mesa/src
Timur Kristóf e7d733fdab aco: Use more optimal sequence at the beginning of merged shaders.
It can be further optimized in the future, but
the new sequence already has a few advantages:

* Uses fewer instructions
* Uses even fewer instructions in wave32 mode
* Doesn't use the VALU at all

Totals from affected shaders (GFX10):
VGPRS: 43504 -> 43496 (-0.02 %)
Code Size: 2436000 -> 2423688 (-0.51 %) bytes
Max Waves: 8704 -> 8705 (0.01 %)

Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4165>
2020-03-30 13:09:08 +00:00
..
amd aco: Use more optimal sequence at the beginning of merged shaders. 2020-03-30 13:09:08 +00:00
broadcom meson: inline inc_common 2020-03-28 21:36:54 +01:00
compiler nir: Fix breakage of foreach_list_typed_safe assumptions in loop unrolling 2020-03-30 14:41:30 +03:00
drm-shim meson: inline inc_common 2020-03-28 21:36:54 +01:00
egl egl/android: enable/disable KHR_partial_update correctly 2020-03-23 16:22:24 -07:00
etnaviv meson: inline inc_common 2020-03-28 21:36:54 +01:00
freedreno meson: inline inc_common 2020-03-28 21:36:54 +01:00
gallium radeon: switch to 3-spaces style 2020-03-30 11:05:52 +00:00
gbm
getopt
glx meson: inline inc_common 2020-03-28 21:36:54 +01:00
gtest
hgl
imgui
intel intel: drop unused include directories 2020-03-28 21:36:54 +01:00
loader loader: Fix leak of kernel driver name 2020-01-30 10:08:17 -08:00
mapi Move compiler.h and imports.h/c from src/mesa/main into src/util 2020-03-27 21:00:09 +00:00
mesa intel: drop unused include directories 2020-03-28 21:36:54 +01:00
panfrost meson: inline inc_common 2020-03-28 21:36:54 +01:00
util meson: inline inc_common 2020-03-28 21:36:54 +01:00
vulkan vulkan: drop unused include directories 2020-03-28 21:36:54 +01:00
meson.build meson: inline inc_common 2020-03-28 21:36:54 +01:00
SConscript