Lines Matching refs:IsUnion
614 unsigned IsUnion : 1; member in __anon146c45a90111::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()
1315 IsUnion = RD->isUnion(); in InitializeLayout()
1501 if (IsUnion) { in LayoutWideBitField()
1652 IsUnion ? 0 : (getDataSizeInBits() - UnfilledBitsInLastUnit); in LayoutBitField()
1660 if (!IsUnion && FieldOffset == 0 && in LayoutBitField()
1703 if (IsMsStruct && IsUnion) { in LayoutBitField()
1792 if (IsUnion) { in LayoutBitField()
1852 (IsUnion || IsOverlappingEmptyField) ? CharUnits::Zero() : getDataSize(); in LayoutField()
1869 HandledFirstNonOverlappingEmptyField = !IsUnion; in LayoutField()
2031 if (!IsUnion && EmptySubobjects) { in LayoutField()
2038 if (!IsUnion && EmptySubobjects) { in LayoutField()
2072 if (IsUnion) in LayoutField()
2235 if (!IsUnion && Offset > UnpaddedOffset) { in CheckFieldPadding()
2577 bool IsUnion : 1; member
2697 IsUnion = RD->isUnion(); in initializeLayout()
2908 else if (IsUnion) in layoutField()
2930 if (!UseExternalLayout && !IsUnion && LastFieldIsNonZeroWidthBitfield && in layoutBitField()
2946 } else if (IsUnion) { in layoutBitField()
2965 placeFieldAtOffset(IsUnion ? CharUnits::Zero() : Size); in layoutZeroWidthBitField()
2972 if (IsUnion) { in layoutZeroWidthBitField()