Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Offset

88   /// LastLaidOutBaseInfo - Contains the offset and non-virtual size of the
92 CharUnits Offset;
107 /// NextFieldOffset - Holds the next field offset.
153 /// AppendField - Appends a field with the given offset and type.
164 bool ResizeLastBaseFieldIfNecessary(CharUnits offset);
254 // so revert the offset. The byte offsets are reversed(back) later.
284 // Round down from the field offset to find the first access position that is
285 // at an aligned offset of the initial access type.
324 // byte offset. We should switch this once we fix the struct layout to be
327 // on big-endian machines we reverted the bit offset because first fields are
329 // the byte offset on big-endian machines.
377 "Field offset not aligned correctly");
397 "Field offset not aligned correctly");
438 && "field offset is not on a byte boundary!");
463 // Round up the field offset to the alignment of the field type.
534 "Union field offset did not start at the beginning of record!");
589 LastLaidOutBase.Offset = NextFieldOffset;
836 // Round up the field offset to the alignment of the field type.
841 // Even with alignment, the field offset is not at the right place,
849 bool CGRecordLayoutBuilder::ResizeLastBaseFieldIfNecessary(CharUnits offset) {
854 // This offset does not overlap with the tail padding.
855 if (offset >= NextFieldOffset)
858 // Restore the field offset and append an i8 array instead.
860 NextFieldOffset = LastLaidOutBase.Offset;
997 // For non-bit-fields, just check that the LLVM struct offset matches the
998 // AST offset.
1002 "Invalid field offset!");