diff --git a/src/compiler/nir/nir_range_analysis.c b/src/compiler/nir/nir_range_analysis.c index 5aa22d211fd..9ba788eccc0 100644 --- a/src/compiler/nir/nir_range_analysis.c +++ b/src/compiler/nir/nir_range_analysis.c @@ -2033,6 +2033,7 @@ nir_unsigned_upper_bound(nir_shader *shader, struct hash_table *range_ht, push_scalar_query(&state, scalar); + _mesa_hash_table_set_deleted_key(range_ht, (void *)(uintptr_t)UINT32_MAX); return perform_analysis(&state); } @@ -2424,5 +2425,6 @@ nir_def_num_lsb_zero(struct hash_table *numlsb_ht, nir_scalar def) push_scalar_query(&state, def); + _mesa_hash_table_set_deleted_key(numlsb_ht, (void *)(uintptr_t)UINT32_MAX); return perform_analysis(&state); }