[Mesa-dev] [PATCH 3/3] i965/fs: Try a different pre-scheduling heuristic if the first spills.
Matt Turner
mattst88 at gmail.com
Mon Nov 11 14:49:29 PST 2013
On Wed, Nov 6, 2013 at 6:47 PM, Eric Anholt <eric at anholt.net> wrote:
> Since LIFO fails on some shaders in one particular way, and non-LIFO
> systematically fails in another way on different kinds of shaders, try
> them both. and pick whichever one successfully register allocates first.
> Slightly prefer non-LIFO in case we produce extra dependencies in register
> allocation, since it should start out with fewer stalls than LIFO.
>
> This is madness, but I haven't come up with another way to get unigine
> tropics to not spill while keeping other programs from not spilling and
> retaining the non-unigine performance wins from texture-grf.
>
> total instructions in shared programs: 1626728 -> 1626288 (-0.03%)
> instructions in affected programs: 1015 -> 575 (-43.35%)
> GAINED: 50
> LOST: 0
> ---
And these three are
Reviewed-by: Matt Turner <mattst88 at gmail.com>
More information about the mesa-dev
mailing list