| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | EnumCastOutOfRangeChecker.cpp | 65 const EnumDecl *E) const; 74 EnumValueVector getDeclValuesForEnum(const EnumDecl *ED) { in getDeclValuesForEnum() 85 const EnumDecl *E) const { in reportWarning() 150 const EnumDecl *ED = T->castAs<EnumType>()->getDecl(); in checkPreStmt()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Decl.h | 59 class EnumDecl; variable 378 if (isa<EnumDecl>(DC)) in isCXXClassMember() 3824 class EnumDecl : public TagDecl { 3905 EnumDecl *getCanonicalDecl() override { in getCanonicalDecl() 3912 EnumDecl *getPreviousDecl() { in getPreviousDecl() 3913 return cast_or_null<EnumDecl>( in getPreviousDecl() 3916 const EnumDecl *getPreviousDecl() const { in getPreviousDecl() 3920 EnumDecl *getMostRecentDecl() { in getMostRecentDecl() 3927 EnumDecl *getDefinition() const { in getDefinition() 3962 const EnumDecl *E = getDefinition(); in enumerator_begin() [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 | 34 class EnumDecl; variable 563 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(EnumDecl *, getDecl)
|
| H A D | TextNodeDumper.h | 342 void VisitEnumDecl(const EnumDecl *D);
|
| /freebsd-14.2/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-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | Decl.cpp | 4779 EnumDecl::EnumDecl(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, in EnumDecl() function in EnumDecl 4794 void EnumDecl::anchor() {} in anchor() 4796 EnumDecl *EnumDecl::Create(ASTContext &C, DeclContext *DC, in Create() 4808 EnumDecl *EnumDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized() 4809 EnumDecl *Enum = in CreateDeserialized() 4835 bool EnumDecl::isClosed() const { in isClosed() 4841 bool EnumDecl::isClosedFlag() const { in isClosedFlag() 4867 EnumDecl *EnumDecl::getTemplateInstantiationPattern() const { in getTemplateInstantiationPattern() 4882 EnumDecl *EnumDecl::getInstantiatedFromMemberEnum() const { in getInstantiatedFromMemberEnum() 4889 void EnumDecl::setInstantiationOfMemberEnum(ASTContext &C, EnumDecl *ED, in setInstantiationOfMemberEnum() [all …]
|
| H A D | ASTImporter.cpp | 418 EnumDecl *From, EnumDecl *To, 478 ExpectedDecl VisitEnumDecl(EnumDecl *D); 1499 Expected<EnumDecl *> ToDeclOrErr = import(T->getDecl()); in VisitEnumType() 1916 if (EnumDecl *FromEnum = dyn_cast<EnumDecl>(FromD)) { in ImportDefinitionIfNeeded() 1917 if (EnumDecl *ToEnum = cast<EnumDecl>(ToD)) { in ImportDefinitionIfNeeded() 2312 EnumDecl *From, EnumDecl *To, ImportDefinitionKind Kind) { in ImportDefinition() 2887 EnumDecl *PrevDecl = nullptr; in VisitEnumDecl() 2935 EnumDecl *D2; in VisitEnumDecl() 9501 } else if (auto *ToEnum = dyn_cast<EnumDecl>(ToDC)) { in ImportContext() 9502 auto *FromEnum = cast<EnumDecl>(FromDC); in ImportContext() [all …]
|
| H A D | ASTStructuralEquivalence.cpp | 1845 EnumDecl *D1, EnumDecl *D2) { in IsStructurallyEquivalent() 1857 EnumDecl::enumerator_iterator EC2 = D2->enumerator_begin(), in IsStructurallyEquivalent() 1859 for (EnumDecl::enumerator_iterator EC1 = D1->enumerator_begin(), in IsStructurallyEquivalent()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Edit/ |
| H A D | Rewriters.h | 18 class EnumDecl; variable
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Index/ |
| H A D | IndexingContext.cpp | 160 } else if (const auto *ED = dyn_cast<EnumDecl>(D)) { in isTemplateImplicitInstantiation() 223 } else if (const auto *ED = dyn_cast<EnumDecl>(D)) { in adjustTemplateImplicitInstantiation() 237 if (const auto *ED = dyn_cast<EnumDecl>(ECD->getDeclContext())) { in adjustTemplateImplicitInstantiation() 238 if (const EnumDecl *Pattern = ED->getInstantiatedFromMemberEnum()) { in adjustTemplateImplicitInstantiation()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Template.h | 37 class EnumDecl; variable 722 void InstantiateEnumDefinition(EnumDecl *Enum, EnumDecl *Pattern);
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/ExtractAPI/ |
| H A D | DeclarationFragments.cpp | 726 DeclarationFragmentsBuilder::getFragmentsForEnum(const EnumDecl *EnumDecl) { in getFragmentsForEnum() argument 727 if (const auto *TypedefNameDecl = EnumDecl->getTypedefNameForAnonDecl()) in getFragmentsForEnum() 733 if (!EnumDecl->getName().empty()) in getFragmentsForEnum() 735 EnumDecl->getName(), DeclarationFragments::FragmentKind::Identifier); in getFragmentsForEnum() 737 QualType IntegerType = EnumDecl->getIntegerType(); in getFragmentsForEnum() 741 getFragmentsForType(IntegerType, EnumDecl->getASTContext(), After)) in getFragmentsForEnum()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCXXScopeSpec.cpp | 249 if (auto *EnumD = dyn_cast<EnumDecl>(tag)) in RequireCompleteDeclContext() 260 bool Sema::RequireCompleteEnumDecl(EnumDecl *EnumD, SourceLocation L, in RequireCompleteEnumDecl() 279 if (EnumDecl *Pattern = EnumD->getInstantiatedFromMemberEnum()) { in RequireCompleteEnumDecl() 379 } else if (isa<EnumDecl>(SD)) { in isAcceptableNestedNameSpecifier()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 1463 EnumDecl *PrevDecl = nullptr; in VisitEnumDecl() 1469 PrevDecl = cast<EnumDecl>(Prev); in VisitEnumDecl() 1472 EnumDecl *Enum = in VisitEnumDecl() 1512 EnumDecl *Def = D->getDefinition(); in VisitEnumDecl() 1543 EnumDecl *Enum, EnumDecl *Pattern) { in InstantiateEnumDefinition() 3369 EnumDecl *EnumD = cast_or_null<EnumDecl>(SemaRef.FindInstantiatedDecl( in VisitUsingEnumDecl() 5941 static bool isInstantiationOf(EnumDecl *Pattern, in isInstantiationOf() 6026 if (auto *Enum = dyn_cast<EnumDecl>(Other)) in isInstantiationOf() 6206 NeedInstantiate = isa<EnumDecl>(D); in FindInstantiatedDecl() 6393 EnumDecl *Enum = cast<EnumDecl>(ED->getLexicalDeclContext()); in FindInstantiatedDecl() [all …]
|
| H A D | SemaLambda.cpp | 528 static EnumDecl *findEnumForBlockReturn(Expr *E) { in findEnumForBlockReturn() 537 return cast<EnumDecl>(D->getDeclContext()); in findEnumForBlockReturn() 562 if (EnumDecl *ED = findEnumForBlockReturn(CO->getTrueExpr())) in findEnumForBlockReturn() 591 static EnumDecl *findEnumForBlockReturn(ReturnStmt *ret) { in findEnumForBlockReturn() 600 static EnumDecl *findCommonEnumForBlockReturns(ArrayRef<ReturnStmt*> returns) { in findCommonEnumForBlockReturns() 604 EnumDecl *ED = findEnumForBlockReturn(*i); in findCommonEnumForBlockReturns() 697 const EnumDecl *ED = findCommonEnumForBlockReturns(CSI.Returns); in deduceClosureReturnType()
|
| H A D | SemaTemplateInstantiate.cpp | 815 } else if (EnumDecl *ED = dyn_cast<EnumDecl>(D)) { in PrintInstantiationStack() 3361 } else if (EnumDecl *Enum = dyn_cast<EnumDecl>(NewMember)) { in InstantiateClass() 3508 EnumDecl *Instantiation, EnumDecl *Pattern, in InstantiateEnum() 3511 EnumDecl *PatternDef = Pattern->getDefinition(); in InstantiateEnum() 4022 } else if (auto *Enum = dyn_cast<EnumDecl>(D)) { in InstantiateClassMembers() 4040 EnumDecl *Pattern = Enum->getTemplateInstantiationPattern(); in InstantiateClassMembers() 4249 if (isa<EnumDecl>(D)) in findInstantiationOf()
|
| H A D | SemaDecl.cpp | 2697 if (isa<EnumDecl>(NewTag)) { in MergeTypedefNameDecl() 5018 isa<EnumDecl>(D)) in getNonCLikeKindForAnonymousStruct() 5297 if (EnumDecl *Enum = dyn_cast_or_null<EnumDecl>(Tag)) in ParsedFreeStandingDeclSpec() 6396 if (!DC || isa<EnumDecl>(DC)) { in HandleDeclarator() 17344 EnumDecl *ED = cast<EnumDecl>(New); in ActOnTag() 17714 const EnumDecl *PrevEnum = cast<EnumDecl>(PrevTagDecl); in ActOnTag() 17785 else if (EnumDecl *ED = dyn_cast<EnumDecl>(Def)) in ActOnTag() 17974 EnumDecl *ED = cast<EnumDecl>(New); in ActOnTag() 19901 EnumDecl *PrevED = cast<EnumDecl>(PrevECD->getDeclContext()); in shouldSkipAnonEnumBody() 19916 EnumDecl *TheEnumDecl = cast<EnumDecl>(theEnumDecl); in ActOnEnumConstant() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/ARCMigrate/ |
| H A D | ObjCMT.cpp | 54 bool migrateNSEnumDecl(ASTContext &Ctx, const EnumDecl *EnumDcl, 702 static bool rewriteToNSEnumDecl(const EnumDecl *EnumDcl, in rewriteToNSEnumDecl() 757 const EnumDecl *EnumDcl, in rewriteToNSMacroDecl() 788 const EnumDecl *EnumDcl) { in UseNSOptionsMacro() 896 const EnumDecl *EnumDcl, in migrateNSEnumDecl() 1865 else if (const EnumDecl *ED = dyn_cast<EnumDecl>(*D)) { in HandleTranslationUnit() 1887 if (const EnumDecl *ED = dyn_cast<EnumDecl>(*N)) { in HandleTranslationUnit()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRLocFinder.cpp | 310 llvm::dyn_cast_or_null<EnumDecl>(getClosestAncestorDecl(*T))) { in VisitDeclRefExpr() 476 llvm::dyn_cast_or_null<EnumDecl>(Loc.getType()->getAsTagDecl())) in getSupportedDeclFromTypeLoc()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CodeGenTypes.cpp | 170 if (const EnumDecl *ED = dyn_cast<EnumDecl>(TD)) { in UpdateCompletedType() 648 const EnumDecl *ED = cast<EnumType>(Ty)->getDecl(); in ConvertType()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Serialization/ |
| H A D | ASTReader.h | 78 class EnumDecl; variable 1195 llvm::SmallDenseMap<EnumDecl *, llvm::SmallVector<EnumDecl *, 2>, 2> 1237 llvm::DenseMap<EnumDecl *, EnumDecl *> EnumDefinitions;
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
| H A D | ExtractAPIVisitor.h | 53 bool VisitEnumDecl(const EnumDecl *Decl); 131 const EnumDecl::enumerator_range Constants); 356 bool ExtractAPIVisitorBase<Derived>::VisitEnumDecl(const EnumDecl *Decl) { in VisitEnumDecl() 1157 EnumRecord *EnumRecord, const EnumDecl::enumerator_range Constants) { in recordEnumConstants()
|
| H A D | DeclarationFragments.h | 293 static DeclarationFragments getFragmentsForEnum(const EnumDecl *);
|