Lines Matching refs:TemplateParams
839 TemplateParameterList *TemplateParams,
843 assert(TemplateParams && TemplateParams->size() > 0 &&
849 if (CheckTemplateDeclScope(S, TemplateParams))
890 if (RebuildTemplateParamsInCurrentInstantiation(TemplateParams))
975 !TemplateParameterListsAreEqual(TemplateParams,
1028 TemplateParams,
1069 DeclarationName(Name), TemplateParams,
2314 Sema &S, SourceLocation NameLoc, TemplateParameterList *TemplateParams,
2400 TemplateParameterList *TemplateParams, VarDecl::StorageClass SC,
2530 TemplateNameLoc, TemplateParams, VarTemplate, DI->getType(), DI, SC,
2546 llvm::SmallBitVector DeducibleParams(TemplateParams->size());
2548 TemplateParams->getDepth(), DeducibleParams);
2558 NamedDecl *Param = cast<NamedDecl>(TemplateParams->getParam(I));
5559 Sema::CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams) {
5572 return Diag(TemplateParams->getTemplateLoc(), diag::err_template_linkage)
5573 << TemplateParams->getSourceRange();
5588 return Diag(TemplateParams->getTemplateLoc(),
5590 << TemplateParams->getSourceRange();
5596 return Diag(TemplateParams->getTemplateLoc(),
5598 << TemplateParams->getSourceRange();
5903 /// \param TemplateParams the template parameters of the primary class
5912 TemplateParameterList *TemplateParams, unsigned NumExplicit,
5916 for (unsigned I = 0, N = TemplateParams->size(); I != N; ++I) {
5918 = dyn_cast<NonTypeTemplateParmDecl>(TemplateParams->getParam(I));
5970 TemplateParameterList *TemplateParams =
5978 if (TemplateParams && TemplateParams->size() > 0) {
5990 for (unsigned I = 0, N = TemplateParams->size(); I != N; ++I) {
5991 Decl *Param = TemplateParams->getParam(I);
6016 } else if (TemplateParams) {
6020 SourceRange(TemplateParams->getTemplateLoc(),
6021 TemplateParams->getRAngleLoc()))
6124 TemplateParams,
6137 TemplateParams,
6164 llvm::SmallBitVector DeducibleParams(TemplateParams->size());
6166 TemplateParams->getDepth(),
6176 NamedDecl *Param = cast<NamedDecl>(TemplateParams->getParam(I));