Home
last modified time | relevance | path

Searched refs:atomic_load_8 (Results 1 – 18 of 18) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrAtomics.td75 // i32 (zext (i8 (atomic_load_8))) gets legalized to
76 // i32 (and (i32 (atomic_load_8)), 255)
83 // i64 (zext (i8 (atomic_load_8))) gets legalized to
84 // i64 (and (i64 (anyext (i32 (atomic_load_8)))), 255)
87 (and (i64 (anyext (i32 (atomic_load_8 node:$addr)))), 255)>;
100 PatFrag<(ops node:$addr), (anyext (i32 (atomic_load_8 node:$addr)))>;
113 def : LoadPatNoOffset<i32, atomic_load_8, ATOMIC_LOAD8_U_I32>;
147 def : LoadPatGlobalAddr<i32, atomic_load_8, ATOMIC_LOAD8_U_I32>;
157 def : LoadPatExternalSym<i32, atomic_load_8, ATOMIC_LOAD8_U_I32>;
168 def : LoadPatOffsetOnly<i32, atomic_load_8, ATOMIC_LOAD8_U_I32>;
[all …]
/freebsd-12.1/sys/sys/
H A Datomic_common.h45 #define atomic_load_8(p) (*(volatile uint8_t *)(p)) macro
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td47 def : Pat<(acquiring_load<atomic_load_8> GPR64sp:$ptr), (LDARB GPR64sp:$ptr)>;
48 def : Pat<(relaxed_load<atomic_load_8> (ro_Windexed8 GPR64sp:$Rn, GPR32:$Rm,
51 def : Pat<(relaxed_load<atomic_load_8> (ro_Xindexed8 GPR64sp:$Rn, GPR64:$Rm,
54 def : Pat<(relaxed_load<atomic_load_8> (am_indexed8 GPR64sp:$Rn,
57 def : Pat<(relaxed_load<atomic_load_8>
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td101 defm : LdPat<atomic_load_8, LB>;
/freebsd-12.1/sys/vm/
H A Dvm_page.c3088 if ((queue = atomic_load_8(&m->queue)) == PQ_NONE) in vm_page_pagequeue()
3107 qflags = atomic_load_8(&m->aflags); in vm_pqbatch_process_page()
3305 aflags = atomic_load_8(&m->aflags); in vm_page_dequeue()
3373 vm_pqbatch_submit_page(m, atomic_load_8(&m->queue)); in vm_page_requeue()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InstrCompiler.td973 (op (atomic_load_8 addr:$dst), (i8 imm:$src))),
986 (op (atomic_load_8 addr:$dst), (i8 GR8:$src))),
1041 (add (atomic_load_8 addr:$dst), (i8 1)),
1046 (add (atomic_load_8 addr:$dst), (i8 -1)),
1053 (ineg (i8 (atomic_load_8 addr:$dst))),
1058 (not (i8 (atomic_load_8 addr:$dst))),
1081 def : Pat<(i8 (atomic_load_8 addr:$src)), (MOV8rm addr:$src)>;
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMInstrThumb.td1637 def : T1Pat<(atomic_load_8 t_addrmode_is1:$src),
1639 def : T1Pat<(atomic_load_8 t_addrmode_rr:$src),
H A DARMInstrThumb2.td4412 def : T2Pat<(atomic_load_8 t2addrmode_imm12:$addr),
4414 def : T2Pat<(atomic_load_8 t2addrmode_negimm8:$addr),
4416 def : T2Pat<(atomic_load_8 t2addrmode_so_reg:$addr),
H A DARMInstrInfo.td5081 def atomic_load_acquire_8 : acquiring_load<atomic_load_8>;
5888 def : ARMPat<(atomic_load_8 ldst_so_reg:$src),
5890 def : ARMPat<(atomic_load_8 addrmode_imm12:$src),
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.td848 def : Pat<(atomic_load_8 ADDRspls:$src), (i32 (LDBz_RI ADDRspls:$src))>;
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td1683 def : Pat<(i32 (atomic_load_8 ADDRrr:$src)), (LDUBrr ADDRrr:$src)>;
1684 def : Pat<(i32 (atomic_load_8 ADDRri:$src)), (LDUBri ADDRri:$src)>;
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMips64InstrInfo.td820 def : MipsPat<(atomic_load_8 addr:$a), (LB64 addr:$a)>, ISA_MIPS3, GPR_64;
H A DMicroMipsInstrInfo.td1201 def : MipsPat<(atomic_load_8 addr:$a), (LB_MM addr:$a)>, ISA_MICROMIPS;
H A DMipsInstrInfo.td3256 def : MipsPat<(atomic_load_8 addr:$a), (LB addr:$a)>, ISA_MIPS1;
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td1959 defm: Loadxi_pat<atomic_load_8 , i32, anyimm0, L2_loadrub_io>;
2093 def: Loada_pat<atomic_load_8, i32, anyimm0, PS_loadrubabs>;
2135 def: Loada_pat<atomic_load_8, i32, addrgp, L2_loadrubgp>;
/freebsd-12.1/contrib/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td1293 def atomic_load_8 :
/freebsd-12.1/contrib/llvm/lib/Target/AVR/
H A DAVRInstrInfo.td1285 def AtomicLoad8 : AtomicLoad<atomic_load_8, GPR8, PTRREGS>;
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.td4767 def : Pat<(atomic_load_8 iaddr:$src), (LBZ memri:$src)>;
4770 def : Pat<(atomic_load_8 xaddr:$src), (LBZX memrr:$src)>;