summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2020-06-19 17:00:14 +1000
committerDave Airlie <airlied@redhat.com>2020-07-27 13:48:11 +1000
commit935a6bc4788946a58b2b577d2242a5273f5f42a6 (patch)
tree73af790df499ae2ee2e22060b5d41c64ee4e8a38
parenta0d8d49f4dcb8e0809a3f880042302df1bcfeef1 (diff)
gallivm/nir: add a fence for barriers
-rw-r--r--src/gallium/auxiliary/gallivm/lp_bld_nir.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_nir.c b/src/gallium/auxiliary/gallivm/lp_bld_nir.c
index e1a101eaca0..ee22e101e57 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_nir.c
+++ b/src/gallium/auxiliary/gallivm/lp_bld_nir.c
@@ -1548,6 +1548,7 @@ static void visit_intrinsic(struct lp_build_nir_context *bld_base,
case nir_intrinsic_memory_barrier_buffer:
case nir_intrinsic_memory_barrier_image:
case nir_intrinsic_memory_barrier_tcs_patch:
+ LLVMBuildFence(bld_base->base.gallivm->builder, LLVMAtomicOrderingSequentiallyConsistent, false, "");
break;
case nir_intrinsic_load_kernel_input:
visit_load_kernel_input(bld_base, instr, result);