summaryrefslogtreecommitdiffstats
path: root/src/intel/genxml
diff options
context:
space:
mode:
authorKenneth Graunke <[email protected]>2016-04-20 02:38:57 -0700
committerKenneth Graunke <[email protected]>2016-05-05 14:24:00 -0700
commitbc0062c54abeab6ee2848315990066fde2ca4d97 (patch)
treecf7206196bff05c0ab56728b2de99b45e785437e /src/intel/genxml
parentc7a8b3270058a8831ee811494f722d278074b0f1 (diff)
nir: Optimize out stores of undefs.
There are a couple of cycle count changes in shader-db, but it's basically a wash. However, with the Broadwell scalar TCS backend enabled, many Shadow of Mordor shaders benefit from this patch. Because we don't batch up output writes for TCS, vec4 outputs might not have all components defined. Many output writes have a value of undef, which is useless. With scalar TCS, stats for tessellation shaders on Broadwell: total instructions in shared programs: 1283000 -> 1280444 (-0.20%) instructions in affected programs: 34302 -> 31746 (-7.45%) helped: 71 HURT: 0 total cycles in shared programs: 10798768 -> 10780682 (-0.17%) cycles in affected programs: 158004 -> 139918 (-11.45%) helped: 71 HURT: 0 Signed-off-by: Kenneth Graunke <[email protected]> Reviewed-by: Matt Turner <[email protected]>
Diffstat (limited to 'src/intel/genxml')
0 files changed, 0 insertions, 0 deletions