summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Romanick <ian.d.romanick@intel.com>2024-03-01 11:54:01 -0800
committerMarge Bot <emma+marge@anholt.net>2024-04-04 23:42:27 +0000
commit44fb57b82709a3ef653d5ee71d557f62d173ed05 (patch)
tree4a10247efd0e27005075f5e11dd54d23337ab85e
parent6377e8fd299d167d9fda95fd1b26c871c5b1a5fa (diff)
intel/elk: Don't call nir_opt_remove_phis before nir_convert_from_ssa
shader-db: All platforms had similar results. (Ivy Bridge shown) total instructions in shared programs: 15831424 -> 15831637 (<.01%) instructions in affected programs: 38880 -> 39093 (0.55%) helped: 0 / HURT: 179 total cycles in shared programs: 432140353 -> 432170199 (<.01%) cycles in affected programs: 11798080 -> 11827926 (0.25%) helped: 77 / HURT: 123 Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28136>
-rw-r--r--src/intel/compiler/elk/elk_nir.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/intel/compiler/elk/elk_nir.c b/src/intel/compiler/elk/elk_nir.c
index 94e10452543..05b27dbdf0d 100644
--- a/src/intel/compiler/elk/elk_nir.c
+++ b/src/intel/compiler/elk/elk_nir.c
@@ -1529,7 +1529,6 @@ elk_postprocess_nir(nir_shader *nir, const struct elk_compiler *compiler,
*/
NIR_PASS(_, nir, nir_convert_to_lcssa, true, true);
NIR_PASS_V(nir, nir_divergence_analysis);
- OPT(nir_opt_remove_phis);
OPT(nir_convert_from_ssa, true);