nir: return progress from nir_lower_io_to_scalar
oversight? Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com> Reviewed-by: Timur Kristóf <timur.kristof@gmail.com> Reviewed-by: Rhys Perry <pendingchaos02@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19399>
This commit is contained in:
@@ -5070,7 +5070,7 @@ bool nir_lower_phis_to_scalar(nir_shader *shader, bool lower_all);
|
|||||||
void nir_lower_io_arrays_to_elements(nir_shader *producer, nir_shader *consumer);
|
void nir_lower_io_arrays_to_elements(nir_shader *producer, nir_shader *consumer);
|
||||||
void nir_lower_io_arrays_to_elements_no_indirects(nir_shader *shader,
|
void nir_lower_io_arrays_to_elements_no_indirects(nir_shader *shader,
|
||||||
bool outputs_only);
|
bool outputs_only);
|
||||||
void nir_lower_io_to_scalar(nir_shader *shader, nir_variable_mode mask);
|
bool nir_lower_io_to_scalar(nir_shader *shader, nir_variable_mode mask);
|
||||||
bool nir_lower_io_to_scalar_early(nir_shader *shader, nir_variable_mode mask);
|
bool nir_lower_io_to_scalar_early(nir_shader *shader, nir_variable_mode mask);
|
||||||
bool nir_lower_io_to_vector(nir_shader *shader, nir_variable_mode mask);
|
bool nir_lower_io_to_vector(nir_shader *shader, nir_variable_mode mask);
|
||||||
bool nir_vectorize_tess_levels(nir_shader *shader);
|
bool nir_vectorize_tess_levels(nir_shader *shader);
|
||||||
|
@@ -268,14 +268,14 @@ nir_lower_io_to_scalar_instr(nir_builder *b, nir_instr *instr, void *data)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
bool
|
||||||
nir_lower_io_to_scalar(nir_shader *shader, nir_variable_mode mask)
|
nir_lower_io_to_scalar(nir_shader *shader, nir_variable_mode mask)
|
||||||
{
|
{
|
||||||
nir_shader_instructions_pass(shader,
|
return nir_shader_instructions_pass(shader,
|
||||||
nir_lower_io_to_scalar_instr,
|
nir_lower_io_to_scalar_instr,
|
||||||
nir_metadata_block_index |
|
nir_metadata_block_index |
|
||||||
nir_metadata_dominance,
|
nir_metadata_dominance,
|
||||||
&mask);
|
&mask);
|
||||||
}
|
}
|
||||||
|
|
||||||
static nir_variable **
|
static nir_variable **
|
||||||
|
Reference in New Issue
Block a user