Go to the source code of this file.
Namespaces | |
sycl | |
sycl::_V1 | |
sycl::_V1::detail | |
Enumerations | |
enum class | sycl::_V1::memory_order : int { sycl::_V1::relaxed = 0 , sycl::_V1::acquire = 1 , sycl::_V1::__consume_unsupported , sycl::_V1::release = 3 , sycl::_V1::acq_rel = 4 , sycl::_V1::seq_cst = 5 } |
enum class | sycl::_V1::memory_scope : int { sycl::_V1::work_item = 0 , sycl::_V1::sub_group = 1 , sycl::_V1::work_group = 2 , sycl::_V1::device = 3 , sycl::_V1::system = 4 } |
Functions | |
std::vector< memory_order > | sycl::_V1::detail::readMemoryOrderBitfield (pi_memory_order_capabilities bits) |
std::vector< memory_scope > | sycl::_V1::detail::readMemoryScopeBitfield (pi_memory_scope_capabilities bits) |
static constexpr std::memory_order | sycl::_V1::detail::getStdMemoryOrder (sycl::memory_order order) |
Variables | |
constexpr auto | sycl::_V1::memory_scope_work_item = memory_scope::work_item |
constexpr auto | sycl::_V1::memory_scope_sub_group = memory_scope::sub_group |
constexpr auto | sycl::_V1::memory_scope_work_group = memory_scope::work_group |
constexpr auto | sycl::_V1::memory_scope_device = memory_scope::device |
constexpr auto | sycl::_V1::memory_scope_system = memory_scope::system |
constexpr auto | sycl::_V1::memory_order_relaxed = memory_order::relaxed |
constexpr auto | sycl::_V1::memory_order_acquire = memory_order::acquire |
constexpr auto | sycl::_V1::memory_order_release = memory_order::release |
constexpr auto | sycl::_V1::memory_order_acq_rel = memory_order::acq_rel |
constexpr auto | sycl::_V1::memory_order_seq_cst = memory_order::seq_cst |