Lines Matching refs:TemplateArgumentLoc
574 bool TransformTemplateArgument(const TemplateArgumentLoc &Input,
575 TemplateArgumentLoc &Output,
596 bool TransformTemplateArguments(const TemplateArgumentLoc *Inputs,
624 /// Fakes up a TemplateArgumentLoc for a given TemplateArgument.
626 TemplateArgumentLoc &ArgLoc);
3623 TemplateArgumentLoc RebuildPackExpansion(TemplateArgumentLoc Pattern,
3632 return TemplateArgumentLoc();
3634 return TemplateArgumentLoc(Result.get(), Result.get());
3638 return TemplateArgumentLoc(
3658 return TemplateArgumentLoc(TemplateArgument(Expansion->getType()),
3663 return TemplateArgumentLoc();
4299 TemplateArgumentLoc &Output) {
4306 const TemplateArgumentLoc &Input,
4307 TemplateArgumentLoc &Output, bool Uneval) {
4337 Output = TemplateArgumentLoc(
4341 Output = TemplateArgumentLoc(TemplateArgument(NewT, /*IsNullPtr=*/true),
4344 Output = TemplateArgumentLoc(TemplateArgument(NewD, NewT),
4358 Output = TemplateArgumentLoc(TemplateArgument(DI->getType()), DI);
4378 Output = TemplateArgumentLoc(SemaRef.Context, TemplateArgument(Template),
4401 Output = TemplateArgumentLoc(TemplateArgument(E.get()), E.get());
4418 typedef TemplateArgumentLoc value_type;
4419 typedef TemplateArgumentLoc reference;
4425 TemplateArgumentLoc Arg;
4428 explicit pointer(TemplateArgumentLoc Arg) : Arg(Arg) { }
4430 const TemplateArgumentLoc *operator->() const { return &Arg; }
4451 TemplateArgumentLoc Result;
4475 TemplateArgumentLoc Out;
4476 TemplateArgumentLoc In = *First;
4502 TemplateArgumentLoc Pattern
4527 TemplateArgumentLoc OutPattern;
6446 typedef TemplateArgumentLoc value_type;
6447 typedef TemplateArgumentLoc reference;
6452 TemplateArgumentLoc Arg;
6455 explicit pointer(TemplateArgumentLoc Arg) : Arg(Arg) { }
6457 const TemplateArgumentLoc *operator->() const {
6480 TemplateArgumentLoc operator*() const {
13285 TemplateArgumentLoc ArgLoc;
13291 TemplateArgumentLoc Pattern =
13296 TemplateArgumentLoc OutPattern;