Lines Matching defs:IsUnion
606 unsigned IsUnion : 1;
692 InferAlignment(false), Packed(false), IsUnion(false),
1064 assert(!IsUnion && "Unions cannot be dynamic classes.");
1202 assert(!IsUnion && "Unions cannot have base classes.");
1312 IsUnion = RD->isUnion();
1496 if (IsUnion) {
1647 IsUnion ? 0 : (getDataSizeInBits() - UnfilledBitsInLastUnit);
1655 if (!IsUnion && FieldOffset == 0 &&
1698 if (IsMsStruct && IsUnion) {
1794 if (IsUnion) {
1853 (IsUnion || IsOverlappingEmptyField) ? CharUnits::Zero() : getDataSize();
1870 HandledFirstNonOverlappingEmptyField = !IsUnion;
2055 if (!IsUnion && EmptySubobjects) {
2062 if (!IsUnion && EmptySubobjects) {
2096 if (IsUnion)
2289 if (!IsUnion && Offset > UnpaddedOffset) {
2644 bool IsUnion : 1;
2764 IsUnion = RD->isUnion();
2981 } else if (IsUnion) {
3025 if (!UseExternalLayout && !IsUnion && LastFieldIsNonZeroWidthBitfield &&
3041 } else if (IsUnion) {
3061 placeFieldAtOffset(IsUnion ? CharUnits::Zero() : Size);
3068 if (IsUnion) {