Lines Matching refs:ClassTemplateDecl

1649 Decl *TemplateDeclInstantiator::VisitClassTemplateDecl(ClassTemplateDecl *D) {  in VisitClassTemplateDecl()
1674 ClassTemplateDecl *PrevClassTemplate = nullptr; in VisitClassTemplateDecl()
1679 PrevClassTemplate = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplateDecl()
1710 PrevClassTemplate = R.getAsSingle<ClassTemplateDecl>(); in VisitClassTemplateDecl()
1733 ClassTemplateDecl *Inst in VisitClassTemplateDecl()
1734 = ClassTemplateDecl::Create(SemaRef.Context, DC, D->getLocation(), in VisitClassTemplateDecl()
1748 const ClassTemplateDecl *MostRecentPrevCT = in VisitClassTemplateDecl()
1815 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplatePartialSpecializationDecl()
1824 ClassTemplateDecl *InstClassTemplate in VisitClassTemplatePartialSpecializationDecl()
1825 = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplatePartialSpecializationDecl()
3852 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplateSpecializationDecl()
3860 ClassTemplateDecl *InstClassTemplate = in VisitClassTemplateSpecializationDecl()
3861 cast_or_null<ClassTemplateDecl>(SemaRef.FindInstantiatedDecl( in VisitClassTemplateSpecializationDecl()
4229 ClassTemplateDecl *ClassTemplate, in InstantiateClassTemplatePartialSpecialization()
5857 static bool isInstantiationOf(ClassTemplateDecl *Pattern, in isInstantiationOf()
5858 ClassTemplateDecl *Instance) { in isInstantiationOf()
6017 if (auto *Temp = dyn_cast<ClassTemplateDecl>(Other)) in isInstantiationOf()
6018 return isInstantiationOf(cast<ClassTemplateDecl>(D), Temp); in isInstantiationOf()
6184 ClassTemplateDecl *ClassTemplate = Record->getDescribedClassTemplate(); in FindInstantiatedDecl()
6205 ClassTemplateDecl *SpecTemplate = InstSpec->getSpecializedTemplate(); in FindInstantiatedDecl()