Home
last modified time | relevance | path

Searched refs:EnumDecl (Results 1 – 25 of 72) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DDecl.h59 class EnumDecl; variable
349 if (isa<EnumDecl>(DC)) in isCXXClassMember()
3024 static EnumConstantDecl *Create(ASTContext &C, EnumDecl *DC,
3551 class EnumDecl : public TagDecl {
3587 EnumDecl(ASTContext &C, DeclContext *DC, SourceLocation StartLoc,
3588 SourceLocation IdLoc, IdentifierInfo *Id, EnumDecl *PrevDecl,
3593 void setInstantiationOfMemberEnum(ASTContext &C, EnumDecl *ED,
3632 EnumDecl *getCanonicalDecl() override { in getCanonicalDecl()
3633 return cast<EnumDecl>(TagDecl::getCanonicalDecl()); in getCanonicalDecl()
3635 const EnumDecl *getCanonicalDecl() const { in getCanonicalDecl()
[all …]
H A DODRHash.h65 void AddEnumDecl(const EnumDecl *Enum);
H A DCanonicalType.h34 class EnumDecl; variable
564 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(EnumDecl *, getDecl)
H A DTextNodeDumper.h321 void VisitEnumDecl(const EnumDecl *D);
H A DJSONNodeDumper.h241 void VisitEnumDecl(const EnumDecl *ED);
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DEnumCastOutOfRangeChecker.cpp70 EnumValueVector getDeclValuesForEnum(const EnumDecl *ED) { in getDeclValuesForEnum()
128 const EnumDecl *ED = T->castAs<EnumType>()->getDecl(); in checkPreStmt()
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DDecl.cpp1380 return getLVForDecl(cast<EnumDecl>(D->getDeclContext()), computation); in computeLVForDecl()
1691 } else if (const auto *ED = dyn_cast<EnumDecl>(DC)) { in printNestedNameSpecifier()
4366 EnumDecl::EnumDecl(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, in EnumDecl() function in EnumDecl
4367 SourceLocation IdLoc, IdentifierInfo *Id, EnumDecl *PrevDecl, in EnumDecl()
4381 void EnumDecl::anchor() {} in anchor()
4383 EnumDecl *EnumDecl::Create(ASTContext &C, DeclContext *DC, in Create()
4386 EnumDecl *PrevDecl, bool IsScoped, in Create()
4388 auto *Enum = new (C, DC) EnumDecl(C, DC, StartLoc, IdLoc, Id, PrevDecl, in Create()
4395 EnumDecl *EnumDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
4396 EnumDecl *Enum = in CreateDeserialized()
[all …]
H A DASTImporter.cpp424 EnumDecl *From, EnumDecl *To,
471 bool IsStructuralMatch(EnumDecl *FromEnum, EnumDecl *ToRecord);
491 ExpectedDecl VisitEnumDecl(EnumDecl *D);
1426 Expected<EnumDecl *> ToDeclOrErr = import(T->getDecl()); in VisitEnumType()
1703 if (EnumDecl *FromEnum = dyn_cast<EnumDecl>(FromD)) { in ImportDefinitionIfNeeded()
1704 if (EnumDecl *ToEnum = cast<EnumDecl>(ToD)) { in ImportDefinitionIfNeeded()
2072 EnumDecl *From, EnumDecl *To, ImportDefinitionKind Kind) { in ImportDefinition()
2178 bool ASTNodeImporter::IsStructuralMatch(EnumDecl *FromEnum, EnumDecl *ToEnum) { in IsStructuralMatch()
2182 if (auto *ToOriginEnum = dyn_cast<EnumDecl>(ToOrigin)) in IsStructuralMatch()
2652 ExpectedDecl ASTNodeImporter::VisitEnumDecl(EnumDecl *D) { in VisitEnumDecl()
[all …]
H A DASTStructuralEquivalence.cpp1595 EnumDecl *D1, EnumDecl *D2) { in IsStructurallyEquivalent()
1614 EnumDecl::enumerator_iterator EC2 = D2->enumerator_begin(), in IsStructurallyEquivalent()
1616 for (EnumDecl::enumerator_iterator EC1 = D1->enumerator_begin(), in IsStructurallyEquivalent()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Index/
H A DIndexingContext.cpp162 } else if (const auto *ED = dyn_cast<EnumDecl>(D)) { in isTemplateImplicitInstantiation()
225 } else if (const auto *ED = dyn_cast<EnumDecl>(D)) { in adjustTemplateImplicitInstantiation()
239 if (const auto *ED = dyn_cast<EnumDecl>(ECD->getDeclContext())) { in adjustTemplateImplicitInstantiation()
240 if (const EnumDecl *Pattern = ED->getInstantiatedFromMemberEnum()) { in adjustTemplateImplicitInstantiation()
H A DUSRGeneration.cpp497 if (!isa<EnumDecl>(D) && in VisitTagDecl()
558 if (auto *ED = dyn_cast<EnumDecl>(D)) { in VisitTagDecl()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dlambdacomp.d47 EnumDecl, enumerator
192 if (et == ExpType.EnumDecl) in visit()
258 et = ExpType.EnumDecl; in visit()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DTemplate.h36 class EnumDecl; variable
617 void InstantiateEnumDefinition(EnumDecl *Enum, EnumDecl *Pattern);
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Edit/
H A DRewriters.h18 class EnumDecl; variable
/netbsd-src/external/apache2/llvm/dist/clang/lib/ARCMigrate/
H A DObjCMT.cpp54 bool migrateNSEnumDecl(ASTContext &Ctx, const EnumDecl *EnumDcl,
706 static bool rewriteToNSEnumDecl(const EnumDecl *EnumDcl, in rewriteToNSEnumDecl()
761 const EnumDecl *EnumDcl, in rewriteToNSMacroDecl()
792 const EnumDecl *EnumDcl) { in UseNSOptionsMacro()
900 const EnumDecl *EnumDcl, in migrateNSEnumDecl()
1872 else if (const EnumDecl *ED = dyn_cast<EnumDecl>(*D)) { in HandleTranslationUnit()
1894 if (const EnumDecl *ED = dyn_cast<EnumDecl>(*N)) { in HandleTranslationUnit()
/netbsd-src/external/mit/isl/dist/interface/
H A Dgenerator.cc229 EnumDecl *decl = enum_type->getDecl(); in add_type_subclasses()
253 static void add_set_enum(isl_class *c, const string &prefix, EnumDecl *decl, in add_set_enum()
284 EnumDecl *decl; in handled_sets_enum()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaLambda.cpp575 static EnumDecl *findEnumForBlockReturn(Expr *E) { in findEnumForBlockReturn()
584 return cast<EnumDecl>(D->getDeclContext()); in findEnumForBlockReturn()
609 if (EnumDecl *ED = findEnumForBlockReturn(CO->getTrueExpr())) in findEnumForBlockReturn()
638 static EnumDecl *findEnumForBlockReturn(ReturnStmt *ret) { in findEnumForBlockReturn()
647 static EnumDecl *findCommonEnumForBlockReturns(ArrayRef<ReturnStmt*> returns) { in findCommonEnumForBlockReturns()
651 EnumDecl *ED = findEnumForBlockReturn(*i); in findCommonEnumForBlockReturns()
744 const EnumDecl *ED = findCommonEnumForBlockReturns(CSI.Returns); in deduceClosureReturnType()
H A DSemaTemplateInstantiateDecl.cpp1299 Decl *TemplateDeclInstantiator::VisitEnumDecl(EnumDecl *D) { in VisitEnumDecl()
1300 EnumDecl *PrevDecl = nullptr; in VisitEnumDecl()
1301 if (EnumDecl *PatternPrev = getPreviousDeclForInstantiation(D)) { in VisitEnumDecl()
1306 PrevDecl = cast<EnumDecl>(Prev); in VisitEnumDecl()
1309 EnumDecl *Enum = in VisitEnumDecl()
1310 EnumDecl::Create(SemaRef.Context, Owner, D->getBeginLoc(), in VisitEnumDecl()
1349 EnumDecl *Def = D->getDefinition(); in VisitEnumDecl()
1380 EnumDecl *Enum, EnumDecl *Pattern) { in InstantiateEnumDefinition()
5607 static bool isInstantiationOf(EnumDecl *Pattern, in isInstantiationOf()
5608 EnumDecl *Instance) { in isInstantiationOf()
[all …]
H A DSemaCXXScopeSpec.cpp233 auto *EnumD = dyn_cast<EnumDecl>(tag); in RequireCompleteDeclContext()
253 if (EnumDecl *Pattern = EnumD->getInstantiatedFromMemberEnum()) { in RequireCompleteDeclContext()
344 } else if (isa<EnumDecl>(SD)) { in isAcceptableNestedNameSpecifier()
H A DSemaTemplateInstantiate.cpp567 } else if (EnumDecl *ED = dyn_cast<EnumDecl>(D)) { in PrintInstantiationStack()
2738 } else if (EnumDecl *Enum = dyn_cast<EnumDecl>(NewMember)) { in InstantiateClass()
2885 EnumDecl *Instantiation, EnumDecl *Pattern, in InstantiateEnum()
2888 EnumDecl *PatternDef = Pattern->getDefinition(); in InstantiateEnum()
3386 } else if (auto *Enum = dyn_cast<EnumDecl>(D)) { in InstantiateClassMembers()
3404 EnumDecl *Pattern = Enum->getTemplateInstantiationPattern(); in InstantiateClassMembers()
3606 if (isa<EnumDecl>(D)) in findInstantiationOf()
H A DSemaDecl.cpp2318 if (isa<EnumDecl>(NewTag)) { in MergeTypedefNameDecl()
4457 isa<EnumDecl>(D)) in getNonCLikeKindForAnonymousStruct()
4729 if (EnumDecl *Enum = dyn_cast_or_null<EnumDecl>(Tag)) in ParsedFreeStandingDeclSpec()
5743 if (!DC || isa<EnumDecl>(DC)) { in HandleDeclarator()
9396 TD = cast<EnumDecl>(ECD->getDeclContext()); in ActOnFunctionDeclarator()
14254 if (auto *ED = dyn_cast<EnumDecl>(NonParmDecl)) { in ActOnStartOfFunctionDef()
15205 const EnumDecl *Prev) { in CheckEnumRedeclaration()
15603 New = EnumDecl::Create(Context, SearchDC, KWLoc, Loc, Name, nullptr, in ActOnTag()
15609 EnumDecl *ED = cast<EnumDecl>(New); in ActOnTag()
15775 while (isa<RecordDecl>(SearchDC) || isa<EnumDecl>(SearchDC)) in ActOnTag()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/Refactoring/Rename/
H A DUSRLocFinder.cpp309 llvm::dyn_cast_or_null<EnumDecl>(getClosestAncestorDecl(*T))) { in VisitDeclRefExpr()
475 llvm::dyn_cast_or_null<EnumDecl>(Loc.getType()->getAsTagDecl())) in getSupportedDeclFromTypeLoc()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCodeGenTypes.cpp258 if (const EnumDecl *ED = dyn_cast<EnumDecl>(TD)) { in UpdateCompletedType()
735 const EnumDecl *ED = cast<EnumType>(Ty)->getDecl(); in ConvertType()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Serialization/
H A DASTReader.h76 class EnumDecl; variable
1131 llvm::SmallDenseMap<EnumDecl *, llvm::SmallVector<EnumDecl *, 2>, 2>
1163 llvm::DenseMap<EnumDecl *, EnumDecl *> EnumDefinitions;
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/
H A DCXType.cpp331 if (const EnumDecl *TD = dyn_cast_or_null<EnumDecl>(D)) { in clang_getEnumDeclIntegerType()

123