Lines Matching refs:ArgExprs
1639 ArrayRef<ParsedType> ArgTypes, ArrayRef<Expr *> ArgExprs) { in ActOnGenericSelectionExpr() argument
1641 assert(NumAssocs == ArgExprs.size()); in ActOnGenericSelectionExpr()
1663 llvm::ArrayRef(Types, NumAssocs), ArgExprs); in ActOnGenericSelectionExpr()
5063 MultiExprArg ArgExprs, in ActOnArraySubscriptExpr() argument
5068 return ActOnOMPArraySectionExpr(base, lbLoc, ArgExprs.front(), SourceLocation(), in ActOnArraySubscriptExpr()
5105 assert(ArgExprs.size() == 1); in ActOnArraySubscriptExpr()
5106 if (CheckAndReportCommaError(ArgExprs.front())) in ActOnArraySubscriptExpr()
5113 ArgExprs.front(), rbLoc); in ActOnArraySubscriptExpr()
5139 assert(ArgExprs.size() == 1); in ActOnArraySubscriptExpr()
5140 if (CheckAndReportCommaError(ArgExprs.front())) in ActOnArraySubscriptExpr()
5143 return CreateBuiltinMatrixSubscriptExpr(base, ArgExprs.front(), nullptr, in ActOnArraySubscriptExpr()
5147 if (ArgExprs.size() == 1 && getLangOpts().CPlusPlus20) { in ActOnArraySubscriptExpr()
5148 Expr *idx = ArgExprs[0]; in ActOnArraySubscriptExpr()
5157 if (ArgExprs.size() == 1 && in ActOnArraySubscriptExpr()
5158 ArgExprs[0]->getType()->isNonOverloadPlaceholderType()) { in ActOnArraySubscriptExpr()
5159 ExprResult result = CheckPlaceholderExpr(ArgExprs[0]); in ActOnArraySubscriptExpr()
5162 ArgExprs[0] = result.get(); in ActOnArraySubscriptExpr()
5164 if (CheckArgsForPlaceholders(ArgExprs)) in ActOnArraySubscriptExpr()
5169 if (getLangOpts().CPlusPlus && ArgExprs.size() == 1 && in ActOnArraySubscriptExpr()
5171 Expr::hasAnyTypeDependentArguments(ArgExprs)) && in ActOnArraySubscriptExpr()
5172 !isa<PackExpansionExpr>(ArgExprs[0])) { in ActOnArraySubscriptExpr()
5174 base, ArgExprs.front(), in ActOnArraySubscriptExpr()
5175 getDependentArraySubscriptType(base, ArgExprs.front(), getASTContext()), in ActOnArraySubscriptExpr()
5188 assert(ArgExprs.size() == 1); in ActOnArraySubscriptExpr()
5192 MSPropertySubscriptExpr(base, ArgExprs.front(), Context.PseudoObjectTy, in ActOnArraySubscriptExpr()
5206 (ArgExprs.size() != 1 || isa<PackExpansionExpr>(ArgExprs[0]) || in ActOnArraySubscriptExpr()
5207 ArgExprs[0]->getType()->isRecordType())))) { in ActOnArraySubscriptExpr()
5208 return CreateOverloadedArraySubscriptExpr(lbLoc, rbLoc, base, ArgExprs); in ActOnArraySubscriptExpr()
5212 CreateBuiltinArraySubscriptExpr(base, lbLoc, ArgExprs.front(), rbLoc); in ActOnArraySubscriptExpr()
6940 MultiExprArg ArgExprs) { in rewriteBuiltinFunctionDecl() argument
6946 ArgExprs.size() < FT->getNumParams()) in rewriteBuiltinFunctionDecl()
6957 Sema->DefaultFunctionArrayLvalueConversion(ArgExprs[i++]); in rewriteBuiltinFunctionDecl()
7013 MultiExprArg ArgExprs) { in checkDirectCallValidity() argument
7017 if (S.TooManyArguments(Callee->getNumParams(), ArgExprs.size(), in checkDirectCallValidity()
7021 if (Callee->getMinRequiredArguments() > ArgExprs.size()) in checkDirectCallValidity()
7025 S.CheckEnableIf(Callee, Fn->getBeginLoc(), ArgExprs, true)) { in checkDirectCallValidity()
7152 MultiExprArg ArgExprs, SourceLocation RParenLoc, in ActOnCallExpr() argument
7155 BuildCallExpr(Scope, Fn, LParenLoc, ArgExprs, RParenLoc, ExecConfig, in ActOnCallExpr()
7172 Call = ActOnOpenMPCall(Call, Scope, LParenLoc, ArgExprs, RParenLoc, in ActOnCallExpr()
7185 MultiExprArg ArgExprs, SourceLocation RParenLoc, in BuildCallExpr() argument
7193 if (CheckArgsForPlaceholders(ArgExprs)) in BuildCallExpr()
7199 if (!ArgExprs.empty()) { in BuildCallExpr()
7203 SourceRange(ArgExprs.front()->getBeginLoc(), in BuildCallExpr()
7204 ArgExprs.back()->getEndLoc())); in BuildCallExpr()
7218 if (Fn->isTypeDependent() || Expr::hasAnyTypeDependentArguments(ArgExprs)) { in BuildCallExpr()
7221 cast<CallExpr>(ExecConfig), ArgExprs, in BuildCallExpr()
7230 return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy, in BuildCallExpr()
7237 return BuildCallToObjectOfClassType(Scope, Fn, LParenLoc, ArgExprs, in BuildCallExpr()
7247 return BuildCallToMemberFunction(Scope, Fn, LParenLoc, ArgExprs, in BuildCallExpr()
7259 if (Expr::hasAnyTypeDependentArguments(ArgExprs)) in BuildCallExpr()
7260 return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy, in BuildCallExpr()
7265 Scope, Fn, ULE, LParenLoc, ArgExprs, RParenLoc, ExecConfig, in BuildCallExpr()
7267 return BuildCallToMemberFunction(Scope, Fn, LParenLoc, ArgExprs, in BuildCallExpr()
7300 rewriteBuiltinFunctionDecl(this, Context, FDecl, ArgExprs))) { in BuildCallExpr()
7316 checkDirectCallValidity(*this, Fn, FD, ArgExprs); in BuildCallExpr()
7328 if (!ArgExprs[Idx] || !Param || !Param->getType()->isPointerType() || in BuildCallExpr()
7329 !ArgExprs[Idx]->getType()->isPointerType()) in BuildCallExpr()
7333 auto ArgTy = ArgExprs[Idx]->getType(); in BuildCallExpr()
7347 if (ArgExprs[Idx]->isGLValue()) { in BuildCallExpr()
7348 ArgExprs[Idx] = ImplicitCastExpr::Create( in BuildCallExpr()
7349 Context, ArgExprs[Idx]->getType(), CK_NoOp, ArgExprs[Idx], in BuildCallExpr()
7363 ArgExprs[Idx] = ImpCastExprToType(ArgExprs[Idx], NewArgTy, in BuildCallExpr()
7371 (Fn->isTypeDependent() || Expr::hasAnyTypeDependentArguments(ArgExprs))) { in BuildCallExpr()
7374 llvm::any_of(ArgExprs, in BuildCallExpr()
7377 return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy, in BuildCallExpr()
7380 return BuildResolvedCallExpr(Fn, NDecl, LParenLoc, ArgExprs, RParenLoc, in BuildCallExpr()