• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/

Lines Matching refs:Argument

452   TemplateArgument Argument;
458 TemplateArgumentLoc(const TemplateArgument &Argument,
460 : Argument(Argument), LocInfo(Opaque) {}
462 TemplateArgumentLoc(const TemplateArgument &Argument, TypeSourceInfo *TInfo)
463 : Argument(Argument), LocInfo(TInfo) {
464 assert(Argument.getKind() == TemplateArgument::Type);
467 TemplateArgumentLoc(const TemplateArgument &Argument, Expr *E)
468 : Argument(Argument), LocInfo(E) {
472 assert(Argument.getKind() == TemplateArgument::NullPtr ||
473 Argument.getKind() == TemplateArgument::Integral ||
474 Argument.getKind() == TemplateArgument::Declaration ||
475 Argument.getKind() == TemplateArgument::Expression);
478 TemplateArgumentLoc(const TemplateArgument &Argument,
482 : Argument(Argument),
484 assert(Argument.getKind() == TemplateArgument::Template ||
485 Argument.getKind() == TemplateArgument::TemplateExpansion);
490 if (Argument.getKind() == TemplateArgument::Template ||
491 Argument.getKind() == TemplateArgument::TemplateExpansion)
501 return Argument;
509 assert(Argument.getKind() == TemplateArgument::Type);
514 assert(Argument.getKind() == TemplateArgument::Expression);
519 assert(Argument.getKind() == TemplateArgument::Declaration);
524 assert(Argument.getKind() == TemplateArgument::NullPtr);
529 assert(Argument.getKind() == TemplateArgument::Integral);
534 if (Argument.getKind() != TemplateArgument::Template &&
535 Argument.getKind() != TemplateArgument::TemplateExpansion)
541 if (Argument.getKind() != TemplateArgument::Template &&
542 Argument.getKind() != TemplateArgument::TemplateExpansion)
548 if (Argument.getKind() != TemplateArgument::TemplateExpansion)