OSDN Git Service

ac: split 16-bit ssbo loads that may not be dword aligned
authorRhys Perry <pendingchaos02@gmail.com>
Mon, 17 Dec 2018 15:37:05 +0000 (15:37 +0000)
committerEmil Velikov <emil.l.velikov@gmail.com>
Fri, 11 Jan 2019 20:35:36 +0000 (20:35 +0000)
commitf5e752c4152b9924d780e60f73c7afd36c77f5f5
tree986f8df0837ee4402727ab485af9d0b328b9b085
parent2a9073301fc9c5ee2ce735f5345bb454bd5bebb7
ac: split 16-bit ssbo loads that may not be dword aligned

This ends up refactoring visit_load_buffer() a little.

Fixes: 7e7ee826982 ('ac: add support for 16bit buffer loads')
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108114
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
(cherry picked from commit bde9f482de69528db5ccf5dd6bbfd8359adfbb19)
Note: this is a backport of the above commit provided by Rhys.
src/amd/common/ac_llvm_build.c
src/amd/common/ac_nir_to_llvm.c