On Dec 18, 2016 9:48 PM, "Timothy Arceri" <timothy.arc...@collabora.com>
wrote:

V7:
 - paritally out of ssa in unrolling pass to avoid phis
 - lots of simplification/tidy ups in the analysis pass
 - if_uses bug fix (missing functionality) in lcssa fixed
 - better support for non trivial loop terminators
 - fixed all loop HURT except 1 that is too big to unroll.

total instructions in shared programs: 12584624 -> 12584621 (-0.00%)
instructions in affected programs: 68507 -> 68504 (-0.00%)
helped: 70
HURT: 170

total cycles in shared programs: 241499996 -> 241476226 (-0.01%)
cycles in affected programs: 4060722 -> 4036952 (-0.59%)
helped: 1241
HURT: 1278

total loops in shared programs: 4245 -> 2948 (-30.55%)
loops in affected programs: 1535 -> 238 (-84.50%)
helped: 1142
HURT: 1


That is a *lot* of loops that we were leaving intact for no good reason.
Any idea how many of those were because the glsl pass didn't know what to
do weight them vs. the heuristic subtly changing?


LOST:   26
GAINED: 16
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to