Lines Matching refs:Arg
234 /// C++0x [temp.arg.explicit]p9.
272 void RememberPartiallySubstitutedPack(TemplateArgument Arg) { }
517 void InventTemplateArgumentLoc(const TemplateArgument &Arg,
2216 ExprResult RebuildCXXNoexceptExpr(SourceRange Range, Expr *Arg) {
2217 return SemaRef.BuildCXXNoexceptExpr(Range.getBegin(), Arg, Range.getEnd());
2981 const TemplateArgument &Arg,
2984 switch (Arg.getKind()) {
2990 Output = TemplateArgumentLoc(Arg,
2991 SemaRef.Context.getTrivialTypeSourceInfo(Arg.getAsType(), Loc));
2998 TemplateName Template = Arg.getAsTemplate();
3004 if (Arg.getKind() == TemplateArgument::Template)
3005 Output = TemplateArgumentLoc(Arg,
3009 Output = TemplateArgumentLoc(Arg,
3017 Output = TemplateArgumentLoc(Arg, Arg.getAsExpr());
3024 Output = TemplateArgumentLoc(Arg, TemplateArgumentLocInfo());
3033 const TemplateArgument &Arg = Input.getArgument();
3034 switch (Arg.getKind()) {
3065 = getDerived().TransformTemplateName(SS, Arg.getAsTemplate(),
3113 TemplateArgumentLoc Arg;
3116 explicit pointer(TemplateArgumentLoc Arg) : Arg(Arg) { }
3118 const TemplateArgumentLoc *operator->() const { return &Arg; }
4649 TemplateArgumentLoc Arg;
4652 explicit pointer(TemplateArgumentLoc Arg) : Arg(Arg) { }
4655 return &Arg;