diff --git a/sycl/doc/syclcompat/README.md b/sycl/doc/syclcompat/README.md index d3c201e471b64..45b48a3896d33 100644 --- a/sycl/doc/syclcompat/README.md +++ b/sycl/doc/syclcompat/README.md @@ -1129,17 +1129,24 @@ spec, and so should be used with caution. namespace syclcompat { namespace experimental { + #if defined(__AMDGPU__) || defined(__NVPTX__) +// seq_cst currently not working with AMD and Nvidia Backends +constexpr sycl::memory_order barrier_memory_order = sycl::memory_order::acq_rel; +#else +constexpr sycl::memory_order barrier_memory_order = sycl::memory_order::seq_cst; +#endif + template inline void nd_range_barrier( sycl::nd_item item, - sycl::atomic_ref &counter); template <> inline void nd_range_barrier( sycl::nd_item<1> item, - sycl::atomic_ref &counter);