Lines Matching refs:TemplateArgument

232     Decl *Entity, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs,  in InstantiatingTemplate()
280 TemplateDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
291 ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
305 ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
316 ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
327 ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
337 ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) in InstantiatingTemplate()
346 NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
356 TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
366 NamedDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
396 ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) in InstantiatingTemplate()
985 TemplateArgument ForgetPartiallySubstitutedPack() { in ForgetPartiallySubstitutedPack()
986 TemplateArgument Result; in ForgetPartiallySubstitutedPack()
995 TemplateArgs.setArgument(Depth, Index, TemplateArgument()); in ForgetPartiallySubstitutedPack()
1002 void RememberPartiallySubstitutedPack(TemplateArgument Arg) { in RememberPartiallySubstitutedPack()
1207 TemplateArgument arg);
1222 static TemplateArgument
1223 getPackSubstitutedTemplateArgument(Sema &S, TemplateArgument Arg) { in getPackSubstitutedTemplateArgument()
1246 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition()); in TransformDecl()
1249 assert(Arg.getKind() == TemplateArgument::Pack && in TransformDecl()
1287 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getIndex()); in TransformFirstQualifierInScope()
1290 assert(Arg.getKind() == TemplateArgument::Pack && in TransformFirstQualifierInScope()
1382 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition()); in TransformTemplateName()
1387 if (Arg.getKind() == TemplateArgument::Pack) { in TransformTemplateName()
1392 assert(Arg.getKind() == TemplateArgument::Template && in TransformTemplateName()
1398 assert(Arg.getKind() == TemplateArgument::Pack && in TransformTemplateName()
1426 TemplateArgument Arg = SubstPack->getArgumentPack(); in TransformTemplateName()
1455 TemplateArgument Arg = TemplateArgs(NTTP->getDepth(), NTTP->getPosition()); in TransformTemplateParmRefExpr()
1460 if (Arg.getKind() == TemplateArgument::Pack) { in TransformTemplateParmRefExpr()
1465 assert(Arg.getKind() == TemplateArgument::Expression && in TransformTemplateParmRefExpr()
1473 assert(Arg.getKind() == TemplateArgument::Pack && in TransformTemplateParmRefExpr()
1521 TemplateArgument arg) { in transformNonTypeTemplateParmRef()
1542 if (arg.getKind() == TemplateArgument::Expression) { in transformNonTypeTemplateParmRef()
1556 } else if (arg.getKind() == TemplateArgument::Declaration || in transformNonTypeTemplateParmRef()
1557 arg.getKind() == TemplateArgument::NullPtr) { in transformNonTypeTemplateParmRef()
1559 if (arg.getKind() == TemplateArgument::Declaration) { in transformNonTypeTemplateParmRef()
1602 TemplateArgument Arg = E->getArgumentPack(); in TransformSubstNonTypeTemplateParmPackExpr()
1640 TemplateArgument Converted; in TransformSubstNonTypeTemplateParmExpr()
1796 TemplateArgument Arg = TemplateArgs(T->getDepth(), T->getIndex()); in TransformTemplateTypeParmType()
1801 if (Arg.getKind() == TemplateArgument::Pack) { in TransformTemplateTypeParmType()
1806 assert(Arg.getKind() == TemplateArgument::Type && in TransformTemplateTypeParmType()
1817 assert(Arg.getKind() == TemplateArgument::Pack && in TransformTemplateTypeParmType()
1835 assert(Arg.getKind() == TemplateArgument::Type && in TransformTemplateTypeParmType()
1878 TemplateArgument Arg = TL.getTypePtr()->getArgumentPack(); in TransformSubstTemplateTypeParmPackType()
3720 const TemplateArgument *ExplicitArgs, in SetPartiallySubstitutedPack()
3733 const TemplateArgument **ExplicitArgs, in getPartiallySubstitutedPack()