Lines Matching refs:EnumDecl

2697       if (isa<EnumDecl>(NewTag)) {  in MergeTypedefNameDecl()
5018 isa<EnumDecl>(D)) in getNonCLikeKindForAnonymousStruct()
5122 if (const auto *ED = dyn_cast<EnumDecl>(DS.getRepAsDecl())) { in GetDiagnosticTypeSpecifierID()
5297 if (EnumDecl *Enum = dyn_cast_or_null<EnumDecl>(Tag)) in ParsedFreeStandingDeclSpec()
6396 if (!DC || isa<EnumDecl>(DC)) { in HandleDeclarator()
10332 TD = cast<EnumDecl>(ECD->getDeclContext()); in ActOnFunctionDeclarator()
15796 if (auto *ED = dyn_cast<EnumDecl>(NonParmDecl)) { in ActOnStartOfFunctionDef()
16937 const EnumDecl *Prev) { in CheckEnumRedeclaration()
17338 New = EnumDecl::Create(Context, SearchDC, KWLoc, Loc, Name, nullptr, in ActOnTag()
17344 EnumDecl *ED = cast<EnumDecl>(New); in ActOnTag()
17513 while (isa<RecordDecl, EnumDecl, ObjCContainerDecl>(SearchDC)) in ActOnTag()
17714 const EnumDecl *PrevEnum = cast<EnumDecl>(PrevTagDecl); in ActOnTag()
17785 else if (EnumDecl *ED = dyn_cast<EnumDecl>(Def)) in ActOnTag()
17945 New = EnumDecl::Create(Context, SearchDC, KWLoc, Loc, Name, in ActOnTag()
17946 cast_or_null<EnumDecl>(PrevDecl), ScopedEnum, in ActOnTag()
17950 StdAlignValT = cast<EnumDecl>(New); in ActOnTag()
17955 if (IsFixed && cast<EnumDecl>(New)->isFixed()) { in ActOnTag()
17959 else if (PrevDecl && (Def = cast<EnumDecl>(PrevDecl)->getDefinition())) { in ActOnTag()
17974 EnumDecl *ED = cast<EnumDecl>(New); in ActOnTag()
19705 EnumConstantDecl *Sema::CheckEnumConstant(EnumDecl *Enum, in CheckEnumConstant()
19901 EnumDecl *PrevED = cast<EnumDecl>(PrevECD->getDeclContext()); in shouldSkipAnonEnumBody()
19916 EnumDecl *TheEnumDecl = cast<EnumDecl>(theEnumDecl); in ActOnEnumConstant()
19990 static bool ValidDuplicateEnum(EnumConstantDecl *ECD, EnumDecl *Enum) { in ValidDuplicateEnum()
20017 if (cast<EnumDecl>(TagDecl::castFromDeclContext(ECD->getDeclContext())) != in ValidDuplicateEnum()
20027 EnumDecl *Enum, QualType EnumType) { in CheckForDuplicateEnumValues()
20136 bool Sema::IsValueInFlagEnum(const EnumDecl *ED, const llvm::APInt &Val, in IsValueInFlagEnum()
20168 EnumDecl *Enum = cast<EnumDecl>(EnumDeclX); in ActOnEnumBody()