Lines Matching refs:ClassTemplateDecl
1503 Decl *TemplateDeclInstantiator::VisitClassTemplateDecl(ClassTemplateDecl *D) { in VisitClassTemplateDecl()
1528 ClassTemplateDecl *PrevClassTemplate = nullptr; in VisitClassTemplateDecl()
1533 PrevClassTemplate = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplateDecl()
1564 PrevClassTemplate = R.getAsSingle<ClassTemplateDecl>(); in VisitClassTemplateDecl()
1604 ClassTemplateDecl *Inst in VisitClassTemplateDecl()
1605 = ClassTemplateDecl::Create(SemaRef.Context, DC, D->getLocation(), in VisitClassTemplateDecl()
1663 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplatePartialSpecializationDecl()
1672 ClassTemplateDecl *InstClassTemplate in VisitClassTemplatePartialSpecializationDecl()
1673 = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplatePartialSpecializationDecl()
3604 ClassTemplateDecl *ClassTemplate = D->getSpecializedTemplate(); in VisitClassTemplateSpecializationDecl()
3612 ClassTemplateDecl *InstClassTemplate = in VisitClassTemplateSpecializationDecl()
3613 cast_or_null<ClassTemplateDecl>(SemaRef.FindInstantiatedDecl( in VisitClassTemplateSpecializationDecl()
4001 ClassTemplateDecl *ClassTemplate, in InstantiateClassTemplatePartialSpecialization()
5731 static bool isInstantiationOf(ClassTemplateDecl *Pattern, in isInstantiationOf()
5732 ClassTemplateDecl *Instance) { in isInstantiationOf()
5891 if (auto *Temp = dyn_cast<ClassTemplateDecl>(Other)) in isInstantiationOf()
5892 return isInstantiationOf(cast<ClassTemplateDecl>(D), Temp); in isInstantiationOf()
6086 ClassTemplateDecl *ClassTemplate = Record->getDescribedClassTemplate(); in FindInstantiatedDecl()
6107 ClassTemplateDecl *SpecTemplate = InstSpec->getSpecializedTemplate(); in FindInstantiatedDecl()