| /freebsd-12.1/sys/arm/include/ |
| H A D | counter.h | 50 return (atomic_load_64((uint64_t *)((char *)p + UMA_PCPU_ALLOC_SIZE * in counter_u64_read_one()
|
| H A D | atomic-v6.h | 472 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 D | atomic-v4.h | 214 atomic_load_64(volatile uint64_t *p) in atomic_load_64() function
|
| /freebsd-12.1/sys/sys/ |
| H A D | atomic_common.h | 49 #define atomic_load_64(p) (*(volatile uint64_t *)(p)) macro
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrAtomics.td | 92 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 D | WebAssemblyInstrAtomics.td | 33 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 D | vmci_defs.h | 404 #define qp_atomic_read_offset(x) atomic_load_64(x)
|
| /freebsd-12.1/contrib/llvm/lib/Target/Sparc/ |
| H A D | SparcInstr64Bit.td | 503 // 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 D | X86InstrCompiler.td | 982 (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 D | atomic.h | 894 #define atomic_load_64 atomic_load_acq_64 macro
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstructions.td | 450 def atomic_load_64_local : LocalLoad<atomic_load_64>;
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstr64Bit.td | 1436 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 D | Mips64InstrInfo.td | 823 def : MipsPat<(atomic_load_64 addr:$a), (LD addr:$a)>, ISA_MIPS3, GPR_64;
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonPatterns.td | 1962 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 D | TargetSelectionDAG.td | 1311 def atomic_load_64 :
|
| /freebsd-12.1/sys/riscv/riscv/ |
| H A D | pmap.c | 314 #define pmap_load(pte) atomic_load_64(pte)
|