14# include <sycl/sycl.hpp>
16namespace alpaka::onAcc::internalCompute
20 template<concepts::MemoryOrder TMemOrder>
21 static constexpr auto get(TMemOrder
const)
23 if constexpr(std::same_as<TMemOrder, order::SeqCst>)
25 return sycl::memory_order::seq_cst;
27 if constexpr(std::same_as<TMemOrder, order::AcqRel>)
29 return sycl::memory_order::acq_rel;
31 if constexpr(std::same_as<TMemOrder, order::Release>)
33 return sycl::memory_order::release;
35 if constexpr(std::same_as<TMemOrder, order::Acquire>)
37 return sycl::memory_order::acquire;
39 if constexpr(std::same_as<TMemOrder, order::Relaxed>)
41 return sycl::memory_order::relaxed;
constexpr decltype(auto) get(concepts::SpecializationOf< Dict > auto &t) noexcept