mesa/src/amd
Daniel Schürmann d887eb141b aco: propagate SGPRs into VOP1 instructions early.
This helps DCE. We should reconsider our optimization order
or maybe do the dead code analysis twice

Totals from 106 (0.08% of 136546) affected shaders (RAVEN):
SGPRs: 7184 -> 7152 (-0.45%)
CodeSize: 736912 -> 736052 (-0.12%)
Instrs: 145739 -> 145509 (-0.16%)
Cycles: 2085344 -> 2084268 (-0.05%)
VMEM: 14819 -> 14807 (-0.08%)
SMEM: 7109 -> 7100 (-0.13%); split: +0.04%, -0.17%
SClause: 5383 -> 5385 (+0.04%)
Copies: 13290 -> 13189 (-0.76%)
PreSGPRs: 5265 -> 5221 (-0.84%)

Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6777>
2020-10-14 15:31:38 +00:00
..
addrlib amd/addrlib: Fix warning list for msvc 2020-10-13 22:56:31 +00:00
common ac,amd/llvm,radv: Initialize structs with {0} 2020-10-14 12:15:23 +00:00
compiler aco: propagate SGPRs into VOP1 instructions early. 2020-10-14 15:31:38 +00:00
llvm ac,amd/llvm,radv: Initialize structs with {0} 2020-10-14 12:15:23 +00:00
registers amd/registers: switch to new generated register definitions 2020-09-01 08:45:54 -04:00
vulkan radv: move compiler statistics to ACO 2020-10-14 15:09:34 +00:00
Android.addrlib.mk android: amd/addrlib: add gfx10 support 2019-07-10 09:03:55 +02:00
Android.common.mk android: amd/registers: switch to new generated register definitions 2020-09-06 20:20:34 +02:00
Android.compiler.mk android: aco/isel: Move context initialization code to a dedicated file 2020-09-14 21:26:53 +02:00
Android.mk android: aco: add support for libmesa_aco 2019-09-28 15:56:34 +02:00
Makefile.sources android: aco/isel: Move context initialization code to a dedicated file 2020-09-14 21:26:53 +02:00
meson.build aco: add framework for unit testing 2020-07-30 16:13:08 +00:00