mesa/src/amd
Daniel Schürmann 3817fa7a4d aco: fix WQM handling in nested loops
If on a nested loop
- the outer loop needs WQM but
- the inner loop doesn't need WQM and
- the break condition of the inner loop is computed in the outer loop
then it could happen that we transitioned to Exact before entering the inner loop
which could create an empty exec mask and lead to an infinite loop.

Fixes a GPU hang with RDR2

Cc: 20.1 <mesa-stable@lists.freedesktop.org>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5518>
2020-06-18 13:40:15 +00:00
..
addrlib amd/addrlib: fix the C++ one definition rule violation 2020-06-11 05:11:50 -04:00
common ac: add ac_choose_spi_color_formats() to common code 2020-06-15 08:16:07 +02:00
compiler aco: fix WQM handling in nested loops 2020-06-18 13:40:15 +00:00
llvm ac/nir: fix integer comparisons with pointers 2020-06-10 08:18:22 +00:00
registers radeonsi: implement R9G9B9E5 render target and image store support on gfx10.3 2020-06-09 16:17:36 +00:00
vulkan radv: only requires LLVM 9 for GFX10 if not using ACO 2020-06-18 09:45:20 +00:00
Android.addrlib.mk android: amd/addrlib: add gfx10 support 2019-07-10 09:03:55 +02:00
Android.common.mk radeonsi: Define gfx10_format in the common header. 2020-06-03 00:17:00 +00:00
Android.compiler.mk android: aco: fix PIPE_FORMAT related building errors 2020-03-04 22:25:36 +01:00
Android.mk android: aco: add support for libmesa_aco 2019-09-28 15:56:34 +02:00
Makefile.sources android: aco: add aco_ir.cpp to Makefile.sources 2020-06-11 20:00:16 +02:00
meson.build amd: Move all amd/common code that depends on LLVM to amd/llvm. 2019-10-08 00:44:08 +00:00