mesa/src
Rhys Perry b088a4b113 aco: only reserve sgprs for vcc if it's used
pipeline-db (Vega):

Totals:
SGPRS: 5186302 -> 5075616 (-2.13 %)
VGPRS: 3704580 -> 3704580 (0.00 %)
Spilled SGPRs: 144859 -> 144859 (0.00 %)
Spilled VGPRs: 0 -> 0 (0.00 %)
Scratch size: 4124 -> 4124 (0.00 %) dwords per thread
Code Size: 247315944 -> 247315944 (0.00 %) bytes
LDS: 1311 -> 1311 (0.00 %) blocks
Max Waves: 674560 -> 674562 (0.00 %)

Totals from affected shaders:
SGPRS: 536992 -> 426306 (-20.61 %)
VGPRS: 356404 -> 356404 (0.00 %)
Spilled SGPRs: 0 -> 0 (0.00 %)
Spilled VGPRs: 0 -> 0 (0.00 %)
Scratch size: 0 -> 0 (0.00 %) dwords per thread
Code Size: 8498748 -> 8498748 (0.00 %) bytes
LDS: 8 -> 8 (0.00 %) blocks
Max Waves: 113832 -> 113834 (0.00 %)

There are some small code size changes in a few RotTR shaders and a small
increase in max_waves in two Detroit: Become Human shaders.

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3906>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3906>
2020-03-05 20:18:34 +00:00
..
amd aco: only reserve sgprs for vcc if it's used 2020-03-05 20:18:34 +00:00
broadcom v3d: Ask the state tracker to lower image accesses off of derefs. 2020-02-24 18:25:02 +00:00
compiler Revert "spirv: Use a simpler and more correct implementaiton of tanh()" 2020-03-05 15:23:31 +00:00
drm-shim drm-shim: fix EOF case 2019-11-13 12:39:14 +00:00
egl egl/wayland: Don't invalidate buffers on no-op resize 2020-03-04 11:38:11 +00:00
etnaviv etnaviv: drm-shim: add GC400 2020-01-30 04:05:39 +00:00
freedreno turnip: fix tile->slot calculation 2020-03-05 12:53:29 -05:00
gallium iris: Enable HiZ and stencil CCS for blorp blit destinations 2020-03-05 18:56:45 +00:00
gbm meson: move the generic symbols check arguments to a common variable 2019-11-05 20:30:47 +00:00
getopt
glx Revert "glx: convert glx_config_create_list to one big calloc" 2020-03-04 10:19:48 +00:00
gtest meson: gtest needs pthreads 2019-11-07 06:11:19 -08:00
hgl
imgui meson: drop `intel_` prefix on imgui_core 2019-12-10 15:16:02 +00:00
intel anv: Enable HiZ for VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL 2020-03-05 18:56:45 +00:00
loader loader: Fix leak of kernel driver name 2020-01-30 10:08:17 -08:00
mapi glapi/copyimage: Implement CopyImageSubDataNV 2020-02-24 16:31:06 +00:00
mesa vbo: merge draws even when begin==0 or end==0 2020-03-04 19:57:22 -05:00
panfrost pan/bi: Add bi_print_shader 2020-03-05 14:35:38 +00:00
util util: move debug_memory_{begin,end} to os_memory_debug.h 2020-02-24 23:07:57 +00:00
vulkan util/format: add missing BC4/BC5 vulkan formats 2020-02-28 12:48:11 +00:00
SConscript
meson.build meson: only build imgui when needed 2019-11-25 07:51:56 +00:00