Lines Matching refs:TemplateArgs

412                            const TemplateArgumentListInfo *TemplateArgs) {
427 FirstQualifierInScope, NameInfo, TemplateArgs);
430 return BuildDependentDeclRefExpr(SS, TemplateKWLoc, NameInfo, TemplateArgs);
437 const TemplateArgumentListInfo *TemplateArgs) {
440 TemplateArgs);
523 TemplateArgumentListInfo &TemplateArgs) {
525 TemplateArgs.addArgument(translateTemplateArgument(*this,
1994 TemplateArgumentListInfo &TemplateArgs) {
2005 TemplateArgs);
2013 return Context.getTemplateSpecializationType(Name, TemplateArgs);
2024 if (CheckTemplateArgumentList(Template, TemplateLoc, TemplateArgs,
2038 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
2043 TemplateArgLists.addOuterTemplateArguments(&TemplateArgs);
2060 TemplateArgs, InstantiationDependent)) {
2151 return Context.getTemplateSpecializationType(Name, TemplateArgs, CanonType);
2167 TemplateArgumentListInfo TemplateArgs(LAngleLoc, RAngleLoc);
2168 translateTemplateArguments(TemplateArgsIn, TemplateArgs);
2175 TemplateArgs);
2187 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo());
2191 QualType Result = CheckTemplateIdType(Template, TemplateLoc, TemplateArgs);
2205 SpecTL.setArgLocInfo(i, TemplateArgs[i].getLocInfo());
2234 TemplateArgumentListInfo TemplateArgs(LAngleLoc, RAngleLoc);
2235 translateTemplateArguments(TemplateArgsIn, TemplateArgs);
2246 TemplateArgs);
2259 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo());
2273 QualType Result = CheckTemplateIdType(Template, TemplateLoc, TemplateArgs);
2302 SpecTL.setArgLocInfo(i, TemplateArgs[i].getLocInfo());
2315 unsigned ExplicitArgs, SmallVectorImpl<TemplateArgument> &TemplateArgs);
2390 TemplateArgumentListInfo TemplateArgs(TemplateId.LAngleLoc,
2394 S.translateTemplateArguments(TemplateArgsPtr, TemplateArgs);
2395 return TemplateArgs;
2407 TemplateArgumentListInfo TemplateArgs =
2432 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I)
2433 if (DiagnoseUnexpandedParameterPack(TemplateArgs[I],
2440 if (CheckTemplateArgumentList(VarTemplate, TemplateNameLoc, TemplateArgs,
2468 TemplateArgs.size(), Converted))
2474 TemplateArgs.getArgumentArray(), TemplateArgs.size(),
2531 Converted.data(), Converted.size(), TemplateArgs);
2574 Specialization->setTemplateArgsInfo(TemplateArgs);
2654 const TemplateArgumentListInfo &TemplateArgs) {
2661 const_cast<TemplateArgumentListInfo &>(TemplateArgs), false,
2698 TemplateArgs, InstantiationDependent)) {
2773 Template, InstantiationPattern, *InstantiationArgs, TemplateArgs,
2806 const TemplateArgumentListInfo *TemplateArgs) {
2809 *TemplateArgs);
2820 /*FoundD=*/nullptr, TemplateArgs);
2827 const TemplateArgumentListInfo *TemplateArgs) {
2846 *TemplateArgs, InstantiationDependent)) {
2849 TemplateKWLoc, TemplateArgs);
2860 RequiresADL, TemplateArgs,
2871 const TemplateArgumentListInfo *TemplateArgs) {
2873 assert(TemplateArgs || TemplateKWLoc.isValid());
2878 return BuildDependentDeclRefExpr(SS, TemplateKWLoc, NameInfo, TemplateArgs);
2902 return BuildTemplateIdExpr(SS, TemplateKWLoc, R, /*ADL*/ false, TemplateArgs);
3154 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
3159 TemplateArgLists.addOuterTemplateArguments(&TemplateArgs);
3207 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
3212 TemplateArgLists.addOuterTemplateArguments(&TemplateArgs);
3259 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
3264 TemplateArgLists.addOuterTemplateArguments(&TemplateArgs);
3410 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
3413 MultiLevelTemplateArgumentList(TemplateArgs),
3544 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
3548 MultiLevelTemplateArgumentList(TemplateArgs)));
3590 TemplateArgumentListInfo &TemplateArgs) {
3593 unsigned NumArgs = TemplateArgs.size();
3597 Range = SourceRange(TemplateArgs[NumParams].getLocation(),
3598 TemplateArgs.getRAngleLoc());
3641 TemplateArgumentListInfo &TemplateArgs,
3646 SourceLocation RAngleLoc = TemplateArgs.getRAngleLoc();
3655 unsigned ArgIdx = 0, NumArgs = TemplateArgs.size();
3691 if (CheckTemplateArgument(*Param, TemplateArgs[ArgIdx], Template,
3696 if (TemplateArgs[ArgIdx].getArgument().isPackExpansion() &&
3703 Diag(TemplateArgs[ArgIdx].getLocation(),
3705 << TemplateArgs[ArgIdx].getSourceRange();
3727 if (TemplateArgs[ArgIdx-1].getArgument().isPackExpansion()) {
3743 ArgumentPack.push_back(TemplateArgs[ArgIdx].getArgument());
3745 Converted.push_back(TemplateArgs[ArgIdx].getArgument());
3806 TemplateArgs);
3823 TemplateArgs);
3841 TemplateArgs);
3873 TemplateArgs.addArgument(Arg);
3887 TemplateArgs[ArgIdx].getArgument().isPackExpansion())
3888 Converted.push_back(TemplateArgs[ArgIdx++].getArgument());
3894 return diagnoseArityMismatch(*this, Template, TemplateLoc, TemplateArgs);
5906 /// \param TemplateArgs the template arguments of the class template
5913 SmallVectorImpl<TemplateArgument> &TemplateArgs) {
5914 const TemplateArgument *ArgList = TemplateArgs.data();
6046 TemplateArgumentListInfo TemplateArgs =
6050 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I)
6051 if (DiagnoseUnexpandedParameterPack(TemplateArgs[I],
6059 TemplateArgs, false, Converted))
6067 TemplateArgs.size(), Converted))
6073 TemplateArgs.getArgumentArray(),
6074 TemplateArgs.size(),
6141 TemplateArgs,
6281 TemplateArgs, CanonType);
7085 TemplateArgumentListInfo TemplateArgs(LAngleLoc, RAngleLoc);
7086 translateTemplateArguments(TemplateArgsIn, TemplateArgs);
7092 TemplateArgs, false, Converted))
7167 TemplateArgs,
7489 TemplateArgumentListInfo TemplateArgs =
7493 D.getIdentifierLoc(), TemplateArgs);
7558 TemplateArgumentListInfo TemplateArgs;
7560 TemplateArgs = makeTemplateArgumentListInfo(*this, *D.getName().TemplateId);
7595 (HasExplicitTemplateArgs ? &TemplateArgs
7775 TemplateArgumentListInfo TemplateArgs(LAngleLoc, RAngleLoc);
7776 translateTemplateArguments(TemplateArgsIn, TemplateArgs);
7786 TemplateArgs);
7798 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I)
7799 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo());
7803 QualType T = CheckTemplateIdType(Template, TemplateNameLoc, TemplateArgs);
7815 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I)
7816 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo());