Lines Matching defs:TemplateParams
846 TemplateParameterList *TemplateParams,
850 assert(TemplateParams && TemplateParams->size() > 0 &&
856 if (CheckTemplateDeclScope(S, TemplateParams))
892 if (RebuildTemplateParamsInCurrentInstantiation(TemplateParams))
966 if (!TemplateParameterListsAreEqual(TemplateParams,
1016 if (CheckTemplateParameterList(TemplateParams,
1054 DeclarationName(Name), TemplateParams,
4751 Sema::CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams) {
4766 return Diag(TemplateParams->getTemplateLoc(), diag::err_template_linkage)
4767 << TemplateParams->getSourceRange();
4775 return Diag(TemplateParams->getTemplateLoc(),
4777 << TemplateParams->getSourceRange();
5037 /// \param TemplateParams the template parameters of the primary class
5045 TemplateParameterList *TemplateParams,
5049 for (unsigned I = 0, N = TemplateParams->size(); I != N; ++I) {
5051 = dyn_cast<NonTypeTemplateParmDecl>(TemplateParams->getParam(I));
5103 TemplateParameterList *TemplateParams
5115 if (TemplateParams && TemplateParams->size() > 0) {
5127 for (unsigned I = 0, N = TemplateParams->size(); I != N; ++I) {
5128 Decl *Param = TemplateParams->getParam(I);
5153 } else if (TemplateParams) {
5157 SourceRange(TemplateParams->getTemplateLoc(),
5158 TemplateParams->getRAngleLoc()))
5287 TemplateParams,
5302 TemplateParams,
5330 llvm::SmallBitVector DeducibleParams(TemplateParams->size());
5332 TemplateParams->getDepth(),
5342 NamedDecl *Param = cast<NamedDecl>(TemplateParams->getParam(I));