Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrAtomics.td147 // i64 (zext (i8 (atomic_load_8))) gets legalized to
148 // i64 (and (i64 (anyext (i32 (atomic_load_8)))), 255)
153 (i64 (zext (i32 (atomic_load_8 node:$addr))))>;
166 PatFrag<(ops node:$addr), (anyext (i32 (atomic_load_8 node:$addr)))>;
176 defm : LoadPat<i32, atomic_load_8, "ATOMIC_LOAD8_U_I32">;
/freebsd-14.2/sys/sys/
H A Datomic_common.h102 #define atomic_load_8(p) __atomic_load_generic(p, int8_t, uint8_t, 8) macro
H A Datomic_san.h303 #define atomic_load_8 ATOMIC_SAN(load_8) macro
/freebsd-14.2/sys/contrib/openzfs/lib/libspl/include/
H A Datomic.h256 #define atomic_load_8(p) (*(volatile uint8_t *)(p)) macro
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td106 def : LdPat<atomic_load_8, LB>;
420 def : LdPat<atomic_load_8, LB, i32>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrCompiler.td1064 def : Pat<(atomic_store_8 (op (atomic_load_8 addr:$dst), (i8 imm:$src)),
1076 def : Pat<(atomic_store_8 (op (atomic_load_8 addr:$dst), (i8 GR8:$src)), addr:$dst),
1134 (add (atomic_load_8 addr:$dst), (i8 1)),
1139 (add (atomic_load_8 addr:$dst), (i8 -1)),
1146 (ineg (i8 (atomic_load_8 addr:$dst))),
1151 (not (i8 (atomic_load_8 addr:$dst))),
1174 def : Pat<(i8 (atomic_load_8 addr:$src)), (MOV8rm addr:$src)>;
/freebsd-14.2/sys/dev/ena/
H A Dena.c3133 if (likely(atomic_load_8(&rx_ring->first_interrupt))) in check_for_rx_interrupt_queue()
3205 if (unlikely(!atomic_load_8(&tx_ring->first_interrupt) && in check_missing_comp_in_tx_queue()
3255 cleanup_running = !!(atomic_load_8((&tx_ring->cleanup_running))); in check_missing_comp_in_tx_queue()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td54 def : Pat<(acquiring_load<atomic_load_8> GPR64sp:$ptr), (LDAPRB GPR64sp:$ptr)>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructions.td517 def atomic_load_8_#as : PatFrag<(ops node:$ptr), (atomic_load_8 node:$ptr)> {
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEInstrInfo.td1797 defm : ATMLDm<atomic_load_8, LD1BZXrri, LD1BZXrii, LD1BZXzri, LD1BZXzii>;
1827 defm : SXATMLDm<atomic_load_8, i8, LD1BSXrri, LD1BSXrii, LD1BSXzri, LD1BSXzii>;
1857 defm : ZXATMLDm<atomic_load_8, 0xFF, LD1BZXrri, LD1BZXrii, LD1BZXzri,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrThumb.td1704 def : T1Pat<(atomic_load_8 t_addrmode_is1:$src),
1706 def : T1Pat<(atomic_load_8 t_addrmode_rr:$src),
H A DARMInstrThumb2.td4878 def : T2Pat<(atomic_load_8 t2addrmode_imm12:$addr),
4880 def : T2Pat<(atomic_load_8 t2addrmode_negimm8:$addr),
4882 def : T2Pat<(atomic_load_8 t2addrmode_so_reg:$addr),
H A DARMInstrInfo.td5355 def atomic_load_acquire_8 : acquiring_load<atomic_load_8>;
6177 def : ARMPat<(atomic_load_8 ldst_so_reg:$src),
6179 def : ARMPat<(atomic_load_8 addrmode_imm12:$src),
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.td847 def : Pat<(atomic_load_8 ADDRspls:$src), (i32 (LDBz_RI ADDRspls:$src))>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td1883 def : Pat<(i32 (atomic_load_8 ADDRrr:$src)), (LDUBrr ADDRrr:$src)>;
1884 def : Pat<(i32 (atomic_load_8 ADDRri:$src)), (LDUBri ADDRri:$src)>;
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td1732 def atomic_load_8 :
1785 [(atomic_load_8 node:$op),
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrP10.td1292 def : Pat<(atomic_load_8 (PPCmatpcreladdr PCRelForm:$ga)),
2350 def : Pat<(atomic_load_8 PDForm:$src), (PLBZ memri34:$src)>;
H A DPPCInstrInfo.td5035 def : Pat<(atomic_load_8 DForm:$src), (LBZ memri:$src)>;
5038 def : Pat<(atomic_load_8 XForm:$src), (LBZX memrr:$src)>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMicroMipsInstrInfo.td1193 def : MipsPat<(atomic_load_8 addr:$a), (LB_MM addr:$a)>, ISA_MICROMIPS;
H A DMips64InstrInfo.td891 def : MipsPat<(atomic_load_8 addr:$a), (LB64 addr:$a)>, ISA_MIPS3, GPR_64;
H A DMipsInstrInfo.td3356 def : MipsPat<(atomic_load_8 addr:$a), (LB addr:$a)>, ISA_MIPS1;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td2246 defm: Loadxi_pat<atomic_load_8 , i32, anyimm0, L2_loadrub_io>;
2408 def: Loada_pat<atomic_load_8, i32, anyimm0, PS_loadrubabs>;
2453 def: Loada_pat<atomic_load_8, i32, addrgp, L2_loadrubgp>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRInstrInfo.td1487 def AtomicLoad8 : AtomicLoad<atomic_load_8, GPR8, PTRREGS>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td1807 defm : LdPat<atomic_load_8, LD_B>;
/freebsd-14.2/sys/kern/
H A Dvfs_cache.c3701 type = atomic_load_8(&vp->v_type); in vn_fullpath_hardlink()