reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/RecordLayoutBuilder.cpp
 1835   CharUnits UnpackedFieldOffset = FieldOffset;
 1851   FieldOffset = FieldOffset.alignTo(FieldAlign);
 1851   FieldOffset = FieldOffset.alignTo(FieldAlign);
 1855     FieldOffset = Context.toCharUnitsFromBits(
 1856                     updateExternalFieldOffset(D, Context.toBits(FieldOffset)));
 1860       bool Allowed = EmptySubobjects->CanPlaceFieldAtOffset(D, FieldOffset);
 1867       while (!EmptySubobjects->CanPlaceFieldAtOffset(D, FieldOffset)) {
 1870         if (FieldOffset == CharUnits::Zero() &&
 1872           FieldOffset = getDataSize().alignTo(FieldAlign);
 1874           FieldOffset += FieldAlign;
 1880   FieldOffsets.push_back(Context.toBits(FieldOffset));
 1883     CheckFieldPadding(Context.toBits(FieldOffset), UnpaddedFieldOffset,
 1902       setDataSize(FieldOffset + EffectiveFieldSize);
 1904     PaddedFieldSize = std::max(PaddedFieldSize, FieldOffset + FieldSize);
 1908                      (uint64_t)Context.toBits(FieldOffset + FieldSize)));