Lines Matching refs:Args
3097 const TemplateArgumentListInfo &Args,
3101 QualType TST = getTemplateSpecializationType(Name, Args, Underlying);
3108 TL.setLAngleLoc(Args.getLAngleLoc());
3109 TL.setRAngleLoc(Args.getRAngleLoc());
3111 TL.setArgLocInfo(i, Args[i].getLocInfo());
3117 const TemplateArgumentListInfo &Args,
3122 unsigned NumArgs = Args.size();
3127 ArgVec.push_back(Args[i].getArgument());
3134 static bool hasAnyPackExpansions(const TemplateArgument *Args,
3137 if (Args[I].isPackExpansion())
3146 const TemplateArgument *Args,
3164 assert((!IsTypeAlias || hasAnyPackExpansions(Args, NumArgs)) &&
3167 CanonType = getCanonicalTemplateSpecializationType(Template, Args,
3179 = new (Mem) TemplateSpecializationType(Template, Args, NumArgs, CanonType,
3188 const TemplateArgument *Args,
3202 CanonArgs.push_back(getCanonicalTemplateArgument(Args[I]));
3317 const TemplateArgumentListInfo &Args) const {
3320 for (unsigned I = 0, E = Args.size(); I != E; ++I)
3321 ArgCopy.push_back(Args[I].getArgument());
3333 const TemplateArgument *Args) const {
3339 Name, NumArgs, Args);
3355 CanonArgs[I] = getCanonicalTemplateArgument(Args[I]);
3356 if (!CanonArgs[I].structurallyEquals(Args[I]))
3374 Name, NumArgs, Args, Canon);