Lines Matching refs:IsUnion
614 unsigned IsUnion : 1; member in __anon0138ef250111::ItaniumRecordLayoutBuilder
697 InferAlignment(false), Packed(false), IsUnion(false), in ItaniumRecordLayoutBuilder()
1069 assert(!IsUnion && "Unions cannot be dynamic classes."); in LayoutNonVirtualBases()
1207 assert(!IsUnion && "Unions cannot have base classes."); in LayoutBase()
1317 IsUnion = RD->isUnion(); in InitializeLayout()
1503 if (IsUnion) { in LayoutWideBitField()
1654 IsUnion ? 0 : (getDataSizeInBits() - UnfilledBitsInLastUnit); in LayoutBitField()
1662 if (!IsUnion && FieldOffset == 0 && in LayoutBitField()
1705 if (IsMsStruct && IsUnion) { in LayoutBitField()
1801 if (IsUnion) { in LayoutBitField()
1861 (IsUnion || IsOverlappingEmptyField) ? CharUnits::Zero() : getDataSize(); in LayoutField()
1878 HandledFirstNonOverlappingEmptyField = !IsUnion; in LayoutField()
2055 if (!IsUnion && EmptySubobjects) { in LayoutField()
2062 if (!IsUnion && EmptySubobjects) { in LayoutField()
2096 if (IsUnion) in LayoutField()
2275 if (!IsUnion && Offset > UnpaddedOffset) { in CheckFieldPadding()
2617 bool IsUnion : 1; member
2737 IsUnion = RD->isUnion(); in initializeLayout()
2948 else if (IsUnion) in layoutField()
2970 if (!UseExternalLayout && !IsUnion && LastFieldIsNonZeroWidthBitfield && in layoutBitField()
2986 } else if (IsUnion) { in layoutBitField()
3005 placeFieldAtOffset(IsUnion ? CharUnits::Zero() : Size); in layoutZeroWidthBitField()
3012 if (IsUnion) { in layoutZeroWidthBitField()