Lines Matching refs:ArgExpr
1392 static void CheckNonNullArgument(Sema &S, const Expr *ArgExpr,
3494 auto ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall() local
3497 if (!ArgExpr->EvaluateAsInt(ArgResult, Context)) in CheckAMDGCNBuiltinFunctionCall()
3498 return Diag(ArgExpr->getExprLoc(), diag::err_typecheck_expect_int) in CheckAMDGCNBuiltinFunctionCall()
3499 << ArgExpr->getType(); in CheckAMDGCNBuiltinFunctionCall()
3505 return Diag(ArgExpr->getBeginLoc(), in CheckAMDGCNBuiltinFunctionCall()
3507 << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall()
3512 return Diag(ArgExpr->getBeginLoc(), in CheckAMDGCNBuiltinFunctionCall()
3514 << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall()
3524 ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall()
3527 if (!ArgExpr->EvaluateAsConstantExpr(ArgResult1, Context)) in CheckAMDGCNBuiltinFunctionCall()
3528 return Diag(ArgExpr->getExprLoc(), diag::err_expr_not_string_literal) in CheckAMDGCNBuiltinFunctionCall()
3529 << ArgExpr->getType(); in CheckAMDGCNBuiltinFunctionCall()
4631 const Expr *ArgExpr, in CheckNonNullArgument() argument
4633 if (CheckNonNullExpr(S, ArgExpr)) in CheckNonNullArgument()
4634 S.DiagRuntimeBehavior(CallSiteLoc, ArgExpr, in CheckNonNullArgument()
4636 << ArgExpr->getSourceRange()); in CheckNonNullArgument()
7419 void Diagnose(Sema &S, bool IsFunctionCall, const Expr *ArgExpr);
8245 const Expr *ArgExpr) { in Diagnose() argument
8249 if (!ArgExpr) in Diagnose()
8252 SourceLocation Loc = ArgExpr->getBeginLoc(); in Diagnose()