Lines Matching refs:TemplateArgumentLoc

514   bool TransformTemplateArgument(const TemplateArgumentLoc &Input,
515 TemplateArgumentLoc &Output,
536 bool TransformTemplateArguments(const TemplateArgumentLoc *Inputs,
566 TemplateArgumentLoc &ArgLoc);
3035 TemplateArgumentLoc RebuildPackExpansion(TemplateArgumentLoc Pattern, in RebuildPackExpansion()
3044 return TemplateArgumentLoc(); in RebuildPackExpansion()
3046 return TemplateArgumentLoc(Result.get(), Result.get()); in RebuildPackExpansion()
3050 return TemplateArgumentLoc(TemplateArgument( in RebuildPackExpansion()
3070 return TemplateArgumentLoc(TemplateArgument(Expansion->getType()), in RebuildPackExpansion()
3075 return TemplateArgumentLoc(); in RebuildPackExpansion()
3675 TemplateArgumentLoc &Output) { in InventTemplateArgumentLoc()
3683 Output = TemplateArgumentLoc(Arg, in InventTemplateArgumentLoc()
3698 Output = TemplateArgumentLoc(Arg, in InventTemplateArgumentLoc()
3702 Output = TemplateArgumentLoc(Arg, in InventTemplateArgumentLoc()
3710 Output = TemplateArgumentLoc(Arg, Arg.getAsExpr()); in InventTemplateArgumentLoc()
3717 Output = TemplateArgumentLoc(Arg, TemplateArgumentLocInfo()); in InventTemplateArgumentLoc()
3724 const TemplateArgumentLoc &Input, in TransformTemplateArgument()
3725 TemplateArgumentLoc &Output, bool Uneval) { in TransformTemplateArgument()
3743 Output = TemplateArgumentLoc(TemplateArgument(DI->getType()), DI); in TransformTemplateArgument()
3763 Output = TemplateArgumentLoc(TemplateArgument(Template), QualifierLoc, in TransformTemplateArgument()
3782 Output = TemplateArgumentLoc(TemplateArgument(E.get()), E.get()); in TransformTemplateArgument()
3799 typedef TemplateArgumentLoc value_type;
3800 typedef TemplateArgumentLoc reference;
3806 TemplateArgumentLoc Arg;
3809 explicit pointer(TemplateArgumentLoc Arg) : Arg(Arg) { } in pointer()
3811 const TemplateArgumentLoc *operator->() const { return &Arg; }
3832 TemplateArgumentLoc Result;
3856 TemplateArgumentLoc Out; in TransformTemplateArguments()
3857 TemplateArgumentLoc In = *First; in TransformTemplateArguments()
3883 TemplateArgumentLoc Pattern in TransformTemplateArguments()
3908 TemplateArgumentLoc OutPattern; in TransformTemplateArguments()
5505 typedef TemplateArgumentLoc value_type;
5506 typedef TemplateArgumentLoc reference;
5511 TemplateArgumentLoc Arg;
5514 explicit pointer(TemplateArgumentLoc Arg) : Arg(Arg) { } in pointer()
5516 const TemplateArgumentLoc *operator->() const {
5539 TemplateArgumentLoc operator*() const {