Home | History | Annotate | Download | only in Sema

Lines Matching refs:EnumDecl

3674     if (EnumDecl *Enum = dyn_cast_or_null<EnumDecl>(Tag))
4642 if (!DC || isa<EnumDecl>(DC)) {
10445 if (auto *ED = dyn_cast<EnumDecl>(D)) {
11073 const EnumDecl *Prev) {
11504 while (isa<RecordDecl>(SearchDC) || isa<EnumDecl>(SearchDC))
11660 const EnumDecl *PrevEnum = cast<EnumDecl>(PrevTagDecl);
11722 else if (EnumDecl *ED = dyn_cast<EnumDecl>(Def))
11875 New = EnumDecl::Create(Context, SearchDC, KWLoc, Loc, Name,
11876 cast_or_null<EnumDecl>(PrevDecl), ScopedEnum,
11882 cast<EnumDecl>(New)->isFixed()) {
11886 else if (PrevDecl && (Def = cast<EnumDecl>(PrevDecl)->getDefinition())) {
11907 EnumDecl *ED = cast<EnumDecl>(New);
13254 EnumConstantDecl *Sema::CheckEnumConstant(EnumDecl *Enum,
13430 EnumDecl *TheEnumDecl = cast<EnumDecl>(theEnumDecl);
13499 static bool ValidDuplicateEnum(EnumConstantDecl *ECD, EnumDecl *Enum) {
13526 if (cast<EnumDecl>(TagDecl::castFromDeclContext(ECD->getDeclContext())) !=
13560 EnumDecl *Enum,
13668 Sema::IsValueInFlagEnum(const EnumDecl *ED, const llvm::APInt &Val,
13714 EnumDecl *Enum = cast<EnumDecl>(EnumDeclX);