Home
last modified time | relevance | path

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

/freebsd-12-stable/sys/sys/
Datomic_common.h45 #define atomic_load_8(p) (*(volatile uint8_t *)(p)) macro
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
DAArch64InstrAtomics.td46 def : Pat<(acquiring_load<atomic_load_8> GPR64sp:$ptr), (LDARB GPR64sp:$ptr)>;
47 def : Pat<(relaxed_load<atomic_load_8> (ro_Windexed8 GPR64sp:$Rn, GPR32:$Rm,
50 def : Pat<(relaxed_load<atomic_load_8> (ro_Xindexed8 GPR64sp:$Rn, GPR64:$Rm,
53 def : Pat<(relaxed_load<atomic_load_8> (am_indexed8 GPR64sp:$Rn,
56 def : Pat<(relaxed_load<atomic_load_8>
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrAtomics.td263 // i64 (zext (i8 (atomic_load_8))) gets legalized to
264 // i64 (and (i64 (anyext (i32 (atomic_load_8)))), 255)
269 (i64 (zext (i32 (atomic_load_8 node:$addr))))>;
282 PatFrag<(ops node:$addr), (anyext (i32 (atomic_load_8 node:$addr)))>;
292 defm : LoadPatNoOffset<i32, atomic_load_8, "ATOMIC_LOAD8_U_I32">;
307 defm : LoadPatImmOff<i32, atomic_load_8, regPlusImm, "ATOMIC_LOAD8_U_I32">;
309 defm : LoadPatImmOff<i32, atomic_load_8, or_is_add, "ATOMIC_LOAD8_U_I32">;
321 defm : LoadPatOffsetOnly<i32, atomic_load_8, "ATOMIC_LOAD8_U_I32">;
329 defm : LoadPatGlobalAddrOffOnly<i32, atomic_load_8, "ATOMIC_LOAD8_U_I32">;
/freebsd-12-stable/sys/vm/
Dvm_page.c3118 if ((queue = atomic_load_8(&m->queue)) == PQ_NONE) in vm_page_pagequeue()
3137 qflags = atomic_load_8(&m->aflags); in vm_pqbatch_process_page()
3335 aflags = atomic_load_8(&m->aflags); in vm_page_dequeue()
3403 vm_pqbatch_submit_page(m, atomic_load_8(&m->queue)); in vm_page_requeue()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86InstrCompiler.td980 (op (atomic_load_8 addr:$dst), (i8 imm:$src))),
993 (op (atomic_load_8 addr:$dst), (i8 GR8:$src))),
1051 (add (atomic_load_8 addr:$dst), (i8 1)),
1056 (add (atomic_load_8 addr:$dst), (i8 -1)),
1063 (ineg (i8 (atomic_load_8 addr:$dst))),
1068 (not (i8 (atomic_load_8 addr:$dst))),
1091 def : Pat<(i8 (atomic_load_8 addr:$src)), (MOV8rm addr:$src)>;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
DRISCVInstrInfoA.td137 defm : LdPat<atomic_load_8, LB>;
/freebsd-12-stable/sys/dev/ena/
Dena.c2963 if (likely(atomic_load_8(&rx_ring->first_interrupt))) in check_for_rx_interrupt_queue()
3008 if (unlikely(!atomic_load_8(&tx_ring->first_interrupt) && in check_missing_comp_in_tx_queue()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
DARMInstrThumb.td1682 def : T1Pat<(atomic_load_8 t_addrmode_is1:$src),
1684 def : T1Pat<(atomic_load_8 t_addrmode_rr:$src),
DARMInstrThumb2.td4762 def : T2Pat<(atomic_load_8 t2addrmode_imm12:$addr),
4764 def : T2Pat<(atomic_load_8 t2addrmode_negimm8:$addr),
4766 def : T2Pat<(atomic_load_8 t2addrmode_so_reg:$addr),
DARMInstrInfo.td5306 def atomic_load_acquire_8 : acquiring_load<atomic_load_8>;
6117 def : ARMPat<(atomic_load_8 ldst_so_reg:$src),
6119 def : ARMPat<(atomic_load_8 addrmode_imm12:$src),
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/VE/
DVEInstrInfo.td1791 defm : ATMLDm<atomic_load_8, LD1BZXrri, LD1BZXrii, LD1BZXzri, LD1BZXzii>;
1821 defm : SXATMLDm<atomic_load_8, i8, LD1BSXrri, LD1BSXrii, LD1BSXzri, LD1BSXzii>;
1851 defm : ZXATMLDm<atomic_load_8, 0xFF, LD1BZXrri, LD1BZXrii, LD1BZXzri,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
DLanaiInstrInfo.td847 def : Pat<(atomic_load_8 ADDRspls:$src), (i32 (LDBz_RI ADDRspls:$src))>;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
DSparcInstrInfo.td1717 def : Pat<(i32 (atomic_load_8 ADDRrr:$src)), (LDUBrr ADDRrr:$src)>;
1718 def : Pat<(i32 (atomic_load_8 ADDRri:$src)), (LDUBri ADDRri:$src)>;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/
DMicroMipsInstrInfo.td1197 def : MipsPat<(atomic_load_8 addr:$a), (LB_MM addr:$a)>, ISA_MICROMIPS;
DMips64InstrInfo.td891 def : MipsPat<(atomic_load_8 addr:$a), (LB64 addr:$a)>, ISA_MIPS3, GPR_64;
DMipsInstrInfo.td3351 def : MipsPat<(atomic_load_8 addr:$a), (LB addr:$a)>, ISA_MIPS1;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
DHexagonPatterns.td2103 defm: Loadxi_pat<atomic_load_8 , i32, anyimm0, L2_loadrub_io>;
2265 def: Loada_pat<atomic_load_8, i32, anyimm0, PS_loadrubabs>;
2310 def: Loada_pat<atomic_load_8, i32, addrgp, L2_loadrubgp>;
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Target/
DTargetSelectionDAG.td1602 def atomic_load_8 :
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AVR/
DAVRInstrInfo.td1321 def AtomicLoad8 : AtomicLoad<atomic_load_8, GPR8, PTRREGS>;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
DPPCInstrInfo.td5261 def : Pat<(atomic_load_8 DForm:$src), (LBZ memri:$src)>;
5264 def : Pat<(atomic_load_8 XForm:$src), (LBZX memrr:$src)>;
DPPCInstrPrefix.td1807 def : Pat<(atomic_load_8 (PPCmatpcreladdr pcreladdr:$ga)),