diff --git a/.pick_status.json b/.pick_status.json index 750f9ff1a58..b197b8bf791 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -2784,7 +2784,7 @@ "description": "nir/range_analysis: set deleted key", "nominated": true, "nomination_type": 4, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null, "notes": null diff --git a/src/compiler/nir/nir_range_analysis.c b/src/compiler/nir/nir_range_analysis.c index 27419f71f81..f45ce1ac28d 100644 --- a/src/compiler/nir/nir_range_analysis.c +++ b/src/compiler/nir/nir_range_analysis.c @@ -2197,6 +2197,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); } @@ -2588,5 +2589,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); }