Lines Matching refs:FieldSize
716 void LayoutWideBitField(uint64_t FieldSize, uint64_t StorageUnitSize,
1467 void ItaniumRecordLayoutBuilder::LayoutWideBitField(uint64_t FieldSize, in LayoutWideBitField() argument
1487 if (Size > FieldSize) in LayoutWideBitField()
1504 uint64_t RoundedFieldSize = roundUpSizeToCharAlignment(FieldSize, in LayoutWideBitField()
1513 uint64_t NewSizeInBits = FieldOffset + FieldSize; in LayoutWideBitField()
1539 uint64_t FieldSize = D->getBitWidthValue(Context); in LayoutBitField() local
1611 UnfilledBitsInLastUnit < FieldSize) { in LayoutBitField()
1613 if (!LastBitfieldStorageUnitSize && !FieldSize) in LayoutBitField()
1628 FieldSize <= 32) { in LayoutBitField()
1647 if (FieldSize > StorageUnitSize && !isAIXLayout(Context)) { in LayoutBitField()
1648 LayoutWideBitField(FieldSize, StorageUnitSize, FieldPacked, D); in LayoutBitField()
1659 if (FieldSize == 0 && in LayoutBitField()
1682 if (!IsMsStruct && FieldPacked && FieldSize != 0) in LayoutBitField()
1695 if (!MaxFieldAlignment.isZero() && FieldSize) { in LayoutBitField()
1723 if (FieldSize == 0 || FieldSize > UnfilledBitsInLastUnit) { in LayoutBitField()
1735 if (FieldSize == 0 || in LayoutBitField()
1737 (FieldOffset & (FieldAlign - 1)) + FieldSize > StorageUnitSize)) { in LayoutBitField()
1749 if (FieldSize == 0 || in LayoutBitField()
1751 (UnpackedFieldOffset & (UnpackedFieldAlign - 1)) + FieldSize > in LayoutBitField()
1783 if (isAIXLayout(Context) && !FieldSize) { in LayoutBitField()
1806 RoundedFieldSize = (FieldSize ? StorageUnitSize in LayoutBitField()
1812 RoundedFieldSize = roundUpSizeToCharAlignment(FieldSize, Context); in LayoutBitField()
1818 } else if (IsMsStruct && FieldSize) { in LayoutBitField()
1825 UnfilledBitsInLastUnit -= FieldSize; in LayoutBitField()
1832 uint64_t NewSizeInBits = FieldOffset + FieldSize; in LayoutBitField()
1895 CharUnits FieldSize; in LayoutField() local
1907 EffectiveFieldSize = FieldSize = in LayoutField()
1916 EffectiveFieldSize = FieldSize = Context.toCharUnitsFromBits( in LayoutField()
2087 if (FieldSize % ASanAlignment) in LayoutField()
2089 ASanAlignment - CharUnits::fromQuantity(FieldSize % ASanAlignment); in LayoutField()
2090 EffectiveFieldSize = FieldSize = FieldSize + ExtraSizeForAsan; in LayoutField()
2101 PaddedFieldSize = std::max(PaddedFieldSize, FieldOffset + FieldSize); in LayoutField()
2105 (uint64_t)Context.toBits(FieldOffset + FieldSize))); in LayoutField()