Lines Matching refs:TemplateParameterList

47 clang::getTemplateParamsRange(TemplateParameterList const * const *Ps,  in getTemplateParamsRange()
1614 TemplateParameterList *Params, in ActOnTemplateTemplateParameter()
1692 TemplateParameterList *
1706 return TemplateParameterList::Create( in ActOnTemplateParameterList()
1721 const ParsedAttributesView &Attr, TemplateParameterList *TemplateParams, in CheckClassTemplate()
1724 TemplateParameterList **OuterTemplateParamLists, SkipBodyInfo *SkipBody) { in CheckClassTemplate()
2170 TemplateParameterList *TemplateParams = Template->getTemplateParameters(); in transformConstructor()
2172 TemplateParameterList *InnerParams = FTD->getTemplateParameters(); in transformConstructor()
2207 TemplateParams = TemplateParameterList::Create( in transformConstructor()
2433 TemplateParameterList *TemplateParams, CXXConstructorDecl *Ctor, in buildDeductionGuide()
2614 TemplateParameterList *Params = TTP->getTemplateParameters(); in DiagnoseUnexpandedParameterPacks()
2675 bool Sema::CheckTemplateParameterList(TemplateParameterList *NewParams, in CheckTemplateParameterList()
2676 TemplateParameterList *OldParams, in CheckTemplateParameterList()
2691 TemplateParameterList::iterator OldParam = NewParams->end(); in CheckTemplateParameterList()
2696 for (TemplateParameterList::iterator NewParam = NewParams->begin(), in CheckTemplateParameterList()
2929 for (TemplateParameterList::iterator NewParam = NewParams->begin(), in CheckTemplateParameterList()
2967 DependencyChecker(TemplateParameterList *Params, bool IgnoreNonTypeDependent) in DependencyChecker()
3050 DependsOnTemplateParameters(QualType T, TemplateParameterList *Params) { in DependsOnTemplateParameters()
3111 TemplateParameterList *Sema::MatchTemplateParametersToScopeSpecifier( in MatchTemplateParametersToScopeSpecifier()
3114 ArrayRef<TemplateParameterList *> ParamLists, bool IsFriend, in MatchTemplateParametersToScopeSpecifier()
3266 TemplateParameterList *ExpectedTemplateParams = nullptr; in MatchTemplateParametersToScopeSpecifier()
3413 return TemplateParameterList::Create(Context, SourceLocation(), in MatchTemplateParametersToScopeSpecifier()
4206 static bool isSameAsPrimaryTemplate(TemplateParameterList *Params, in isSameAsPrimaryTemplate()
4268 noteNonDeducibleParameters(Sema &S, TemplateParameterList *TemplateParams, in noteNonDeducibleParameters()
4350 TemplateParameterList *TemplateParams, StorageClass SC, in ActOnVarTemplateSpecialization()
5602 TemplateParameterList *Params = TempParm->getTemplateParameters(); in CheckTemplateArgument()
5698 TemplateParameterList *Params = TD->getTemplateParameters(); in diagnoseMissingArgument()
5728 TemplateParameterList *Params = in CheckTemplateArgumentList()
5743 for (TemplateParameterList::iterator Param = Params->begin(), in CheckTemplateArgumentList()
7435 Sema &S, TemplateParameterList *New, TemplateParameterList *Old,
7444 TemplateParameterList *Params, in CheckTemplateTemplateArgument()
7841 TemplateParameterList *New, in DiagnoseTemplateParameterListArityMismatch()
7842 TemplateParameterList *Old, in DiagnoseTemplateParameterListArityMismatch()
7883 Sema::TemplateParameterListsAreEqual(TemplateParameterList *New, in TemplateParameterListsAreEqual()
7884 TemplateParameterList *Old, in TemplateParameterListsAreEqual()
7902 TemplateParameterList::iterator NewParm = New->begin(); in TemplateParameterListsAreEqual()
7903 TemplateParameterList::iterator NewParmEnd = New->end(); in TemplateParameterListsAreEqual()
7904 for (TemplateParameterList::iterator OldParm = Old->begin(), in TemplateParameterListsAreEqual()
7985 Sema::CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams) { in CheckTemplateDeclScope()
8275 TemplateParameterList *TemplateParams = in CheckTemplatePartialSpecializationArgs()
8327 TemplateParameterList *TemplateParams = in ActOnClassTemplateSpecialization()
10954 TemplateParameterList *Params) { in RebuildTemplateParamsInCurrentInstantiation()
11002 Sema::getTemplateArgumentBindingsText(const TemplateParameterList *Params, in getTemplateArgumentBindingsText()
11008 Sema::getTemplateArgumentBindingsText(const TemplateParameterList *Params, in getTemplateArgumentBindingsText()
11034 TemplateParameterList::shouldIncludeTypeForArgument( in getTemplateArgumentBindingsText()