| /NextBSD/contrib/llvm/tools/clang/include/clang/AST/ |
| HD | Decl.h | 252 if (isa<EnumDecl>(DC)) in isCXXClassMember() 2461 static EnumConstantDecl *Create(ASTContext &C, EnumDecl *DC, 2991 class EnumDecl : public TagDecl { 3021 EnumDecl(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, in EnumDecl() function 3022 SourceLocation IdLoc, IdentifierInfo *Id, EnumDecl *PrevDecl, in EnumDecl() 3035 void setInstantiationOfMemberEnum(ASTContext &C, EnumDecl *ED, 3038 EnumDecl *getCanonicalDecl() override { in getCanonicalDecl() 3039 return cast<EnumDecl>(TagDecl::getCanonicalDecl()); in getCanonicalDecl() 3041 const EnumDecl *getCanonicalDecl() const { in getCanonicalDecl() 3042 return const_cast<EnumDecl*>(this)->getCanonicalDecl(); in getCanonicalDecl() [all …]
|
| HD | Type.h | 82 class EnumDecl; 3545 explicit EnumType(const EnumDecl *D) 3550 EnumDecl *getDecl() const { 3551 return reinterpret_cast<EnumDecl*>(TagType::getDecl()); 5445 extern bool IsEnumDeclComplete(EnumDecl *); 5446 extern bool IsEnumDeclScoped(EnumDecl *);
|
| HD | CanonicalType.h | 542 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(EnumDecl *, getDecl)
|
| /NextBSD/contrib/llvm/tools/clang/lib/AST/ |
| HD | Decl.cpp | 3501 void EnumDecl::anchor() { } in anchor() 3503 EnumDecl *EnumDecl::Create(ASTContext &C, DeclContext *DC, in Create() 3506 EnumDecl *PrevDecl, bool IsScoped, in Create() 3508 EnumDecl *Enum = new (C, DC) EnumDecl(C, DC, StartLoc, IdLoc, Id, PrevDecl, in Create() 3516 EnumDecl *EnumDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized() 3517 EnumDecl *Enum = in CreateDeserialized() 3518 new (C, ID) EnumDecl(C, nullptr, SourceLocation(), SourceLocation(), in CreateDeserialized() 3524 SourceRange EnumDecl::getIntegerTypeRange() const { in getIntegerTypeRange() 3530 void EnumDecl::completeDefinition(QualType NewType, in completeDefinition() 3543 TemplateSpecializationKind EnumDecl::getTemplateSpecializationKind() const { in getTemplateSpecializationKind() [all …]
|
| HD | ASTImporter.cpp | 112 bool ImportDefinition(EnumDecl *From, EnumDecl *To, 128 bool IsStructuralMatch(EnumDecl *FromEnum, EnumDecl *ToRecord); 138 Decl *VisitEnumDecl(EnumDecl *D); 1152 EnumDecl *D1, EnumDecl *D2) { in IsStructurallyEquivalent() 1153 EnumDecl::enumerator_iterator EC2 = D2->enumerator_begin(), in IsStructurallyEquivalent() 1155 for (EnumDecl::enumerator_iterator EC1 = D1->enumerator_begin(), in IsStructurallyEquivalent() 1381 } else if (EnumDecl *Enum1 = dyn_cast<EnumDecl>(D1)) { in Finish() 1382 if (EnumDecl *Enum2 = dyn_cast<EnumDecl>(D2)) { in Finish() 1763 EnumDecl *ToDecl in VisitEnumType() 1764 = dyn_cast_or_null<EnumDecl>(Importer.Import(T->getDecl())); in VisitEnumType() [all …]
|
| HD | DeclPrinter.cpp | 60 void VisitEnumDecl(EnumDecl *D); 362 void DeclPrinter::VisitEnumDecl(EnumDecl *D) { in VisitEnumDecl()
|
| HD | ASTContext.cpp | 107 if (const EnumDecl *ED = dyn_cast<EnumDecl>(D)) { in getRawCommentForDeclNoCache() 320 if (const EnumDecl *ED = dyn_cast<EnumDecl>(D)) { in adjustDeclToTemplate() 322 if (const EnumDecl *MemberDecl = ED->getInstantiatedFromMemberEnum()) in adjustDeclToTemplate() 1707 const EnumDecl *ED = ET->getDecl(); in getTypeInfoImpl() 3091 } else if (const EnumDecl *Enum = dyn_cast<EnumDecl>(Decl)) { in getTypeDeclTypeSlow() 3134 QualType ASTContext::getEnumType(const EnumDecl *Decl) const { in getEnumType() 3137 if (const EnumDecl *PrevDecl = Decl->getPreviousDecl()) in getEnumType() 5381 EnumDecl *Enum = ET->getDecl(); in ObjCEncodingForEnumType()
|
| /NextBSD/contrib/llvm/tools/clang/include/clang/Edit/ |
| HD | Rewriters.h | 20 class EnumDecl; variable
|
| /NextBSD/contrib/llvm/tools/clang/lib/Sema/ |
| HD | SemaLambda.cpp | 496 static EnumDecl *findEnumForBlockReturn(Expr *E) { in findEnumForBlockReturn() 505 return cast<EnumDecl>(D->getDeclContext()); in findEnumForBlockReturn() 530 if (EnumDecl *ED = findEnumForBlockReturn(CO->getTrueExpr())) in findEnumForBlockReturn() 559 static EnumDecl *findEnumForBlockReturn(ReturnStmt *ret) { in findEnumForBlockReturn() 568 static EnumDecl *findCommonEnumForBlockReturns(ArrayRef<ReturnStmt*> returns) { in findCommonEnumForBlockReturns() 572 EnumDecl *ED = findEnumForBlockReturn(*i); in findCommonEnumForBlockReturns() 662 const EnumDecl *ED = findCommonEnumForBlockReturns(CSI.Returns); in deduceClosureReturnType()
|
| HD | SemaTemplateInstantiateDecl.cpp | 777 Decl *TemplateDeclInstantiator::VisitEnumDecl(EnumDecl *D) { in VisitEnumDecl() 778 EnumDecl *PrevDecl = nullptr; in VisitEnumDecl() 779 if (EnumDecl *PatternPrev = getPreviousDeclForInstantiation(D)) { in VisitEnumDecl() 784 PrevDecl = cast<EnumDecl>(Prev); in VisitEnumDecl() 787 EnumDecl *Enum = EnumDecl::Create(SemaRef.Context, Owner, D->getLocStart(), in VisitEnumDecl() 819 EnumDecl *Def = D->getDefinition(); in VisitEnumDecl() 850 EnumDecl *Enum, EnumDecl *Pattern) { in InstantiateEnumDefinition() 4234 static bool isInstantiationOf(EnumDecl *Pattern, in isInstantiationOf() 4235 EnumDecl *Instance) { in isInstantiationOf() 4314 if (EnumDecl *Enum = dyn_cast<EnumDecl>(Other)) in isInstantiationOf() [all …]
|
| HD | SemaTemplateInstantiate.cpp | 426 } else if (EnumDecl *ED = dyn_cast<EnumDecl>(D)) { in PrintInstantiationStack() 2015 } else if (EnumDecl *Enum = dyn_cast<EnumDecl>(NewMember)) { in InstantiateClass() 2150 EnumDecl *Instantiation, EnumDecl *Pattern, in InstantiateEnum() 2153 EnumDecl *PatternDef = Pattern->getDefinition(); in InstantiateEnum() 2576 } else if (auto *Enum = dyn_cast<EnumDecl>(D)) { in InstantiateClassMembers() 2594 EnumDecl *Pattern = Enum->getInstantiatedFromMemberEnum(); in InstantiateClassMembers() 2784 if (isa<EnumDecl>(D)) in findInstantiationOf()
|
| HD | SemaCXXScopeSpec.cpp | 228 EnumDecl *ED = enumType->getDecl(); in RequireCompleteDeclContext() 229 if (EnumDecl *Pattern = ED->getInstantiatedFromMemberEnum()) { in RequireCompleteDeclContext() 317 } else if (isa<EnumDecl>(SD)) { in isAcceptableNestedNameSpecifier()
|
| HD | SemaDecl.cpp | 3781 if (EnumDecl *Enum = dyn_cast_or_null<EnumDecl>(Tag)) in ParsedFreeStandingDeclSpec() 4743 if (!DC || isa<EnumDecl>(DC)) { in HandleDeclarator() 10629 if (auto *ED = dyn_cast<EnumDecl>(D)) { in ActOnStartOfFunctionDef() 11274 const EnumDecl *Prev) { in CheckEnumRedeclaration() 11734 while (isa<RecordDecl>(SearchDC) || isa<EnumDecl>(SearchDC)) in ActOnTag() 11913 const EnumDecl *PrevEnum = cast<EnumDecl>(PrevTagDecl); in ActOnTag() 11975 else if (EnumDecl *ED = dyn_cast<EnumDecl>(Def)) in ActOnTag() 12126 New = EnumDecl::Create(Context, SearchDC, KWLoc, Loc, Name, in ActOnTag() 12127 cast_or_null<EnumDecl>(PrevDecl), ScopedEnum, in ActOnTag() 12133 cast<EnumDecl>(New)->isFixed()) { in ActOnTag() [all …]
|
| HD | SemaTemplate.cpp | 1725 EnumDecl *Enum = EnumT->getDecl(); in MatchTemplateParametersToScopeSpecifier() 5824 else if (isa<EnumDecl>(Specialized) && S.getLangOpts().CPlusPlus11) in CheckTemplateSpecializationScope() 6999 } else if (isa<EnumDecl>(Member)) { in CheckMemberSpecialization() 7000 EnumDecl *PrevEnum; in CheckMemberSpecialization() 7002 (PrevEnum = dyn_cast<EnumDecl>(Previous.getFoundDecl()))) { in CheckMemberSpecialization() 7109 assert(isa<EnumDecl>(Member) && "Only member enums remain"); in CheckMemberSpecialization() 7110 EnumDecl *InstantiationEnum = cast<EnumDecl>(Instantiation); in CheckMemberSpecialization() 7118 cast<EnumDecl>(Member)->setInstantiationOfMemberEnum( in CheckMemberSpecialization() 7119 cast<EnumDecl>(InstantiatedFrom), TSK_ExplicitSpecialization); in CheckMemberSpecialization()
|
| /NextBSD/contrib/llvm/tools/clang/include/clang/Sema/ |
| HD | Template.h | 515 void InstantiateEnumDefinition(EnumDecl *Enum, EnumDecl *Pattern);
|
| /NextBSD/contrib/llvm/tools/clang/lib/CodeGen/ |
| HD | CodeGenTypes.cpp | 244 if (const EnumDecl *ED = dyn_cast<EnumDecl>(TD)) { in UpdateCompletedType() 574 const EnumDecl *ED = cast<EnumType>(Ty)->getDecl(); in ConvertType()
|
| HD | CGDebugInfo.h | 344 void completeType(const EnumDecl *ED);
|
| HD | CGDebugInfo.cpp | 582 return isa<CXXRecordDecl>(TD) || isa<EnumDecl>(TD); in hasCXXMangling() 1398 void CGDebugInfo::completeType(const EnumDecl *ED) { in completeType() 1910 const EnumDecl *ED = Ty->getDecl(); in CreateEnumType() 1941 const EnumDecl *ED = Ty->getDecl(); in CreateTypeDefinition() 3194 const EnumDecl *ED = cast<EnumDecl>(ECD->getDeclContext()); in EmitGlobalVariable()
|
| /NextBSD/contrib/llvm/tools/clang/lib/ARCMigrate/ |
| HD | ObjCMT.cpp | 55 bool migrateNSEnumDecl(ASTContext &Ctx, const EnumDecl *EnumDcl, 716 static bool rewriteToNSEnumDecl(const EnumDecl *EnumDcl, in rewriteToNSEnumDecl() 770 const EnumDecl *EnumDcl, in rewriteToNSMacroDecl() 812 const EnumDecl *EnumDcl) { in UseNSOptionsMacro() 920 const EnumDecl *EnumDcl, in migrateNSEnumDecl() 1889 else if (const EnumDecl *ED = dyn_cast<EnumDecl>(*D)) { in HandleTranslationUnit() 1911 if (const EnumDecl *ED = dyn_cast<EnumDecl>(*N)) { in HandleTranslationUnit()
|
| /NextBSD/contrib/llvm/tools/lldb/include/lldb/Core/ |
| HD | ClangForward.h | 60 class EnumDecl; variable
|
| /NextBSD/contrib/llvm/tools/clang/lib/Frontend/ |
| HD | ASTConsumers.cpp | 211 const EnumDecl* ED = cast<EnumDecl>(DC); in PrintDeclContext()
|
| /NextBSD/contrib/llvm/tools/lldb/source/API/ |
| HD | SBType.cpp | 438 …const clang::EnumDecl *enum_decl = m_opaque_sp->GetClangASTType(true).GetFullyUnqualifiedType().Ge… in GetEnumMembers() 441 clang::EnumDecl::enumerator_iterator enum_pos, enum_end_pos; in GetEnumMembers()
|
| /NextBSD/contrib/llvm/tools/lldb/include/lldb/Symbol/ |
| HD | ClangASTType.h | 637 clang::EnumDecl *
|
| /NextBSD/contrib/llvm/tools/clang/lib/Serialization/ |
| HD | ASTReaderDecl.cpp | 277 void VisitEnumDecl(EnumDecl *ED); 641 void ASTDeclReader::VisitEnumDecl(EnumDecl *ED) { in VisitEnumDecl() 659 EnumDecl *&OldDef = Reader.EnumDefinitions[ED->getCanonicalDecl()]; in VisitEnumDecl() 679 if (EnumDecl *InstED = ReadDeclAs<EnumDecl>(Record, Idx)) { in VisitEnumDecl() 2698 if (EnumDecl *ED = dyn_cast<EnumDecl>(DC)) in getPrimaryContextForMerging() 3121 D = EnumDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
|
| /NextBSD/contrib/llvm/tools/clang/include/clang/Serialization/ |
| HD | ASTReader.h | 999 llvm::DenseMap<EnumDecl *, EnumDecl *> EnumDefinitions;
|