Lines Matching refs:Atomics

938   AtomicInfo Atomics(*this, AtomicVal);  in EmitAtomicExpr()  local
941 Ptr = Atomics.emitCastToAtomicIntPointer(Ptr); in EmitAtomicExpr()
943 Val1 = Atomics.convertToAtomicIntPointer(Val1); in EmitAtomicExpr()
945 Val2 = Atomics.convertToAtomicIntPointer(Val2); in EmitAtomicExpr()
949 Dest = Atomics.emitCastToAtomicIntPointer(Dest); in EmitAtomicExpr()
953 Dest = Atomics.CreateTempAlloca(); in EmitAtomicExpr()
955 Dest = Atomics.emitCastToAtomicIntPointer(Dest); in EmitAtomicExpr()
1406 assert(Atomics.getValueSizeInBits() <= Atomics.getAtomicSizeInBits()); in EmitAtomicExpr()
1604 AtomicInfo Atomics(*this, src); in EmitAtomicLoad() local
1605 return Atomics.EmitAtomicLoad(resultSlot, loc, /*AsValue=*/true, AO, in EmitAtomicLoad()
1654 AtomicInfo Atomics(CGF, TempLV); in materializeRValue() local
1655 Atomics.emitCopyIntoMemory(rvalue); in materializeRValue()
1760 EmitAtomicUpdateValue(CodeGenFunction &CGF, AtomicInfo &Atomics, RValue OldRVal, in EmitAtomicUpdateValue() argument
1764 LValue AtomicLVal = Atomics.getAtomicLValue(); in EmitAtomicUpdateValue()
1771 Address Ptr = Atomics.materializeRValue(OldRVal); in EmitAtomicUpdateValue()
1875 static void EmitAtomicUpdateValue(CodeGenFunction &CGF, AtomicInfo &Atomics, in EmitAtomicUpdateValue() argument
1877 LValue AtomicLVal = Atomics.getAtomicLValue(); in EmitAtomicUpdateValue()
2074 AtomicInfo Atomics(*this, Obj); in EmitAtomicCompareExchange() local
2076 return Atomics.EmitAtomicCompareExchange(Expected, Desired, Success, Failure, in EmitAtomicCompareExchange()
2083 AtomicInfo Atomics(*this, LVal); in EmitAtomicUpdate() local
2084 Atomics.EmitAtomicUpdate(AO, UpdateOp, IsVolatile); in EmitAtomicUpdate()