11#ifdef ALPAKA_ACC_GPU_HIP_ENABLED
17 template<MemoryOrder TMemOrder>
18 static constexpr auto get(TMemOrder)
20 if constexpr(std::same_as<TMemOrder, mem_order::SeqCst>)
22 return __ATOMIC_SEQ_CST;
24 if constexpr(std::same_as<TMemOrder, mem_order::AcqRel>)
26 return __ATOMIC_ACQ_REL;
28 if constexpr(std::same_as<TMemOrder, mem_order::Release>)
30 return __ATOMIC_RELEASE;
32 if constexpr(std::same_as<TMemOrder, mem_order::Acquire>)
34 return __ATOMIC_ACQUIRE;
36 if constexpr(std::same_as<TMemOrder, mem_order::Relaxed>)
38 return __ATOMIC_RELAXED;
The alpaka accelerator library.