mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 02:38:04 +02:00
nir: s/live_ssa_def/live_def/
Generated mostly with sed:
sed -i -e 's/live_ssa_def/live_def/g' src/compiler/nir/nir.h src/compiler/nir/*.c
Plus three fixups in various Intel drivers.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24703>
This commit is contained in:
parent
b781dd6200
commit
43be4129d2
20 changed files with 33 additions and 33 deletions
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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++;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue