Lines Matching refs:ArgExprs
1615 ArrayRef<Expr *> ArgExprs) { in ActOnGenericSelectionExpr() argument
1617 assert(NumAssocs == ArgExprs.size()); in ActOnGenericSelectionExpr()
1630 ArgExprs); in ActOnGenericSelectionExpr()
4817 MultiExprArg ArgExprs, in ActOnArraySubscriptExpr() argument
4822 return ActOnOMPArraySectionExpr(base, lbLoc, ArgExprs.front(), SourceLocation(), in ActOnArraySubscriptExpr()
4858 assert(ArgExprs.size() == 1); in ActOnArraySubscriptExpr()
4859 if (CheckAndReportCommaError(ArgExprs.front())) in ActOnArraySubscriptExpr()
4866 ArgExprs.front(), rbLoc); in ActOnArraySubscriptExpr()
4887 assert(ArgExprs.size() == 1); in ActOnArraySubscriptExpr()
4888 if (CheckAndReportCommaError(ArgExprs.front())) in ActOnArraySubscriptExpr()
4891 return CreateBuiltinMatrixSubscriptExpr(base, ArgExprs.front(), nullptr, in ActOnArraySubscriptExpr()
4895 if (ArgExprs.size() == 1 && getLangOpts().CPlusPlus20) { in ActOnArraySubscriptExpr()
4896 Expr *idx = ArgExprs[0]; in ActOnArraySubscriptExpr()
4905 if (ArgExprs.size() == 1 && in ActOnArraySubscriptExpr()
4906 ArgExprs[0]->getType()->isNonOverloadPlaceholderType()) { in ActOnArraySubscriptExpr()
4907 ExprResult result = CheckPlaceholderExpr(ArgExprs[0]); in ActOnArraySubscriptExpr()
4910 ArgExprs[0] = result.get(); in ActOnArraySubscriptExpr()
4912 if (checkArgsForPlaceholders(*this, ArgExprs)) in ActOnArraySubscriptExpr()
4917 if (getLangOpts().CPlusPlus && ArgExprs.size() == 1 && in ActOnArraySubscriptExpr()
4919 Expr::hasAnyTypeDependentArguments(ArgExprs))) { in ActOnArraySubscriptExpr()
4921 base, ArgExprs.front(), in ActOnArraySubscriptExpr()
4922 getDependentArraySubscriptType(base, ArgExprs.front(), getASTContext()), in ActOnArraySubscriptExpr()
4935 assert(ArgExprs.size() == 1); in ActOnArraySubscriptExpr()
4939 MSPropertySubscriptExpr(base, ArgExprs.front(), Context.PseudoObjectTy, in ActOnArraySubscriptExpr()
4953 (ArgExprs.size() != 1 || ArgExprs[0]->getType()->isRecordType())))) { in ActOnArraySubscriptExpr()
4954 return CreateOverloadedArraySubscriptExpr(lbLoc, rbLoc, base, ArgExprs); in ActOnArraySubscriptExpr()
4958 CreateBuiltinArraySubscriptExpr(base, lbLoc, ArgExprs.front(), rbLoc); in ActOnArraySubscriptExpr()
6396 MultiExprArg ArgExprs) { in rewriteBuiltinFunctionDecl() argument
6402 ArgExprs.size() < FT->getNumParams()) in rewriteBuiltinFunctionDecl()
6413 Sema->DefaultFunctionArrayLvalueConversion(ArgExprs[i++]); in rewriteBuiltinFunctionDecl()
6469 MultiExprArg ArgExprs) { in checkDirectCallValidity() argument
6473 if (S.TooManyArguments(Callee->getNumParams(), ArgExprs.size(), in checkDirectCallValidity()
6477 if (Callee->getMinRequiredArguments() > ArgExprs.size()) in checkDirectCallValidity()
6481 S.CheckEnableIf(Callee, Fn->getBeginLoc(), ArgExprs, true)) { in checkDirectCallValidity()
6607 MultiExprArg ArgExprs, SourceLocation RParenLoc, in ActOnCallExpr() argument
6610 BuildCallExpr(Scope, Fn, LParenLoc, ArgExprs, RParenLoc, ExecConfig, in ActOnCallExpr()
6628 Call = ActOnOpenMPCall(Call, Scope, LParenLoc, ArgExprs, RParenLoc, in ActOnCallExpr()
6642 MultiExprArg ArgExprs, SourceLocation RParenLoc, in BuildCallExpr() argument
6650 if (checkArgsForPlaceholders(*this, ArgExprs)) in BuildCallExpr()
6656 if (!ArgExprs.empty()) { in BuildCallExpr()
6660 SourceRange(ArgExprs.front()->getBeginLoc(), in BuildCallExpr()
6661 ArgExprs.back()->getEndLoc())); in BuildCallExpr()
6675 if (Fn->isTypeDependent() || Expr::hasAnyTypeDependentArguments(ArgExprs)) { in BuildCallExpr()
6678 cast<CallExpr>(ExecConfig), ArgExprs, in BuildCallExpr()
6687 return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy, in BuildCallExpr()
6694 return BuildCallToObjectOfClassType(Scope, Fn, LParenLoc, ArgExprs, in BuildCallExpr()
6704 return BuildCallToMemberFunction(Scope, Fn, LParenLoc, ArgExprs, in BuildCallExpr()
6716 if (Expr::hasAnyTypeDependentArguments(ArgExprs)) in BuildCallExpr()
6717 return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy, in BuildCallExpr()
6722 Scope, Fn, ULE, LParenLoc, ArgExprs, RParenLoc, ExecConfig, in BuildCallExpr()
6724 return BuildCallToMemberFunction(Scope, Fn, LParenLoc, ArgExprs, in BuildCallExpr()
6757 rewriteBuiltinFunctionDecl(this, Context, FDecl, ArgExprs))) { in BuildCallExpr()
6773 checkDirectCallValidity(*this, Fn, FD, ArgExprs); in BuildCallExpr()
6785 if (!ArgExprs[Idx] || !Param || !Param->getType()->isPointerType() || in BuildCallExpr()
6786 !ArgExprs[Idx]->getType()->isPointerType()) in BuildCallExpr()
6790 auto ArgTy = ArgExprs[Idx]->getType(); in BuildCallExpr()
6804 if (ArgExprs[Idx]->isGLValue()) { in BuildCallExpr()
6805 ArgExprs[Idx] = ImplicitCastExpr::Create( in BuildCallExpr()
6806 Context, ArgExprs[Idx]->getType(), CK_NoOp, ArgExprs[Idx], in BuildCallExpr()
6820 ArgExprs[Idx] = ImpCastExprToType(ArgExprs[Idx], NewArgTy, in BuildCallExpr()
6828 (Fn->isTypeDependent() || Expr::hasAnyTypeDependentArguments(ArgExprs))) { in BuildCallExpr()
6831 llvm::any_of(ArgExprs, in BuildCallExpr()
6838 return CallExpr::Create(Context, Fn, ArgExprs, ReturnType, in BuildCallExpr()
6842 return BuildResolvedCallExpr(Fn, NDecl, LParenLoc, ArgExprs, RParenLoc, in BuildCallExpr()