17 inline namespace _V1 {
18 namespace ext::oneapi::experimental::detail {
19 class dynamic_parameter_impl;
34 std::shared_ptr<queue_impl> SubmissionSecondaryQueue)
44 "Kernel bundle cannot be explicitly set after a specialization "
45 "constant has been set");
53 "Specialization constants cannot be set after "
54 "explicitly setting the used kernel bundle");
137 std::vector<std::pair<
std::shared_ptr< queue_impl > MSubmissionSecondaryQueue
Shared pointer to the secondary queue implementation.
std::vector< std::shared_ptr< const void > > MAuxiliaryResources
sycl::detail::pi::PiInteropSemaphoreHandle MInteropSemaphoreHandle
void setStateSpecConstSet()
void setStateExplicitKernelBundle()
HandlerSubmissionState MSubmissionState
Registers mutually exclusive submission states.
bool MIsDeviceImageScoped
Boolean flag for whether the device_global had the device_image_scope property.
handler_impl(std::shared_ptr< queue_impl > SubmissionPrimaryQueue, std::shared_ptr< queue_impl > SubmissionSecondaryQueue)
std::shared_ptr< queue_impl > MSubmissionPrimaryQueue
Shared pointer to the primary queue implementation.
sycl::detail::pi::PiMemImageFormat MImageFormat
sycl::ext::oneapi::experimental::node_type MUserFacingNodeType
sycl::detail::pi::PiMemImageDesc MImageDesc
bool MKernelIsCooperative
sycl::detail::pi::PiImageOffset MSrcOffset
sycl::detail::pi::PiImageCopyFlags MImageCopyFlags
std::shared_ptr< detail::kernel_bundle_impl > MKernelBundle
size_t MOffset
Offset into a device_global for copy operations.
sycl::detail::pi::PiImageOffset MDestOffset
sycl::detail::pi::PiImageRegion MCopyExtent
sycl::detail::pi::PiKernelCacheConfig MKernelCacheConfig
bool isStateExplicitKernelBundle() const
std::vector< std::pair< ext::oneapi::experimental::detail::dynamic_parameter_impl *, int > > MDynamicParameters
sycl::detail::pi::PiImageRegion MHostExtent
::pi_interop_semaphore_handle PiInteropSemaphoreHandle
@ EXPLICIT_KERNEL_BUNDLE_STATE
std::shared_ptr< detail::kernel_bundle_impl > KernelBundleImplPtr
std::error_code make_error_code(sycl::errc E) noexcept
Constructs an error code using e and sycl_category()
@ PI_EXT_KERNEL_EXEC_INFO_CACHE_DEFAULT