Lines Matching refs:Atomics

770   AtomicInfo Atomics(*this, AtomicVal);  in EmitAtomicExpr()  local
772 Ptr = Atomics.emitCastToAtomicIntPointer(Ptr); in EmitAtomicExpr()
773 if (Val1.isValid()) Val1 = Atomics.convertToAtomicIntPointer(Val1); in EmitAtomicExpr()
774 if (Val2.isValid()) Val2 = Atomics.convertToAtomicIntPointer(Val2); in EmitAtomicExpr()
776 Dest = Atomics.emitCastToAtomicIntPointer(Dest); in EmitAtomicExpr()
780 Dest = Atomics.emitCastToAtomicIntPointer(Atomics.CreateTempAlloca()); in EmitAtomicExpr()
1135 assert(Atomics.getValueSizeInBits() <= Atomics.getAtomicSizeInBits()); in EmitAtomicExpr()
1333 AtomicInfo Atomics(*this, src); in EmitAtomicLoad() local
1334 return Atomics.EmitAtomicLoad(resultSlot, loc, /*AsValue=*/true, AO, in EmitAtomicLoad()
1381 AtomicInfo Atomics(CGF, TempLV); in materializeRValue() local
1382 Atomics.emitCopyIntoMemory(rvalue); in materializeRValue()
1492 EmitAtomicUpdateValue(CodeGenFunction &CGF, AtomicInfo &Atomics, RValue OldRVal, in EmitAtomicUpdateValue() argument
1496 LValue AtomicLVal = Atomics.getAtomicLValue(); in EmitAtomicUpdateValue()
1503 Address Ptr = Atomics.materializeRValue(OldRVal); in EmitAtomicUpdateValue()
1606 static void EmitAtomicUpdateValue(CodeGenFunction &CGF, AtomicInfo &Atomics, in EmitAtomicUpdateValue() argument
1608 LValue AtomicLVal = Atomics.getAtomicLValue(); in EmitAtomicUpdateValue()
1803 AtomicInfo Atomics(*this, Obj); in EmitAtomicCompareExchange() local
1805 return Atomics.EmitAtomicCompareExchange(Expected, Desired, Success, Failure, in EmitAtomicCompareExchange()
1812 AtomicInfo Atomics(*this, LVal); in EmitAtomicUpdate() local
1813 Atomics.EmitAtomicUpdate(AO, UpdateOp, IsVolatile); in EmitAtomicUpdate()