Lines Matching refs:ClassTemplateDecl
1568 Decl *TemplateDeclInstantiator::VisitClassTemplateDecl(ClassTemplateDecl *D) { in VisitClassTemplateDecl()
1593 ClassTemplateDecl *PrevClassTemplate = nullptr; in VisitClassTemplateDecl()
1598 PrevClassTemplate = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplateDecl()
1629 PrevClassTemplate = R.getAsSingle<ClassTemplateDecl>(); in VisitClassTemplateDecl()
1642 const ClassTemplateDecl *MostRecentPrevCT = in VisitClassTemplateDecl()
1673 ClassTemplateDecl *Inst in VisitClassTemplateDecl()
1674 = ClassTemplateDecl::Create(SemaRef.Context, DC, D->getLocation(), in VisitClassTemplateDecl()
1732 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplatePartialSpecializationDecl()
1741 ClassTemplateDecl *InstClassTemplate in VisitClassTemplatePartialSpecializationDecl()
1742 = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplatePartialSpecializationDecl()
3734 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplateSpecializationDecl()
3742 ClassTemplateDecl *InstClassTemplate = in VisitClassTemplateSpecializationDecl()
3743 cast_or_null<ClassTemplateDecl>(SemaRef.FindInstantiatedDecl( in VisitClassTemplateSpecializationDecl()
4127 ClassTemplateDecl *ClassTemplate, in InstantiateClassTemplatePartialSpecialization()
5771 static bool isInstantiationOf(ClassTemplateDecl *Pattern, in isInstantiationOf()
5772 ClassTemplateDecl *Instance) { in isInstantiationOf()
5931 if (auto *Temp = dyn_cast<ClassTemplateDecl>(Other)) in isInstantiationOf()
5932 return isInstantiationOf(cast<ClassTemplateDecl>(D), Temp); in isInstantiationOf()
6128 ClassTemplateDecl *ClassTemplate = Record->getDescribedClassTemplate(); in FindInstantiatedDecl()
6149 ClassTemplateDecl *SpecTemplate = InstSpec->getSpecializedTemplate(); in FindInstantiatedDecl()