Lines Matching defs:ArgExprs

1655     ArrayRef<ParsedType> ArgTypes, ArrayRef<Expr *> ArgExprs) {
1657 assert(NumAssocs == ArgExprs.size());
1679 llvm::ArrayRef(Types, NumAssocs), ArgExprs);
4845 MultiExprArg ArgExprs,
4853 base, lbLoc, ArgExprs.front(), SourceLocation(), SourceLocation(),
4857 return OpenACC().ActOnArraySectionExpr(base, lbLoc, ArgExprs.front(),
4895 assert(ArgExprs.size() == 1);
4896 if (CheckAndReportCommaError(ArgExprs.front()))
4903 ArgExprs.front(), rbLoc);
4931 assert(ArgExprs.size() == 1);
4932 if (CheckAndReportCommaError(ArgExprs.front()))
4935 return CreateBuiltinMatrixSubscriptExpr(base, ArgExprs.front(), nullptr,
4939 if (ArgExprs.size() == 1 && getLangOpts().CPlusPlus20) {
4940 Expr *idx = ArgExprs[0];
4949 if (ArgExprs.size() == 1 &&
4950 ArgExprs[0]->getType()->isNonOverloadPlaceholderType()) {
4951 ExprResult result = CheckPlaceholderExpr(ArgExprs[0]);
4954 ArgExprs[0] = result.get();
4956 if (CheckArgsForPlaceholders(ArgExprs))
4961 if (getLangOpts().CPlusPlus && ArgExprs.size() == 1 &&
4963 Expr::hasAnyTypeDependentArguments(ArgExprs)) &&
4964 !isa<PackExpansionExpr>(ArgExprs[0])) {
4966 base, ArgExprs.front(),
4967 getDependentArraySubscriptType(base, ArgExprs.front(), getASTContext()),
4980 assert(ArgExprs.size() == 1);
4984 MSPropertySubscriptExpr(base, ArgExprs.front(), Context.PseudoObjectTy,
4998 (ArgExprs.size() != 1 || isa<PackExpansionExpr>(ArgExprs[0]) ||
4999 ArgExprs[0]->getType()->isRecordType())))) {
5000 return CreateOverloadedArraySubscriptExpr(lbLoc, rbLoc, base, ArgExprs);
5004 CreateBuiltinArraySubscriptExpr(base, lbLoc, ArgExprs.front(), rbLoc);
6240 MultiExprArg ArgExprs) {
6246 ArgExprs.size() < FT->getNumParams())
6257 Sema->DefaultFunctionArrayLvalueConversion(ArgExprs[i++]);
6313 MultiExprArg ArgExprs) {
6314 // `Callee` (when called with ArgExprs) may be ill-formed. enable_if (and
6317 if (S.TooManyArguments(Callee->getNumParams(), ArgExprs.size(),
6321 if (Callee->getMinRequiredArguments() > ArgExprs.size())
6325 S.CheckEnableIf(Callee, Fn->getBeginLoc(), ArgExprs, true)) {
6452 MultiExprArg ArgExprs, SourceLocation RParenLoc,
6455 BuildCallExpr(Scope, Fn, LParenLoc, ArgExprs, RParenLoc, ExecConfig,
6472 Call = OpenMP().ActOnOpenMPCall(Call, Scope, LParenLoc, ArgExprs, RParenLoc,
6490 MultiExprArg ArgExprs, SourceLocation RParenLoc,
6498 if (CheckArgsForPlaceholders(ArgExprs))
6503 for (const Expr *Arg : ArgExprs)
6510 if (!ArgExprs.empty()) {
6514 SourceRange(ArgExprs.front()->getBeginLoc(),
6515 ArgExprs.back()->getEndLoc()));
6529 if (Fn->isTypeDependent() || Expr::hasAnyTypeDependentArguments(ArgExprs)) {
6532 cast<CallExpr>(ExecConfig), ArgExprs,
6541 return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy,
6548 return BuildCallToObjectOfClassType(Scope, Fn, LParenLoc, ArgExprs,
6558 return BuildCallToMemberFunction(Scope, Fn, LParenLoc, ArgExprs,
6570 if (Expr::hasAnyTypeDependentArguments(ArgExprs))
6571 return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy,
6576 Scope, Fn, ULE, LParenLoc, ArgExprs, RParenLoc, ExecConfig,
6578 return BuildCallToMemberFunction(Scope, Fn, LParenLoc, ArgExprs,
6609 // in ArgExprs.
6611 rewriteBuiltinFunctionDecl(this, Context, FDecl, ArgExprs))) {
6627 checkDirectCallValidity(*this, Fn, FD, ArgExprs);
6637 for (unsigned Idx = 0; Idx < ArgExprs.size() && Idx < FD->param_size();
6640 if (!ArgExprs[Idx] || !Param || !Param->getType()->isPointerType() ||
6641 !ArgExprs[Idx]->getType()->isPointerType())
6645 auto ArgTy = ArgExprs[Idx]->getType();
6659 if (ArgExprs[Idx]->isGLValue()) {
6660 ArgExprs[Idx] = ImplicitCastExpr::Create(
6661 Context, ArgExprs[Idx]->getType(), CK_NoOp, ArgExprs[Idx],
6675 ArgExprs[Idx] = ImpCastExprToType(ArgExprs[Idx], NewArgTy,
6683 (Fn->isTypeDependent() || Expr::hasAnyTypeDependentArguments(ArgExprs))) {
6686 llvm::any_of(ArgExprs,
6689 return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy,
6692 return BuildResolvedCallExpr(Fn, NDecl, LParenLoc, ArgExprs, RParenLoc,