Lines Matching refs:Arg
1766 const TemplateArgument &Arg) {
1769 switch (Arg.getKind()) {
1777 addAssociatedClassesAndNamespaces(Result, Arg.getAsType());
1785 TemplateName Template = Arg.getAsTemplateOrTemplatePattern();
1806 for (TemplateArgument::pack_iterator P = Arg.pack_begin(),
1807 PEnd = Arg.pack_end();
1996 for (FunctionProtoType::arg_type_iterator Arg = Proto->arg_type_begin(),
1998 Arg != ArgEnd; ++Arg)
1999 Queue.push_back(Arg->getTypePtr());
2094 Expr *Arg = Args[ArgIdx];
2096 if (Arg->getType() != Context.OverloadTy) {
2097 addAssociatedClassesAndNamespaces(Result, Arg->getType());
2108 Arg = Arg->IgnoreParens();
2109 if (UnaryOperator *unaryOp = dyn_cast<UnaryOperator>(Arg))
2111 Arg = unaryOp->getSubExpr();
2113 UnresolvedLookupExpr *ULE = dyn_cast<UnresolvedLookupExpr>(Arg);
2282 Expr *Arg = 0;
2330 Arg = &FakeArg;
2371 Classification, llvm::makeArrayRef(&Arg, NumArgs),
2375 llvm::makeArrayRef(&Arg, NumArgs), OCS, true);
2381 llvm::makeArrayRef(&Arg, NumArgs),
2385 0, llvm::makeArrayRef(&Arg, NumArgs),
2431 "non-const, non-volatile qualifiers for copy ctor arg");
2471 "non-const, non-volatile qualifiers for copy assignment arg");