Searched refs:EnumDecl (Results 1 - 25 of 70) sorted by relevance

123

/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Edit/
H A DRewriters.h18 class EnumDecl;
/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DEnumCastOutOfRangeChecker.cpp70 EnumValueVector getDeclValuesForEnum(const EnumDecl *ED) {
128 const EnumDecl *ED = T->castAs<EnumType>()->getDecl();
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangPersistentVariables.cpp90 if (clang::EnumDecl *enum_decl = llvm::dyn_cast<clang::EnumDecl>(decl)) {
H A DClangASTImporter.cpp371 clang::EnumDecl *enum_decl =
447 clang::EnumDecl *enum_decl =
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DODRHash.h65 void AddEnumDecl(const EnumDecl *Enum);
H A DDecl.h59 class EnumDecl;
334 if (isa<EnumDecl>(DC))
2959 /// EnumConstantDecl's, X is an instance of EnumDecl, and the type of a/b is a
2960 /// TagType for the X EnumDecl.
2974 static EnumConstantDecl *Create(ASTContext &C, EnumDecl *DC,
3501 class EnumDecl : public TagDecl {
3537 EnumDecl(ASTContext &C, DeclContext *DC, SourceLocation StartLoc,
3538 SourceLocation IdLoc, IdentifierInfo *Id, EnumDecl *PrevDecl,
3543 void setInstantiationOfMemberEnum(ASTContext &C, EnumDecl *ED,
3582 EnumDecl *getCanonicalDec
[all...]
H A DCanonicalType.h34 class EnumDecl;
564 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(EnumDecl *, getDecl)
H A DJSONNodeDumper.h241 void VisitEnumDecl(const EnumDecl *ED);
H A DTextNodeDumper.h320 void VisitEnumDecl(const EnumDecl *D);
/freebsd-13-stable/contrib/llvm-project/clang/lib/Index/
H A DIndexingContext.cpp162 } else if (const auto *ED = dyn_cast<EnumDecl>(D)) {
225 } else if (const auto *ED = dyn_cast<EnumDecl>(D)) {
239 if (const auto *ED = dyn_cast<EnumDecl>(ECD->getDeclContext())) {
240 if (const EnumDecl *Pattern = ED->getInstantiatedFromMemberEnum()) {
H A DUSRGeneration.cpp497 if (!isa<EnumDecl>(D) &&
558 if (auto *ED = dyn_cast<EnumDecl>(D)) {
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DDecl.cpp1356 return getLVForDecl(cast<EnumDecl>(D->getDeclContext()), computation);
1640 } else if (const auto *ED = dyn_cast<EnumDecl>(DC)) {
4120 "EnumDecl not matched with TTK_Enum");
4229 // EnumDecl Implementation
4232 EnumDecl::EnumDecl(ASTContext &C, DeclContext *DC, SourceLocation StartLoc,
4233 SourceLocation IdLoc, IdentifierInfo *Id, EnumDecl *PrevDecl,
4247 void EnumDecl::anchor() {}
4249 EnumDecl *EnumDecl
[all...]
H A DASTStructuralEquivalence.cpp1396 EnumDecl *D1, EnumDecl *D2) {
1405 EnumDecl::enumerator_iterator EC2 = D2->enumerator_begin(),
1407 for (EnumDecl::enumerator_iterator EC1 = D1->enumerator_begin(),
1827 } else if (auto *Enum1 = dyn_cast<EnumDecl>(D1)) {
1828 if (auto *Enum2 = dyn_cast<EnumDecl>(D2)) {
H A DASTImporter.cpp426 EnumDecl *From, EnumDecl *To,
473 bool IsStructuralMatch(EnumDecl *FromEnum, EnumDecl *ToRecord);
493 ExpectedDecl VisitEnumDecl(EnumDecl *D);
1404 Expected<EnumDecl *> ToDeclOrErr = import(T->getDecl());
1662 if (EnumDecl *FromEnum = dyn_cast<EnumDecl>(FromD)) {
1663 if (EnumDecl *ToEnum = cast<EnumDecl>(To
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h36 class EnumDecl;
617 void InstantiateEnumDefinition(EnumDecl *Enum, EnumDecl *Pattern);
/freebsd-13-stable/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRLocFinder.cpp291 llvm::dyn_cast_or_null<EnumDecl>(getClosestAncestorDecl(*T))) {
457 llvm::dyn_cast_or_null<EnumDecl>(Loc.getType()->getAsTagDecl()))
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaLambda.cpp574 static EnumDecl *findEnumForBlockReturn(Expr *E) {
583 return cast<EnumDecl>(D->getDeclContext());
608 if (EnumDecl *ED = findEnumForBlockReturn(CO->getTrueExpr()))
637 static EnumDecl *findEnumForBlockReturn(ReturnStmt *ret) {
646 static EnumDecl *findCommonEnumForBlockReturns(ArrayRef<ReturnStmt*> returns) {
650 EnumDecl *ED = findEnumForBlockReturn(*i);
742 const EnumDecl *ED = findCommonEnumForBlockReturns(CSI.Returns);
H A DSemaCXXScopeSpec.cpp233 auto *EnumD = dyn_cast<EnumDecl>(tag);
253 if (EnumDecl *Pattern = EnumD->getInstantiatedFromMemberEnum()) {
344 } else if (isa<EnumDecl>(SD)) {
H A DSemaTemplateInstantiateDecl.cpp1187 Decl *TemplateDeclInstantiator::VisitEnumDecl(EnumDecl *D) {
1188 EnumDecl *PrevDecl = nullptr;
1189 if (EnumDecl *PatternPrev = getPreviousDeclForInstantiation(D)) {
1194 PrevDecl = cast<EnumDecl>(Prev);
1197 EnumDecl *Enum =
1198 EnumDecl::Create(SemaRef.Context, Owner, D->getBeginLoc(),
1237 EnumDecl *Def = D->getDefinition();
1268 EnumDecl *Enum, EnumDecl *Pattern) {
5567 static bool isInstantiationOf(EnumDecl *Patter
[all...]
H A DSemaTemplateInstantiate.cpp562 } else if (EnumDecl *ED = dyn_cast<EnumDecl>(D)) {
2747 } else if (EnumDecl *Enum = dyn_cast<EnumDecl>(NewMember)) {
2893 EnumDecl *Instantiation, EnumDecl *Pattern,
2896 EnumDecl *PatternDef = Pattern->getDefinition();
3390 } else if (auto *Enum = dyn_cast<EnumDecl>(D)) {
3408 EnumDecl *Pattern = Enum->getTemplateInstantiationPattern();
3609 if (isa<EnumDecl>(
[all...]
H A DSemaDecl.cpp2324 if (isa<EnumDecl>(NewTag)) {
4436 isa<EnumDecl>(D))
4708 if (EnumDecl *Enum = dyn_cast_or_null<EnumDecl>(Tag))
5711 if (!DC || isa<EnumDecl>(DC)) {
9246 TD = cast<EnumDecl>(ECD->getDeclContext());
14017 if (auto *ED = dyn_cast<EnumDecl>(NonParmDecl)) {
14963 const EnumDecl *Prev) {
15357 New = EnumDecl::Create(Context, SearchDC, KWLoc, Loc, Name, nullptr,
15363 EnumDecl *E
[all...]
H A DSemaModule.cpp674 if (DC->getRedeclContext()->isFileContext() && !isa<EnumDecl>(D))
/freebsd-13-stable/contrib/llvm-project/clang/lib/ARCMigrate/
H A DObjCMT.cpp54 bool migrateNSEnumDecl(ASTContext &Ctx, const EnumDecl *EnumDcl,
708 static bool rewriteToNSEnumDecl(const EnumDecl *EnumDcl,
763 const EnumDecl *EnumDcl,
794 const EnumDecl *EnumDcl) {
902 const EnumDecl *EnumDcl,
1874 else if (const EnumDecl *ED = dyn_cast<EnumDecl>(*D)) {
1896 if (const EnumDecl *ED = dyn_cast<EnumDecl>(*N)) {
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTypes.cpp251 if (const EnumDecl *ED = dyn_cast<EnumDecl>(TD)) {
712 const EnumDecl *ED = cast<EnumType>(Ty)->getDecl();
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTReader.h74 class EnumDecl;
1126 llvm::SmallDenseMap<EnumDecl *, llvm::SmallVector<EnumDecl *, 2>, 2>
1158 llvm::DenseMap<EnumDecl *, EnumDecl *> EnumDefinitions;

Completed in 374 milliseconds

123