Lines Matching defs:FieldSize

677   void LayoutWideBitField(uint64_t FieldSize, uint64_t TypeSize,
1370 void ItaniumRecordLayoutBuilder::LayoutWideBitField(uint64_t FieldSize,
1390 if (Size > FieldSize)
1407 uint64_t RoundedFieldSize = roundUpSizeToCharAlignment(FieldSize,
1417 uint64_t NewSizeInBits = FieldOffset + FieldSize;
1439 uint64_t FieldSize = D->getBitWidthValue(Context);
1511 if (!LastBitfieldTypeSize && !FieldSize)
1521 if (FieldSize > TypeSize) {
1522 LayoutWideBitField(FieldSize, TypeSize, FieldPacked, D);
1533 if (FieldSize == 0 &&
1551 if (!IsMsStruct && FieldPacked && FieldSize != 0)
1563 if (!MaxFieldAlignment.isZero() && FieldSize) {
1589 if (FieldSize == 0 || FieldSize > UnfilledBitsInLastUnit) {
1601 if (FieldSize == 0 ||
1603 (FieldOffset & (FieldAlign-1)) + FieldSize > TypeSize)) {
1612 if (FieldSize == 0 ||
1614 (UnpackedFieldOffset & (UnpackedFieldAlign-1)) + FieldSize > TypeSize))
1653 (FieldSize ? TypeSize : Context.getTargetInfo().getCharWidth());
1658 RoundedFieldSize = roundUpSizeToCharAlignment(FieldSize, Context);
1664 } else if (IsMsStruct && FieldSize) {
1671 UnfilledBitsInLastUnit -= FieldSize;
1678 uint64_t NewSizeInBits = FieldOffset + FieldSize;
1713 CharUnits FieldSize;
1721 FieldSize = CharUnits::Zero();
1726 FieldSize =
1733 FieldSize = FieldInfo.first;
1805 if (FieldSize % ASanAlignment)
1807 ASanAlignment - CharUnits::fromQuantity(FieldSize % ASanAlignment);
1808 FieldSize += ExtraSizeForAsan;
1812 uint64_t FieldSizeInBits = Context.toBits(FieldSize);
1816 setDataSize(FieldOffset + FieldSize);