14#if (defined(CL_SYCL_LANGUAGE_VERSION) || defined(SYCL_LANGUAGE_VERSION)) && \
15 defined(VECMEM_HAVE_SYCL_ATOMIC_REF)
17#include <sycl/sycl.hpp>
21#if (defined(CL_SYCL_LANGUAGE_VERSION) || defined(SYCL_LANGUAGE_VERSION)) && \
22 defined(VECMEM_HAVE_SYCL_ATOMIC_REF)
25#elif ((!defined(__CUDA_ARCH__)) && (!defined(__HIP_DEVICE_COMPILE__)) && \
26 (!defined(CL_SYCL_LANGUAGE_VERSION)) && \
27 (!defined(SYCL_LANGUAGE_VERSION)) && __cpp_lib_atomic_ref)
Main namespace for the vecmem classes/functions.
Definition atomic_ref.hpp:16
memory_order
Custom (dummy) definition for the memory order.
Definition memory_order.hpp:31