mesa/src
Timur Kristóf df940760f9 aco/optimizer: Propagate scc_needed label through p_wqm.
Without this, RA is confused and adds a bunch of unnecessary moves.

Fossil-db results (Navi 10):

Totals from 7658 (5.55% of 137887) affected shaders:
SGPRs: 752488 -> 752392 (-0.01%)
CodeSize: 74046720 -> 73924368 (-0.17%); split: -0.17%, +0.00%
Instrs: 14293916 -> 14263350 (-0.21%); split: -0.21%, +0.00%
Cycles: 1455556728 -> 1438466536 (-1.17%); split: -1.17%, +0.00%
VMEM: 1096736 -> 1094962 (-0.16%); split: +0.03%, -0.19%
SMEM: 448436 -> 448418 (-0.00%); split: +0.00%, -0.01%
SClause: 485501 -> 485495 (-0.00%); split: -0.00%, +0.00%
Copies: 1383769 -> 1353029 (-2.22%); split: -2.22%, +0.00%
Branches: 568247 -> 568451 (+0.04%); split: -0.01%, +0.05%

Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7677>
2020-11-26 15:51:16 +00:00
..
amd aco/optimizer: Propagate scc_needed label through p_wqm. 2020-11-26 15:51:16 +00:00
android_stub mesa: Make the android_stub be a set of non-installed shared libraries. 2020-09-22 17:09:22 +00:00
broadcom v3dv: remove non-conformant warning 2020-11-26 10:59:40 +00:00
compiler glsl: avoid an out-of-bound access while setting up a location for variable 2020-11-26 15:03:23 +00:00
drm-shim drm-shim: Fix unused variable warnings from asserts in release build. 2020-08-28 22:45:08 +00:00
egl glx, egl: Add LIBGL_DRI2_DISABLE environment variable 2020-11-20 16:15:57 +00:00
etnaviv meson: add idep_mesautil to components using simple_mtx.h 2020-11-24 18:13:07 -08:00
freedreno Revert "freedreno/ir3: Use get_once() for one-time init" 2020-11-25 09:44:11 +00:00
gallium radeonsi/gfx10: flush gfx cs on ngg -> legacy transition 2020-11-26 10:19:26 +01:00
gbm egl: implement EGL_EXT_protected_surface support 2020-11-02 10:15:47 +01:00
getopt
glx glx, egl: Add LIBGL_DRI2_DISABLE environment variable 2020-11-20 16:15:57 +00:00
gtest gtest: Update to 1.10.0 2020-04-20 11:57:11 +00:00
hgl scons: Prune out unnecessary targets. 2020-03-30 13:38:01 +00:00
imgui
intel intel/disasm: Don't rely on FALLTHROUGHTs to print unsupported SFID 2020-11-25 16:46:16 +00:00
loader loader: Print dlerror() output in the failure message 2020-11-04 21:45:37 +00:00
mapi glthread: make glGetActiveUniform return without syncing 2020-11-21 21:02:56 +00:00
mesa Revert "mesa/st: Use do_once for one-time init" 2020-11-25 09:44:11 +00:00
microsoft microsoft: Add CLC frontend and kernel/compute support to DXIL converter 2020-11-18 04:05:37 +00:00
panfrost panfrost: Calculate the row stride at resource creation time 2020-11-25 17:04:20 +01:00
util util,radv: Cross-platform monotonic condition variable 2020-11-26 07:58:56 +00:00
virtio virgl: update protocol headers 2020-08-21 18:38:44 +00:00
vulkan util: Add helgrind support for simple_mtx 2020-11-24 21:03:34 +00:00
meson.build util: Add helgrind support for simple_mtx 2020-11-24 21:03:34 +00:00
SConscript driconf: drop now unused translation facility 2020-06-22 21:50:12 +00:00