aco: coalesce parallelcopies during register allocation
authorDaniel Schürmann <daniel@schuermann.dev>
Thu, 7 May 2020 17:19:54 +0000 (18:19 +0100)
committerMarge Bot <eric+marge@anholt.net>
Tue, 12 May 2020 15:59:31 +0000 (15:59 +0000)
commita5fc96b533418dc2d68f17f3f19ac5f82d59b978
treec2aa4c70444bfac0f1e5a273cb3276aa73d8439d
parent38cc649fcb54baf87a974ca2dc29d92b50c86cfa
aco: coalesce parallelcopies during register allocation

These are the result of lowering to CSSA, and should be removed if possible

Totals from affected shaders: (VEGA)
SGPRS: 544544 -> 544544 (0.00 %)
VGPRS: 418224 -> 418224 (0.00 %)
Spilled SGPRs: 141826 -> 141826 (0.00 %)
Spilled VGPRs: 0 -> 0 (0.00 %)
Private memory VGPRs: 0 -> 0 (0.00 %)
Scratch size: 0 -> 0 (0.00 %) dwords per thread
Code Size: 65853740 -> 64703380 (-1.75 %) bytes
LDS: 0 -> 0 (0.00 %) blocks
Max Waves: 13669 -> 13669 (0.00 %)

Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4952>
src/amd/compiler/aco_register_allocation.cpp