| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | EnumCastOutOfRangeChecker.cpp | 66 const EnumDecl *E) const; 75 EnumValueVector getDeclValuesForEnum(const EnumDecl *ED) { in getDeclValuesForEnum() 86 const EnumDecl *E) const { in reportWarning() 151 const EnumDecl *ED = T->castAs<EnumType>()->getDecl(); in checkPreStmt()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Decl.h | 62 class EnumDecl; variable 402 if (isa<EnumDecl>(DC)) in isCXXClassMember() 3403 static EnumConstantDecl *Create(ASTContext &C, EnumDecl *DC, 3958 class EnumDecl : public TagDecl { 3994 EnumDecl(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, 3995 SourceLocation IdLoc, IdentifierInfo *Id, EnumDecl *PrevDecl, 4000 void setInstantiationOfMemberEnum(ASTContext &C, EnumDecl *ED, 4039 EnumDecl *getCanonicalDecl() override { in getCanonicalDecl() 4040 return cast<EnumDecl>(TagDecl::getCanonicalDecl()); in getCanonicalDecl() 4042 const EnumDecl *getCanonicalDecl() const { in getCanonicalDecl() [all …]
|
| H A D | ODRDiagsEmitter.h | 35 bool diagnoseMismatch(const EnumDecl *FirstEnum, 36 const EnumDecl *SecondEnum) const;
|
| H A D | ODRHash.h | 74 void AddEnumDecl(const EnumDecl *Enum);
|
| H A D | CanonicalType.h | 35 class EnumDecl; variable 567 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(EnumDecl *, getDecl)
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
| H A D | ClangPersistentVariables.cpp | 96 if (clang::EnumDecl *enum_decl = llvm::dyn_cast<clang::EnumDecl>(decl)) { in RegisterPersistentDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | Decl.cpp | 1488 return getLVForDecl(cast<EnumDecl>(D->getDeclContext()), computation); in computeLVForDecl() 1809 } else if (const auto *ED = dyn_cast<EnumDecl>(DC)) { in printNestedNameSpecifier() 4938 EnumDecl::EnumDecl(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, in EnumDecl() function in EnumDecl 4939 SourceLocation IdLoc, IdentifierInfo *Id, EnumDecl *PrevDecl, in EnumDecl() 4953 void EnumDecl::anchor() {} in anchor() 4955 EnumDecl *EnumDecl::Create(ASTContext &C, DeclContext *DC, in Create() 4958 EnumDecl *PrevDecl, bool IsScoped, in Create() 4960 auto *Enum = new (C, DC) EnumDecl(C, DC, StartLoc, IdLoc, Id, PrevDecl, in Create() 4967 EnumDecl *EnumDecl::CreateDeserialized(ASTContext &C, GlobalDeclID ID) { in CreateDeserialized() 4968 EnumDecl *Enum = in CreateDeserialized() [all …]
|
| H A D | ASTImporter.cpp | 456 EnumDecl *From, EnumDecl *To, 528 ExpectedDecl VisitEnumDecl(EnumDecl *D); 1756 Expected<EnumDecl *> ToDeclOrErr = import(T->getDecl()); in VisitEnumType() 2232 if (EnumDecl *FromEnum = dyn_cast<EnumDecl>(FromD)) { in ImportDefinitionIfNeeded() 2233 if (EnumDecl *ToEnum = cast<EnumDecl>(ToD)) { in ImportDefinitionIfNeeded() 2628 EnumDecl *From, EnumDecl *To, ImportDefinitionKind Kind) { in ImportDefinition() 3182 ExpectedDecl ASTNodeImporter::VisitEnumDecl(EnumDecl *D) { in VisitEnumDecl() 3205 EnumDecl *PrevDecl = nullptr; in VisitEnumDecl() 3219 if (auto *FoundEnum = dyn_cast<EnumDecl>(FoundDecl)) { in VisitEnumDecl() 3223 EnumDecl *FoundDef = FoundEnum->getDefinition(); in VisitEnumDecl() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | IndexingContext.cpp | 172 } else if (const auto *ED = dyn_cast<EnumDecl>(D)) { in isTemplateImplicitInstantiation() 235 } else if (const auto *ED = dyn_cast<EnumDecl>(D)) { in adjustTemplateImplicitInstantiation() 249 if (const auto *ED = dyn_cast<EnumDecl>(ECD->getDeclContext())) { in adjustTemplateImplicitInstantiation() 250 if (const EnumDecl *Pattern = ED->getInstantiatedFromMemberEnum()) { in adjustTemplateImplicitInstantiation()
|
| H A D | USRGeneration.cpp | 514 if (!isa<EnumDecl>(D) && in VisitTagDecl() 590 if (auto *ED = dyn_cast<EnumDecl>(D)) { in VisitTagDecl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Edit/ |
| H A D | Rewriters.h | 18 class EnumDecl; variable
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Template.h | 37 class EnumDecl; variable 742 void InstantiateEnumDefinition(EnumDecl *Enum, EnumDecl *Pattern);
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/RegisterTypeBuilder/ |
| H A D | RegisterTypeBuilderClang.cpp | 85 type_system->GetTypeForIdentifier<clang::EnumDecl>( in GetRegisterType()
|
| /freebsd/contrib/llvm-project/clang/lib/ExtractAPI/ |
| H A D | DeclarationFragments.cpp | 775 DeclarationFragmentsBuilder::getFragmentsForEnum(const EnumDecl *EnumDecl) { in getFragmentsForEnum() argument 776 if (const auto *TypedefNameDecl = EnumDecl->getTypedefNameForAnonDecl()) in getFragmentsForEnum() 782 if (!EnumDecl->getName().empty()) in getFragmentsForEnum() 784 EnumDecl->getName(), DeclarationFragments::FragmentKind::Identifier); in getFragmentsForEnum() 786 QualType IntegerType = EnumDecl->getIntegerType(); in getFragmentsForEnum() 791 getFragmentsForType(IntegerType, EnumDecl->getASTContext(), After)) in getFragmentsForEnum() 794 if (EnumDecl->getName().empty()) in getFragmentsForEnum()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCXXScopeSpec.cpp | 219 if (auto *EnumD = dyn_cast<EnumDecl>(tag)) in RequireCompleteDeclContext() 230 bool Sema::RequireCompleteEnumDecl(EnumDecl *EnumD, SourceLocation L, in RequireCompleteEnumDecl() 249 if (EnumDecl *Pattern = EnumD->getInstantiatedFromMemberEnum()) { in RequireCompleteEnumDecl() 344 } else if (isa<EnumDecl>(SD)) { in isAcceptableNestedNameSpecifier()
|
| H A D | SemaLambda.cpp | 591 static EnumDecl *findEnumForBlockReturn(Expr *E) { in findEnumForBlockReturn() 600 return cast<EnumDecl>(D->getDeclContext()); in findEnumForBlockReturn() 625 if (EnumDecl *ED = findEnumForBlockReturn(CO->getTrueExpr())) in findEnumForBlockReturn() 654 static EnumDecl *findEnumForBlockReturn(ReturnStmt *ret) { in findEnumForBlockReturn() 663 static EnumDecl *findCommonEnumForBlockReturns(ArrayRef<ReturnStmt*> returns) { in findCommonEnumForBlockReturns() 667 EnumDecl *ED = findEnumForBlockReturn(*i); in findCommonEnumForBlockReturns() 760 const EnumDecl *ED = findCommonEnumForBlockReturns(CSI.Returns); in deduceClosureReturnType()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 2001 Decl *TemplateDeclInstantiator::VisitEnumDecl(EnumDecl *D) { in VisitEnumDecl() 2002 EnumDecl *PrevDecl = nullptr; in VisitEnumDecl() 2003 if (EnumDecl *PatternPrev = getPreviousDeclForInstantiation(D)) { in VisitEnumDecl() 2008 PrevDecl = cast<EnumDecl>(Prev); in VisitEnumDecl() 2011 EnumDecl *Enum = in VisitEnumDecl() 2012 EnumDecl::Create(SemaRef.Context, Owner, D->getBeginLoc(), in VisitEnumDecl() 2073 EnumDecl *Def = D->getDefinition(); in VisitEnumDecl() 2109 EnumDecl *Enum, EnumDecl *Pattern) { in InstantiateEnumDefinition() 3960 EnumDecl *EnumD = cast_or_null<EnumDecl>(SemaRef.FindInstantiatedDecl( in VisitUsingEnumDecl() 6605 static bool isInstantiationOf(EnumDecl *Pattern, in isInstantiationOf() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 974 } else if (EnumDecl *ED = dyn_cast<EnumDecl>(D)) { in PrintInstantiationStack() 3715 } else if (EnumDecl *Enum = dyn_cast<EnumDecl>(NewMember)) { in InstantiateClass() 3847 EnumDecl *Instantiation, EnumDecl *Pattern, in InstantiateEnum() 3850 EnumDecl *PatternDef = Pattern->getDefinition(); in InstantiateEnum() 4381 } else if (auto *Enum = dyn_cast<EnumDecl>(D)) { in InstantiateClassMembers() 4399 EnumDecl *Pattern = Enum->getTemplateInstantiationPattern(); in InstantiateClassMembers() 4635 if (isa<EnumDecl>(D)) in findInstantiationOf()
|
| H A D | SemaDecl.cpp | 2648 if (auto *ED = dyn_cast<EnumDecl>(New); ED && !ED->isScoped()) { in CleanupMergedEnum() 4989 isa<EnumDecl>(D)) in getNonCLikeKindForAnonymousStruct() 5096 if (const auto *ED = dyn_cast<EnumDecl>(DS.getRepAsDecl())) { in GetDiagnosticTypeSpecifierID() 5256 if (EnumDecl *Enum = dyn_cast_or_null<EnumDecl>(Tag)) in ParsedFreeStandingDeclSpec() 6345 if (!DC || isa<EnumDecl>(DC)) { in HandleDeclarator() 10401 TD = cast<EnumDecl>(ECD->getDeclContext()); in ActOnFunctionDeclarator() 16011 if (auto *ED = dyn_cast<EnumDecl>(NonParmDecl)) { in ActOnStartOfFunctionDef() 17202 const EnumDecl *Prev) { in CheckEnumRedeclaration() 17644 New = EnumDecl::Create(Context, SearchDC, KWLoc, Loc, Name, nullptr, in ActOnTag() 17650 EnumDecl *ED = cast<EnumDecl>(New); in ActOnTag() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRLocFinder.cpp | 309 llvm::dyn_cast_or_null<EnumDecl>(getClosestAncestorDecl(*T))) { in VisitDeclRefExpr() 475 llvm::dyn_cast_or_null<EnumDecl>(Loc.getType()->getAsTagDecl())) in getSupportedDeclFromTypeLoc()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CodeGenTypes.cpp | 235 if (const EnumDecl *ED = dyn_cast<EnumDecl>(TD)) { in UpdateCompletedType() 702 const EnumDecl *ED = cast<EnumType>(Ty)->getDecl(); in ConvertType()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenTypes.cpp | 460 const EnumDecl *ed = cast<EnumType>(ty)->getDecl(); in convertType() 619 if (const auto *ed = dyn_cast<EnumDecl>(td)) { in updateCompletedType()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
| H A D | ASTReader.h | 80 class EnumDecl; variable 1315 llvm::SmallDenseMap<EnumDecl *, llvm::SmallVector<EnumDecl *, 2>, 2> 1356 llvm::DenseMap<EnumDecl *, EnumDecl *> EnumDefinitions;
|
| /freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
| H A D | ExtractAPIVisitor.h | 56 bool VisitEnumDecl(const EnumDecl *Decl); 136 const EnumDecl::enumerator_range Constants); 408 bool ExtractAPIVisitorBase<Derived>::VisitEnumDecl(const EnumDecl *Decl) { in VisitEnumDecl() 1270 SymbolReference Container, const EnumDecl::enumerator_range Constants) { in recordEnumConstants()
|
| H A D | DeclarationFragments.h | 335 static DeclarationFragments getFragmentsForEnum(const EnumDecl *);
|