st/mesa: make use of nir_link_constant_varyings()
authorTimothy Arceri <tarceri@itsqueeze.com>
Fri, 9 Nov 2018 22:20:10 +0000 (09:20 +1100)
committerTimothy Arceri <tarceri@itsqueeze.com>
Sat, 10 Nov 2018 00:41:00 +0000 (11:41 +1100)
commit590fcb50e745a2d8a62dafa157f06d2bb7c590dc
tree40905cc6654237e25baa30ce434c336e1e5d0a3f
parentd40dd05553e548b648c77394424b59cc0abca199
st/mesa: make use of nir_link_constant_varyings()

Shader-db results radeonsi (VEGA):

Totals from affected shaders:
SGPRS: 161464 -> 161368 (-0.06 %)
VGPRS: 86904 -> 86292 (-0.70 %)
Spilled SGPRs: 296 -> 314 (6.08 %)
Spilled VGPRs: 0 -> 0 (0.00 %)
Private memory VGPRs: 0 -> 0 (0.00 %)
Scratch size: 0 -> 0 (0.00 %) dwords per thread
Code Size: 3618596 -> 3573852 (-1.24 %) bytes
LDS: 0 -> 0 (0.00 %) blocks
Max Waves: 26189 -> 26276 (0.33 %)
Wait states: 0 -> 0 (0.00 %)

Reviewed-by: Eric Anholt <eric@anholt.net>
src/mesa/state_tracker/st_glsl_to_nir.cpp