diff options
author | Francisco Jerez <[email protected]> | 2016-05-25 14:21:49 -0700 |
---|---|---|
committer | Francisco Jerez <[email protected]> | 2016-05-29 23:41:38 -0700 |
commit | 4decc426c26a86beb76dc48658ce175d051464c2 (patch) | |
tree | ef7ec482477c9ba1fbdb925348b2a1140464354e /docs/envvars.html | |
parent | daf4a71883bffcedaf27ff046a1ddd4af9d41f7f (diff) |
i965/fs: Skip gen4 pre/post-send dependency workaronds for the first/last block.
We know that there cannot be any destination dependency race if we
reach the beginning or end of the program without having found any
other instruction the send could possibly race with. This avoids
emitting a pile of useless moves at the beginning or end of the
program in the most common case in which the program has a single
basic block only.
On the original i965 I get the following shader-db results:
total instructions in shared programs: 3354165 -> 3215637 (-4.13%)
instructions in affected programs: 3183065 -> 3044537 (-4.35%)
helped: 13498
HURT: 0
Reviewed-by: Jason Ekstrand <[email protected]>
Diffstat (limited to 'docs/envvars.html')
0 files changed, 0 insertions, 0 deletions