Lines Matching refs:AtomicInfo

30   class AtomicInfo {  class
43 AtomicInfo(CodeGenFunction &CGF, LValue &lvalue) in AtomicInfo() function in __anondd1f4e750111::AtomicInfo
298 Address AtomicInfo::CreateTempAlloca() const { in CreateTempAlloca()
340 bool AtomicInfo::requiresMemSetZero(llvm::Type *type) const { in requiresMemSetZero()
361 bool AtomicInfo::emitMemSetZeroIfNecessary() const { in emitMemSetZeroIfNecessary()
971 AtomicInfo Atomics(*this, AtomicVal); in EmitAtomicExpr()
1469 Address AtomicInfo::emitCastToAtomicIntPointer(Address addr) const { in emitCastToAtomicIntPointer()
1475 Address AtomicInfo::convertToAtomicIntPointer(Address Addr) const { in convertToAtomicIntPointer()
1488 RValue AtomicInfo::convertAtomicTempToRValue(Address addr, in convertAtomicTempToRValue()
1521 RValue AtomicInfo::ConvertIntToValueOrAtomic(llvm::Value *IntVal, in ConvertIntToValueOrAtomic()
1564 void AtomicInfo::EmitAtomicLoadLibcall(llvm::Value *AddForLoaded, in EmitAtomicLoadLibcall()
1579 llvm::Value *AtomicInfo::EmitAtomicLoadOp(llvm::AtomicOrdering AO, in EmitAtomicLoadOp()
1598 AtomicInfo AI(*this, LV); in LValueIsSuitableForInlineAtomic()
1622 RValue AtomicInfo::EmitAtomicLoad(AggValueSlot ResultSlot, SourceLocation Loc, in EmitAtomicLoad()
1658 AtomicInfo Atomics(*this, src); in EmitAtomicLoad()
1665 void AtomicInfo::emitCopyIntoMemory(RValue rvalue) const { in emitCopyIntoMemory()
1700 Address AtomicInfo::materializeRValue(RValue rvalue) const { in materializeRValue()
1708 AtomicInfo Atomics(CGF, TempLV); in materializeRValue()
1713 llvm::Value *AtomicInfo::convertRValueToInt(RValue RVal) const { in convertRValueToInt()
1739 std::pair<llvm::Value *, llvm::Value *> AtomicInfo::EmitAtomicCompareExchangeOp( in EmitAtomicCompareExchangeOp()
1758 AtomicInfo::EmitAtomicCompareExchangeLibcall(llvm::Value *ExpectedAddr, in EmitAtomicCompareExchangeLibcall()
1784 std::pair<RValue, llvm::Value *> AtomicInfo::EmitAtomicCompareExchange( in EmitAtomicCompareExchange()
1814 EmitAtomicUpdateValue(CodeGenFunction &CGF, AtomicInfo &Atomics, RValue OldRVal, in EmitAtomicUpdateValue()
1868 void AtomicInfo::EmitAtomicUpdateLibcall( in EmitAtomicUpdateLibcall()
1897 void AtomicInfo::EmitAtomicUpdateOp( in EmitAtomicUpdateOp()
1929 static void EmitAtomicUpdateValue(CodeGenFunction &CGF, AtomicInfo &Atomics, in EmitAtomicUpdateValue()
1955 void AtomicInfo::EmitAtomicUpdateLibcall(llvm::AtomicOrdering AO, in EmitAtomicUpdateLibcall()
1980 void AtomicInfo::EmitAtomicUpdateOp(llvm::AtomicOrdering AO, RValue UpdateRVal, in EmitAtomicUpdateOp()
2009 void AtomicInfo::EmitAtomicUpdate( in EmitAtomicUpdate()
2019 void AtomicInfo::EmitAtomicUpdate(llvm::AtomicOrdering AO, RValue UpdateRVal, in EmitAtomicUpdate()
2055 AtomicInfo atomics(*this, dest); in EmitAtomicStore()
2128 AtomicInfo Atomics(*this, Obj); in EmitAtomicCompareExchange()
2137 AtomicInfo Atomics(*this, LVal); in EmitAtomicUpdate()
2142 AtomicInfo atomics(*this, dest); in EmitAtomicInit()