Lines Matching refs:EnumDecl

2552       if (isa<EnumDecl>(NewTag)) {  in MergeTypedefNameDecl()
4882 isa<EnumDecl>(D)) in getNonCLikeKindForAnonymousStruct()
4986 if (const auto *ED = dyn_cast<EnumDecl>(DS.getRepAsDecl())) { in GetDiagnosticTypeSpecifierID()
5142 if (EnumDecl *Enum = dyn_cast_or_null<EnumDecl>(Tag)) in ParsedFreeStandingDeclSpec()
6230 if (!DC || isa<EnumDecl>(DC)) { in HandleDeclarator()
10192 TD = cast<EnumDecl>(ECD->getDeclContext()); in ActOnFunctionDeclarator()
15575 if (auto *ED = dyn_cast<EnumDecl>(NonParmDecl)) { in ActOnStartOfFunctionDef()
16713 const EnumDecl *Prev) { in CheckEnumRedeclaration()
17140 New = EnumDecl::Create(Context, SearchDC, KWLoc, Loc, Name, nullptr, in ActOnTag()
17146 EnumDecl *ED = cast<EnumDecl>(New); in ActOnTag()
17316 while (isa<RecordDecl, EnumDecl, ObjCContainerDecl>(SearchDC)) in ActOnTag()
17519 const EnumDecl *PrevEnum = cast<EnumDecl>(PrevTagDecl); in ActOnTag()
17590 else if (EnumDecl *ED = dyn_cast<EnumDecl>(Def)) in ActOnTag()
17750 New = EnumDecl::Create(Context, SearchDC, KWLoc, Loc, Name, in ActOnTag()
17751 cast_or_null<EnumDecl>(PrevDecl), ScopedEnum, in ActOnTag()
17755 StdAlignValT = cast<EnumDecl>(New); in ActOnTag()
17760 if (IsFixed && cast<EnumDecl>(New)->isFixed()) { in ActOnTag()
17764 else if (PrevDecl && (Def = cast<EnumDecl>(PrevDecl)->getDefinition())) { in ActOnTag()
17779 EnumDecl *ED = cast<EnumDecl>(New); in ActOnTag()
19372 EnumConstantDecl *Sema::CheckEnumConstant(EnumDecl *Enum, in CheckEnumConstant()
19568 EnumDecl *PrevED = cast<EnumDecl>(PrevECD->getDeclContext()); in shouldSkipAnonEnumBody()
19583 EnumDecl *TheEnumDecl = cast<EnumDecl>(theEnumDecl); in ActOnEnumConstant()
19659 static bool ValidDuplicateEnum(EnumConstantDecl *ECD, EnumDecl *Enum) { in ValidDuplicateEnum()
19686 if (cast<EnumDecl>(TagDecl::castFromDeclContext(ECD->getDeclContext())) != in ValidDuplicateEnum()
19696 EnumDecl *Enum, QualType EnumType) { in CheckForDuplicateEnumValues()
19805 bool Sema::IsValueInFlagEnum(const EnumDecl *ED, const llvm::APInt &Val, in IsValueInFlagEnum()
19837 EnumDecl *Enum = cast<EnumDecl>(EnumDeclX); in ActOnEnumBody()