[Mesa-dev] [PATCH] gallivm: fix atomic compare-and-swap
Dave Airlie
airlied at gmail.com
Tue Aug 20 20:28:34 UTC 2019
From: Dave Airlie <airlied at redhat.com>
Not sure how I missed this before, but compswap was hitting an
assert here as it is it's own special case.
Fixes: b5ac381d8f ("gallivm: add buffer operations to the tgsi->llvm conversion.")
---
src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c b/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c
index 31f6f082acc..7c747f38e7a 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c
+++ b/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c
@@ -3585,6 +3585,8 @@ atomic_emit(
case TGSI_OPCODE_ATOMIMAX:
op = LLVMAtomicRMWBinOpMax;
break;
+ case TGSI_OPCODE_ATOMCAS:
+ break;
default:
assert(0);
return;
--
2.21.0
More information about the mesa-dev
mailing list