ac/llvm: implement memory_barrier_tcs_patch properly to fix LLVM 15
authorMarek Olšák <marek.olsak@amd.com>
Mon, 2 May 2022 23:39:54 +0000 (19:39 -0400)
committerMarge Bot <emma+marge@anholt.net>
Fri, 13 May 2022 09:15:20 +0000 (09:15 +0000)
commit9a592608cbb3edf5ed0534d14e4553f176296322
treeba3b1bc9c0d14de50d9fdb33787e0ca1cc232b7c
parent790d2bbe67a6fdd89afee8edccca99dcf4aae261
ac/llvm: implement memory_barrier_tcs_patch properly to fix LLVM 15

because LLVM 15 doesn't insert s_waitcnt before s_barrier.

Now, control_barrier shouldn't add any waits because memory_barrier is
responsible for it, so remove the wait.

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16304>
src/amd/llvm/ac_nir_to_llvm.c