Home | History | Annotate | Download | only in Sema

Lines Matching full:templateargs

415                            const TemplateArgumentListInfo *TemplateArgs) {
443 FirstQualifierInScope, NameInfo, TemplateArgs);
446 return BuildDependentDeclRefExpr(SS, TemplateKWLoc, NameInfo, TemplateArgs);
453 const TemplateArgumentListInfo *TemplateArgs) {
456 TemplateArgs);
538 TemplateArgumentListInfo &TemplateArgs) {
540 TemplateArgs.addArgument(translateTemplateArgument(*this,
2043 TemplateArgumentListInfo &TemplateArgs) {
2053 SemaRef.Diag(TemplateArgs[1].getLocation(),
2063 SemaRef.Diag(TemplateArgs[2].getLocation(),
2072 SyntheticTemplateArgs.addArgument(TemplateArgs[1]);
2078 TA, TemplateArgs[2].getLocation())
2102 SemaRef.Diag(TemplateArgs[0].getLocation(),
2116 TemplateArgumentListInfo &TemplateArgs) {
2127 TemplateArgs);
2135 return Context.getTemplateSpecializationType(Name, TemplateArgs);
2146 if (CheckTemplateArgumentList(Template, TemplateLoc, TemplateArgs,
2160 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
2165 TemplateArgLists.addOuterTemplateArguments(&TemplateArgs);
2182 TemplateArgs, InstantiationDependent)) {
2268 TemplateArgs);
2274 return Context.getTemplateSpecializationType(Name, TemplateArgs, CanonType);
2290 TemplateArgumentListInfo TemplateArgs(LAngleLoc, RAngleLoc);
2291 translateTemplateArguments(TemplateArgsIn, TemplateArgs);
2298 TemplateArgs);
2310 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo());
2314 QualType Result = CheckTemplateIdType(Template, TemplateLoc, TemplateArgs);
2328 SpecTL.setArgLocInfo(i, TemplateArgs[i].getLocInfo());
2357 TemplateArgumentListInfo TemplateArgs(LAngleLoc, RAngleLoc);
2358 translateTemplateArguments(TemplateArgsIn, TemplateArgs);
2369 TemplateArgs);
2382 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo());
2396 QualType Result = CheckTemplateIdType(Template, TemplateLoc, TemplateArgs);
2425 SpecTL.setArgLocInfo(i, TemplateArgs[i].getLocInfo());
2438 unsigned ExplicitArgs, SmallVectorImpl<TemplateArgument> &TemplateArgs);
2513 TemplateArgumentListInfo TemplateArgs(TemplateId.LAngleLoc,
2517 S.translateTemplateArguments(TemplateArgsPtr, TemplateArgs);
2518 return TemplateArgs;
2530 TemplateArgumentListInfo TemplateArgs =
2555 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I)
2556 if (DiagnoseUnexpandedParameterPack(TemplateArgs[I],
2563 if (CheckTemplateArgumentList(VarTemplate, TemplateNameLoc, TemplateArgs,
2572 TemplateArgs.size(), Converted))
2578 TemplateArgs.arguments(),
2635 Converted, TemplateArgs);
2678 Specialization->setTemplateArgsInfo(TemplateArgs);
2758 const TemplateArgumentListInfo &TemplateArgs) {
2765 const_cast<TemplateArgumentListInfo &>(TemplateArgs), false,
2805 TemplateArgs, InstantiationDependent)) {
2881 Template, InstantiationPattern, *InstantiationArgs, TemplateArgs,
2916 const TemplateArgumentListInfo *TemplateArgs) {
2919 *TemplateArgs);
2930 /*FoundD=*/nullptr, TemplateArgs);
2937 const TemplateArgumentListInfo *TemplateArgs) {
2956 *TemplateArgs, InstantiationDependent)) {
2959 TemplateKWLoc, TemplateArgs);
2970 RequiresADL, TemplateArgs,
2981 const TemplateArgumentListInfo *TemplateArgs) {
2983 assert(TemplateArgs || TemplateKWLoc.isValid());
2988 return BuildDependentDeclRefExpr(SS, TemplateKWLoc, NameInfo, TemplateArgs);
3012 return BuildTemplateIdExpr(SS, TemplateKWLoc, R, /*ADL*/ false, TemplateArgs);
3264 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted);
3268 TemplateArgLists.addOuterTemplateArguments(&TemplateArgs);
3316 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted);
3320 TemplateArgLists.addOuterTemplateArguments(&TemplateArgs);
3367 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted);
3371 TemplateArgLists.addOuterTemplateArguments(&TemplateArgs);
3517 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
3520 MultiLevelTemplateArgumentList(TemplateArgs),
3658 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted);
3661 MultiLevelTemplateArgumentList(TemplateArgs)));
3703 TemplateArgumentListInfo &TemplateArgs) {
3706 unsigned NumArgs = TemplateArgs.size();
3710 Range = SourceRange(TemplateArgs[NumParams].getLocation(),
3711 TemplateArgs.getRAngleLoc());
3783 TemplateArgumentListInfo &TemplateArgs,
3789 TemplateArgumentListInfo NewArgs = TemplateArgs;
4023 TemplateArgs = std::move(NewArgs);
6153 /// \param TemplateArgs the template arguments of the class template
6160 SmallVectorImpl<TemplateArgument> &TemplateArgs) {
6161 const TemplateArgument *ArgList = TemplateArgs.data();
6295 TemplateArgumentListInfo TemplateArgs =
6299 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I)
6300 if (DiagnoseUnexpandedParameterPack(TemplateArgs[I],
6308 TemplateArgs, false, Converted))
6316 TemplateArgs.size(), Converted))
6322 TemplateArgs.arguments(), InstantiationDependent)) {
6387 TemplateArgs,
6541 TemplateArgs, CanonType);
7418 TemplateArgumentListInfo TemplateArgs(LAngleLoc, RAngleLoc);
7419 translateTemplateArguments(TemplateArgsIn, TemplateArgs);
7425 TemplateArgs, false, Converted))
7505 TemplateArgs,
7876 TemplateArgumentListInfo TemplateArgs =
7880 D.getIdentifierLoc(), TemplateArgs);
7945 TemplateArgumentListInfo TemplateArgs;
7947 TemplateArgs = makeTemplateArgumentListInfo(*this, *D.getName().TemplateId);
7982 (HasExplicitTemplateArgs ? &TemplateArgs
8195 TemplateArgumentListInfo TemplateArgs(LAngleLoc, RAngleLoc);
8196 translateTemplateArguments(TemplateArgsIn, TemplateArgs);
8206 TemplateArgs);
8218 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I)
8219 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo());
8223 QualType T = CheckTemplateIdType(Template, TemplateNameLoc, TemplateArgs);
8235 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I)
8236 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo());