mesa/src/amd
Georg Lehmann fd669fa69d aco/optimizer: label fcanonicalize like a copy if there is nothing to flush
Allows copy propagation into non alu instructions like phis.

Foz-DB Navi21:
Totals from 138 (0.17% of 79395) affected shaders:
Instrs: 308135 -> 307792 (-0.11%); split: -0.12%, +0.01%
CodeSize: 1567924 -> 1566484 (-0.09%); split: -0.10%, +0.01%
VGPRs: 9696 -> 9720 (+0.25%)
Latency: 1162719 -> 1161663 (-0.09%); split: -0.10%, +0.00%
InvThroughput: 256944 -> 256590 (-0.14%); split: -0.15%, +0.01%
VClause: 5631 -> 5626 (-0.09%); split: -0.14%, +0.05%
Copies: 29962 -> 30028 (+0.22%); split: -0.10%, +0.32%
Branches: 8241 -> 8237 (-0.05%)
PreVGPRs: 7800 -> 7797 (-0.04%)
VALU: 216243 -> 215898 (-0.16%); split: -0.17%, +0.01%
SALU: 30768 -> 30767 (-0.00%)

Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32355>
2024-11-27 15:14:31 +00:00
..
addrlib amd: Rename GFX1103_R1/R2 to PHOENIX/2 2024-11-20 02:14:40 +00:00
ci radv/ci: document test_shader_sm66_is_helper_lane as fixed 2024-11-25 11:50:27 +00:00
common radv: optimize sample mask comparisons 2024-11-26 18:44:39 +00:00
compiler aco/optimizer: label fcanonicalize like a copy if there is nothing to flush 2024-11-27 15:14:31 +00:00
drm-shim amd/drm-shim: add GFX1150 support 2024-08-13 13:17:17 +00:00
llvm nir,aco,ac/llvm: add nir_op_alignbyte_amd 2024-11-13 12:59:26 +00:00
registers amd: Rename GFX1103_R1/R2 to PHOENIX/2 2024-11-20 02:14:40 +00:00
vpelib amd/vpelib: remove luma offset (#459) 2024-11-11 13:00:54 +08:00
vulkan radv: Do not overwrite VRS rates when doing fast clears 2024-11-27 14:45:31 +00:00
meson.build build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00