Lines Matching defs:EmptySubobjects
572 EmptySubobjectMap *EmptySubobjects;
687 EmptySubobjectMap *EmptySubobjects)
688 : Context(Context), EmptySubobjects(EmptySubobjects), Size(0),
1257 EmptySubobjects->CanPlaceBaseAtOffset(Base, CharUnits::Zero())) {
1281 while (!EmptySubobjects->CanPlaceBaseAtOffset(Base, Offset))
1284 bool Allowed = EmptySubobjects->CanPlaceBaseAtOffset(Base, Offset);
2055 if (!IsUnion && EmptySubobjects) {
2057 bool Allowed = EmptySubobjects->CanPlaceFieldAtOffset(D, FieldOffset);
2062 if (!IsUnion && EmptySubobjects) {
2064 while (!EmptySubobjects->CanPlaceFieldAtOffset(D, FieldOffset)) {
2553 EmptySubobjectMap *EmptySubobjects)
2554 : Context(Context), EmptySubobjects(EmptySubobjects) {}
2605 EmptySubobjectMap *EmptySubobjects;
2983 } else if (EmptySubobjects) {
2987 while (!EmptySubobjects->CanPlaceFieldAtOffset(FD, FieldOffset)) {
3347 EmptySubobjectMap EmptySubobjects(*this, RD);
3348 MicrosoftRecordLayoutBuilder Builder(*this, &EmptySubobjects);
3360 MicrosoftRecordLayoutBuilder Builder(*this, /*EmptySubobjects=*/nullptr);
3369 EmptySubobjectMap EmptySubobjects(*this, RD);
3370 ItaniumRecordLayoutBuilder Builder(*this, &EmptySubobjects);
3392 EmptySubobjects.SizeOfLargestEmptySubobject, Builder.PrimaryBase,
3396 ItaniumRecordLayoutBuilder Builder(*this, /*EmptySubobjects=*/nullptr);
3551 ItaniumRecordLayoutBuilder Builder(*this, /*EmptySubobjects=*/nullptr);