15 #ifndef __SYCL_DEVICE_ONLY__
21 namespace ext::oneapi {
23 using namespace sycl::detail;
28 #ifdef __SYCL_DEVICE_ONLY__
29 auto SPIRVOrder = detail::spirv::getMemorySemanticsMask(order);
30 auto SPIRVScope = detail::spirv::getScope(scope);
35 atomic_thread_fence(StdOrder);
#define __SYCL_INLINE_VER_NAMESPACE(X)
#define __SYCL2020_DEPRECATED(message)
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