Home
last modified time | relevance | path

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

1234

/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DEnumCastOutOfRangeChecker.cpp65 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 DDecl.h59 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 DODRDiagsEmitter.h35 bool diagnoseMismatch(const EnumDecl *FirstEnum,
36 const EnumDecl *SecondEnum) const;
H A DODRHash.h74 void AddEnumDecl(const EnumDecl *Enum);
H A DCanonicalType.h34 class EnumDecl; variable
563 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(EnumDecl *, getDecl)
H A DTextNodeDumper.h342 void VisitEnumDecl(const EnumDecl *D);
/freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangPersistentVariables.cpp96 if (clang::EnumDecl *enum_decl = llvm::dyn_cast<clang::EnumDecl>(decl)) { in RegisterPersistentDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DDecl.cpp4779 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 DASTImporter.cpp418 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 DASTStructuralEquivalence.cpp1845 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 DRewriters.h18 class EnumDecl; variable
/freebsd-14.2/contrib/llvm-project/clang/lib/Index/
H A DIndexingContext.cpp160 } 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 DTemplate.h37 class EnumDecl; variable
722 void InstantiateEnumDefinition(EnumDecl *Enum, EnumDecl *Pattern);
/freebsd-14.2/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp726 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 DSemaCXXScopeSpec.cpp249 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 DSemaTemplateInstantiateDecl.cpp1463 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 DSemaLambda.cpp528 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 DSemaTemplateInstantiate.cpp815 } 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 DSemaDecl.cpp2697 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 DObjCMT.cpp54 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 DUSRLocFinder.cpp310 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 DCodeGenTypes.cpp170 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 DASTReader.h78 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 DExtractAPIVisitor.h53 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 DDeclarationFragments.h293 static DeclarationFragments getFragmentsForEnum(const EnumDecl *);

1234