nouveau/nir: Don't use deprecated NIR_PASS_V macro

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: Karol Herbst <kherbst@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35544>
This commit is contained in:
Christian Gmeiner
2025-06-16 12:14:33 +02:00
committed by Marge Bot
parent 7e8f4df4ff
commit 3a9acd47c7
3 changed files with 35 additions and 35 deletions
@@ -3418,34 +3418,34 @@ Converter::run()
if (lowered) {
nir_function_impl *impl = nir_shader_get_entrypoint(nir);
NIR_PASS_V(nir, nir_lower_io_to_temporaries, impl, true, false);
NIR_PASS_V(nir, nir_lower_global_vars_to_local);
NIR_PASS_V(nir, nv50_nir_lower_load_user_clip_plane, info);
NIR_PASS(_, nir, nir_lower_io_to_temporaries, impl, true, false);
NIR_PASS(_, nir, nir_lower_global_vars_to_local);
NIR_PASS(_, nir, nv50_nir_lower_load_user_clip_plane, info);
} else {
info_out->io.genUserClip = -1;
}
}
/* prepare for IO lowering */
NIR_PASS_V(nir, nir_lower_flrp, lower_flrp, false);
NIR_PASS_V(nir, nir_opt_deref);
NIR_PASS_V(nir, nir_lower_vars_to_ssa);
NIR_PASS(_, nir, nir_lower_flrp, lower_flrp, false);
NIR_PASS(_, nir, nir_opt_deref);
NIR_PASS(_, nir, nir_lower_vars_to_ssa);
NIR_PASS_V(nir, nir_lower_io, nir_var_shader_in | nir_var_shader_out,
type_size, nir_lower_io_use_interpolated_input_intrinsics);
NIR_PASS(_, nir, nir_lower_io, nir_var_shader_in | nir_var_shader_out,
type_size, nir_lower_io_use_interpolated_input_intrinsics);
NIR_PASS_V(nir, nir_lower_subgroups, &subgroup_options);
NIR_PASS(_, nir, nir_lower_subgroups, &subgroup_options);
struct nir_lower_tex_options tex_options = {};
tex_options.lower_txp = ~0;
NIR_PASS_V(nir, nir_lower_tex, &tex_options);
NIR_PASS(_, nir, nir_lower_tex, &tex_options);
NIR_PASS_V(nir, nir_lower_load_const_to_scalar);
NIR_PASS_V(nir, nir_lower_alu_to_scalar, NULL, NULL);
NIR_PASS_V(nir, nir_lower_phis_to_scalar, false);
NIR_PASS(_, nir, nir_lower_load_const_to_scalar);
NIR_PASS(_, nir, nir_lower_alu_to_scalar, NULL, NULL);
NIR_PASS(_, nir, nir_lower_phis_to_scalar, false);
NIR_PASS_V(nir, nir_lower_frexp);
NIR_PASS(_, nir, nir_lower_frexp);
/*TODO: improve this lowering/optimisation loop so that we can use
* nir_opt_idiv_const effectively before this.
@@ -3453,17 +3453,17 @@ Converter::run()
nir_lower_idiv_options idiv_options = {
.allow_fp16 = true,
};
NIR_PASS_V(nir, nir_lower_idiv, &idiv_options);
NIR_PASS(_, nir, nir_lower_idiv, &idiv_options);
runOptLoop();
NIR_PASS_V(nir, nir_remove_dead_variables, nir_var_function_temp, NULL);
NIR_PASS_V(nir, nir_lower_vars_to_explicit_types, nir_var_function_temp,
glsl_get_natural_size_align_bytes);
NIR_PASS_V(nir, nir_lower_explicit_io, nir_var_function_temp, nir_address_format_32bit_offset);
NIR_PASS_V(nir, nir_remove_dead_variables, nir_var_function_temp, NULL);
NIR_PASS(_, nir, nir_remove_dead_variables, nir_var_function_temp, NULL);
NIR_PASS(_, nir, nir_lower_vars_to_explicit_types, nir_var_function_temp,
glsl_get_natural_size_align_bytes);
NIR_PASS(_, nir, nir_lower_explicit_io, nir_var_function_temp, nir_address_format_32bit_offset);
NIR_PASS(_, nir, nir_remove_dead_variables, nir_var_function_temp, NULL);
NIR_PASS_V(nir, nir_opt_constant_folding); // Improves aliasing information
NIR_PASS(_, nir, nir_opt_constant_folding); // Improves aliasing information
nir_load_store_vectorize_options vectorize_opts = {};
vectorize_opts.modes = nir_var_mem_global |
@@ -3472,7 +3472,7 @@ Converter::run()
nir_var_shader_temp;
vectorize_opts.callback = Converter::memVectorizeCb;
vectorize_opts.cb_data = this;
NIR_PASS_V(nir, nir_opt_load_store_vectorize, &vectorize_opts);
NIR_PASS(_, nir, nir_opt_load_store_vectorize, &vectorize_opts);
nir_lower_mem_access_bit_sizes_options mem_bit_sizes = {};
mem_bit_sizes.modes = nir_var_mem_global |
@@ -3482,33 +3482,33 @@ Converter::run()
nir_var_shader_temp | nir_var_function_temp;
mem_bit_sizes.callback = Converter::getMemAccessSizeAlign;
mem_bit_sizes.cb_data = this;
NIR_PASS_V(nir, nir_lower_mem_access_bit_sizes, &mem_bit_sizes);
NIR_PASS(_, nir, nir_lower_mem_access_bit_sizes, &mem_bit_sizes);
NIR_PASS_V(nir, nir_lower_alu_to_scalar, NULL, NULL);
NIR_PASS_V(nir, nir_lower_pack);
NIR_PASS(_, nir, nir_lower_alu_to_scalar, NULL, NULL);
NIR_PASS(_, nir, nir_lower_pack);
runOptLoop();
NIR_PASS_V(nir, nir_opt_combine_barriers, NULL, NULL);
NIR_PASS(_, nir, nir_opt_combine_barriers, NULL, NULL);
nir_move_options move_options =
(nir_move_options)(nir_move_const_undef |
nir_move_load_ubo |
nir_move_load_uniform |
nir_move_load_input);
NIR_PASS_V(nir, nir_opt_sink, move_options);
NIR_PASS_V(nir, nir_opt_move, move_options);
NIR_PASS(_, nir, nir_opt_sink, move_options);
NIR_PASS(_, nir, nir_opt_move, move_options);
if (nir->info.stage == MESA_SHADER_FRAGMENT)
NIR_PASS_V(nir, nv_nir_move_stores_to_end);
NIR_PASS(_, nir, nv_nir_move_stores_to_end);
NIR_PASS_V(nir, nir_opt_algebraic_late);
NIR_PASS(_, nir, nir_opt_algebraic_late);
NIR_PASS_V(nir, nir_lower_bool_to_int32);
NIR_PASS_V(nir, nir_lower_bit_size, Converter::lowerBitSizeCB, this);
NIR_PASS(_, nir, nir_lower_bool_to_int32);
NIR_PASS(_, nir, nir_lower_bit_size, Converter::lowerBitSizeCB, this);
nir_divergence_analysis(nir);
NIR_PASS_V(nir, nir_convert_from_ssa, true, true);
NIR_PASS(_, nir, nir_convert_from_ssa, true, true);
// Garbage collect dead instructions
nir_sweep(nir);
@@ -993,7 +993,7 @@ nv50_blitter_make_fp(struct pipe_context *pipe,
nir_store_var(&b, out_var, out_ssa, out_mask);
/* return shader */
NIR_PASS_V(b.shader, nir_lower_samplers);
NIR_PASS(_, b.shader, nir_lower_samplers);
return pipe_shader_from_nir(pipe, b.shader);
}
@@ -888,7 +888,7 @@ nvc0_blitter_make_vp(struct pipe_context *pipe)
nir_copy_var(&b, opos, ipos);
nir_copy_var(&b, otex, itex);
NIR_PASS_V(b.shader, nir_lower_var_copies);
NIR_PASS(_, b.shader, nir_lower_var_copies);
return pipe_shader_from_nir(pipe, b.shader);
}