• Home
  • Raw
  • Download

Lines Matching refs:TemplateArgument

207     Decl *Entity, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs,  in InstantiatingTemplate()
251 ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) in InstantiatingTemplate()
261 ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
271 ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
282 ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
292 ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) in InstantiatingTemplate()
301 NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
311 TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
321 NamedDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate()
674 TemplateArgument ForgetPartiallySubstitutedPack() { in ForgetPartiallySubstitutedPack()
675 TemplateArgument Result; in ForgetPartiallySubstitutedPack()
684 TemplateArgs.setArgument(Depth, Index, TemplateArgument()); in ForgetPartiallySubstitutedPack()
691 void RememberPartiallySubstitutedPack(TemplateArgument Arg) { in RememberPartiallySubstitutedPack()
839 TemplateArgument arg);
854 static TemplateArgument
855 getPackSubstitutedTemplateArgument(Sema &S, TemplateArgument Arg) { in getPackSubstitutedTemplateArgument()
878 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition()); in TransformDecl()
881 assert(Arg.getKind() == TemplateArgument::Pack && in TransformDecl()
919 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getIndex()); in TransformFirstQualifierInScope()
922 assert(Arg.getKind() == TemplateArgument::Pack && in TransformFirstQualifierInScope()
1018 TemplateArgument Arg = TemplateArgs(TTP->getDepth(), TTP->getPosition()); in TransformTemplateName()
1021 assert(Arg.getKind() == TemplateArgument::Pack && in TransformTemplateName()
1053 TemplateArgument Arg = SubstPack->getArgumentPack(); in TransformTemplateName()
1081 TemplateArgument Arg = TemplateArgs(NTTP->getDepth(), NTTP->getPosition()); in TransformTemplateParmRefExpr()
1083 assert(Arg.getKind() == TemplateArgument::Pack && in TransformTemplateParmRefExpr()
1129 TemplateArgument arg) { in transformNonTypeTemplateParmRef()
1135 if (arg.getKind() == TemplateArgument::Expression) { in transformNonTypeTemplateParmRef()
1140 } else if (arg.getKind() == TemplateArgument::Declaration || in transformNonTypeTemplateParmRef()
1141 arg.getKind() == TemplateArgument::NullPtr) { in transformNonTypeTemplateParmRef()
1143 if (arg.getKind() == TemplateArgument::Declaration) { in transformNonTypeTemplateParmRef()
1197 TemplateArgument Arg = E->getArgumentPack(); in TransformSubstNonTypeTemplateParmPackExpr()
1346 TemplateArgument Arg = TemplateArgs(T->getDepth(), T->getIndex()); in TransformTemplateTypeParmType()
1349 assert(Arg.getKind() == TemplateArgument::Pack && in TransformTemplateTypeParmType()
1367 assert(Arg.getKind() == TemplateArgument::Type && in TransformTemplateTypeParmType()
1413 TemplateArgument Arg = TL.getTypePtr()->getArgumentPack(); in TransformSubstTemplateTypeParmPackType()
2858 const TemplateArgument *ExplicitArgs, in SetPartiallySubstitutedPack()
2871 const TemplateArgument **ExplicitArgs, in getPartiallySubstitutedPack()