|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc 102 return !S->isUnion();
tools/clang/include/clang/AST/DeclCXX.h 1073 return !isUnion() && !hasUserDeclaredConstructor() &&
1169 (!isUnion() || hasInClassInitializer() || !hasVariantMembers() ||
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 4683 return Node.isUnion();
tools/clang/lib/AST/ASTContext.cpp 2404 assert(RD->isUnion() && "Must be union type");
2432 assert(!RD->isUnion() && "Must be struct/class type");
2542 if (Record->isUnion())
6946 S += RDecl->isUnion() ? '(' : '{';
6961 if (!RDecl->isUnion()) {
6987 S += RDecl->isUnion() ? ')' : '}';
7145 assert(!RDecl->isUnion() && "Should not be called for unions");
tools/clang/lib/AST/ASTStructuralEquivalence.cpp 1104 if (D1->isUnion() != D2->isUnion()) {
1104 if (D1->isUnion() != D2->isUnion()) {
tools/clang/lib/AST/CommentSema.cpp 919 return RD->isUnion();
tools/clang/lib/AST/Decl.cpp 4407 else if (CXXRD->isUnion())
tools/clang/lib/AST/DeclCXX.cpp 644 if (!X->isUnion())
982 if (isUnion() && !Field->isAnonymousStructOrUnion())
1018 if (isUnion()) {
1119 if (isUnion()) {
1214 (isUnion() || IsFirstField || IsZeroSize) &&
1247 !FieldRec->hasConstexprDefaultConstructor() && !isUnion())
1283 (!Field->hasInClassInitializer() && !isUnion() &&
tools/clang/lib/AST/Expr.cpp 3211 if (RD->isUnion() && ILE->getInitializedFieldInUnion() != Field)
tools/clang/lib/AST/ExprConstant.cpp 3012 if (!RD || (RD->isUnion() && !RD->field_empty()))
3045 (RD->isUnion() || isReadByLvalueToRvalueConversion(Field->getType()))) {
3319 if (RD->isUnion()) {
4236 if (RD->isUnion())
5337 if (FD->getParent()->isUnion()) {
5494 (MD->getParent()->isUnion() ||
5502 RHSValue, MD->getParent()->isUnion()))
5581 (Definition->getParent()->isUnion() ||
5587 RHS, Result, Definition->getParent()->isUnion());
5591 if (!RD->isUnion() && !Result.hasValue())
5649 if (RD->isUnion()) {
5670 if (CD->isUnion())
5684 if (CD->isUnion())
5687 if (C == IndirectFieldChain.front() && !RD->isUnion())
5720 if (!RD->isUnion()) {
5815 (RD->isAnonymousStructOrUnion() && RD->isUnion())) {
5864 if (RD->isUnion())
8795 assert(!RD->isUnion() && "Expected non-union class type");
8838 if (RD->isUnion()) {
8909 if (RD->isUnion()) {
10240 if (Invalid || Parent->isUnion())
11653 else if (!LF->getParent()->isUnion() &&
tools/clang/lib/AST/Interp/EvalEmitter.cpp 119 if (RT->getDecl()->isUnion()) {
tools/clang/lib/AST/Interp/Record.h 51 bool isUnion() const { return getDecl()->isUnion(); }
tools/clang/lib/AST/ItaniumCXXABI.cpp 47 assert(RT->getDecl()->isUnion() && "RecordType is expected to be a union.");
tools/clang/lib/AST/RecordLayoutBuilder.cpp 1258 IsUnion = RD->isUnion();
2510 IsUnion = RD->isUnion();
tools/clang/lib/AST/Type.cpp 529 return RT->getDecl()->isUnion();
595 if (RT->getDecl()->isUnion())
601 if (!RT->getDecl()->isUnion())
tools/clang/lib/CodeGen/CGBuiltin.cpp 1431 if (RD->isUnion())
tools/clang/lib/CodeGen/CGCall.cpp 915 if (RD->isUnion()) {
tools/clang/lib/CodeGen/CGClass.cpp 586 if (D->getParent()->isUnion() && D->isDefaulted())
1394 if (FieldClassDecl->isUnion() && FieldClassDecl->isAnonymousStructOrUnion())
1805 if (ClassDecl->isUnion())
tools/clang/lib/CodeGen/CGDebugInfo.cpp 961 else if (RD->isUnion())
1225 else if (RD && (RD->isStruct() || RD->isUnion()))
3982 if (RD->isUnion() && RD->isAnonymousStructOrUnion()) {
tools/clang/lib/CodeGen/CGExpr.cpp 4033 } else if (rec->isUnion()) {
4074 if (rec->isUnion()) {
tools/clang/lib/CodeGen/CGExprAgg.cpp 1540 if (record->isUnion()) {
1929 Record->isUnion()) &&
tools/clang/lib/CodeGen/CGExprCXX.cpp 284 if (MD->isTrivial() || (MD->isDefaulted() && MD->getParent()->isUnion())) {
tools/clang/lib/CodeGen/CGExprConstant.cpp 679 if (RD->isUnion() &&
806 if (RD->isUnion() && !declaresSameEntity(Val.getUnionField(), *Field))
815 RD->isUnion() ? Val.getUnionValue() : Val.getStructField(FieldNo);
2237 if (record->isUnion()) {
tools/clang/lib/CodeGen/CGObjCMac.cpp 2482 bool IsUnion = (RD && RD->isUnion());
5170 if (RD->isUnion())
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 7838 assert(!RD->isUnion() && "Unexpected union.");
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp 264 if (D->isUnion())
740 if (isa<CXXRecordDecl>(D) && !D->isUnion() && !D->hasAttr<FinalAttr>()) {
833 if (D->isUnion()) {
tools/clang/lib/CodeGen/SwiftCallingConv.cpp 112 if (record->isUnion()) {
tools/clang/lib/CodeGen/TargetInfo.cpp 4649 Members = (RD->isUnion() ?
6034 if (!RD->isUnion())
6053 if (!RD->isUnion()) {
9393 if (RD->isUnion())
tools/clang/lib/Frontend/ASTUnit.cpp 334 if (Record->isUnion())
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 3643 else if (RD->isUnion())
tools/clang/lib/Sema/Sema.cpp 1217 if (RD && !RD->isUnion() &&
tools/clang/lib/Sema/SemaCast.cpp 2643 if (DestRecordTy && DestRecordTy->getDecl()->isUnion()) {
tools/clang/lib/Sema/SemaChecking.cpp13218 if (RD->isUnion()) return false;
14321 if (RD1->isUnion() != RD2->isUnion())
14321 if (RD1->isUnion() != RD2->isUnion())
14324 if (RD1->isUnion())
tools/clang/lib/Sema/SemaDecl.cpp 4537 << Record->isUnion() << DS.getSourceRange();
4705 AnonRecord->isUnion())) {
4792 if (!Parent->isUnion() || !Parent->hasInClassInitializer())
4801 if (!Parent->isUnion() || !Parent->hasInClassInitializer())
4818 if (Record->isUnion() && !getLangOpts().CPlusPlus && !getLangOpts().C11)
4820 else if (!Record->isUnion() && getLangOpts().CPlusPlus)
4822 else if (!Record->isUnion() && !getLangOpts().C11)
4830 if (Record->isUnion()) {
4868 << Record->isUnion() << "const"
4873 << Record->isUnion() << "volatile"
4878 << Record->isUnion() << "restrict"
4883 << Record->isUnion() << "_Atomic"
4888 << Record->isUnion() << "__unaligned"
4906 << Record->isUnion() << (FD->getAccess() == AS_protected);
4930 << Record->isUnion();
4934 << Record->isUnion();
4943 << Record->isUnion();
4964 << Record->isUnion();
4966 Diag(Mem->getLocation(), DK) << Record->isUnion();
4981 if (!Record->isUnion() && !Owner->isRecord()) {
6696 if (RD->isUnion())
6705 << Name << RD->isUnion();
8637 if (isVirtual && Parent->isUnion())
11355 if (RD->isUnion()) {
11359 IsUnion = OrigRD->isUnion();
11420 if (RD->isUnion()) {
11424 IsUnion = OrigRD->isUnion();
11486 if (RD->isUnion()) {
11490 IsUnion = OrigRD->isUnion();
16127 if (Record->isUnion()) {
16227 << FD->getParent()->isUnion() << FD->getDeclName() << member;
16485 if (!Record->isUnion() && !IsLastField) {
16492 } else if (Record->isUnion())
16552 if (!Record->isUnion()) {
16584 } else if (Record && Record->isUnion() &&
16622 Record->isUnion())
16628 if (FT.hasNonTrivialToPrimitiveCopyCUnion() || Record->isUnion())
16634 if (FT.hasNonTrivialToPrimitiveDestructCUnion() || Record->isUnion())
16779 << IsEmpty << Record->isUnion() << (NonBitFields > 1);
16787 << Record->isUnion();
tools/clang/lib/Sema/SemaDeclAttr.cpp 3492 if (!RD || !RD->isUnion()) {
tools/clang/lib/Sema/SemaDeclCXX.cpp 1470 if (!RD || RD->isUnion()) {
1952 if (!RD->isUnion() || Inits.count(I))
2184 if (RD->isUnion()) {
2416 if (Class->isUnion()) {
4709 if (!Field->getParent()->isUnion()) {
4796 if (!Record->isUnion())
4985 if (FD && FD->getParent()->isUnion())
4990 if (FD->getParent()->isUnion())
5272 while (Parent->isAnonymousStructOrUnion() || Parent->isUnion()) {
5273 if (Parent->isUnion()) {
5372 if (ClassDecl->isDependentContext() || ClassDecl->isUnion())
5401 if (FieldClassDecl->isUnion() && FieldClassDecl->isAnonymousStructOrUnion())
6726 if (Ctor && ClassDecl->isUnion())
7101 bool UnionLike = RD->isUnion();
7103 if (Classes.back()->isUnion())
7131 << FD << RD->isUnion() << RD;
7313 bool inUnion() const { return MD->getParent()->isUnion(); }
7374 else if (!IsDtorCallInCtor && Field && Field->getParent()->isUnion() &&
7566 if (!inUnion() && FieldRecord->isUnion() &&
12553 if (Field->isUnnamedBitfield() || Field->getParent()->isUnion())
12921 if (Field->isUnnamedBitfield() || Field->getParent()->isUnion())
tools/clang/lib/Sema/SemaDeclObjC.cpp 3196 if (left->isUnion() != right->isUnion()) return false;
3196 if (left->isUnion() != right->isUnion()) return false;
tools/clang/lib/Sema/SemaExprCXX.cpp 4413 if (!RD->isUnion())
4590 return !RD->isUnion() && RD->isEmpty();
4594 return !RD->isUnion() && RD->isPolymorphic();
4598 return !RD->isUnion() && RD->isAbstract();
5107 if (lhsRecord && lhsRecord->getDecl()->isUnion())
5109 if (rhsRecord && rhsRecord->getDecl()->isUnion())
tools/clang/lib/Sema/SemaInit.cpp 648 if (!RType->getDecl()->isUnion())
771 if (RDecl->isUnion() && ILE->getInitializedFieldInUnion())
774 else if (RDecl->isUnion() && isa<CXXRecordDecl>(RDecl) &&
821 if (RDecl->isUnion())
985 if (structDecl->isUnion())
2573 if (RT->getDecl()->isUnion()) {
2758 if (RT->getDecl()->isUnion())
7150 if (RD->isUnion() && ILE->getInitializedFieldInUnion() &&
tools/clang/lib/Sema/SemaLookup.cpp 4309 !CD->isUnion() && CD->getIdentifier() &&
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp 148 if (RD->isUnion())
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp 149 if (CtorDecl->getParent()->isUnion())
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp 1432 if (RD->isUnion() || !RD->isCompleteDefinition()) {
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp 817 return FR->getDecl()->getParent()->isUnion();
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp 396 bool IsUnion = ClassDecl.isUnion();
464 if (!F->getParent()->isUnion() || UnionsSeen.insert(F->getParent()).second)
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp 457 if (Decl->isUnion() && NamingStyles[SK_Union])
tools/lldb/source/Symbol/ClangASTContext.cpp 4319 if (record_decl->isUnion())