Home | History | Annotate | Download | only in Sema

Lines Matching refs:EnumDecl

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