Lines Matching refs:AtomicSizeInBits
34 uint64_t AtomicSizeInBits; member in __anon5e56f1450111::AtomicInfo
44 : CGF(CGF), AtomicSizeInBits(0), ValueSizeInBits(0), in AtomicInfo()
63 AtomicSizeInBits = AtomicTI.Width; in AtomicInfo()
66 assert(ValueSizeInBits <= AtomicSizeInBits); in AtomicInfo()
80 AtomicSizeInBits = C.toBits( in AtomicInfo()
93 BFI.StorageSize = AtomicSizeInBits; in AtomicInfo()
95 llvm::Type *StorageTy = CGF.Builder.getIntNTy(AtomicSizeInBits); in AtomicInfo()
99 AtomicTy = C.getIntTypeForBitwidth(AtomicSizeInBits, OrigBFI.IsSigned); in AtomicInfo()
103 C.toCharUnitsFromBits(AtomicSizeInBits).getQuantity()); in AtomicInfo()
113 AtomicSizeInBits = C.getTypeSize(AtomicTy); in AtomicInfo()
124 AtomicSizeInBits = C.getTypeSize(AtomicTy); in AtomicInfo()
129 AtomicSizeInBits, C.toBits(lvalue.getAlignment())); in AtomicInfo()
135 uint64_t getAtomicSizeInBits() const { return AtomicSizeInBits; } in getAtomicSizeInBits()
174 return (ValueSizeInBits != AtomicSizeInBits); in hasPadding()
180 CharUnits size = CGF.getContext().toCharUnitsFromBits(AtomicSizeInBits); in getAtomicSizeValue()
303 (LVal.isBitField() && ValueSizeInBits > AtomicSizeInBits) ? ValueTy in CreateTempAlloca()
352 return !isFullSizeType(CGF.CGM, type, AtomicSizeInBits); in requiresMemSetZero()
355 AtomicSizeInBits / 2); in requiresMemSetZero()
372 CGF.getContext().toCharUnitsFromBits(AtomicSizeInBits).getQuantity(), in emitMemSetZeroIfNecessary()
1354 llvm::IntegerType::get(CGF.getLLVMContext(), AtomicSizeInBits); in castToAtomicIntPointer()
1361 if (SourceSizeInBits != AtomicSizeInBits) { in convertToAtomicIntPointer()
1364 std::min(AtomicSizeInBits, SourceSizeInBits) / 8); in convertToAtomicIntPointer()