Lines Matching refs:AtomicInfo
29 class AtomicInfo { class
43 AtomicInfo(CodeGenFunction &CGF, LValue &lvalue) in AtomicInfo() function in __anon0925a2070111::AtomicInfo
252 AtomicInfo::translateAtomicOrdering(const llvm::AtomicOrdering AO) { in translateAtomicOrdering()
270 llvm::Value *AtomicInfo::CreateTempAlloca() const { in CreateTempAlloca()
304 bool AtomicInfo::requiresMemSetZero(llvm::Type *type) const { in requiresMemSetZero()
325 bool AtomicInfo::emitMemSetZeroIfNecessary() const { in emitMemSetZeroIfNecessary()
1046 llvm::Value *AtomicInfo::emitCastToAtomicIntPointer(llvm::Value *addr) const { in emitCastToAtomicIntPointer()
1054 RValue AtomicInfo::convertTempToRValue(llvm::Value *addr, in convertTempToRValue()
1086 RValue AtomicInfo::ConvertIntToValueOrAtomic(llvm::Value *IntVal, in ConvertIntToValueOrAtomic()
1132 void AtomicInfo::EmitAtomicLoadLibcall(llvm::Value *AddForLoaded, in EmitAtomicLoadLibcall()
1147 llvm::Value *AtomicInfo::EmitAtomicLoadOp(llvm::AtomicOrdering AO, in EmitAtomicLoadOp()
1167 AtomicInfo AI(*this, LV); in LValueIsSuitableForInlineAtomic()
1198 RValue AtomicInfo::EmitAtomicLoad(AggValueSlot ResultSlot, SourceLocation Loc, in EmitAtomicLoad()
1234 AtomicInfo Atomics(*this, src); in EmitAtomicLoad()
1241 void AtomicInfo::emitCopyIntoMemory(RValue rvalue) const { in emitCopyIntoMemory()
1275 llvm::Value *AtomicInfo::materializeRValue(RValue rvalue) const { in materializeRValue()
1284 AtomicInfo Atomics(CGF, TempLV); in materializeRValue()
1289 llvm::Value *AtomicInfo::convertRValueToInt(RValue RVal) const { in convertRValueToInt()
1316 std::pair<RValue, llvm::Value *> AtomicInfo::EmitAtomicCompareExchangeOp( in EmitAtomicCompareExchangeOp()
1339 AtomicInfo::EmitAtomicCompareExchangeLibcall(RValue Expected, RValue Desired, in EmitAtomicCompareExchangeLibcall()
1369 std::pair<RValue, llvm::Value *> AtomicInfo::EmitAtomicCompareExchange( in EmitAtomicCompareExchange()
1416 AtomicInfo atomics(*this, dest); in EmitAtomicStore()
1439 IntTy, AtomicInfo::translateAtomicOrdering(AO))), in EmitAtomicStore()
1524 AtomicInfo Atomics(*this, Obj); in EmitAtomicCompareExchange()
1533 AtomicInfo Atomics(*this, LVal); in EmitAtomicUpdate()
1601 AtomicInfo atomics(*this, dest); in EmitAtomicInit()