nir: Return progress from nir_lower_vars_to_ssa().
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
@@ -2391,7 +2391,7 @@ bool nir_is_per_vertex_io(nir_variable *var, gl_shader_stage stage);
|
|||||||
void nir_lower_io_types(nir_shader *shader);
|
void nir_lower_io_types(nir_shader *shader);
|
||||||
void nir_lower_regs_to_ssa_impl(nir_function_impl *impl);
|
void nir_lower_regs_to_ssa_impl(nir_function_impl *impl);
|
||||||
void nir_lower_regs_to_ssa(nir_shader *shader);
|
void nir_lower_regs_to_ssa(nir_shader *shader);
|
||||||
void nir_lower_vars_to_ssa(nir_shader *shader);
|
bool nir_lower_vars_to_ssa(nir_shader *shader);
|
||||||
|
|
||||||
bool nir_remove_dead_variables(nir_shader *shader, nir_variable_mode modes);
|
bool nir_remove_dead_variables(nir_shader *shader, nir_variable_mode modes);
|
||||||
bool nir_lower_constant_initializers(nir_shader *shader,
|
bool nir_lower_constant_initializers(nir_shader *shader,
|
||||||
|
@@ -737,11 +737,15 @@ nir_lower_vars_to_ssa_impl(nir_function_impl *impl)
|
|||||||
return progress;
|
return progress;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
bool
|
||||||
nir_lower_vars_to_ssa(nir_shader *shader)
|
nir_lower_vars_to_ssa(nir_shader *shader)
|
||||||
{
|
{
|
||||||
|
bool progress = false;
|
||||||
|
|
||||||
nir_foreach_function(function, shader) {
|
nir_foreach_function(function, shader) {
|
||||||
if (function->impl)
|
if (function->impl)
|
||||||
nir_lower_vars_to_ssa_impl(function->impl);
|
progress |= nir_lower_vars_to_ssa_impl(function->impl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return progress;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user