Lines Matching refs:Arg
1894 const TemplateArgument &Arg) {
1897 switch (Arg.getKind()) {
1905 addAssociatedClassesAndNamespaces(Result, Arg.getAsType());
1913 TemplateName Template = Arg.getAsTemplateOrTemplatePattern();
1934 for (TemplateArgument::pack_iterator P = Arg.pack_begin(),
1935 PEnd = Arg.pack_end();
2124 for (FunctionProtoType::arg_type_iterator Arg = Proto->arg_type_begin(),
2126 Arg != ArgEnd; ++Arg)
2127 Queue.push_back(Arg->getTypePtr());
2226 Expr *Arg = Args[ArgIdx];
2228 if (Arg->getType() != Context.OverloadTy) {
2229 addAssociatedClassesAndNamespaces(Result, Arg->getType());
2240 Arg = Arg->IgnoreParens();
2241 if (UnaryOperator *unaryOp = dyn_cast<UnaryOperator>(Arg))
2243 Arg = unaryOp->getSubExpr();
2245 UnresolvedLookupExpr *ULE = dyn_cast<UnresolvedLookupExpr>(Arg);
2414 Expr *Arg = 0;
2462 Arg = &FakeArg;
2503 Classification, llvm::makeArrayRef(&Arg, NumArgs),
2507 llvm::makeArrayRef(&Arg, NumArgs), OCS, true);
2513 llvm::makeArrayRef(&Arg, NumArgs),
2517 0, llvm::makeArrayRef(&Arg, NumArgs),
2563 "non-const, non-volatile qualifiers for copy ctor arg");
2603 "non-const, non-volatile qualifiers for copy assignment arg");