Lines Matching refs:TemplateParameterList
52 clang::getTemplateParamsRange(TemplateParameterList const * const *Ps, in getTemplateParamsRange()
1575 Scope *S, SourceLocation TmpLoc, TemplateParameterList *Params, in ActOnTemplateTemplateParameter()
1740 TemplateParameterList *
1754 return TemplateParameterList::Create( in ActOnTemplateParameterList()
1767 TemplateParameterList *Sema::GetTemplateParameterList(TemplateDecl *TD) { in GetTemplateParameterList()
1797 const ParsedAttributesView &Attr, TemplateParameterList *TemplateParams, in CheckClassTemplate()
1800 TemplateParameterList **OuterTemplateParamLists, SkipBodyInfo *SkipBody) { in CheckClassTemplate()
2241 TemplateParameterList *Params = TTP->getTemplateParameters(); in DiagnoseUnexpandedParameterPacks()
2274 bool Sema::CheckTemplateParameterList(TemplateParameterList *NewParams, in CheckTemplateParameterList()
2275 TemplateParameterList *OldParams, in CheckTemplateParameterList()
2290 TemplateParameterList::iterator OldParam = NewParams->end(); in CheckTemplateParameterList()
2295 for (TemplateParameterList::iterator NewParam = NewParams->begin(), in CheckTemplateParameterList()
2526 for (TemplateParameterList::iterator NewParam = NewParams->begin(), in CheckTemplateParameterList()
2564 DependencyChecker(TemplateParameterList *Params, bool IgnoreNonTypeDependent) in DependencyChecker()
2647 DependsOnTemplateParameters(QualType T, TemplateParameterList *Params) { in DependsOnTemplateParameters()
2675 TemplateParameterList *Sema::MatchTemplateParametersToScopeSpecifier( in MatchTemplateParametersToScopeSpecifier()
2678 ArrayRef<TemplateParameterList *> ParamLists, bool IsFriend, in MatchTemplateParametersToScopeSpecifier()
2830 TemplateParameterList *ExpectedTemplateParams = nullptr; in MatchTemplateParametersToScopeSpecifier()
2977 return TemplateParameterList::Create(Context, SourceLocation(), in MatchTemplateParametersToScopeSpecifier()
3804 static bool isSameAsPrimaryTemplate(TemplateParameterList *Params, in isSameAsPrimaryTemplate()
3866 noteNonDeducibleParameters(Sema &S, TemplateParameterList *TemplateParams, in noteNonDeducibleParameters()
3948 SourceLocation TemplateKWLoc, TemplateParameterList *TemplateParams, in ActOnVarTemplateSpecialization()
5164 TemplateParameterList *Params = TempParm->getTemplateParameters(); in CheckTemplateArgument()
5264 TemplateParameterList *Params = TD->getTemplateParameters(); in diagnoseMissingArgument()
5292 TemplateParameterList *Params = GetTemplateParameterList(Template); in CheckTemplateArgumentList()
5306 for (TemplateParameterList::iterator Param = Params->begin(), in CheckTemplateArgumentList()
7097 Sema &S, TemplateParameterList *New, TemplateParameterList *Old,
7101 TemplateParameterList *Params, in CheckTemplateTemplateArgument()
7658 TemplateParameterList *New, in DiagnoseTemplateParameterListArityMismatch()
7659 TemplateParameterList *Old, in DiagnoseTemplateParameterListArityMismatch()
7677 const TemplateCompareNewDeclInfo &NewInstFrom, TemplateParameterList *New, in TemplateParameterListsAreEqual()
7678 const NamedDecl *OldInstFrom, TemplateParameterList *Old, bool Complain, in TemplateParameterListsAreEqual()
7694 TemplateParameterList::iterator NewParm = New->begin(); in TemplateParameterListsAreEqual()
7695 TemplateParameterList::iterator NewParmEnd = New->end(); in TemplateParameterListsAreEqual()
7696 for (TemplateParameterList::iterator OldParm = Old->begin(), in TemplateParameterListsAreEqual()
7774 Sema::CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams) { in CheckTemplateDeclScope()
8049 TemplateParameterList *TemplateParams = in CheckTemplatePartialSpecializationArgs()
8106 TemplateParameterList *TemplateParams = in ActOnClassTemplateSpecialization()
8461 TemplateParameterList *Params = TemplateParameterLists.front(); in ActOnConceptDefinition()
8470 for (TemplateParameterList::const_iterator ParamIt = Params->begin(), in ActOnConceptDefinition()
10721 TemplateParameterList *Params) { in RebuildTemplateParamsInCurrentInstantiation()
10767 Sema::getTemplateArgumentBindingsText(const TemplateParameterList *Params, in getTemplateArgumentBindingsText()
10773 Sema::getTemplateArgumentBindingsText(const TemplateParameterList *Params, in getTemplateArgumentBindingsText()
10799 TemplateParameterList::shouldIncludeTypeForArgument( in getTemplateArgumentBindingsText()