mesa/src/amd
Karol Herbst 31fb75a08b ac/llvm: set +cumode for radeonsi
radeonsi switched over to CU wavefront execution mode, but didn't tell
LLVM. This can lead to shaders requiring too many VGPRs to be executed in
CU mode and so cause GPU resets.

Pass along +cumode to LLVM so it properly spills VGPRs.

Fixes: 9d7eab2ab1 ("radeonsi: don't enable WGP_MODE because of high cost of workgroup mem coherency")
Signed-off-by: Karol Herbst <git@karolherbst.de>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23569>
2023-06-11 08:25:45 +00:00
..
addrlib amd/addrlib: add ADDR_FMT_BG_RG_16_16_16_16 2023-06-01 17:59:39 +00:00
ci amd/ci: add another test to the vkcts-vega10 flake list 2023-06-09 11:38:43 +00:00
common ac: Replace the usage of pipe_compare_func with compare_func 2023-06-11 06:27:05 +00:00
compiler aco/rt: Do not initialize the next shader addr 2023-06-10 10:00:27 +00:00
drm-shim amd/drm-shim: add raven2 2023-05-22 20:14:22 +00:00
llvm ac/llvm: set +cumode for radeonsi 2023-06-11 08:25:45 +00:00
registers ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
vulkan ac/llvm: set +cumode for radeonsi 2023-06-11 08:25:45 +00:00
meson.build meson: build radeonsi with aco 2023-05-15 02:01:10 +00:00