ac/llvm: adjust dmask when image stores are shrinked using the format
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Fri, 2 Oct 2020 12:58:15 +0000 (14:58 +0200)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Mon, 5 Oct 2020 06:13:24 +0000 (08:13 +0200)
commit7a8f5eab71aea063b5adb4f82077db337f14f160
tree470d4dcc6ac8c625bc579c6f371825319e4226bd
parent961a8d71cdc2c0b13dccfd644cca84a2b97912e4
ac/llvm: adjust dmask when image stores are shrinked using the format

It looks like GFX10 doesn't care about dmask if it's greater than
the number of components stored but it matters on GFX8-9 (I haven't
checked older gens).

Fixes: 1b4d968106d ("ac/llvm: fix invalid IR if image stores are shrinked using the format")
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6982>
src/amd/llvm/ac_llvm_build.c