Home | History | Annotate | Download | only in Sema

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) {
837 TemplateArgument arg);
852 static TemplateArgument
853 getPackSubstitutedTemplateArgument(Sema &S, TemplateArgument Arg) {
876 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition());
879 assert(Arg.getKind() == TemplateArgument::Pack &&
917 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getIndex());
920 assert(Arg.getKind() == TemplateArgument::Pack &&
1016 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition());
1019 assert(Arg.getKind() == TemplateArgument::Pack &&
1051 TemplateArgument Arg = SubstPack->getArgumentPack();
1079 TemplateArgument Arg = TemplateArgs(NTTP->getDepth(), NTTP->getPosition());
1081 assert(Arg.getKind() == TemplateArgument::Pack &&
1127 TemplateArgument arg) {
1133 if (arg.getKind() == TemplateArgument::Expression) {
1138 } else if (arg.getKind() == TemplateArgument::Declaration ||
1139 arg.getKind() == TemplateArgument::NullPtr) {
1141 if (arg.getKind() == TemplateArgument::Declaration) {
1195 TemplateArgument Arg = E->getArgumentPack();
1344 TemplateArgument Arg = TemplateArgs(T->getDepth(), T->getIndex());
1347 assert(Arg.getKind() == TemplateArgument::Pack &&
1365 assert(Arg.getKind() == TemplateArgument::Type &&
1411 TemplateArgument Arg = TL.getTypePtr()->getArgumentPack();
2833 const TemplateArgument *ExplicitArgs,
2846 const TemplateArgument **ExplicitArgs,