Searched refs:Atomics (Results 1 – 10 of 10) sorted by relevance
880 AtomicInfo Atomics(*this, AtomicVal); in EmitAtomicExpr() local882 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() local1570 AtomicInfo Atomics(CGF, TempLV); in materializeRValue() local1571 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 …]
17 // Atomics
402 // <https://llvm.org/docs/Atomics.html> for more info on the
691 // Atomics not available as llvm intrinsics.
232 auto &Atomics = getActionDefinitionsBuilder( in AMDGPULegalizerInfo() local240 Atomics.legalFor({{S32, FlatPtr}, {S64, FlatPtr}}); in AMDGPULegalizerInfo()
36 "Enable Atomics">;
548 // Atomics
482 // Atomics for standard typedef types1831 // Atomics for standard typedef types
1322 // Special Extracted Instructions For Atomics
1776 // V8.1a Atomics (LSE)