Lines Matching refs:EnumDecl
1967 if (isa<EnumDecl>(NewTag)) { in MergeTypedefNameDecl()
3857 if (EnumDecl *Enum = dyn_cast_or_null<EnumDecl>(Tag)) in ParsedFreeStandingDeclSpec()
4816 if (!DC || isa<EnumDecl>(DC)) { in HandleDeclarator()
10931 if (auto *ED = dyn_cast<EnumDecl>(D)) { in ActOnStartOfFunctionDef()
11591 bool EnumUnderlyingIsImplicit, const EnumDecl *Prev) { in CheckEnumRedeclaration()
12059 while (isa<RecordDecl>(SearchDC) || isa<EnumDecl>(SearchDC)) in ActOnTag()
12245 const EnumDecl *PrevEnum = cast<EnumDecl>(PrevTagDecl); in ActOnTag()
12308 else if (EnumDecl *ED = dyn_cast<EnumDecl>(Def)) in ActOnTag()
12459 New = EnumDecl::Create(Context, SearchDC, KWLoc, Loc, Name, in ActOnTag()
12460 cast_or_null<EnumDecl>(PrevDecl), ScopedEnum, in ActOnTag()
12466 cast<EnumDecl>(New)->isFixed()) { in ActOnTag()
12470 else if (PrevDecl && (Def = cast<EnumDecl>(PrevDecl)->getDefinition())) { in ActOnTag()
12491 EnumDecl *ED = cast<EnumDecl>(New); in ActOnTag()
13851 EnumConstantDecl *Sema::CheckEnumConstant(EnumDecl *Enum, in CheckEnumConstant()
14037 EnumDecl *PrevED = cast<EnumDecl>(PrevECD->getDeclContext()); in shouldSkipAnonEnumBody()
14052 EnumDecl *TheEnumDecl = cast<EnumDecl>(theEnumDecl); in ActOnEnumConstant()
14119 static bool ValidDuplicateEnum(EnumConstantDecl *ECD, EnumDecl *Enum) { in ValidDuplicateEnum()
14146 if (cast<EnumDecl>(TagDecl::castFromDeclContext(ECD->getDeclContext())) != in ValidDuplicateEnum()
14182 EnumDecl *Enum, in CheckForDuplicateEnumValues()
14289 bool Sema::IsValueInFlagEnum(const EnumDecl *ED, const llvm::APInt &Val, in IsValueInFlagEnum()
14322 EnumDecl *Enum = cast<EnumDecl>(EnumDeclX); in ActOnEnumBody()