27 inline namespace _V1 {
28 namespace ext::oneapi {
33 return lhs.ext_oneapi_owner_before(rhs);
38 return lhs.owner_before(rhs);
43 return lhs.ext_oneapi_owner_before(rhs);
47 const SyclObject &rhs)
const noexcept {
48 return lhs.owner_before(rhs);
70 template <bundle_state State>
74 template <bundle_state State>
78 template <
typename DataT,
int Dimensions,
typename AllocatorT>
82 template <
int Dimensions,
typename AllocatorT>
87 template <
int Dimensions,
typename AllocatorT>
96 AccessTarget, isPlaceholder>> {};
98 template <
typename DataT,
int Dimensions, access_mode AccessMode>
101 host_accessor<DataT, Dimensions, AccessMode>> {};
103 template <
typename DataT,
int Dimensions>
112 DataT, Dimensions, AccessMode, AccessTarget>> {};
114 template <
typename DataT,
int Dimensions, access_mode AccessMode>
117 host_unsampled_image_accessor<DataT, Dimensions, AccessMode>> {};
119 template <
typename DataT,
int Dimensions, image_target AccessTarget>
122 sampled_image_accessor<DataT, Dimensions, AccessTarget>> {};
124 template <
typename DataT,
int Dimensions>
127 host_sampled_image_accessor<DataT, Dimensions>> {};
The file contains implementations of accessor class.
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.
Objects of the class represents an instance of an image in a specific state.
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...
The kernel_bundle class represents collection of device images in a particular state.
Objects of the class identify kernel is some kernel_bundle related APIs.
Provides an abstraction of a SYCL kernel.
Encapsulates a single SYCL queue which schedules kernels on a SYCL device.
class __SYCL_EBO __SYCL_SPECIAL_CLASS Dimensions
class __SYCL_EBO __SYCL_SPECIAL_CLASS AccessMode
_Abi const simd< _Tp, _Abi > & noexcept
bool operator()(const weak_object< SyclObject > &lhs, const weak_object< SyclObject > &rhs) const noexcept
bool operator()(const SyclObject &lhs, const SyclObject &rhs) const noexcept
bool operator()(const SyclObject &lhs, const weak_object< SyclObject > &rhs) const noexcept
bool operator()(const weak_object< SyclObject > &lhs, const SyclObject &rhs) const noexcept