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@intel.com>
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;