Lines Matching refs:AtomicSizeInBits
33 uint64_t AtomicSizeInBits; member in __anond5645c670111::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()
91 CGF.Builder.getIntNTy(AtomicSizeInBits)->getPointerTo(), in AtomicInfo()
95 BFI.StorageSize = AtomicSizeInBits; in AtomicInfo()
101 AtomicTy = C.getIntTypeForBitwidth(AtomicSizeInBits, OrigBFI.IsSigned); in AtomicInfo()
105 C.toCharUnitsFromBits(AtomicSizeInBits).getQuantity()); in AtomicInfo()
114 AtomicSizeInBits = C.getTypeSize(AtomicTy); in AtomicInfo()
124 AtomicSizeInBits = C.getTypeSize(AtomicTy); in AtomicInfo()
129 AtomicSizeInBits, C.toBits(lvalue.getAlignment())); in AtomicInfo()
136 uint64_t getAtomicSizeInBits() const { return AtomicSizeInBits; } in getAtomicSizeInBits()
166 return (ValueSizeInBits != AtomicSizeInBits); in hasPadding()
172 CharUnits size = CGF.getContext().toCharUnitsFromBits(AtomicSizeInBits); in getAtomicSizeValue()
292 (LVal.isBitField() && ValueSizeInBits > AtomicSizeInBits) ? ValueTy in CreateTempAlloca()
332 return !isFullSizeType(CGF.CGM, type, AtomicSizeInBits); in requiresMemSetZero()
335 AtomicSizeInBits / 2); in requiresMemSetZero()
352 CGF.getContext().toCharUnitsFromBits(AtomicSizeInBits).getQuantity(), in emitMemSetZeroIfNecessary()
1145 llvm::IntegerType::get(CGF.getLLVMContext(), AtomicSizeInBits); in emitCastToAtomicIntPointer()
1152 if (SourceSizeInBits != AtomicSizeInBits) { in convertToAtomicIntPointer()
1155 std::min(AtomicSizeInBits, SourceSizeInBits) / 8); in convertToAtomicIntPointer()