Home | History | Annotate | Download | only in Sema

Lines Matching full:templateargument

100     TemplateArgument Old;
267 TemplateArgument ForgetPartiallySubstitutedPack() {
268 return TemplateArgument();
276 void RememberPartiallySubstitutedPack(TemplateArgument Arg) { }
551 /// \brief Fakes up a TemplateArgumentLoc for a given TemplateArgument.
552 void InventTemplateArgumentLoc(const TemplateArgument &Arg,
1071 const TemplateArgument &ArgPack) {
2768 case TemplateArgument::Expression: {
2778 case TemplateArgument::Template:
2779 return TemplateArgumentLoc(TemplateArgument(
2786 case TemplateArgument::Null:
2787 case TemplateArgument::Integral:
2788 case TemplateArgument::Declaration:
2789 case TemplateArgument::Pack:
2790 case TemplateArgument::TemplateExpansion:
2791 case TemplateArgument::NullPtr:
2794 case TemplateArgument::Type:
2799 return TemplateArgumentLoc(TemplateArgument(Expansion->getType()),
3380 const TemplateArgument &Arg,
3384 case TemplateArgument::Null:
3388 case TemplateArgument::Type:
3394 case TemplateArgument::Template:
3395 case TemplateArgument::TemplateExpansion: {
3403 if (Arg.getKind() == TemplateArgument::Template)
3415 case TemplateArgument::Expression:
3419 case TemplateArgument::Declaration:
3420 case TemplateArgument::Integral:
3421 case TemplateArgument::Pack:
3422 case TemplateArgument::NullPtr:
3432 const TemplateArgument &Arg = Input.getArgument();
3434 case TemplateArgument::Null:
3435 case TemplateArgument::Integral:
3436 case TemplateArgument::Pack:
3437 case TemplateArgument::Declaration:
3438 case TemplateArgument::NullPtr:
3439 llvm_unreachable("Unexpected TemplateArgument");
3441 case TemplateArgument::Type: {
3449 Output = TemplateArgumentLoc(TemplateArgument(DI->getType()), DI);
3453 case TemplateArgument::Template: {
3469 Output = TemplateArgumentLoc(TemplateArgument(Template), QualifierLoc,
3474 case TemplateArgument::TemplateExpansion:
3477 case TemplateArgument::Expression: {
3488 Output = TemplateArgumentLoc(TemplateArgument(E.get()), E.get());
3565 if (In.getArgument().getKind() == TemplateArgument::Pack) {
3572 TemplateArgument::pack_iterator>