Lines Matching refs:EnumDecl
1500 Decl *TemplateDeclInstantiator::VisitEnumDecl(EnumDecl *D) { in VisitEnumDecl()
1501 EnumDecl *PrevDecl = nullptr; in VisitEnumDecl()
1502 if (EnumDecl *PatternPrev = getPreviousDeclForInstantiation(D)) { in VisitEnumDecl()
1507 PrevDecl = cast<EnumDecl>(Prev); in VisitEnumDecl()
1510 EnumDecl *Enum = in VisitEnumDecl()
1511 EnumDecl::Create(SemaRef.Context, Owner, D->getBeginLoc(), in VisitEnumDecl()
1550 EnumDecl *Def = D->getDefinition(); in VisitEnumDecl()
1581 EnumDecl *Enum, EnumDecl *Pattern) { in InstantiateEnumDefinition()
3415 EnumDecl *EnumD = cast_or_null<EnumDecl>(SemaRef.FindInstantiatedDecl( in VisitUsingEnumDecl()
5923 static bool isInstantiationOf(EnumDecl *Pattern, in isInstantiationOf()
5924 EnumDecl *Instance) { in isInstantiationOf()
6008 if (auto *Enum = dyn_cast<EnumDecl>(Other)) in isInstantiationOf()
6009 return isInstantiationOf(cast<EnumDecl>(D), Enum); in isInstantiationOf()
6158 NeedInstantiate = isa<EnumDecl>(D); in FindInstantiatedDecl()
6360 EnumDecl *Enum = cast<EnumDecl>(ED->getLexicalDeclContext()); in FindInstantiatedDecl()
6361 EnumDecl *Spec = cast<EnumDecl>(FindInstantiatedDecl(Loc, Enum, in FindInstantiatedDecl()