diff options
author | Matt Turner <[email protected]> | 2014-04-15 22:46:55 -0700 |
---|---|---|
committer | Matt Turner <[email protected]> | 2014-04-18 09:16:19 -0700 |
commit | f770123f58b46459e8dbd27525162ee8ba89f30b (patch) | |
tree | 47cbcf9f45679e8516ffae58d1a95316af303d9a /src/gallium | |
parent | 55de1c035cbca2b7087b3aa21a8c3dfc900a4ad9 (diff) |
i965/fs: Reduce restrictions on interference in register coalescing.
We previously only allowed coalescing registers that interfere (i.e.,
whose live ranges overlap) if the destination register's live range was
entirely inside the source's live range. This is unnecessary -- we only
need to check for interfering writes in the intersection of their live
ranges.
total instructions in shared programs: 1639470 -> 1638453 (-0.06%)
instructions in affected programs: 84751 -> 83734 (-1.20%)
Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/gallium')
0 files changed, 0 insertions, 0 deletions