Lines Matching defs:ArgExprs

1624     ArrayRef<ParsedType> ArgTypes, ArrayRef<Expr *> ArgExprs) {
1626 assert(NumAssocs == ArgExprs.size());
1648 llvm::ArrayRef(Types, NumAssocs), ArgExprs);
4802 MultiExprArg ArgExprs,
4810 base, lbLoc, ArgExprs.front(), SourceLocation(), SourceLocation(),
4814 return OpenACC().ActOnArraySectionExpr(base, lbLoc, ArgExprs.front(),
4852 assert(ArgExprs.size() == 1);
4853 if (CheckAndReportCommaError(ArgExprs.front()))
4860 ArgExprs.front(), rbLoc);
4886 assert(ArgExprs.size() == 1);
4887 if (CheckAndReportCommaError(ArgExprs.front()))
4890 return CreateBuiltinMatrixSubscriptExpr(base, ArgExprs.front(), nullptr,
4894 if (ArgExprs.size() == 1 && getLangOpts().CPlusPlus20) {
4895 Expr *idx = ArgExprs[0];
4904 if (ArgExprs.size() == 1 &&
4905 ArgExprs[0]->getType()->isNonOverloadPlaceholderType()) {
4906 ExprResult result = CheckPlaceholderExpr(ArgExprs[0]);
4909 ArgExprs[0] = result.get();
4911 if (CheckArgsForPlaceholders(ArgExprs))
4916 if (getLangOpts().CPlusPlus && ArgExprs.size() == 1 &&
4918 Expr::hasAnyTypeDependentArguments(ArgExprs)) &&
4919 !isa<PackExpansionExpr>(ArgExprs[0])) {
4921 base, ArgExprs.front(),
4922 getDependentArraySubscriptType(base, ArgExprs.front(), getASTContext()),
4935 assert(ArgExprs.size() == 1);
4939 MSPropertySubscriptExpr(base, ArgExprs.front(), Context.PseudoObjectTy,
4953 (ArgExprs.size() != 1 || isa<PackExpansionExpr>(ArgExprs[0]) ||
4954 ArgExprs[0]->getType()->isRecordType())))) {
4955 return CreateOverloadedArraySubscriptExpr(lbLoc, rbLoc, base, ArgExprs);
4959 CreateBuiltinArraySubscriptExpr(base, lbLoc, ArgExprs.front(), rbLoc);
6158 MultiExprArg ArgExprs) {
6164 ArgExprs.size() < FT->getNumParams())
6175 Sema->DefaultFunctionArrayLvalueConversion(ArgExprs[i++]);
6231 MultiExprArg ArgExprs) {
6232 // `Callee` (when called with ArgExprs) may be ill-formed. enable_if (and
6235 if (S.TooManyArguments(Callee->getNumParams(), ArgExprs.size(),
6239 if (Callee->getMinRequiredArguments() > ArgExprs.size())
6243 S.CheckEnableIf(Callee, Fn->getBeginLoc(), ArgExprs, true)) {
6370 MultiExprArg ArgExprs, SourceLocation RParenLoc,
6373 BuildCallExpr(Scope, Fn, LParenLoc, ArgExprs, RParenLoc, ExecConfig,
6390 Call = OpenMP().ActOnOpenMPCall(Call, Scope, LParenLoc, ArgExprs, RParenLoc,
6408 MultiExprArg ArgExprs, SourceLocation RParenLoc,
6416 if (CheckArgsForPlaceholders(ArgExprs))
6422 if (!ArgExprs.empty()) {
6426 SourceRange(ArgExprs.front()->getBeginLoc(),
6427 ArgExprs.back()->getEndLoc()));
6441 if (Fn->isTypeDependent() || Expr::hasAnyTypeDependentArguments(ArgExprs)) {
6444 cast<CallExpr>(ExecConfig), ArgExprs,
6453 return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy,
6460 return BuildCallToObjectOfClassType(Scope, Fn, LParenLoc, ArgExprs,
6470 return BuildCallToMemberFunction(Scope, Fn, LParenLoc, ArgExprs,
6482 if (Expr::hasAnyTypeDependentArguments(ArgExprs))
6483 return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy,
6488 Scope, Fn, ULE, LParenLoc, ArgExprs, RParenLoc, ExecConfig,
6490 return BuildCallToMemberFunction(Scope, Fn, LParenLoc, ArgExprs,
6521 // in ArgExprs.
6523 rewriteBuiltinFunctionDecl(this, Context, FDecl, ArgExprs))) {
6539 checkDirectCallValidity(*this, Fn, FD, ArgExprs);
6549 for (unsigned Idx = 0; Idx < ArgExprs.size() && Idx < FD->param_size();
6552 if (!ArgExprs[Idx] || !Param || !Param->getType()->isPointerType() ||
6553 !ArgExprs[Idx]->getType()->isPointerType())
6557 auto ArgTy = ArgExprs[Idx]->getType();
6571 if (ArgExprs[Idx]->isGLValue()) {
6572 ArgExprs[Idx] = ImplicitCastExpr::Create(
6573 Context, ArgExprs[Idx]->getType(), CK_NoOp, ArgExprs[Idx],
6587 ArgExprs[Idx] = ImpCastExprToType(ArgExprs[Idx], NewArgTy,
6595 (Fn->isTypeDependent() || Expr::hasAnyTypeDependentArguments(ArgExprs))) {
6598 llvm::any_of(ArgExprs,
6601 return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy,
6604 return BuildResolvedCallExpr(Fn, NDecl, LParenLoc, ArgExprs, RParenLoc,