Home
last modified time | relevance | path

Searched refs:atomic_load_32 (Results 1 – 19 of 19) sorted by relevance

/freebsd-12.1/sys/sys/
H A Datomic_common.h47 #define atomic_load_32(p) (*(volatile uint32_t *)(p)) macro
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td77 def : Pat<(acquiring_load<atomic_load_32> GPR64sp:$ptr), (LDARW GPR64sp:$ptr)>;
78 def : Pat<(relaxed_load<atomic_load_32> (ro_Windexed32 GPR64sp:$Rn, GPR32:$Rm,
81 def : Pat<(relaxed_load<atomic_load_32> (ro_Xindexed32 GPR64sp:$Rn, GPR64:$Rm,
84 def : Pat<(relaxed_load<atomic_load_32> (am_indexed32 GPR64sp:$Rn,
87 def : Pat<(relaxed_load<atomic_load_32>
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrAtomics.td32 def : LoadPatNoOffset<i32, atomic_load_32, ATOMIC_LOAD_I32>;
38 def : LoadPatImmOff<i32, atomic_load_32, regPlusImm, ATOMIC_LOAD_I32>;
40 def : LoadPatImmOff<i32, atomic_load_32, or_is_add, ATOMIC_LOAD_I32>;
43 def : LoadPatGlobalAddr<i32, atomic_load_32, ATOMIC_LOAD_I32>;
46 def : LoadPatExternalSym<i32, atomic_load_32, ATOMIC_LOAD_I32>;
50 def : LoadPatOffsetOnly<i32, atomic_load_32, ATOMIC_LOAD_I32>;
53 def : LoadPatGlobalAddrOffOnly<i32, atomic_load_32, ATOMIC_LOAD_I32>;
56 def : LoadPatExternSymOffOnly<i32, atomic_load_32, ATOMIC_LOAD_I32>;
/freebsd-12.1/sys/dev/vmware/vmci/
H A Dvmci_defs.h415 return (atomic_load_32((volatile uint32_t *)(var))); in type_safe_atomic_read_32()
/freebsd-12.1/sys/arm/include/
H A Datomic-v4.h474 #define atomic_load_acq_32 atomic_load_32
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InstrCompiler.td979 (op (atomic_load_32 addr:$dst), (i32 imm:$src))),
992 (op (atomic_load_32 addr:$dst), (i32 GR32:$src))),
1014 (f32 (bitconvert (i32 (atomic_load_32 addr:$dst)))),
1043 (add (atomic_load_32 addr:$dst), (i32 1)),
1048 (add (atomic_load_32 addr:$dst), (i32 -1)),
1055 (ineg (i32 (atomic_load_32 addr:$dst))),
1060 (not (i32 (atomic_load_32 addr:$dst))),
1083 def : Pat<(i32 (atomic_load_32 addr:$src)), (MOV32rm addr:$src)>;
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td103 defm : LdPat<atomic_load_32, LW>;
/freebsd-12.1/sys/net80211/
H A Dieee80211_freebsd.c348 while (MS(atomic_load_32(&vap->iv_com_state), IEEE80211_COM_REF) != 0) in ieee80211_com_vdetach()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructions.td449 def atomic_load_32_local : LocalLoad<atomic_load_32>;
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMInstrThumb.td1645 def : T1Pat<(atomic_load_32 t_addrmode_is4:$src),
1647 def : T1Pat<(atomic_load_32 t_addrmode_rr:$src),
H A DARMInstrThumb2.td4424 def : T2Pat<(atomic_load_32 t2addrmode_imm12:$addr),
4426 def : T2Pat<(atomic_load_32 t2addrmode_negimm8:$addr),
4428 def : T2Pat<(atomic_load_32 t2addrmode_so_reg:$addr),
H A DARMInstrInfo.td5083 def atomic_load_acquire_32 : acquiring_load<atomic_load_32>;
5894 def : ARMPat<(atomic_load_32 ldst_so_reg:$src),
5896 def : ARMPat<(atomic_load_32 addrmode_imm12:$src),
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td1687 def : Pat<(i32 (atomic_load_32 ADDRrr:$src)), (LDrr ADDRrr:$src)>;
1688 def : Pat<(i32 (atomic_load_32 ADDRri:$src)), (LDri ADDRri:$src)>;
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMips64InstrInfo.td822 def : MipsPat<(atomic_load_32 addr:$a), (LW64 addr:$a)>, ISA_MIPS3, GPR_64;
H A DMicroMipsInstrInfo.td1203 def : MipsPat<(atomic_load_32 addr:$a), (LW_MM addr:$a)>, ISA_MICROMIPS;
H A DMipsInstrInfo.td3258 def : MipsPat<(atomic_load_32 addr:$a), (LW addr:$a)>, ISA_MIPS1;
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td1961 defm: Loadxi_pat<atomic_load_32, i32, anyimm2, L2_loadri_io>;
2095 def: Loada_pat<atomic_load_32, i32, anyimm2, PS_loadriabs>;
2137 def: Loada_pat<atomic_load_32, i32, addrgp, L2_loadrigp>;
/freebsd-12.1/contrib/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td1305 def atomic_load_32 :
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.td4769 def : Pat<(atomic_load_32 iaddr:$src), (LWZ memri:$src)>;
4772 def : Pat<(atomic_load_32 xaddr:$src), (LWZX memrr:$src)>;