radv: Lower ABI in NIR for tess/ESGS/NGG shader arguments.
authorTimur Kristóf <timur.kristof@gmail.com>
Wed, 16 Mar 2022 11:39:47 +0000 (12:39 +0100)
committerMarge Bot <emma+marge@anholt.net>
Tue, 10 May 2022 17:16:03 +0000 (17:16 +0000)
commit896a55f47d9e69a4295effb9fa65ff8e41ec06b8
treef4edba2ca7dd8d42184ca0c97f3f0ab50a8d2c5c
parent7f189e346731f16e8be2d969d22d83dba917dca6
radv: Lower ABI in NIR for tess/ESGS/NGG shader arguments.

Totals from 58720 (45.64% of 128653) affected shaders:
VGPRs: 2056576 -> 2056568 (-0.00%)
CodeSize: 153906488 -> 154609536 (+0.46%); split: -0.00%, +0.46%
MaxWaves: 1665056 -> 1665058 (+0.00%)
Instrs: 29242117 -> 29417265 (+0.60%); split: -0.00%, +0.60%
Latency: 134149608 -> 134238738 (+0.07%); split: -0.00%, +0.07%
InvThroughput: 20348833 -> 20349641 (+0.00%); split: -0.00%, +0.00%
VClause: 489376 -> 489385 (+0.00%)
SClause: 729383 -> 729382 (-0.00%)
Copies: 2672567 -> 2673132 (+0.02%); split: -0.00%, +0.02%
Branches: 1192117 -> 1192121 (+0.00%); split: -0.00%, +0.00%

Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13155>
src/amd/vulkan/meson.build
src/amd/vulkan/radv_nir_lower_abi.c [new file with mode: 0644]
src/amd/vulkan/radv_pipeline.c
src/amd/vulkan/radv_shader.h