Lines Matching refs:ClassTemplateDecl
1037 Decl *TemplateDeclInstantiator::VisitClassTemplateDecl(ClassTemplateDecl *D) { in VisitClassTemplateDecl()
1062 ClassTemplateDecl *PrevClassTemplate = nullptr; in VisitClassTemplateDecl()
1067 PrevClassTemplate = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplateDecl()
1097 PrevClassTemplate = R.getAsSingle<ClassTemplateDecl>(); in VisitClassTemplateDecl()
1165 ClassTemplateDecl *Inst in VisitClassTemplateDecl()
1166 = ClassTemplateDecl::Create(SemaRef.Context, DC, D->getLocation(), in VisitClassTemplateDecl()
1222 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplatePartialSpecializationDecl()
1231 ClassTemplateDecl *InstClassTemplate in VisitClassTemplatePartialSpecializationDecl()
1232 = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplatePartialSpecializationDecl()
2665 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplateSpecializationDecl()
2677 ClassTemplateDecl *InstClassTemplate in VisitClassTemplateSpecializationDecl()
2678 = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplateSpecializationDecl()
2947 ClassTemplateDecl *ClassTemplate, in InstantiateClassTemplatePartialSpecialization()
4383 static bool isInstantiationOf(ClassTemplateDecl *Pattern, in isInstantiationOf()
4384 ClassTemplateDecl *Instance) { in isInstantiationOf()
4538 if (ClassTemplateDecl *Temp = dyn_cast<ClassTemplateDecl>(Other)) in isInstantiationOf()
4539 return isInstantiationOf(cast<ClassTemplateDecl>(D), Temp); in isInstantiationOf()
4723 ClassTemplateDecl *ClassTemplate = Record->getDescribedClassTemplate(); in FindInstantiatedDecl()
4744 ClassTemplateDecl *SpecTemplate = InstSpec->getSpecializedTemplate(); in FindInstantiatedDecl()