Lines Matching refs:ArgExprs
1616 ArrayRef<Expr *> ArgExprs) { in ActOnGenericSelectionExpr() argument
1618 assert(NumAssocs == ArgExprs.size()); in ActOnGenericSelectionExpr()
1630 llvm::ArrayRef(Types, NumAssocs), ArgExprs); in ActOnGenericSelectionExpr()
4822 MultiExprArg ArgExprs, in ActOnArraySubscriptExpr() argument
4827 return ActOnOMPArraySectionExpr(base, lbLoc, ArgExprs.front(), SourceLocation(), in ActOnArraySubscriptExpr()
4863 assert(ArgExprs.size() == 1); in ActOnArraySubscriptExpr()
4864 if (CheckAndReportCommaError(ArgExprs.front())) in ActOnArraySubscriptExpr()
4871 ArgExprs.front(), rbLoc); in ActOnArraySubscriptExpr()
4892 assert(ArgExprs.size() == 1); in ActOnArraySubscriptExpr()
4893 if (CheckAndReportCommaError(ArgExprs.front())) in ActOnArraySubscriptExpr()
4896 return CreateBuiltinMatrixSubscriptExpr(base, ArgExprs.front(), nullptr, in ActOnArraySubscriptExpr()
4900 if (ArgExprs.size() == 1 && getLangOpts().CPlusPlus20) { in ActOnArraySubscriptExpr()
4901 Expr *idx = ArgExprs[0]; in ActOnArraySubscriptExpr()
4910 if (ArgExprs.size() == 1 && in ActOnArraySubscriptExpr()
4911 ArgExprs[0]->getType()->isNonOverloadPlaceholderType()) { in ActOnArraySubscriptExpr()
4912 ExprResult result = CheckPlaceholderExpr(ArgExprs[0]); in ActOnArraySubscriptExpr()
4915 ArgExprs[0] = result.get(); in ActOnArraySubscriptExpr()
4917 if (checkArgsForPlaceholders(*this, ArgExprs)) in ActOnArraySubscriptExpr()
4922 if (getLangOpts().CPlusPlus && ArgExprs.size() == 1 && in ActOnArraySubscriptExpr()
4924 Expr::hasAnyTypeDependentArguments(ArgExprs))) { in ActOnArraySubscriptExpr()
4926 base, ArgExprs.front(), in ActOnArraySubscriptExpr()
4927 getDependentArraySubscriptType(base, ArgExprs.front(), getASTContext()), in ActOnArraySubscriptExpr()
4940 assert(ArgExprs.size() == 1); in ActOnArraySubscriptExpr()
4944 MSPropertySubscriptExpr(base, ArgExprs.front(), Context.PseudoObjectTy, in ActOnArraySubscriptExpr()
4958 (ArgExprs.size() != 1 || ArgExprs[0]->getType()->isRecordType())))) { in ActOnArraySubscriptExpr()
4959 return CreateOverloadedArraySubscriptExpr(lbLoc, rbLoc, base, ArgExprs); in ActOnArraySubscriptExpr()
4963 CreateBuiltinArraySubscriptExpr(base, lbLoc, ArgExprs.front(), rbLoc); in ActOnArraySubscriptExpr()
6636 MultiExprArg ArgExprs) { in rewriteBuiltinFunctionDecl() argument
6642 ArgExprs.size() < FT->getNumParams()) in rewriteBuiltinFunctionDecl()
6653 Sema->DefaultFunctionArrayLvalueConversion(ArgExprs[i++]); in rewriteBuiltinFunctionDecl()
6709 MultiExprArg ArgExprs) { in checkDirectCallValidity() argument
6713 if (S.TooManyArguments(Callee->getNumParams(), ArgExprs.size(), in checkDirectCallValidity()
6717 if (Callee->getMinRequiredArguments() > ArgExprs.size()) in checkDirectCallValidity()
6721 S.CheckEnableIf(Callee, Fn->getBeginLoc(), ArgExprs, true)) { in checkDirectCallValidity()
6847 MultiExprArg ArgExprs, SourceLocation RParenLoc, in ActOnCallExpr() argument
6850 BuildCallExpr(Scope, Fn, LParenLoc, ArgExprs, RParenLoc, ExecConfig, in ActOnCallExpr()
6868 Call = ActOnOpenMPCall(Call, Scope, LParenLoc, ArgExprs, RParenLoc, in ActOnCallExpr()
6882 MultiExprArg ArgExprs, SourceLocation RParenLoc, in BuildCallExpr() argument
6890 if (checkArgsForPlaceholders(*this, ArgExprs)) in BuildCallExpr()
6896 if (!ArgExprs.empty()) { in BuildCallExpr()
6900 SourceRange(ArgExprs.front()->getBeginLoc(), in BuildCallExpr()
6901 ArgExprs.back()->getEndLoc())); in BuildCallExpr()
6915 if (Fn->isTypeDependent() || Expr::hasAnyTypeDependentArguments(ArgExprs)) { in BuildCallExpr()
6918 cast<CallExpr>(ExecConfig), ArgExprs, in BuildCallExpr()
6927 return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy, in BuildCallExpr()
6934 return BuildCallToObjectOfClassType(Scope, Fn, LParenLoc, ArgExprs, in BuildCallExpr()
6944 return BuildCallToMemberFunction(Scope, Fn, LParenLoc, ArgExprs, in BuildCallExpr()
6956 if (Expr::hasAnyTypeDependentArguments(ArgExprs)) in BuildCallExpr()
6957 return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy, in BuildCallExpr()
6962 Scope, Fn, ULE, LParenLoc, ArgExprs, RParenLoc, ExecConfig, in BuildCallExpr()
6964 return BuildCallToMemberFunction(Scope, Fn, LParenLoc, ArgExprs, in BuildCallExpr()
6997 rewriteBuiltinFunctionDecl(this, Context, FDecl, ArgExprs))) { in BuildCallExpr()
7013 checkDirectCallValidity(*this, Fn, FD, ArgExprs); in BuildCallExpr()
7025 if (!ArgExprs[Idx] || !Param || !Param->getType()->isPointerType() || in BuildCallExpr()
7026 !ArgExprs[Idx]->getType()->isPointerType()) in BuildCallExpr()
7030 auto ArgTy = ArgExprs[Idx]->getType(); in BuildCallExpr()
7044 if (ArgExprs[Idx]->isGLValue()) { in BuildCallExpr()
7045 ArgExprs[Idx] = ImplicitCastExpr::Create( in BuildCallExpr()
7046 Context, ArgExprs[Idx]->getType(), CK_NoOp, ArgExprs[Idx], in BuildCallExpr()
7060 ArgExprs[Idx] = ImpCastExprToType(ArgExprs[Idx], NewArgTy, in BuildCallExpr()
7068 (Fn->isTypeDependent() || Expr::hasAnyTypeDependentArguments(ArgExprs))) { in BuildCallExpr()
7071 llvm::any_of(ArgExprs, in BuildCallExpr()
7078 return CallExpr::Create(Context, Fn, ArgExprs, ReturnType, in BuildCallExpr()
7082 return BuildResolvedCallExpr(Fn, NDecl, LParenLoc, ArgExprs, RParenLoc, in BuildCallExpr()