Lines Matching refs:TemplateArgumentLoc
603 bool TransformTemplateArgument(const TemplateArgumentLoc &Input,
604 TemplateArgumentLoc &Output,
625 bool TransformTemplateArguments(const TemplateArgumentLoc *Inputs,
655 TemplateArgumentLoc &ArgLoc);
3940 TemplateArgumentLoc
3941 RebuildPackExpansion(TemplateArgumentLoc Pattern, SourceLocation EllipsisLoc, in RebuildPackExpansion()
3949 return TemplateArgumentLoc(); in RebuildPackExpansion()
3951 return TemplateArgumentLoc(Result.get(), Result.get()); in RebuildPackExpansion()
3955 return TemplateArgumentLoc( in RebuildPackExpansion()
3976 return TemplateArgumentLoc(TemplateArgument(Expansion->getType()), in RebuildPackExpansion()
3981 return TemplateArgumentLoc(); in RebuildPackExpansion()
4646 TemplateArgumentLoc &Output) { in InventTemplateArgumentLoc()
4653 const TemplateArgumentLoc &Input, TemplateArgumentLoc &Output, in TransformTemplateArgument()
4685 Output = TemplateArgumentLoc( in TransformTemplateArgument()
4689 Output = TemplateArgumentLoc(TemplateArgument(NewT, /*IsNullPtr=*/true), in TransformTemplateArgument()
4692 Output = TemplateArgumentLoc(TemplateArgument(NewD, NewT), in TransformTemplateArgument()
4695 Output = TemplateArgumentLoc( in TransformTemplateArgument()
4713 Output = TemplateArgumentLoc(TemplateArgument(DI->getType()), DI); in TransformTemplateArgument()
4732 Output = TemplateArgumentLoc(SemaRef.Context, TemplateArgument(Template), in TransformTemplateArgument()
4757 Output = TemplateArgumentLoc(TemplateArgument(E.get()), E.get()); in TransformTemplateArgument()
4774 typedef TemplateArgumentLoc value_type;
4775 typedef TemplateArgumentLoc reference;
4781 TemplateArgumentLoc Arg;
4784 explicit pointer(TemplateArgumentLoc Arg) : Arg(Arg) { } in pointer()
4786 const TemplateArgumentLoc *operator->() const { return &Arg; }
4805 TemplateArgumentLoc Result;
4829 TemplateArgumentLoc Out; in TransformTemplateArguments()
4830 TemplateArgumentLoc In = *First; in TransformTemplateArguments()
4856 TemplateArgumentLoc Pattern in TransformTemplateArguments()
4881 TemplateArgumentLoc OutPattern; in TransformTemplateArguments()
7035 typedef TemplateArgumentLoc value_type;
7036 typedef TemplateArgumentLoc reference;
7041 TemplateArgumentLoc Arg;
7044 explicit pointer(TemplateArgumentLoc Arg) : Arg(Arg) { } in pointer()
7046 const TemplateArgumentLoc *operator->() const {
7069 TemplateArgumentLoc operator*() const {
15055 TemplateArgumentLoc ArgLoc; in TransformSizeOfPackExpr()
15061 TemplateArgumentLoc Pattern = in TransformSizeOfPackExpr()
15066 TemplateArgumentLoc OutPattern; in TransformSizeOfPackExpr()