Lines Matching refs:ArgExpr
1981 static void CheckNonNullArgument(Sema &S, const Expr *ArgExpr,
4480 auto ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall() local
4483 if (!ArgExpr->EvaluateAsInt(ArgResult, Context)) in CheckAMDGCNBuiltinFunctionCall()
4484 return Diag(ArgExpr->getExprLoc(), diag::err_typecheck_expect_int) in CheckAMDGCNBuiltinFunctionCall()
4485 << ArgExpr->getType(); in CheckAMDGCNBuiltinFunctionCall()
4491 return Diag(ArgExpr->getBeginLoc(), in CheckAMDGCNBuiltinFunctionCall()
4493 << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall()
4498 return Diag(ArgExpr->getBeginLoc(), in CheckAMDGCNBuiltinFunctionCall()
4500 << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall()
4510 ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall()
4513 if (!ArgExpr->EvaluateAsConstantExpr(ArgResult1, Context)) in CheckAMDGCNBuiltinFunctionCall()
4514 return Diag(ArgExpr->getExprLoc(), diag::err_expr_not_string_literal) in CheckAMDGCNBuiltinFunctionCall()
4515 << ArgExpr->getType(); in CheckAMDGCNBuiltinFunctionCall()
5662 const Expr *ArgExpr, in CheckNonNullArgument() argument
5664 if (CheckNonNullExpr(S, ArgExpr)) in CheckNonNullArgument()
5665 S.DiagRuntimeBehavior(CallSiteLoc, ArgExpr, in CheckNonNullArgument()
5667 << ArgExpr->getSourceRange()); in CheckNonNullArgument()
8606 void Diagnose(Sema &S, bool IsFunctionCall, const Expr *ArgExpr);
9498 const Expr *ArgExpr) { in Diagnose() argument
9502 if (!ArgExpr) in Diagnose()
9505 SourceLocation Loc = ArgExpr->getBeginLoc(); in Diagnose()