Lines Matching full:templateargument
206 Decl *Entity, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs,
250 ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange)
260 ArrayRef<TemplateArgument> TemplateArgs,
270 ArrayRef<TemplateArgument> TemplateArgs,
281 ArrayRef<TemplateArgument> TemplateArgs,
291 ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange)
300 NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs,
310 TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs,
320 NamedDecl *Param, ArrayRef<TemplateArgument> TemplateArgs,
677 TemplateArgument ForgetPartiallySubstitutedPack() {
678 TemplateArgument Result;
687 TemplateArgs.setArgument(Depth, Index, TemplateArgument());
694 void RememberPartiallySubstitutedPack(TemplateArgument Arg) {
853 TemplateArgument arg);
868 static TemplateArgument
869 getPackSubstitutedTemplateArgument(Sema &S, TemplateArgument Arg) {
892 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition());
895 assert(Arg.getKind() == TemplateArgument::Pack &&
933 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getIndex());
936 assert(Arg.getKind() == TemplateArgument::Pack &&
1032 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition());
1035 assert(Arg.getKind() == TemplateArgument::Pack &&
1067 TemplateArgument Arg = SubstPack->getArgumentPack();
1095 TemplateArgument Arg = TemplateArgs(NTTP->getDepth(), NTTP->getPosition());
1097 assert(Arg.getKind() == TemplateArgument::Pack &&
1143 TemplateArgument arg) {
1149 if (arg.getKind() == TemplateArgument::Expression) {
1154 } else if (arg.getKind() == TemplateArgument::Declaration ||
1155 arg.getKind() == TemplateArgument::NullPtr) {
1157 if (arg.getKind() == TemplateArgument::Declaration) {
1211 TemplateArgument Arg = E->getArgumentPack();
1360 TemplateArgument Arg = TemplateArgs(T->getDepth(), T->getIndex());
1363 assert(Arg.getKind() == TemplateArgument::Pack &&
1381 assert(Arg.getKind() == TemplateArgument::Type &&
1427 TemplateArgument Arg = TL.getTypePtr()->getArgumentPack();
2851 const TemplateArgument *ExplicitArgs,
2864 const TemplateArgument **ExplicitArgs,