17 inline namespace _V1 {
51 inline std::vector<memory_order>
53 std::vector<memory_order> result;
67 inline std::vector<memory_scope>
69 std::vector<memory_scope> result;
83 #ifndef __SYCL_DEVICE_ONLY__
89 return std::memory_order_consume;
The SYCL device class encapsulates a single SYCL device on which kernels may be executed.
std::vector< memory_scope > readMemoryScopeBitfield(pi_memory_scope_capabilities bits)
std::vector< memory_order > readMemoryOrderBitfield(pi_memory_order_capabilities bits)
std::memory_order getStdMemoryOrder(__spv::MemorySemanticsMask::Flag)
constexpr auto memory_scope_work_group
constexpr auto memory_scope_sub_group
constexpr auto memory_order_release
constexpr auto memory_order_relaxed
constexpr auto memory_order_acq_rel
constexpr auto memory_scope_system
constexpr auto memory_scope_device
constexpr auto memory_order_seq_cst
constexpr auto memory_order_acquire
constexpr auto memory_scope_work_item
constexpr pi_memory_scope_capabilities PI_MEMORY_SCOPE_WORK_GROUP
constexpr pi_memory_scope_capabilities PI_MEMORY_SCOPE_WORK_ITEM
constexpr pi_memory_order_capabilities PI_MEMORY_ORDER_ACQUIRE
constexpr pi_memory_order_capabilities PI_MEMORY_ORDER_ACQ_REL
constexpr pi_memory_order_capabilities PI_MEMORY_ORDER_RELEASE
constexpr pi_memory_order_capabilities PI_MEMORY_ORDER_RELAXED
pi_bitfield pi_memory_scope_capabilities
constexpr pi_memory_scope_capabilities PI_MEMORY_SCOPE_DEVICE
constexpr pi_memory_scope_capabilities PI_MEMORY_SCOPE_SYSTEM
constexpr pi_memory_scope_capabilities PI_MEMORY_SCOPE_SUB_GROUP
constexpr pi_memory_order_capabilities PI_MEMORY_ORDER_SEQ_CST
pi_bitfield pi_memory_order_capabilities