st/mesa: call nir_opt_access only once

Reviewed-by: Connor Abbott <cwabbott0@gmail.com>
This commit is contained in:
Marek Olšák
2019-10-25 00:06:34 -04:00
parent 352b57d709
commit 7d00218aed
2 changed files with 2 additions and 2 deletions

View File

@@ -309,8 +309,6 @@ st_nir_opts(nir_shader *nir)
lower_flrp = 0;
}
NIR_PASS(progress, nir, nir_opt_access);
NIR_PASS(progress, nir, nir_opt_undef);
NIR_PASS(progress, nir, nir_opt_conditional_discard);
if (nir->options->max_unroll_iterations) {

View File

@@ -390,6 +390,8 @@ st_release_common_variants(struct st_context *st, struct st_common_program *p)
void
st_finalize_nir_before_variants(struct nir_shader *nir)
{
NIR_PASS_V(nir, nir_opt_access);
NIR_PASS_V(nir, nir_split_var_copies);
NIR_PASS_V(nir, nir_lower_var_copies);
if (nir->options->lower_all_io_to_temps ||