Mesa (master): i965/fs: Call opt_peephole_sel later in the optimization loop.
Matt Turner
mattst88 at kemper.freedesktop.org
Tue Jan 21 22:26:43 UTC 2014
Module: Mesa
Branch: master
Commit: 0ea600ef1ada70bc2280909d86abe29dfd3e8f73
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ea600ef1ada70bc2280909d86abe29dfd3e8f73
Author: Matt Turner <mattst88 at gmail.com>
Date: Sun Dec 15 20:07:05 2013 -0800
i965/fs: Call opt_peephole_sel later in the optimization loop.
Calling it after value numbering (added in the next commit) prevents
some instruction count regressions.
total instructions in shared programs: 1524387 -> 1523905 (-0.03%)
instructions in affected programs: 13112 -> 12630 (-3.68%)
GAINED: 0
LOST: 3
Reviewed-by: Jordan Justen <jordan.l.justen at intel.com>
---
src/mesa/drivers/dri/i965/brw_fs.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/mesa/drivers/dri/i965/brw_fs.cpp b/src/mesa/drivers/dri/i965/brw_fs.cpp
index b00e2b5..f8ae434 100644
--- a/src/mesa/drivers/dri/i965/brw_fs.cpp
+++ b/src/mesa/drivers/dri/i965/brw_fs.cpp
@@ -3306,10 +3306,10 @@ fs_visitor::run()
progress = opt_algebraic() || progress;
progress = opt_cse() || progress;
progress = opt_copy_propagate() || progress;
- progress = opt_peephole_sel() || progress;
progress = opt_peephole_predicated_break() || progress;
progress = dead_code_eliminate() || progress;
progress = dead_code_eliminate_local() || progress;
+ progress = opt_peephole_sel() || progress;
progress = dead_control_flow_eliminate(this) || progress;
progress = register_coalesce() || progress;
progress = compute_to_mrf() || progress;
More information about the mesa-commit
mailing list