[Mesa-dev] [PATCH v2 00/12] ac: use LLVM 8 buffer intrinsics everywhere
Samuel Pitoiset
samuel.pitoiset at gmail.com
Wed Mar 13 10:50:08 UTC 2019
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
More information about the mesa-dev
mailing list