radeonsi/nir: call some more var optimisation passes
authorTimothy Arceri <tarceri@itsqueeze.com>
Thu, 14 Mar 2019 00:02:11 +0000 (11:02 +1100)
committerTimothy Arceri <tarceri@itsqueeze.com>
Sun, 17 Mar 2019 22:29:40 +0000 (09:29 +1100)
commitde8ec6e1179d0cef559e19cac8918d47cebf1957
tree5744e6bb3f55b899ec5e56889c99861d4b678e70
parent29179f58c6ba8099859ea25900214dbbd3814a92
radeonsi/nir: call some more var optimisation passes

shader-db results (VEGA64):

Totals from affected shaders:
SGPRS: 5328912 -> 5329680 (0.01 %)
VGPRS: 2969308 -> 2969164 (-0.00 %)
Spilled SGPRs: 37921 -> 37917 (-0.01 %)
Spilled VGPRs: 32882 -> 29024 (-11.73 %)
Private memory VGPRs: 0 -> 0 (0.00 %)
Scratch size: 1400 -> 1200 (-14.29 %) dwords per thread
Code Size: 121126000 -> 121282784 (0.13 %) bytes
LDS: 1501 -> 1501 (0.00 %) blocks
Max Waves: 933188 -> 933229 (0.00 %)
Wait states: 0 -> 0 (0.00 %)

Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
src/gallium/drivers/radeonsi/si_shader_nir.c