Lines Matching refs:IsUnion
614 unsigned IsUnion : 1; member in __anonb9bd28ab0111::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()
1860 (IsUnion || IsOverlappingEmptyField) ? CharUnits::Zero() : getDataSize(); in LayoutField()
1877 HandledFirstNonOverlappingEmptyField = !IsUnion; in LayoutField()
2062 if (!IsUnion && EmptySubobjects) { in LayoutField()
2069 if (!IsUnion && EmptySubobjects) { in LayoutField()
2103 if (IsUnion) in LayoutField()
2296 if (!IsUnion && Offset > UnpaddedOffset) { in CheckFieldPadding()
2646 bool IsUnion : 1; member
2766 IsUnion = RD->isUnion(); in initializeLayout()
2983 } else if (IsUnion) { in layoutField()
3027 if (!UseExternalLayout && !IsUnion && LastFieldIsNonZeroWidthBitfield && in layoutBitField()
3043 } else if (IsUnion) { in layoutBitField()
3063 placeFieldAtOffset(IsUnion ? CharUnits::Zero() : Size); in layoutZeroWidthBitField()
3070 if (IsUnion) { in layoutZeroWidthBitField()