Home
last modified time | relevance | path

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

1234

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DEnumCastOutOfRangeChecker.cpp66 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 DDecl.h62 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 DODRDiagsEmitter.h35 bool diagnoseMismatch(const EnumDecl *FirstEnum,
36 const EnumDecl *SecondEnum) const;
H A DODRHash.h74 void AddEnumDecl(const EnumDecl *Enum);
H A DCanonicalType.h35 class EnumDecl; variable
567 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(EnumDecl *, getDecl)
/freebsd/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/contrib/llvm-project/clang/lib/AST/
H A DDecl.cpp1488 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 DASTImporter.cpp456 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 DIndexingContext.cpp172 } 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 DUSRGeneration.cpp514 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 DRewriters.h18 class EnumDecl; variable
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h37 class EnumDecl; variable
742 void InstantiateEnumDefinition(EnumDecl *Enum, EnumDecl *Pattern);
/freebsd/contrib/llvm-project/lldb/source/Plugins/RegisterTypeBuilder/
H A DRegisterTypeBuilderClang.cpp85 type_system->GetTypeForIdentifier<clang::EnumDecl>( in GetRegisterType()
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp775 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 DSemaCXXScopeSpec.cpp219 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 DSemaLambda.cpp591 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 DSemaTemplateInstantiateDecl.cpp2001 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 DSemaTemplateInstantiate.cpp974 } 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 DSemaDecl.cpp2648 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 DUSRLocFinder.cpp309 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 DCodeGenTypes.cpp235 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 DCIRGenTypes.cpp460 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 DASTReader.h80 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 DExtractAPIVisitor.h56 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 DDeclarationFragments.h335 static DeclarationFragments getFragmentsForEnum(const EnumDecl *);

1234