[Mesa-dev] [PATCH 06/13] nir: don't count removal of lcssa_phi as progress
Timothy Arceri
timothy.arceri at collabora.com
Mon Aug 29 04:59:14 UTC 2016
---
src/compiler/nir/nir_opt_remove_phis.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/compiler/nir/nir_opt_remove_phis.c b/src/compiler/nir/nir_opt_remove_phis.c
index ee92fbe..6d9e0ff 100644
--- a/src/compiler/nir/nir_opt_remove_phis.c
+++ b/src/compiler/nir/nir_opt_remove_phis.c
@@ -72,6 +72,7 @@ remove_phis_block(nir_block *block)
break;
nir_phi_instr *phi = nir_instr_as_phi(instr);
+ bool is_lcssa_phi = phi->is_lcssa_phi;
nir_ssa_def *def = NULL;
nir_alu_instr *mov = NULL;
@@ -117,7 +118,8 @@ remove_phis_block(nir_block *block)
nir_ssa_def_rewrite_uses(&phi->dest.ssa, nir_src_for_ssa(def));
nir_instr_remove(instr);
- progress = true;
+ if (!is_lcssa_phi)
+ progress = true;
}
return progress;
--
2.7.4
More information about the mesa-dev
mailing list