Home | History | Annotate | Download | only in Sema

Lines Matching refs:Args

1273                                      MultiExprArg Args,
1288 for (unsigned i = 0, e = Args.size(); i != e; i++) {
1289 if (Args[i]->isTypeDependent())
1295 result = checkUnknownAnyArg(SelLoc, Args[i], paramTy);
1297 result = DefaultArgumentPromotion(Args[i]);
1301 Args[i] = result.get();
1357 if (Args.size() < NumNamedArgs) {
1359 << 2 << NumNamedArgs << static_cast<unsigned>(Args.size());
1366 if (Args[i]->isTypeDependent())
1369 Expr *argExpr = Args[i];
1388 Args[i] = argE.get();
1407 Args[i] = ArgE.getAs<Expr>();
1412 for (unsigned i = NumNamedArgs, e = Args.size(); i < e; ++i) {
1413 if (Args[i]->isTypeDependent())
1416 ExprResult Arg = DefaultVariadicArgumentPromotion(Args[i], VariadicMethod,
1419 Args[i] = Arg.get();
1423 if (Args.size() != NumNamedArgs) {
1424 Diag(Args[NumNamedArgs]->getLocStart(),
1426 << 2 /*method*/ << NumNamedArgs << static_cast<unsigned>(Args.size())
1428 << SourceRange(Args[NumNamedArgs]->getLocStart(),
1429 Args.back()->getLocEnd());
1433 DiagnoseSentinelCalls(Method, SelLoc, Args);
1437 Method, SelLoc, makeArrayRef<const Expr *>(Args.data(), Args.size()));
1929 MultiExprArg Args) {
1964 LBracLoc, SelectorLocs, RBracLoc, Args);
1972 LBracLoc, SelectorLocs, RBracLoc, Args);
1981 MultiExprArg Args) {
1988 Sel, Method, Loc, Loc, Loc, Args,
2092 Expr **Args = ArgsIn.data();
2096 SelectorLocs, /*Method=*/nullptr, makeArrayRef(Args, NumArgs), RBracLoc,
2145 Expr **Args = ArgsIn.data();
2146 if (CheckMessageArgumentTypes(ReceiverType, MultiExprArg(Args, NumArgs),
2164 Method, makeArrayRef(Args, NumArgs),
2169 Method, makeArrayRef(Args, NumArgs),
2186 MultiExprArg Args) {
2199 Args);
2207 MultiExprArg Args) {
2210 Sel, Method, Loc, Loc, Loc, Args,
2285 Expr **Args = ArgsIn.data();
2289 SelectorLocs, /*Method=*/nullptr, makeArrayRef(Args, NumArgs),
2538 Expr **Args = ArgsIn.data();
2543 if (CheckMessageArgumentTypes(ReceiverType, MultiExprArg(Args, NumArgs),
2584 if (ObjCSelectorExpr *SelExp = dyn_cast<ObjCSelectorExpr>(Args[0])) {
2626 Diag(Args[0]->getExprLoc(), diag::note_used_here);
2639 makeArrayRef(Args, NumArgs), RBracLoc,
2644 makeArrayRef(Args, NumArgs), RBracLoc,
2715 MultiExprArg Args) {
2731 RemoveSelectorFromWarningCache(*this, Args[0]);
2736 RBracLoc, Args);
3606 Expr *args[] = { SrcExpr };
3610 MultiExprArg(args, 1));