Lines Matching refs:TemplateParams
75 if (!LSI->TemplateParams.empty()) { in getTemplateDepth()
90 if (!Info.TemplateParams.empty()) { in getTemplateDepth()
1797 const ParsedAttributesView &Attr, TemplateParameterList *TemplateParams, in CheckClassTemplate() argument
1801 assert(TemplateParams && TemplateParams->size() > 0 && in CheckClassTemplate()
1808 if (CheckTemplateDeclScope(S, TemplateParams)) in CheckClassTemplate()
1851 if (RebuildTemplateParamsInCurrentInstantiation(TemplateParams)) in CheckClassTemplate()
1975 TemplateParams, PrevClassTemplate, in CheckClassTemplate()
2035 TemplateParams, in CheckClassTemplate()
2086 DeclarationName(Name), TemplateParams, in CheckClassTemplate()
3866 noteNonDeducibleParameters(Sema &S, TemplateParameterList *TemplateParams, in noteNonDeducibleParameters() argument
3870 NamedDecl *Param = TemplateParams->getParam(I); in noteNonDeducibleParameters()
3897 auto *TemplateParams = Partial->getTemplateParameters(); in checkTemplatePartialSpecialization() local
3898 llvm::SmallBitVector DeducibleParams(TemplateParams->size()); in checkTemplatePartialSpecialization()
3900 TemplateParams->getDepth(), DeducibleParams); in checkTemplatePartialSpecialization()
3909 noteNonDeducibleParameters(S, TemplateParams, DeducibleParams); in checkTemplatePartialSpecialization()
3928 auto *TemplateParams = TD->getTemplateParameters(); in CheckDeductionGuideTemplate() local
3929 llvm::SmallBitVector DeducibleParams(TemplateParams->size()); in CheckDeductionGuideTemplate()
3931 for (unsigned I = 0; I != TemplateParams->size(); ++I) { in CheckDeductionGuideTemplate()
3933 auto *Param = TemplateParams->getParam(I); in CheckDeductionGuideTemplate()
3942 noteNonDeducibleParameters(*this, TemplateParams, DeducibleParams); in CheckDeductionGuideTemplate()
3948 SourceLocation TemplateKWLoc, TemplateParameterList *TemplateParams, in ActOnVarTemplateSpecialization() argument
4016 !TemplateParams->hasAssociatedConstraints())) { in ActOnVarTemplateSpecialization()
4036 CanonicalConverted, TemplateParams, InsertPos); in ActOnVarTemplateSpecialization()
4064 TemplateNameLoc, TemplateParams, VarTemplate, DI->getType(), DI, SC, in ActOnVarTemplateSpecialization()
7774 Sema::CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams) { in CheckTemplateDeclScope() argument
7786 Diag(TemplateParams->getTemplateLoc(), diag::err_template_linkage) in CheckTemplateDeclScope()
7787 << TemplateParams->getSourceRange(); in CheckTemplateDeclScope()
7810 return Diag(TemplateParams->getTemplateLoc(), in CheckTemplateDeclScope()
7812 << TemplateParams->getSourceRange(); in CheckTemplateDeclScope()
7818 return Diag(TemplateParams->getTemplateLoc(), in CheckTemplateDeclScope()
7820 << TemplateParams->getSourceRange(); in CheckTemplateDeclScope()
8049 TemplateParameterList *TemplateParams = in CheckTemplatePartialSpecializationArgs() local
8051 for (unsigned I = 0, N = TemplateParams->size(); I != N; ++I) { in CheckTemplatePartialSpecializationArgs()
8053 = dyn_cast<NonTypeTemplateParmDecl>(TemplateParams->getParam(I)); in CheckTemplatePartialSpecializationArgs()
8106 TemplateParameterList *TemplateParams = in ActOnClassTemplateSpecialization() local
8114 if (TemplateParams && CheckTemplateDeclScope(S, TemplateParams)) in ActOnClassTemplateSpecialization()
8117 if (TemplateParams && TemplateParams->size() > 0) { in ActOnClassTemplateSpecialization()
8129 for (unsigned I = 0, N = TemplateParams->size(); I != N; ++I) { in ActOnClassTemplateSpecialization()
8130 Decl *Param = TemplateParams->getParam(I); in ActOnClassTemplateSpecialization()
8155 } else if (TemplateParams) { in ActOnClassTemplateSpecialization()
8159 SourceRange(TemplateParams->getTemplateLoc(), in ActOnClassTemplateSpecialization()
8160 TemplateParams->getRAngleLoc())) in ActOnClassTemplateSpecialization()
8229 CanonicalConverted, TemplateParams, InsertPos); in ActOnClassTemplateSpecialization()
8255 !TemplateParams->hasAssociatedConstraints())) { in ActOnClassTemplateSpecialization()
8270 TemplateParams, in ActOnClassTemplateSpecialization()
8283 TemplateNameLoc, TemplateParams, ClassTemplate, CanonicalConverted, in ActOnClassTemplateSpecialization()