clover: Local memory needs to be aligned.
authorKarol Herbst <kherbst@redhat.com>
Sat, 15 Aug 2020 23:51:49 +0000 (01:51 +0200)
committerMarge Bot <eric+marge@anholt.net>
Tue, 3 Aug 2021 16:43:48 +0000 (16:43 +0000)
commit5ffe059fd2c373734c91e85bc809a6cc32ba8f3d
tree81a007cb5d81cb2227b7c44d005eba9ec260189b
parent8061dfef6bf6f524712d13bba9adfd4dcbc73eb5
clover: Local memory needs to be aligned.

Fixes a couple of OpenCL CTS tests.

v3:
* Add a comment in module.hpp explaining that target_align means
  something different for arguments of type local (Francisco Jerez)
* Squash in the fix for the LLVM backend.

Reviewed-by: Francisco Jerez <currojerez@riseup.net>
Signed-off-by: Pierre Moreau <dev@pmoreau.org>
Signed-off-by: Karol Herbst <kherbst@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10256>
src/gallium/frontends/clover/core/kernel.cpp
src/gallium/frontends/clover/core/module.hpp
src/gallium/frontends/clover/llvm/codegen/common.cpp
src/gallium/frontends/clover/spirv/invocation.cpp