Home
last modified time | relevance | path

Searched refs:atomic_load_64 (Results 1 – 16 of 16) sorted by relevance

/freebsd-12.1/sys/arm/include/
H A Dcounter.h50 return (atomic_load_64((uint64_t *)((char *)p + UMA_PCPU_ALLOC_SIZE * in counter_u64_read_one()
H A Datomic-v6.h472 atomic_load_64(volatile uint64_t *p) in atomic_load_64() function
495 ret = atomic_load_64(p); in atomic_load_acq_64()
H A Datomic-v4.h214 atomic_load_64(volatile uint64_t *p) in atomic_load_64() function
/freebsd-12.1/sys/sys/
H A Datomic_common.h49 #define atomic_load_64(p) (*(volatile uint64_t *)(p)) macro
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td92 def : Pat<(acquiring_load<atomic_load_64> GPR64sp:$ptr), (LDARX GPR64sp:$ptr)>;
93 def : Pat<(relaxed_load<atomic_load_64> (ro_Windexed64 GPR64sp:$Rn, GPR32:$Rm,
96 def : Pat<(relaxed_load<atomic_load_64> (ro_Xindexed64 GPR64sp:$Rn, GPR64:$Rm,
99 def : Pat<(relaxed_load<atomic_load_64> (am_indexed64 GPR64sp:$Rn,
102 def : Pat<(relaxed_load<atomic_load_64>
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrAtomics.td33 def : LoadPatNoOffset<i64, atomic_load_64, ATOMIC_LOAD_I64>;
39 def : LoadPatImmOff<i64, atomic_load_64, regPlusImm, ATOMIC_LOAD_I64>;
41 def : LoadPatImmOff<i64, atomic_load_64, or_is_add, ATOMIC_LOAD_I64>;
44 def : LoadPatGlobalAddr<i64, atomic_load_64, ATOMIC_LOAD_I64>;
47 def : LoadPatExternalSym<i64, atomic_load_64, ATOMIC_LOAD_I64>;
51 def : LoadPatOffsetOnly<i64, atomic_load_64, ATOMIC_LOAD_I64>;
54 def : LoadPatGlobalAddrOffOnly<i64, atomic_load_64, ATOMIC_LOAD_I64>;
57 def : LoadPatExternSymOffOnly<i64, atomic_load_64, ATOMIC_LOAD_I64>;
/freebsd-12.1/sys/dev/vmware/vmci/
H A Dvmci_defs.h404 #define qp_atomic_read_offset(x) atomic_load_64(x)
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcInstr64Bit.td503 // atomic_load_64 addr -> load addr
504 def : Pat<(i64 (atomic_load_64 ADDRrr:$src)), (LDXrr ADDRrr:$src)>;
505 def : Pat<(i64 (atomic_load_64 ADDRri:$src)), (LDXri ADDRri:$src)>;
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InstrCompiler.td982 (op (atomic_load_64 addr:$dst), (i64immSExt32:$src))),
995 (op (atomic_load_64 addr:$dst), (i64 GR64:$src))),
1020 (f64 (bitconvert (i64 (atomic_load_64 addr:$dst)))),
1044 (add (atomic_load_64 addr:$dst), (i64 1))>;
1049 (add (atomic_load_64 addr:$dst), (i64 -1))>;
1056 (ineg (i64 (atomic_load_64 addr:$dst)))>;
1061 (not (i64 (atomic_load_64 addr:$dst)))>;
1084 def : Pat<(i64 (atomic_load_64 addr:$src)), (MOV64rm addr:$src)>;
/freebsd-12.1/sys/i386/include/
H A Datomic.h894 #define atomic_load_64 atomic_load_acq_64 macro
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructions.td450 def atomic_load_64_local : LocalLoad<atomic_load_64>;
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCInstr64Bit.td1436 def : Pat<(atomic_load_64 ixaddr:$src), (LD memrix:$src)>;
1437 def : Pat<(atomic_load_64 xaddr:$src), (LDX memrr:$src)>;
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMips64InstrInfo.td823 def : MipsPat<(atomic_load_64 addr:$a), (LD addr:$a)>, ISA_MIPS3, GPR_64;
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td1962 defm: Loadxi_pat<atomic_load_64, i64, anyimm3, L2_loadrd_io>;
2096 def: Loada_pat<atomic_load_64, i64, anyimm3, PS_loadrdabs>;
2138 def: Loada_pat<atomic_load_64, i64, addrgp, L2_loadrdgp>;
/freebsd-12.1/contrib/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td1311 def atomic_load_64 :
/freebsd-12.1/sys/riscv/riscv/
H A Dpmap.c314 #define pmap_load(pte) atomic_load_64(pte)