From e74f5b16e37b399dcf469eff230363b4bbe055f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Sch=C3=BCrmann?= Date: Mon, 29 Apr 2024 11:23:50 +0200 Subject: [PATCH] nir/loop_analyze: adjust negative (or huge) iteration count check for bit size Reviewed-by: Alyssa Rosenzweig Part-of: --- src/compiler/nir/nir_loop_analyze.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/nir/nir_loop_analyze.c b/src/compiler/nir/nir_loop_analyze.c index 2b2ebfdd60f..7aed4dc09ef 100644 --- a/src/compiler/nir/nir_loop_analyze.c +++ b/src/compiler/nir/nir_loop_analyze.c @@ -889,7 +889,7 @@ get_iteration(nir_op cond_op, nir_const_value initial, nir_const_value step, } uint64_t iter_u64 = nir_const_value_as_uint(iter, iter_bit_size); - return iter_u64 > INT_MAX ? -1 : (int)iter_u64; + return iter_u64 > u_intN_max(iter_bit_size) ? -1 : (int)iter_u64; } static int32_t