ac/nir: use new LLVM 8 intrinsics for SSBO atomics except cmpswap
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Tue, 16 Apr 2019 08:38:22 +0000 (10:38 +0200)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Wed, 17 Apr 2019 19:59:52 +0000 (21:59 +0200)
commit78c551aca1c785470e3c0480e33a072b0b5f8928
tree753ce9ce3ef73d8e7d063739dc138bcdc154b478
parentdded2edf8bedb9a5bafd7788e52dc8e714527186
ac/nir: use new LLVM 8 intrinsics for SSBO atomics except cmpswap

Use the raw version (ie. IDXEN=0) because vindex is unused.
Use the old intrinsic for compare&swap because the new one
hangs the GPU for some reasons.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
src/amd/common/ac_nir_to_llvm.c