diff options
author | Samuel Pitoiset <[email protected]> | 2020-03-23 12:02:15 +0100 |
---|---|---|
committer | Marge Bot <[email protected]> | 2020-03-23 14:19:03 +0000 |
commit | 7ac8bb33cd6025f805a390e7647506e932f4db0d (patch) | |
tree | 4207815186c10d6e4352e2f05e5ccc8b4d9d4aa6 /src/amd/addrlib | |
parent | 2a70a1d69d3151e6c95111a297e715e887692ce3 (diff) |
radv/llvm: fix subgroup shuffle for chips without bpermute
bpermute only exists on GFX8+ and only with Wave32 on GFX10. Instead
we have to use readlane with a waterfall loop to defeat the LLVM
backend.
This fixes DOOM Eternal which requires subgroup shuffle.
Cc: <[email protected]>
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4284>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4284>
Diffstat (limited to 'src/amd/addrlib')
0 files changed, 0 insertions, 0 deletions