anv: enable localized loads for lower_shader_calls
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Wed, 26 Oct 2022 10:55:25 +0000 (13:55 +0300)
committerMarge Bot <emma+marge@anholt.net>
Wed, 26 Oct 2022 12:53:26 +0000 (12:53 +0000)
commitd76609319954b36cff788a88c6276b12974f3ce9
treeba8e4ae0e45673f1bcc2cdde7b799a02f3ccb37a
parent53a08041466c413209c42e69f6e2043e87ade9a7
anv: enable localized loads for lower_shader_calls

On Q2RTX shaders :

Instructions in all programs: 31039 -> 26150 (-15.8%)
SENDs in all programs: 1587 -> 1148 (-27.7%)
Loops in all programs: 4 -> 4 (+0.0%)
Cycles in all programs: 420218 -> 392179 (-6.7%)
Spills in all programs: 157 -> 132 (-15.9%)
Fills in all programs: 337 -> 262 (-22.3%)

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Acked-by: Konstantin Seurer <konstantin.seurer@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16556>
src/intel/vulkan/anv_pipeline.c