Lines Matching defs:NextFieldOffset
100 /// NextFieldOffset - Holds the next field offset.
101 CharUnits NextFieldOffset;
219 NextFieldOffset = CharUnits::Zero();
272 uint64_t NextFieldOffsetInBits = Types.getContext().toBits(NextFieldOffset);
293 NextFieldOffsetInBits = Types.getContext().toBits(NextFieldOffset);
416 NextFieldOffset.RoundUpToAlignment(typeAlignment);
422 NextFieldOffset.RoundUpToAlignment(typeAlignment);
549 LastLaidOutBase.Offset = NextFieldOffset;
677 assert(NextFieldOffset.isZero() &&
726 NextFieldOffset.RoundUpToAlignment(getAlignmentAsLLVMStruct());
824 assert(NextFieldOffset <= RecordSize && "Size mismatch!");
827 NextFieldOffset.RoundUpToAlignment(getAlignmentAsLLVMStruct());
834 CharUnits NumPadBytes = RecordSize - NextFieldOffset;
845 NextFieldOffset = fieldOffset + fieldSize;
850 assert(NextFieldOffset <= fieldOffset &&
854 if (fieldOffset == NextFieldOffset) return;
861 NextFieldOffset.RoundUpToAlignment(fieldAlignment);
869 CharUnits padding = fieldOffset - NextFieldOffset;
879 if (offset >= NextFieldOffset)
884 NextFieldOffset = LastLaidOutBase.Offset;
906 AppendField(NextFieldOffset, getByteArrayType(numBytes));