Lines Matching refs:SizeSoFar
489 CharUnits SizeSoFar = CharUnits::Zero(); in buildFrom() local
492 CharUnits NaturalOffset = SizeSoFar.alignTo(Align); in buildFrom()
494 assert(DesiredOffset >= SizeSoFar && "elements out of order"); in buildFrom()
498 if (DesiredOffset != SizeSoFar) in buildFrom()
499 PackedElems.push_back(Utils.getPadding(DesiredOffset - SizeSoFar)); in buildFrom()
501 SizeSoFar = DesiredOffset + Utils.getSize(Elems[I]); in buildFrom()
506 assert(SizeSoFar <= DesiredSize && in buildFrom()
508 if (SizeSoFar < DesiredSize) in buildFrom()
509 PackedElems.push_back(Utils.getPadding(DesiredSize - SizeSoFar)); in buildFrom()
603 CharUnits &SizeSoFar, bool &ZeroFieldSize);
605 CharUnits SizeSoFar);
732 CharUnits SizeSoFar = CharUnits::Zero(); in Build() local
753 !DoZeroInitPadding(Layout, FieldNo, *Field, AllowOverwrite, SizeSoFar, in Build()
768 !DoZeroInitPadding(Layout, FieldNo, *Field, AllowOverwrite, SizeSoFar, in Build()
798 SizeSoFar += CharUnits::fromQuantity( in Build()
818 if (ZeroInitPadding && !DoZeroInitPadding(Layout, AllowOverwrite, SizeSoFar)) in Build()
886 CharUnits SizeSoFar = CharUnits::Zero(); in Build() local
910 SizeSoFar, ZeroFieldSize)) in Build()
913 SizeSoFar += CharUnits::fromQuantity( in Build()
933 if (ZeroInitPadding && !DoZeroInitPadding(Layout, AllowOverwrite, SizeSoFar)) in Build()
941 bool AllowOverwrite, CharUnits &SizeSoFar, bool &ZeroFieldSize) { in DoZeroInitPadding() argument
944 if (SizeSoFar < StartOffset) in DoZeroInitPadding()
945 if (!AppendBytes(SizeSoFar, getPadding(CGM, StartOffset - SizeSoFar), in DoZeroInitPadding()
951 SizeSoFar = StartOffset + FieldSize; in DoZeroInitPadding()
958 SizeSoFar = CGM.getContext().toCharUnitsFromBits(EndBitOffset); in DoZeroInitPadding()
960 SizeSoFar++; in DoZeroInitPadding()
969 CharUnits SizeSoFar) { in DoZeroInitPadding() argument
971 if (SizeSoFar < TotalSize) in DoZeroInitPadding()
972 if (!AppendBytes(SizeSoFar, getPadding(CGM, TotalSize - SizeSoFar), in DoZeroInitPadding()
975 SizeSoFar = TotalSize; in DoZeroInitPadding()