Lines Matching refs:ClassTemplateDecl
1557 Decl *TemplateDeclInstantiator::VisitClassTemplateDecl(ClassTemplateDecl *D) { in VisitClassTemplateDecl()
1582 ClassTemplateDecl *PrevClassTemplate = nullptr; in VisitClassTemplateDecl()
1587 PrevClassTemplate = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplateDecl()
1618 PrevClassTemplate = R.getAsSingle<ClassTemplateDecl>(); in VisitClassTemplateDecl()
1658 ClassTemplateDecl *Inst in VisitClassTemplateDecl()
1659 = ClassTemplateDecl::Create(SemaRef.Context, DC, D->getLocation(), in VisitClassTemplateDecl()
1717 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplatePartialSpecializationDecl()
1726 ClassTemplateDecl *InstClassTemplate in VisitClassTemplatePartialSpecializationDecl()
1727 = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplatePartialSpecializationDecl()
3666 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplateSpecializationDecl()
3674 ClassTemplateDecl *InstClassTemplate = in VisitClassTemplateSpecializationDecl()
3675 cast_or_null<ClassTemplateDecl>(SemaRef.FindInstantiatedDecl( in VisitClassTemplateSpecializationDecl()
4064 ClassTemplateDecl *ClassTemplate, in InstantiateClassTemplatePartialSpecialization()
5760 static bool isInstantiationOf(ClassTemplateDecl *Pattern, in isInstantiationOf()
5761 ClassTemplateDecl *Instance) { in isInstantiationOf()
5920 if (auto *Temp = dyn_cast<ClassTemplateDecl>(Other)) in isInstantiationOf()
5921 return isInstantiationOf(cast<ClassTemplateDecl>(D), Temp); in isInstantiationOf()
6117 ClassTemplateDecl *ClassTemplate = Record->getDescribedClassTemplate(); in FindInstantiatedDecl()
6138 ClassTemplateDecl *SpecTemplate = InstSpec->getSpecializedTemplate(); in FindInstantiatedDecl()