Home | History | Annotate | Download | only in Sema

Lines Matching defs:TemplateArgs

409                            const TemplateArgumentListInfo *TemplateArgs) {
429 TemplateArgs));
432 return BuildDependentDeclRefExpr(SS, TemplateKWLoc, NameInfo, TemplateArgs);
439 const TemplateArgumentListInfo *TemplateArgs) {
444 TemplateArgs));
527 TemplateArgumentListInfo &TemplateArgs) {
529 TemplateArgs.addArgument(translateTemplateArgument(*this,
1919 TemplateArgumentListInfo &TemplateArgs) {
1930 TemplateArgs);
1937 return Context.getTemplateSpecializationType(Name, TemplateArgs);
1949 if (CheckTemplateArgumentList(Template, TemplateLoc, TemplateArgs,
1964 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
1969 TemplateArgLists.addOuterTemplateArguments(&TemplateArgs);
1982 TemplateArgs, InstantiationDependent)) {
2070 return Context.getTemplateSpecializationType(Name, TemplateArgs, CanonType);
2086 TemplateArgumentListInfo TemplateArgs(LAngleLoc, RAngleLoc);
2087 translateTemplateArguments(TemplateArgsIn, TemplateArgs);
2094 TemplateArgs);
2106 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo());
2110 QualType Result = CheckTemplateIdType(Template, TemplateLoc, TemplateArgs);
2125 SpecTL.setArgLocInfo(i, TemplateArgs[i].getLocInfo());
2154 TemplateArgumentListInfo TemplateArgs(LAngleLoc, RAngleLoc);
2155 translateTemplateArguments(TemplateArgsIn, TemplateArgs);
2166 TemplateArgs);
2179 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo());
2193 QualType Result = CheckTemplateIdType(Template, TemplateLoc, TemplateArgs);
2222 SpecTL.setArgLocInfo(i, TemplateArgs[i].getLocInfo());
2237 const TemplateArgumentListInfo *TemplateArgs) {
2260 RequiresADL, TemplateArgs,
2271 const TemplateArgumentListInfo *TemplateArgs) {
2272 assert(TemplateArgs || TemplateKWLoc.isValid());
2277 return BuildDependentDeclRefExpr(SS, TemplateKWLoc, NameInfo, TemplateArgs);
2301 return BuildTemplateIdExpr(SS, TemplateKWLoc, R, /*ADL*/ false, TemplateArgs);
2488 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
2492 = SemaRef.getTemplateInstantiationArgs(Template, &TemplateArgs);
2536 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
2540 = SemaRef.getTemplateInstantiationArgs(Template, &TemplateArgs);
2583 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
2587 = SemaRef.getTemplateInstantiationArgs(Template, &TemplateArgs);
2726 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
2729 MultiLevelTemplateArgumentList(TemplateArgs),
2858 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack,
2862 MultiLevelTemplateArgumentList(TemplateArgs)));
2902 TemplateArgumentListInfo &TemplateArgs) {
2905 unsigned NumArgs = TemplateArgs.size();
2909 Range = SourceRange(TemplateArgs[NumParams].getLocation(),
2910 TemplateArgs.getRAngleLoc());
2926 TemplateArgumentListInfo &TemplateArgs,
2935 unsigned NumArgs = TemplateArgs.size();
2938 SourceLocation RAngleLoc = TemplateArgs.getRAngleLoc();
2977 if (CheckTemplateArgument(*Param, TemplateArgs[ArgIdx], Template,
2996 if (TemplateArgs[ArgIdx].getArgument().isPackExpansion()) {
3032 TemplateArgs);
3049 TemplateArgs);
3067 TemplateArgs);
3098 TemplateArgs.addArgument(Arg);
3112 ArgumentPack.push_back(TemplateArgs[ArgIdx].getArgument());
3114 Converted.push_back(TemplateArgs[ArgIdx].getArgument());
3140 return diagnoseArityMismatch(*this, Template, TemplateLoc, TemplateArgs);
3179 return diagnoseArityMismatch(*this, Template, TemplateLoc, TemplateArgs);
5046 SmallVectorImpl<TemplateArgument> &TemplateArgs) {
5047 const TemplateArgument *ArgList = TemplateArgs.data();
5185 TemplateArgumentListInfo TemplateArgs;
5186 TemplateArgs.setLAngleLoc(LAngleLoc);
5187 TemplateArgs.setRAngleLoc(RAngleLoc);
5188 translateTemplateArguments(TemplateArgsIn, TemplateArgs);
5191 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I)
5192 if (DiagnoseUnexpandedParameterPack(TemplateArgs[I],
5200 TemplateArgs, false, Converted))
5214 TemplateArgs.getArgumentArray(),
5215 TemplateArgs.size(),
5306 TemplateArgs,
5440 TemplateArgs, CanonType);
6209 TemplateArgumentListInfo TemplateArgs(LAngleLoc, RAngleLoc);
6210 translateTemplateArguments(TemplateArgsIn, TemplateArgs);
6216 TemplateArgs, false, Converted))
6292 TemplateArgs,
6620 TemplateArgumentListInfo TemplateArgs;
6623 TemplateArgs.setLAngleLoc(TemplateId->LAngleLoc);
6624 TemplateArgs.setRAngleLoc(TemplateId->RAngleLoc);
6628 translateTemplateArguments(TemplateArgsPtr, TemplateArgs);
6662 (HasExplicitTemplateArgs ? &TemplateArgs : 0),
6835 TemplateArgumentListInfo TemplateArgs(LAngleLoc, RAngleLoc);
6836 translateTemplateArguments(TemplateArgsIn, TemplateArgs);
6847 TemplateArgs);
6859 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I)
6860 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo());
6864 QualType T = CheckTemplateIdType(Template, TemplateNameLoc, TemplateArgs);
6876 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I)
6877 SpecTL.setArgLocInfo(I, TemplateArgs[I].getLocInfo());