Skip to content

Commit cebd373

Browse files
authored
Fix missing sync in init (llvm#870)
1 parent ae1dbe7 commit cebd373

File tree

1 file changed

+3
-0
lines changed
  • amd/device-libs/ockl/src

1 file changed

+3
-0
lines changed

amd/device-libs/ockl/src/dm.cl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -942,6 +942,9 @@ __ockl_dm_init_v1(ulong hp, ulong sp, uint hb, uint nis)
942942
}
943943
}
944944

945+
__builtin_amdgcn_fence(__ATOMIC_RELEASE, "agent", "global");
946+
__builtin_amdgcn_s_barrier();
947+
945948
if (lid == 0) {
946949
__global heap_t *thp = (__global heap_t *)hp;
947950
AS(&thp->initial_slabs, sp, memory_order_relaxed);

0 commit comments

Comments
 (0)