diff --git a/src/compiler/nir/nir.c b/src/compiler/nir/nir.c index 466b359c749..8d1a40962ff 100644 --- a/src/compiler/nir/nir.c +++ b/src/compiler/nir/nir.c @@ -1046,7 +1046,7 @@ add_ssa_def_cb(nir_def *def, void *state) def->index = impl->ssa_alloc++; - impl->valid_metadata &= ~nir_metadata_live_ssa_defs; + impl->valid_metadata &= ~nir_metadata_live_defs; } return true; @@ -1516,7 +1516,7 @@ nir_def_init(nir_instr *instr, nir_def *def, def->index = impl->ssa_alloc++; - impl->valid_metadata &= ~nir_metadata_live_ssa_defs; + impl->valid_metadata &= ~nir_metadata_live_defs; } else { def->index = UINT_MAX; } @@ -1921,7 +1921,7 @@ nir_index_ssa_defs(nir_function_impl *impl) { unsigned index = 0; - impl->valid_metadata &= ~nir_metadata_live_ssa_defs; + impl->valid_metadata &= ~nir_metadata_live_defs; nir_foreach_block_unstructured(block, impl) { nir_foreach_instr(instr, block) diff --git a/src/compiler/nir/nir.h b/src/compiler/nir/nir.h index 03231d7a289..9814a832835 100644 --- a/src/compiler/nir/nir.h +++ b/src/compiler/nir/nir.h @@ -3034,7 +3034,7 @@ typedef enum { * SSA defs or uses of SSA defs (most passes shouldn't preserve this * metadata type). */ - nir_metadata_live_ssa_defs = 0x4, + nir_metadata_live_defs = 0x4, /** A dummy metadata value to track when a pass forgot to call * nir_metadata_preserve. @@ -5825,9 +5825,9 @@ bool nir_normalize_cubemap_coords(nir_shader *shader); bool nir_shader_supports_implicit_lod(nir_shader *shader); -void nir_live_ssa_defs_impl(nir_function_impl *impl); +void nir_live_defs_impl(nir_function_impl *impl); -const BITSET_WORD *nir_get_live_ssa_defs(nir_cursor cursor, void *mem_ctx); +const BITSET_WORD *nir_get_live_defs(nir_cursor cursor, void *mem_ctx); void nir_loop_analyze_impl(nir_function_impl *impl, nir_variable_mode indirect_mask, diff --git a/src/compiler/nir/nir_deref.c b/src/compiler/nir/nir_deref.c index 749e98fe941..66601dc27fe 100644 --- a/src/compiler/nir/nir_deref.c +++ b/src/compiler/nir/nir_deref.c @@ -453,7 +453,7 @@ nir_fixup_deref_modes(nir_shader *shader) nir_shader_instructions_pass(shader, nir_fixup_deref_modes_instr, nir_metadata_block_index | nir_metadata_dominance | - nir_metadata_live_ssa_defs | + nir_metadata_live_defs | nir_metadata_instr_index, NULL); } diff --git a/src/compiler/nir/nir_from_ssa.c b/src/compiler/nir/nir_from_ssa.c index e35f9aee19d..5d63df4c6a2 100644 --- a/src/compiler/nir/nir_from_ssa.c +++ b/src/compiler/nir/nir_from_ssa.c @@ -1044,7 +1044,7 @@ nir_convert_from_ssa_impl(nir_function_impl *impl, nir_metadata_dominance); nir_metadata_require(impl, nir_metadata_instr_index | - nir_metadata_live_ssa_defs | + nir_metadata_live_defs | nir_metadata_dominance); nir_foreach_block(block, impl) { diff --git a/src/compiler/nir/nir_liveness.c b/src/compiler/nir/nir_liveness.c index 53dba18d7a1..2202553dabc 100644 --- a/src/compiler/nir/nir_liveness.c +++ b/src/compiler/nir/nir_liveness.c @@ -39,7 +39,7 @@ * block but not in the live-in of the block containing the phi node. */ -struct live_ssa_defs_state { +struct live_defs_state { unsigned bitset_words; /* Used in propagate_across_edge() */ @@ -53,7 +53,7 @@ struct live_ssa_defs_state { */ static void init_liveness_block(nir_block *block, - struct live_ssa_defs_state *state) + struct live_defs_state *state) { block->live_in = reralloc(block, block->live_in, BITSET_WORD, state->bitset_words); @@ -100,7 +100,7 @@ set_ssa_def_dead(nir_def *def, void *void_live) */ static bool propagate_across_edge(nir_block *pred, nir_block *succ, - struct live_ssa_defs_state *state) + struct live_defs_state *state) { BITSET_WORD *live = state->tmp_live; memcpy(live, succ->live_in, state->bitset_words * sizeof *live); @@ -127,9 +127,9 @@ propagate_across_edge(nir_block *pred, nir_block *succ, } void -nir_live_ssa_defs_impl(nir_function_impl *impl) +nir_live_defs_impl(nir_function_impl *impl) { - struct live_ssa_defs_state state = { + struct live_defs_state state = { .bitset_words = BITSET_WORDS(impl->ssa_alloc), }; state.tmp_live = rzalloc_array(impl, BITSET_WORD, state.bitset_words), @@ -203,11 +203,11 @@ nir_live_ssa_defs_impl(nir_function_impl *impl) * instead, provide a mem_ctx and free that. */ const BITSET_WORD * -nir_get_live_ssa_defs(nir_cursor cursor, void *mem_ctx) +nir_get_live_defs(nir_cursor cursor, void *mem_ctx) { nir_block *block = nir_cursor_current_block(cursor); nir_function_impl *impl = nir_cf_node_get_function(&block->cf_node); - assert(impl->valid_metadata & nir_metadata_live_ssa_defs); + assert(impl->valid_metadata & nir_metadata_live_defs); switch (cursor.option) { case nir_cursor_before_block: diff --git a/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c b/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c index 6c344e85a56..4d7b669cdd6 100644 --- a/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c +++ b/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c @@ -144,7 +144,7 @@ nir_lower_clip_cull_distance_arrays(nir_shader *nir) nir_metadata_preserve(impl, nir_metadata_block_index | nir_metadata_dominance | - nir_metadata_live_ssa_defs | + nir_metadata_live_defs | nir_metadata_loop_analysis); } else { nir_metadata_preserve(impl, nir_metadata_all); diff --git a/src/compiler/nir/nir_lower_discard_or_demote.c b/src/compiler/nir/nir_lower_discard_or_demote.c index d9a4cf6f4a4..81c9239b73b 100644 --- a/src/compiler/nir/nir_lower_discard_or_demote.c +++ b/src/compiler/nir/nir_lower_discard_or_demote.c @@ -165,7 +165,7 @@ nir_lower_discard_or_demote(nir_shader *shader, nir_lower_discard_to_demote_instr, nir_metadata_block_index | nir_metadata_dominance | - nir_metadata_live_ssa_defs | + nir_metadata_live_defs | nir_metadata_instr_index, NULL); shader->info.fs.uses_demote = true; diff --git a/src/compiler/nir/nir_lower_global_vars_to_local.c b/src/compiler/nir/nir_lower_global_vars_to_local.c index 858e96a9bbc..589a7be5f8f 100644 --- a/src/compiler/nir/nir_lower_global_vars_to_local.c +++ b/src/compiler/nir/nir_lower_global_vars_to_local.c @@ -90,7 +90,7 @@ nir_lower_global_vars_to_local(nir_shader *shader) exec_list_push_tail(&impl->locals, &var->node); nir_metadata_preserve(impl, nir_metadata_block_index | nir_metadata_dominance | - nir_metadata_live_ssa_defs); + nir_metadata_live_defs); progress = true; } } diff --git a/src/compiler/nir/nir_lower_io.c b/src/compiler/nir/nir_lower_io.c index b0a042d8e0d..096188ebb61 100644 --- a/src/compiler/nir/nir_lower_io.c +++ b/src/compiler/nir/nir_lower_io.c @@ -2390,7 +2390,7 @@ nir_lower_vars_to_explicit_types_impl(nir_function_impl *impl, if (progress) { nir_metadata_preserve(impl, nir_metadata_block_index | nir_metadata_dominance | - nir_metadata_live_ssa_defs | + nir_metadata_live_defs | nir_metadata_loop_analysis); } else { nir_metadata_preserve(impl, nir_metadata_all); diff --git a/src/compiler/nir/nir_lower_shader_calls.c b/src/compiler/nir/nir_lower_shader_calls.c index 6a15c316a2d..21ea86641f9 100644 --- a/src/compiler/nir/nir_lower_shader_calls.c +++ b/src/compiler/nir/nir_lower_shader_calls.c @@ -450,7 +450,7 @@ spill_ssa_defs_and_lower_shader_calls(nir_shader *shader, uint32_t num_calls, */ nir_function_impl *impl = nir_shader_get_entrypoint(shader); - nir_metadata_require(impl, nir_metadata_live_ssa_defs | + nir_metadata_require(impl, nir_metadata_live_defs | nir_metadata_dominance | nir_metadata_block_index | nir_metadata_instr_index); @@ -504,7 +504,7 @@ spill_ssa_defs_and_lower_shader_calls(nir_shader *shader, uint32_t num_calls, * TODO: This isn't quite true for report_intersection. */ call_live[call_idx] = - nir_get_live_ssa_defs(nir_after_instr(instr), mem_ctx); + nir_get_live_defs(nir_after_instr(instr), mem_ctx); call_idx++; } diff --git a/src/compiler/nir/nir_lower_variable_initializers.c b/src/compiler/nir/nir_lower_variable_initializers.c index ae37ece671f..7d12502d102 100644 --- a/src/compiler/nir/nir_lower_variable_initializers.c +++ b/src/compiler/nir/nir_lower_variable_initializers.c @@ -121,7 +121,7 @@ nir_lower_variable_initializers(nir_shader *shader, nir_variable_mode modes) progress = true; nir_metadata_preserve(impl, nir_metadata_block_index | nir_metadata_dominance | - nir_metadata_live_ssa_defs); + nir_metadata_live_defs); } else { nir_metadata_preserve(impl, nir_metadata_all); } diff --git a/src/compiler/nir/nir_metadata.c b/src/compiler/nir/nir_metadata.c index 5419d027502..e0085991bbc 100644 --- a/src/compiler/nir/nir_metadata.c +++ b/src/compiler/nir/nir_metadata.c @@ -38,8 +38,8 @@ nir_metadata_require(nir_function_impl *impl, nir_metadata required, ...) nir_index_instrs(impl); if (NEEDS_UPDATE(nir_metadata_dominance)) nir_calc_dominance_impl(impl); - if (NEEDS_UPDATE(nir_metadata_live_ssa_defs)) - nir_live_ssa_defs_impl(impl); + if (NEEDS_UPDATE(nir_metadata_live_defs)) + nir_live_defs_impl(impl); if (NEEDS_UPDATE(nir_metadata_loop_analysis)) { va_list ap; va_start(ap, required); diff --git a/src/compiler/nir/nir_opt_access.c b/src/compiler/nir/nir_opt_access.c index eebf87236b2..86ada23a3c0 100644 --- a/src/compiler/nir/nir_opt_access.c +++ b/src/compiler/nir/nir_opt_access.c @@ -281,7 +281,7 @@ opt_access_impl(struct access_state *state, nir_metadata_preserve(impl, nir_metadata_block_index | nir_metadata_dominance | - nir_metadata_live_ssa_defs | + nir_metadata_live_defs | nir_metadata_loop_analysis); } @@ -328,7 +328,7 @@ nir_opt_access(nir_shader *shader, const nir_opt_access_options *options) nir_metadata_preserve(impl, nir_metadata_block_index | nir_metadata_dominance | - nir_metadata_live_ssa_defs | + nir_metadata_live_defs | nir_metadata_loop_analysis); } } diff --git a/src/compiler/nir/nir_opt_barriers.c b/src/compiler/nir/nir_opt_barriers.c index 4cc1c8e1d56..21eeb2d66f6 100644 --- a/src/compiler/nir/nir_opt_barriers.c +++ b/src/compiler/nir/nir_opt_barriers.c @@ -70,7 +70,7 @@ nir_opt_combine_barriers_impl( if (progress) { nir_metadata_preserve(impl, nir_metadata_block_index | nir_metadata_dominance | - nir_metadata_live_ssa_defs); + nir_metadata_live_defs); } else { nir_metadata_preserve(impl, nir_metadata_all); } diff --git a/src/compiler/nir/nir_opt_load_store_vectorize.c b/src/compiler/nir/nir_opt_load_store_vectorize.c index be1a0dda565..b8927dea934 100644 --- a/src/compiler/nir/nir_opt_load_store_vectorize.c +++ b/src/compiler/nir/nir_opt_load_store_vectorize.c @@ -1466,7 +1466,7 @@ nir_opt_load_store_vectorize(nir_shader *shader, const nir_load_store_vectorize_ nir_metadata_preserve(impl, nir_metadata_block_index | nir_metadata_dominance | - nir_metadata_live_ssa_defs); + nir_metadata_live_defs); } ralloc_free(ctx); diff --git a/src/compiler/nir/nir_opt_move.c b/src/compiler/nir/nir_opt_move.c index f55d68bd290..7fbb9862176 100644 --- a/src/compiler/nir/nir_opt_move.c +++ b/src/compiler/nir/nir_opt_move.c @@ -137,7 +137,7 @@ nir_opt_move(nir_shader *shader, nir_move_options options) if (impl_progress) { nir_metadata_preserve(impl, nir_metadata_block_index | nir_metadata_dominance | - nir_metadata_live_ssa_defs); + nir_metadata_live_defs); progress = true; } else { nir_metadata_preserve(impl, nir_metadata_all); diff --git a/src/compiler/nir/nir_propagate_invariant.c b/src/compiler/nir/nir_propagate_invariant.c index cea54e23625..2492794ca8e 100644 --- a/src/compiler/nir/nir_propagate_invariant.c +++ b/src/compiler/nir/nir_propagate_invariant.c @@ -174,7 +174,7 @@ propagate_invariant_impl(nir_function_impl *impl, struct set *invariants) if (progress) { nir_metadata_preserve(impl, nir_metadata_block_index | nir_metadata_dominance | - nir_metadata_live_ssa_defs); + nir_metadata_live_defs); } else { nir_metadata_preserve(impl, nir_metadata_all); } diff --git a/src/gallium/drivers/crocus/crocus_program.c b/src/gallium/drivers/crocus/crocus_program.c index cfe68ce14a4..79883c6a96d 100644 --- a/src/gallium/drivers/crocus/crocus_program.c +++ b/src/gallium/drivers/crocus/crocus_program.c @@ -343,7 +343,7 @@ crocus_fix_edge_flags(nir_shader *nir) nir_foreach_function_impl(impl, nir) { nir_metadata_preserve(impl, nir_metadata_block_index | nir_metadata_dominance | - nir_metadata_live_ssa_defs | + nir_metadata_live_defs | nir_metadata_loop_analysis); } diff --git a/src/gallium/drivers/iris/iris_program.c b/src/gallium/drivers/iris/iris_program.c index fb1ee901ed8..0ed48064663 100644 --- a/src/gallium/drivers/iris/iris_program.c +++ b/src/gallium/drivers/iris/iris_program.c @@ -352,7 +352,7 @@ iris_fix_edge_flags(nir_shader *nir) nir_foreach_function_impl(impl, nir) { nir_metadata_preserve(impl, nir_metadata_block_index | nir_metadata_dominance | - nir_metadata_live_ssa_defs | + nir_metadata_live_defs | nir_metadata_loop_analysis); } diff --git a/src/intel/compiler/brw_nir_blockify_uniform_loads.c b/src/intel/compiler/brw_nir_blockify_uniform_loads.c index 4224f610ed1..01953d1c72e 100644 --- a/src/intel/compiler/brw_nir_blockify_uniform_loads.c +++ b/src/intel/compiler/brw_nir_blockify_uniform_loads.c @@ -110,6 +110,6 @@ brw_nir_blockify_uniform_loads(nir_shader *shader, brw_nir_blockify_uniform_loads_instr, nir_metadata_block_index | nir_metadata_dominance | - nir_metadata_live_ssa_defs, + nir_metadata_live_defs, (void *) devinfo); }