Lines Matching refs:TemplateArgument
236 ArrayRef<TemplateArgument> TemplateArgs,
261 ArrayRef<TemplateArgument> TemplateArgs,
290 ArrayRef<TemplateArgument> TemplateArgs,
315 ArrayRef<TemplateArgument> TemplateArgs,
338 ArrayRef<TemplateArgument> TemplateArgs,
362 ArrayRef<TemplateArgument> TemplateArgs,
386 ArrayRef<TemplateArgument> TemplateArgs,
410 ArrayRef<TemplateArgument> TemplateArgs,
778 TemplateArgument ForgetPartiallySubstitutedPack() {
779 TemplateArgument Result;
788 TemplateArgs.setArgument(Depth, Index, TemplateArgument());
795 void RememberPartiallySubstitutedPack(TemplateArgument Arg) {
923 TemplateArgument arg);
938 static TemplateArgument
939 getPackSubstitutedTemplateArgument(Sema &S, TemplateArgument Arg) {
962 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition());
965 assert(Arg.getKind() == TemplateArgument::Pack &&
1003 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getIndex());
1006 assert(Arg.getKind() == TemplateArgument::Pack &&
1102 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition());
1105 assert(Arg.getKind() == TemplateArgument::Pack &&
1137 TemplateArgument Arg = SubstPack->getArgumentPack();
1183 TemplateArgument Arg = TemplateArgs(NTTP->getDepth(), NTTP->getPosition());
1185 assert(Arg.getKind() == TemplateArgument::Pack &&
1213 TemplateArgument arg) {
1219 if (arg.getKind() == TemplateArgument::Expression) {
1224 } else if (arg.getKind() == TemplateArgument::Declaration ||
1225 arg.getKind() == TemplateArgument::NullPtr) {
1227 if (arg.getKind() == TemplateArgument::Declaration) {
1283 TemplateArgument Arg = E->getArgumentPack();
1437 TemplateArgument Arg = TemplateArgs(T->getDepth(), T->getIndex());
1440 assert(Arg.getKind() == TemplateArgument::Pack &&
1458 assert(Arg.getKind() == TemplateArgument::Type &&
1504 TemplateArgument Arg = TL.getTypePtr()->getArgumentPack();
2791 const TemplateArgument *ExplicitArgs,
2804 const TemplateArgument **ExplicitArgs,