48 inline namespace _V1 {
71 std::variant<ze_command_queue_handle_t, ze_command_list_handle_t>;
128 : NativeHandle(nativeHandle), Ownership(
ownership),
129 Properties(properties), Device(dev) {}
133 template <
typename DataT,
int Dimensions,
typename AllocatorT>
135 buffer<DataT, Dimensions, AllocatorT>> {
143 template <
typename DataT,
int Dimensions,
typename AllocatorT>
145 buffer<DataT, Dimensions, AllocatorT>> {
149 template <
int Dimensions,
typename AllocatorT>
151 image<Dimensions, AllocatorT>> {
164 template <
int Dimensions,
typename AllocatorT>
166 image<Dimensions, AllocatorT>> {
172 std::variant<ze_command_queue_handle_t, ze_command_list_handle_t>;
183 template <bundle_state State>
192 template <bundle_state State>
194 using type = std::vector<ze_module_handle_t>;
struct _ze_event_handle_t * ze_event_handle_t
struct _ze_command_queue_handle_t * ze_command_queue_handle_t
struct _ze_device_handle_t * ze_device_handle_t
struct _ze_context_handle_t * ze_context_handle_t
struct _ze_command_list_handle_t * ze_command_list_handle_t
struct _ze_image_handle_t * ze_image_handle_t
struct _ze_driver_handle_t * ze_driver_handle_t
struct _ze_module_handle_t * ze_module_handle_t
struct _ze_kernel_handle_t * ze_kernel_handle_t
Defines a shared array that can be used by kernels in queues.
The context class represents a SYCL context on which kernel functions may be executed.
The SYCL device class encapsulates a single SYCL device on which kernels may be executed.
An event object can be used to synchronize memory transfers, enqueues of kernels and signaling barrie...
Defines a shared image data.
The kernel_bundle class represents collection of device images in a particular state.
Provides an abstraction of a SYCL kernel.
Objects of the property_list class are containers for the SYCL properties.
Encapsulates a single SYCL queue which schedules kernels on a SYCL device.
std::vector< device > DeviceList
interop< backend::ext_oneapi_level_zero, context >::type NativeHandle
std::vector< ze_module_handle_t > type
std::variant< ze_command_queue_handle_t, ze_command_list_handle_t > type
static constexpr bool MakeEvent
static constexpr bool MakeBuffer
static constexpr bool MakePlatform
static constexpr bool MakeKernel
static constexpr bool MakeContext
static constexpr bool MakeQueue
static constexpr bool MakeDevice
static constexpr bool MakeKernelBundle
static constexpr bool MakeImage
std::variant< ze_command_queue_handle_t, ze_command_list_handle_t > type