Lines Matching refs:ArgExpr
1392 static void CheckNonNullArgument(Sema &S, const Expr *ArgExpr,
3380 auto ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall() local
3383 if (!ArgExpr->EvaluateAsInt(ArgResult, Context)) in CheckAMDGCNBuiltinFunctionCall()
3384 return Diag(ArgExpr->getExprLoc(), diag::err_typecheck_expect_int) in CheckAMDGCNBuiltinFunctionCall()
3385 << ArgExpr->getType(); in CheckAMDGCNBuiltinFunctionCall()
3391 return Diag(ArgExpr->getBeginLoc(), in CheckAMDGCNBuiltinFunctionCall()
3393 << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall()
3398 return Diag(ArgExpr->getBeginLoc(), in CheckAMDGCNBuiltinFunctionCall()
3400 << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall()
3410 ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall()
3413 if (!ArgExpr->EvaluateAsConstantExpr(ArgResult1, Context)) in CheckAMDGCNBuiltinFunctionCall()
3414 return Diag(ArgExpr->getExprLoc(), diag::err_expr_not_string_literal) in CheckAMDGCNBuiltinFunctionCall()
3415 << ArgExpr->getType(); in CheckAMDGCNBuiltinFunctionCall()
4386 const Expr *ArgExpr, in CheckNonNullArgument() argument
4388 if (CheckNonNullExpr(S, ArgExpr)) in CheckNonNullArgument()
4389 S.DiagRuntimeBehavior(CallSiteLoc, ArgExpr, in CheckNonNullArgument()
4391 << ArgExpr->getSourceRange()); in CheckNonNullArgument()
7147 void Diagnose(Sema &S, bool IsFunctionCall, const Expr *ArgExpr);
7973 const Expr *ArgExpr) { in Diagnose() argument
7977 if (!ArgExpr) in Diagnose()
7980 SourceLocation Loc = ArgExpr->getBeginLoc(); in Diagnose()