| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Descriptor.cpp | 111 Desc->InUnion || SD->isUnion(), D->ElemDesc); in ctorArrayDesc() 168 Desc->IsVolatile, Desc->IsActive, InUnion || D->isUnion(), D); in initField() 177 assert(!D->ElemRecord->isUnion()); // Unions cannot be base classes. in initBase() 207 bool IsUnionField = D->isUnion(); in ctorRecord() 520 bool Descriptor::isUnion() const { return isRecord() && ElemRecord->isUnion(); } in isUnion() function in Descriptor
|
| H A D | Record.cpp | 19 BaseSize(BaseSize), VirtualSize(VirtualSize), IsUnion(Decl->isUnion()), in Record()
|
| H A D | Record.h | 57 bool isUnion() const { return IsUnion; } in isUnion() function
|
| H A D | Pointer.cpp | 379 if (const Record *R = P.getBase().getRecord(); R && R->isUnion()) { in computeOffsetForComparison() 531 if (const Record *BR = B.getRecord(); BR && BR->isUnion()) { in activate() 669 if (RT->getDecl()->isUnion()) { in toRValue()
|
| H A D | Descriptor.h | 280 bool isUnion() const;
|
| H A D | EvaluationResult.cpp | 106 if (R->isUnion() && !FieldPtr.isActive()) in CheckFieldsInitialized()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/IR/ |
| H A D | CIRTypes.cpp | 271 assert(isUnion() && "Only call getLargestMember on unions"); in getLargestMember() 293 if (isUnion()) in getTypeSizeInBits() 303 if (isUnion()) in getABIAlignment() 364 if (isUnion() || idx == 0) in getElementOffset()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaBoundsSafety.cpp | 59 if (FD->getParent()->isUnion()) { in CheckCountedByAttrOnField() 197 if (CountFD->getParent()->isUnion()) { in CheckCountedByAttrOnField()
|
| H A D | SemaTypeTraits.cpp | 193 bool IsUnion = D->isUnion(); in IsEligibleForTrivialRelocation() 258 Is = D->isUnion() && !D->hasUserDeclaredCopyConstructor() && in CheckCXX2CRelocatableAndReplaceable() 483 if (!RD->isUnion()) in CheckUnaryTypeTraitTypeCompleteness() 597 if (Decl->isUnion()) in HasNonDeletedDefaultedEqualityComparison() 816 return !RD->isUnion() && RD->isEmpty(); in EvaluateUnaryTypeTrait() 820 return !RD->isUnion() && RD->isPolymorphic(); in EvaluateUnaryTypeTrait() 824 return !RD->isUnion() && RD->isAbstract(); in EvaluateUnaryTypeTrait() 1616 if (lhsRecord && lhsRecord->getDecl()->isUnion()) in BuiltinIsBaseOf() 1618 if (rhsRecord && rhsRecord->getDecl()->isUnion()) in BuiltinIsBaseOf() 2046 if (D->isUnion()) { in DiagnoseNonDefaultMovable()
|
| H A D | SemaDecl.cpp | 5241 << Record->isUnion() << DS.getSourceRange(); in ParsedFreeStandingDeclSpec() 5459 VD->getLocation(), AnonRecord->isUnion(), in InjectAnonymousStructOrUnionMembers() 5547 if (!Parent->isUnion() || !Parent->hasInClassInitializer()) in checkDuplicateDefaultInit() 5556 if (!Parent->isUnion() || !Parent->hasInClassInitializer()) in checkDuplicateDefaultInit() 5569 if (Record->isUnion() && !getLangOpts().CPlusPlus && !getLangOpts().C11) in BuildAnonymousStructOrUnion() 5571 else if (!Record->isUnion() && getLangOpts().CPlusPlus) in BuildAnonymousStructOrUnion() 5573 else if (!Record->isUnion() && !getLangOpts().C11) in BuildAnonymousStructOrUnion() 5581 if (Record->isUnion()) { in BuildAnonymousStructOrUnion() 5619 << Record->isUnion() << "const" in BuildAnonymousStructOrUnion() 5624 << Record->isUnion() << "volatile" in BuildAnonymousStructOrUnion() [all …]
|
| H A D | SemaCUDA.cpp | 549 if (CD->getParent()->isUnion()) in isEmptyConstructor() 593 if (DD->getParent()->isUnion()) in isEmptyDestructor()
|
| H A D | SemaInit.cpp | 779 if (!RType->getDecl()->isUnion()) in FillInEmptyInitForField() 927 if (RDecl->isUnion() && ILE->getInitializedFieldInUnion()) { in FillInEmptyInitializations() 931 assert((!RDecl->isUnion() || !isa<CXXRecordDecl>(RDecl) || in FillInEmptyInitializations() 938 if (!RDecl->isUnion() && RDecl->hasFlexibleArrayMember()) in FillInEmptyInitializations() 971 if (RDecl->isUnion()) in FillInEmptyInitializations() 1138 if (structDecl->isUnion()) in numStructUnionElements() 2334 if (RD->isUnion() && IList->getNumInits() == 0) { in CheckStructUnionTypes() 2522 if (InitializedSomething && RD->isUnion()) in CheckStructUnionTypes() 2563 if (RD->isUnion() && isInitializedStructuredList(StructuredList)) { in CheckStructUnionTypes() 2576 if (!VerifyOnly && InitializedSomething && !RD->isUnion() && in CheckStructUnionTypes() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclCXX.cpp | 730 if (!X->isUnion()) in hasSubobjectAtOffsetZeroOfEmptyBaseType() 1064 if (isUnion() && !Field->isAnonymousStructOrUnion()) in addedMember() 1067 if (isUnion() && IsFirstField) in addedMember() 1103 if (isUnion()) { in addedMember() 1135 if (isUnion()) { in addedMember() 1168 if (isUnion() && !Field->isMutable()) { in addedMember() 1242 if (isUnion()) { in addedMember() 1348 (isUnion() || IsFirstField || IsZeroSize) && in addedMember() 1387 !FieldRec->hasConstexprDefaultConstructor() && !isUnion()) in addedMember() 1428 (!Field->hasInClassInitializer() && !isUnion() && in addedMember() [all …]
|
| H A D | ItaniumCXXABI.cpp | 47 assert(RT->getDecl()->isUnion() && "RecordType is expected to be a union."); in findAnonymousUnionVarDeclName()
|
| H A D | CommentSema.cpp | 874 return RD->isUnion(); in isUnionDecl() 879 return !record->isUnion(); in isClassOrStructDeclImpl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | APValue.h | 476 bool isUnion() const { return Kind == Union; } 630 assert(isUnion() && "Invalid accessor"); 634 assert(isUnion() && "Invalid accessor");
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | LoongArch.cpp | 174 (!RD->isUnion() || !isa<CXXRecordDecl>(RD))) in detectFARsEligibleStructHelper() 177 if (RD->isUnion()) in detectFARsEligibleStructHelper()
|
| H A D | ARM.cpp | 538 if (!RD->isUnion()) in isIntegerLikeType() 557 if (!RD->isUnion()) { in isIntegerLikeType()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | ABIInfo.cpp | 116 Members = (RD->isUnion() ? in isHomogeneousAggregate()
|
| H A D | CGRecordLayoutBuilder.cpp | 284 if (D->isUnion()) { in lower() 1179 if (D->isUnion()) { in ComputeRecordLayout()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenRecordLayoutBuilder.cpp | 245 if (recordDecl->isUnion()) { in lower() 597 if (llvm::isa<CXXRecordDecl>(rd) && !rd->isUnion() && in computeRecordLayout()
|
| H A D | CIRGenCXXExpr.cpp | 125 if ((md->isTrivial() || (md->isDefaulted() && md->getParent()->isUnion())) && in emitCXXMemberOrOperatorMemberCallExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | PaddingChecker.cpp | 146 if (RD->isUnion()) in shouldSkipDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/ |
| H A D | UninitializedObjectChecker.cpp | 144 if (CtorDecl->getParent()->isUnion()) in checkEndFunction()
|
| /freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
| H A D | ExtractAPIVisitor.h | 210 if (Decl->isUnion()) in getKindForDisplay() 605 if (Decl->isUnion()) in VisitRecordDecl() 1332 if (RD->isUnion()) in VisitFieldDecl()
|