mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-20 20:20:18 +01:00
nir/liveness: stop requiring instr indices
nir_live_defs_impl() doesn't actually use them, and every nir_metadata_require of nir_metadata_live_defs already requires them. Signed-off-by: Rhys Perry <pendingchaos02@gmail.com> Reviewed-by: Daniel Schürmann <daniel@schuermann.dev> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32005>
This commit is contained in:
parent
bfc570ff98
commit
2d94ca93b5
2 changed files with 1 additions and 5 deletions
|
|
@ -6762,6 +6762,7 @@ void nir_loop_analyze_impl(nir_function_impl *impl,
|
||||||
nir_variable_mode indirect_mask,
|
nir_variable_mode indirect_mask,
|
||||||
bool force_unroll_sampler_indirect);
|
bool force_unroll_sampler_indirect);
|
||||||
|
|
||||||
|
/* This requires both nir_metadata_live_defs and nir_metadata_instr_index. */
|
||||||
bool nir_defs_interfere(nir_def *a, nir_def *b);
|
bool nir_defs_interfere(nir_def *a, nir_def *b);
|
||||||
|
|
||||||
bool nir_repair_ssa_impl(nir_function_impl *impl);
|
bool nir_repair_ssa_impl(nir_function_impl *impl);
|
||||||
|
|
|
||||||
|
|
@ -134,11 +134,6 @@ nir_live_defs_impl(nir_function_impl *impl)
|
||||||
};
|
};
|
||||||
state.tmp_live = rzalloc_array(impl, BITSET_WORD, state.bitset_words),
|
state.tmp_live = rzalloc_array(impl, BITSET_WORD, state.bitset_words),
|
||||||
|
|
||||||
/* Number the instructions so we can do cheap interference tests using the
|
|
||||||
* instruction index.
|
|
||||||
*/
|
|
||||||
nir_metadata_require(impl, nir_metadata_instr_index);
|
|
||||||
|
|
||||||
nir_block_worklist_init(&state.worklist, impl->num_blocks, NULL);
|
nir_block_worklist_init(&state.worklist, impl->num_blocks, NULL);
|
||||||
|
|
||||||
/* Allocate live_in and live_out sets and add all of the blocks to the
|
/* Allocate live_in and live_out sets and add all of the blocks to the
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue