Home | History | Annotate | Download | only in Sema

Lines Matching refs:TemplateArgument

119         std::pair<const TemplateArgument *, unsigned>
220 const TemplateArgument *TemplateArgs,
246 const TemplateArgument *TemplateArgs,
277 const TemplateArgument *TemplateArgs,
305 const TemplateArgument *TemplateArgs,
332 const TemplateArgument *TemplateArgs,
360 const TemplateArgument *TemplateArgs,
387 const TemplateArgument *TemplateArgs,
737 TemplateArgument ForgetPartiallySubstitutedPack() {
738 TemplateArgument Result;
747 TemplateArgs.setArgument(Depth, Index, TemplateArgument());
754 void RememberPartiallySubstitutedPack(TemplateArgument Arg) {
856 const TemplateArgument &arg);
885 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition());
888 assert(Arg.getKind() == TemplateArgument::Pack &&
929 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getIndex());
932 assert(Arg.getKind() == TemplateArgument::Pack &&
1030 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition());
1033 assert(Arg.getKind() == TemplateArgument::Pack &&
1066 const TemplateArgument &ArgPack = SubstPack->getArgumentPack();
1110 TemplateArgument Arg = TemplateArgs(NTTP->getDepth(), NTTP->getPosition());
1112 assert(Arg.getKind() == TemplateArgument::Pack &&
1141 const TemplateArgument &arg) {
1147 if (arg.getKind() == TemplateArgument::Expression) {
1152 } else if (arg.getKind() == TemplateArgument::Declaration) {
1210 const TemplateArgument &ArgPack = E->getArgumentPack();
1214 const TemplateArgument &Arg = ArgPack.pack_begin()[Index];
1289 TemplateArgument Arg = TemplateArgs(T->getDepth(), T->getIndex());
1292 assert(Arg.getKind() == TemplateArgument::Pack &&
1311 assert(Arg.getKind() == TemplateArgument::Type &&
1357 const TemplateArgument &ArgPack = TL.getTypePtr()->getArgumentPack();
2585 const TemplateArgument *ExplicitArgs,
2598 const TemplateArgument **ExplicitArgs,