Home
last modified time | relevance | path

Searched refs:Atomics (Results 1 – 10 of 10) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGAtomic.cpp880 AtomicInfo Atomics(*this, AtomicVal); in EmitAtomicExpr() local
882 Ptr = Atomics.emitCastToAtomicIntPointer(Ptr); in EmitAtomicExpr()
890 Dest = Atomics.emitCastToAtomicIntPointer(Atomics.CreateTempAlloca()); in EmitAtomicExpr()
1322 assert(Atomics.getValueSizeInBits() <= Atomics.getAtomicSizeInBits()); in EmitAtomicExpr()
1520 AtomicInfo Atomics(*this, src); in EmitAtomicLoad() local
1570 AtomicInfo Atomics(CGF, TempLV); in materializeRValue() local
1571 Atomics.emitCopyIntoMemory(rvalue); in materializeRValue()
1685 LValue AtomicLVal = Atomics.getAtomicLValue(); in EmitAtomicUpdateValue()
1798 LValue AtomicLVal = Atomics.getAtomicLValue(); in EmitAtomicUpdateValue()
1991 AtomicInfo Atomics(*this, Obj); in EmitAtomicCompareExchange() local
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DIntrinsicsRISCV.td17 // Atomics
H A DRuntimeLibcalls.def402 // <https://llvm.org/docs/Atomics.html> for more info on the
H A DIntrinsicsNVVM.td691 // Atomics not available as llvm intrinsics.
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp232 auto &Atomics = getActionDefinitionsBuilder( in AMDGPULegalizerInfo() local
240 Atomics.legalFor({{S32, FlatPtr}, {S64, FlatPtr}}); in AMDGPULegalizerInfo()
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssembly.td36 "Enable Atomics">;
/freebsd-12.1/contrib/llvm/lib/Target/BPF/
H A DBPFInstrInfo.td548 // Atomics
/freebsd-12.1/contrib/libc++/include/
H A Datomic482 // Atomics for standard typedef types
1831 // Atomics for standard typedef types
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DP9InstrResources.td1322 // Special Extracted Instructions For Atomics
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64SchedThunderX2T99.td1776 // V8.1a Atomics (LSE)