DPC++ Runtime
Runtime libraries for oneAPI DPC++
memory_enums.hpp File Reference
Include dependency graph for memory_enums.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 cl
 We provide new interfaces for matrix muliply in this patch:
 
 cl::sycl
 
 cl::sycl::detail
 

Enumerations

enum  cl::sycl::memory_order : int {
  cl::sycl::memory_order::relaxed = 0, cl::sycl::memory_order::acquire = 1, cl::sycl::memory_order::__consume_unsupported, cl::sycl::memory_order::release = 3,
  cl::sycl::memory_order::acq_rel = 4, cl::sycl::memory_order::seq_cst = 5
}
 
enum  cl::sycl::memory_scope : int {
  cl::sycl::memory_scope::work_item = 0, cl::sycl::memory_scope::sub_group = 1, cl::sycl::memory_scope::work_group = 2, cl::sycl::memory_scope::device = 3,
  cl::sycl::memory_scope::system = 4
}
 

Functions

std::vector< memory_order > cl::sycl::detail::readMemoryOrderBitfield (pi_memory_order_capabilities bits)
 
std::vector< memory_scope > cl::sycl::detail::readMemoryScopeBitfield (pi_memory_scope_capabilities bits)
 
static constexpr std::memory_order cl::sycl::detail::getStdMemoryOrder (sycl::memory_order order)