Lines Matching refs:ArgExpr

2063 static void CheckNonNullArgument(Sema &S, const Expr *ArgExpr,
5127 auto ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall() local
5130 if (!ArgExpr->EvaluateAsInt(ArgResult, Context)) in CheckAMDGCNBuiltinFunctionCall()
5131 return Diag(ArgExpr->getExprLoc(), diag::err_typecheck_expect_int) in CheckAMDGCNBuiltinFunctionCall()
5132 << ArgExpr->getType(); in CheckAMDGCNBuiltinFunctionCall()
5138 return Diag(ArgExpr->getBeginLoc(), in CheckAMDGCNBuiltinFunctionCall()
5140 << 0 << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall()
5145 return Diag(ArgExpr->getBeginLoc(), in CheckAMDGCNBuiltinFunctionCall()
5147 << 0 << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall()
5157 ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall()
5160 if (!ArgExpr->EvaluateAsConstantExpr(ArgResult1, Context)) in CheckAMDGCNBuiltinFunctionCall()
5161 return Diag(ArgExpr->getExprLoc(), diag::err_expr_not_string_literal) in CheckAMDGCNBuiltinFunctionCall()
5162 << ArgExpr->getType(); in CheckAMDGCNBuiltinFunctionCall()
7213 const Expr *ArgExpr, in CheckNonNullArgument() argument
7215 if (CheckNonNullExpr(S, ArgExpr)) in CheckNonNullArgument()
7216 S.DiagRuntimeBehavior(CallSiteLoc, ArgExpr, in CheckNonNullArgument()
7218 << ArgExpr->getSourceRange()); in CheckNonNullArgument()
10335 void Diagnose(Sema &S, bool IsFunctionCall, const Expr *ArgExpr);
11228 const Expr *ArgExpr) { in Diagnose() argument
11232 if (!ArgExpr) in Diagnose()
11235 SourceLocation Loc = ArgExpr->getBeginLoc(); in Diagnose()
19975 Expr *ArgExpr = E->getArg(ArgIndex); in CheckWasmBuiltinArgIsTable() local
19976 const auto *ATy = dyn_cast<ArrayType>(ArgExpr->getType()); in CheckWasmBuiltinArgIsTable()
19978 return S.Diag(ArgExpr->getBeginLoc(), in CheckWasmBuiltinArgIsTable()
19980 << ArgIndex + 1 << ArgExpr->getSourceRange(); in CheckWasmBuiltinArgIsTable()
19989 Expr *ArgExpr = E->getArg(ArgIndex); in CheckWasmBuiltinArgIsInteger() local
19990 if (!ArgExpr->getType()->isIntegerType()) { in CheckWasmBuiltinArgIsInteger()
19991 return S.Diag(ArgExpr->getBeginLoc(), in CheckWasmBuiltinArgIsInteger()
19993 << ArgIndex + 1 << ArgExpr->getSourceRange(); in CheckWasmBuiltinArgIsInteger()