Lines Matching refs:TemplateParameterList
42 clang::getTemplateParamsRange(TemplateParameterList const * const *Ps, in getTemplateParamsRange()
750 TemplateParameterList *Params, in ActOnTemplateTemplateParameter()
824 TemplateParameterList *
836 return TemplateParameterList::Create( in ActOnTemplateParameterList()
852 TemplateParameterList *TemplateParams, in CheckClassTemplate()
856 TemplateParameterList** OuterTemplateParamLists, in CheckClassTemplate()
1266 TemplateParameterList *Params = TTP->getTemplateParameters(); in DiagnoseUnexpandedParameterPacks()
1310 bool Sema::CheckTemplateParameterList(TemplateParameterList *NewParams, in CheckTemplateParameterList()
1311 TemplateParameterList *OldParams, in CheckTemplateParameterList()
1325 TemplateParameterList::iterator OldParam = NewParams->end(); in CheckTemplateParameterList()
1330 for (TemplateParameterList::iterator NewParam = NewParams->begin(), in CheckTemplateParameterList()
1509 for (TemplateParameterList::iterator NewParam = NewParams->begin(), in CheckTemplateParameterList()
1538 DependencyChecker(TemplateParameterList *Params) : Match(false) { in DependencyChecker()
1601 DependsOnTemplateParameters(QualType T, TemplateParameterList *Params) { in DependsOnTemplateParameters()
1658 TemplateParameterList *Sema::MatchTemplateParametersToScopeSpecifier( in MatchTemplateParametersToScopeSpecifier()
1661 ArrayRef<TemplateParameterList *> ParamLists, bool IsFriend, in MatchTemplateParametersToScopeSpecifier()
1811 TemplateParameterList *ExpectedTemplateParams = nullptr; in MatchTemplateParametersToScopeSpecifier()
1957 return TemplateParameterList::Create(Context, SourceLocation(), in MatchTemplateParametersToScopeSpecifier()
2437 Sema &S, SourceLocation NameLoc, TemplateParameterList *TemplateParams,
2484 static bool isSameAsPrimaryTemplate(TemplateParameterList *Params, in isSameAsPrimaryTemplate()
2523 TemplateParameterList *TemplateParams, StorageClass SC, in ActOnVarTemplateSpecialization()
3704 TemplateParameterList *Params = Template->getTemplateParameters(); in diagnoseArityMismatch()
3791 TemplateParameterList *Params = Template->getTemplateParameters(); in CheckTemplateArgumentList()
3804 for (TemplateParameterList::iterator Param = Params->begin(), in CheckTemplateArgumentList()
5389 TemplateParameterList *Params = Param->getTemplateParameters(); in CheckTemplateArgument()
5689 TemplateParameterList *New, in DiagnoseTemplateParameterListArityMismatch()
5690 TemplateParameterList *Old, in DiagnoseTemplateParameterListArityMismatch()
5731 Sema::TemplateParameterListsAreEqual(TemplateParameterList *New, in TemplateParameterListsAreEqual()
5732 TemplateParameterList *Old, in TemplateParameterListsAreEqual()
5750 TemplateParameterList::iterator NewParm = New->begin(); in TemplateParameterListsAreEqual()
5751 TemplateParameterList::iterator NewParmEnd = New->end(); in TemplateParameterListsAreEqual()
5752 for (TemplateParameterList::iterator OldParm = Old->begin(), in TemplateParameterListsAreEqual()
5804 Sema::CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams) { in CheckTemplateDeclScope()
6159 TemplateParameterList *TemplateParams, unsigned NumExplicit, in CheckTemplatePartialSpecializationArgs()
6219 TemplateParameterList *TemplateParams = in ActOnClassTemplateSpecialization()
8498 TemplateParameterList *Params) { in RebuildTemplateParamsInCurrentInstantiation()
8537 Sema::getTemplateArgumentBindingsText(const TemplateParameterList *Params, in getTemplateArgumentBindingsText()
8543 Sema::getTemplateArgumentBindingsText(const TemplateParameterList *Params, in getTemplateArgumentBindingsText()