[Mesa-dev] [PATCH v2 3/4] ra: consider all spillable nodes for spilling

Eric Anholt eric at anholt.net
Thu Jul 31 13:05:42 PDT 2014


Connor Abbott <cwabbott0 at gmail.com> writes:
> That's not necessarily true - you could want to spill a trivially
> colored register that interferes with a non trivially colored
> register, especially if the spill cost of the non trivially colored
> register is higher than that of the trivially colored register because
> e.g. the non trivially colored register is used in a loop. Especially,
> I ran into trouble with the varying packing tests in piglit which
> after a few rounds of spilling looked something like:

If it's trivially colorable, then when you're trying to get a
non-conflicting color for a difficult neighbor (an optimistic-coloring
one near the top of the stack that's triggering the need for spilling),
it's out consideration because it's deeper in the stack.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20140731/5a026c47/attachment.sig>


More information about the mesa-dev mailing list