Hi, This small series makes use of new LLVM 8 buffer intrinsics. No CTS regressions on GFX8 with LLVM 7, 8 and master.
V2: fix use of IDXEN for GFX9 Please review, Thanks! Samuel Pitoiset (12): ac: do not force enable IDXEN for 16-bit SSBO loads ac: fix glc parameter use for new LLVM 8 typed buffer intrinsics ac: make use of ac_get_store_intr_attribs() where possible ac/nir: set attrib flags for SSBO and image store operations ac: add ac_build_buffer_store_format() helper ac/nir: remove one useless check in visit_store_ssbo() ac/nir: use new LLVM 8 intrinsics for SSBO atomic operations ac/nir: use ac_build_buffer_load() for SSBO load operations ac/nir: use ac_build_buffer_store_dword() for SSBO store operations ac: use new LLVM 8 intrinsics in ac_build_buffer_load() ac: use new LLVM 8 intrinsic when storing 16-bit values ac: use new LLVM 8 intrinsics in ac_build_buffer_store_dword() src/amd/common/ac_llvm_build.c | 299 +++++++++++++++++++++++++++----- src/amd/common/ac_llvm_build.h | 39 ++++- src/amd/common/ac_nir_to_llvm.c | 189 ++++++++------------ 3 files changed, 365 insertions(+), 162 deletions(-) -- 2.21.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev