15 #ifndef __SYCL_DEVICE_ONLY__
23 #ifdef __SYCL_DEVICE_ONLY__
24 auto SPIRVOrder = detail::spirv::getMemorySemanticsMask(order);
25 auto SPIRVScope = detail::spirv::getScope(scope);
30 atomic_thread_fence(StdOrder);
#define __SYCL_INLINE_VER_NAMESPACE(X)
static std::memory_order getStdMemoryOrder(__spv::MemorySemanticsMask::Flag)
static void atomic_fence(memory_order order, memory_scope scope)
---— Error handling, matching OpenCL plugin semantics.
__SYCL_CONVERGENT__ SYCL_EXTERNAL void __spirv_MemoryBarrier(__spv::Scope Memory, uint32_t Semantics) noexcept