i915: Use nir_group_loads() to reduce texture indirection phases.
authorEmma Anholt <emma@anholt.net>
Tue, 3 Oct 2023 19:56:28 +0000 (12:56 -0700)
committerMarge Bot <emma+marge@anholt.net>
Mon, 9 Oct 2023 17:14:10 +0000 (17:14 +0000)
commite9e6a6760055e17699b8bcf14b94e7e5196f2a2d
treedea339deb782102c7881c9cb2efc49eada17dd70
parentaf823b5d58c4de1b974923065e399ecfb8253683
i915: Use nir_group_loads() to reduce texture indirection phases.

total instructions in shared programs: 467049 -> 467040 (<.01%)
instructions in affected programs: 573 -> 564 (-1.57%)

total tex_indirect in shared programs: 14133 -> 14019 (-0.81%)
tex_indirect in affected programs: 491 -> 377 (-23.22%)

total temps in shared programs: 28543 -> 29178 (2.22%)
temps in affected programs: 3307 -> 3942 (19.20%)

LOST:   0
GAINED: 65
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25533>
src/gallium/drivers/i915/i915_screen.c