radv: vectorize RT stack access
authorRhys Perry <pendingchaos02@gmail.com>
Wed, 26 Jul 2023 15:15:35 +0000 (16:15 +0100)
committerMarge Bot <emma+marge@anholt.net>
Wed, 16 Aug 2023 19:11:26 +0000 (19:11 +0000)
commit81641b01555faa4dd1dfc7de2513ad8d63e77ab7
tree10510e0386e1b0b23a8a4585711e1e4bd7f43a36
parent6f315e60493219d3078ef094dc99160575d257d9
radv: vectorize RT stack access

fossil-db (gfx1100):
Totals from 10 (0.01% of 133461) affected shaders:
MaxWaves: 176 -> 174 (-1.14%)
Instrs: 39260 -> 38710 (-1.40%)
CodeSize: 202272 -> 197288 (-2.46%)
VGPRs: 888 -> 900 (+1.35%)
Latency: 82306 -> 81762 (-0.66%); split: -0.68%, +0.02%
InvThroughput: 11182 -> 11158 (-0.21%); split: -0.52%, +0.30%
VClause: 721 -> 700 (-2.91%)
SClause: 1147 -> 1148 (+0.09%); split: -0.17%, +0.26%
Copies: 3625 -> 3891 (+7.34%)
PreVGPRs: 819 -> 845 (+3.17%); split: -0.37%, +3.54%

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24350>
src/amd/vulkan/radv_pipeline.c
src/amd/vulkan/radv_pipeline_rt.c