reference, declarationdefinition
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.cpp
13218   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())