Lines Matching refs:ArgExpr
1940 static void CheckNonNullArgument(Sema &S, const Expr *ArgExpr,
4264 auto ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall() local
4267 if (!ArgExpr->EvaluateAsInt(ArgResult, Context)) in CheckAMDGCNBuiltinFunctionCall()
4268 return Diag(ArgExpr->getExprLoc(), diag::err_typecheck_expect_int) in CheckAMDGCNBuiltinFunctionCall()
4269 << ArgExpr->getType(); in CheckAMDGCNBuiltinFunctionCall()
4275 return Diag(ArgExpr->getBeginLoc(), in CheckAMDGCNBuiltinFunctionCall()
4277 << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall()
4282 return Diag(ArgExpr->getBeginLoc(), in CheckAMDGCNBuiltinFunctionCall()
4284 << ArgExpr->getSourceRange(); in CheckAMDGCNBuiltinFunctionCall()
4294 ArgExpr = Arg.get(); in CheckAMDGCNBuiltinFunctionCall()
4297 if (!ArgExpr->EvaluateAsConstantExpr(ArgResult1, Context)) in CheckAMDGCNBuiltinFunctionCall()
4298 return Diag(ArgExpr->getExprLoc(), diag::err_expr_not_string_literal) in CheckAMDGCNBuiltinFunctionCall()
4299 << ArgExpr->getType(); in CheckAMDGCNBuiltinFunctionCall()
5464 const Expr *ArgExpr, in CheckNonNullArgument() argument
5466 if (CheckNonNullExpr(S, ArgExpr)) in CheckNonNullArgument()
5467 S.DiagRuntimeBehavior(CallSiteLoc, ArgExpr, in CheckNonNullArgument()
5469 << ArgExpr->getSourceRange()); in CheckNonNullArgument()
8364 void Diagnose(Sema &S, bool IsFunctionCall, const Expr *ArgExpr);
9225 const Expr *ArgExpr) { in Diagnose() argument
9229 if (!ArgExpr) in Diagnose()
9232 SourceLocation Loc = ArgExpr->getBeginLoc(); in Diagnose()