amd/common: Implement global memory accesses.
authorBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Thu, 24 Jan 2019 01:04:10 +0000 (02:04 +0100)
committerBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Wed, 6 Feb 2019 21:36:11 +0000 (22:36 +0100)
commit8a159502111fcc0b7bd68851dbd3f33cbb167fe1
tree3bab8f9106d8afadee09bb5263860c0e268cacf0
parent5703ecf6511f614eec2ae063924ddb205de99c72
amd/common: Implement global memory accesses.

Needed for VK_EXT_buffer_device_address.

The pointers are implmemented as i8*, since I could not figure
out how to emulate setting struct offsets in LLVM based on the
SPIR-V offsets (and more weird stuff like row major matrices).

Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
src/amd/common/ac_nir_to_llvm.c