aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarol Herbst <[email protected]>2019-04-02 14:12:06 +0200
committerKarol Herbst <[email protected]>2019-04-14 22:25:56 +0200
commite72beacb95f072051576c196ba68c5819efa6adb (patch)
treeb7827f8bd826423cb31f6264745bbcd0814eedcb
parent10602db78cae1b86aca4d9b8b7303537521a713d (diff)
nir/loop_analyze: use nir_const_value.b for boolean results, not u32
Signed-off-by: Karol Herbst <[email protected]> Reviewed-by: Jason Ekstrand <[email protected]>
-rw-r--r--src/compiler/nir/nir_loop_analyze.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/nir/nir_loop_analyze.c b/src/compiler/nir/nir_loop_analyze.c
index 781dac27bb7..75c15ec63d5 100644
--- a/src/compiler/nir/nir_loop_analyze.c
+++ b/src/compiler/nir/nir_loop_analyze.c
@@ -656,7 +656,7 @@ test_iterations(int32_t iter_int, nir_const_value *step,
/* Evaluate the loop exit condition */
nir_const_value result = nir_eval_const_opcode(cond_op, 1, bit_size, src);
- return invert_cond ? (result.u32[0] == 0) : (result.u32[0] != 0);
+ return invert_cond ? !result.b[0] : result.b[0];
}
static int