|
template<backend BackendName, typename DataT , int Dimensions, typename AllocatorT > |
auto | cl::sycl::detail::get_native_buffer (const buffer< DataT, Dimensions, AllocatorT, void > &Obj) -> backend_return_t< BackendName, buffer< DataT, Dimensions, AllocatorT, void >> |
|
template<backend BackendName, class SyclObjectT > |
auto | cl::sycl::get_native (const SyclObjectT &Obj) -> backend_return_t< BackendName, SyclObjectT > |
|
template<backend BackendName, typename DataT , int Dimensions, typename AllocatorT , std::enable_if_t< BackendName==backend::opencl > * = nullptr> |
| cl::sycl::__SYCL_DEPRECATED ("get_native<backend::opencl, buffer>, which return type " "cl_mem is deprecated. According to SYCL 2020 spec, please define " "SYCL2020_CONFORMANT_APIS and use vector<cl_mem> instead.") auto get_native(const buffer< DataT |
|
template<backend BackendName, typename DataT , int Dimensions, typename AllocatorT , std::enable_if_t< BackendName !=backend::opencl > * = nullptr> |
auto | cl::sycl::get_native (const buffer< DataT, Dimensions, AllocatorT > &Obj) -> backend_return_t< BackendName, buffer< DataT, Dimensions, AllocatorT >> |
|
template<> |
| cl::sycl::__SYCL_DEPRECATED ("get_native<backend::opencl, event>, which return type is " "cl_event is deprecated. According to SYCL 2020 spec, please define " "SYCL2020_CONFORMANT_APIS and use vector<cl_event> instead.") inline backend_return_t< backend |
|
template<backend BackendName, typename DataT , int Dimensions, access::mode AccessMode, access::target AccessTarget, access::placeholder IsPlaceholder> |
auto | cl::sycl::get_native (const accessor< DataT, Dimensions, AccessMode, AccessTarget, IsPlaceholder > &Obj) -> typename detail::interop< BackendName, accessor< DataT, Dimensions, AccessMode, AccessTarget, IsPlaceholder >>::type=delete |
|
platform | cl::sycl::detail::make_platform (pi_native_handle NativeHandle, backend Backend) |
|
device | cl::sycl::detail::make_device (pi_native_handle NativeHandle, backend Backend) |
|
context | cl::sycl::detail::make_context (pi_native_handle NativeHandle, const async_handler &Handler, backend Backend) |
|
queue | cl::sycl::detail::make_queue (pi_native_handle NativeHandle, const context &TargetContext, const device &TargetDevice, bool KeepOwnership, const async_handler &Handler, backend Backend) |
|
queue | cl::sycl::detail::make_queue (pi_native_handle NativeHandle, const context &TargetContext, bool KeepOwnership, const async_handler &Handler, backend Backend) |
|
queue | cl::sycl::detail::make_queue (pi_native_handle NativeHandle, const context &TargetContext, const async_handler &Handler, backend Backend) |
|
event | cl::sycl::detail::make_event (pi_native_handle NativeHandle, const context &TargetContext, backend Backend) |
|
event | cl::sycl::detail::make_event (pi_native_handle NativeHandle, const context &TargetContext, bool KeepOwnership, backend Backend) |
|
kernel | cl::sycl::detail::make_kernel (pi_native_handle NativeHandle, const context &TargetContext, backend Backend) |
|
kernel | cl::sycl::detail::make_kernel (const context &TargetContext, const kernel_bundle< bundle_state::executable > &KernelBundle, pi_native_handle NativeKernelHandle, bool KeepOwnership, backend Backend) |
|
std::shared_ptr< detail::kernel_bundle_impl > | cl::sycl::detail::make_kernel_bundle (pi_native_handle NativeHandle, const context &TargetContext, bundle_state State, backend Backend) |
|
std::shared_ptr< detail::kernel_bundle_impl > | cl::sycl::detail::make_kernel_bundle (pi_native_handle NativeHandle, const context &TargetContext, bool KeepOwnership, bundle_state State, backend Backend) |
|
template<backend Backend> |
std::enable_if< detail::InteropFeatureSupportMap< Backend >::MakePlatform==true, platform >::type | cl::sycl::make_platform (const typename backend_traits< Backend >::template input_type< platform > &BackendObject) |
|
template<backend Backend> |
std::enable_if< detail::InteropFeatureSupportMap< Backend >::MakeDevice==true, device >::type | cl::sycl::make_device (const typename backend_traits< Backend >::template input_type< device > &BackendObject) |
|
template<backend Backend> |
std::enable_if< detail::InteropFeatureSupportMap< Backend >::MakeContext==true, context >::type | cl::sycl::make_context (const typename backend_traits< Backend >::template input_type< context > &BackendObject, const async_handler &Handler={}) |
|
template<backend Backend> |
std::enable_if< detail::InteropFeatureSupportMap< Backend >::MakeQueue==true, queue >::type | cl::sycl::make_queue (const typename backend_traits< Backend >::template input_type< queue > &BackendObject, const context &TargetContext, bool KeepOwnership, const async_handler Handler={}) |
|
template<backend Backend> |
std::enable_if< detail::InteropFeatureSupportMap< Backend >::MakeQueue==true, queue >::type | cl::sycl::make_queue (const typename backend_traits< Backend >::template input_type< queue > &BackendObject, const context &TargetContext, const async_handler Handler={}) |
|
template<backend Backend> |
std::enable_if< detail::InteropFeatureSupportMap< Backend >::MakeEvent==true, event >::type | cl::sycl::make_event (const typename backend_traits< Backend >::template input_type< event > &BackendObject, const context &TargetContext) |
|
template<backend Backend> |
std::enable_if< detail::InteropFeatureSupportMap< Backend >::MakeEvent==true, event >::type | cl::sycl::make_event (const typename backend_traits< Backend >::template input_type< event > &BackendObject, const context &TargetContext, bool KeepOwnership) |
|
template<backend Backend, typename T , int Dimensions = 1, typename AllocatorT = detail::default_buffer_allocator<T>> |
std::enable_if< detail::InteropFeatureSupportMap< Backend >::MakeBuffer==true &&Backend !=backend::ext_oneapi_level_zero, buffer< T, Dimensions, AllocatorT > >::type | cl::sycl::make_buffer (const typename backend_traits< Backend >::template input_type< buffer< T, Dimensions, AllocatorT >> &BackendObject, const context &TargetContext, event AvailableEvent={}) |
|
template<backend Backend> |
kernel | cl::sycl::make_kernel (const typename backend_traits< Backend >::template input_type< kernel > &BackendObject, const context &TargetContext) |
|
template<backend Backend, bundle_state State> |
std::enable_if< detail::InteropFeatureSupportMap< Backend >::MakeKernelBundle==true, kernel_bundle< State > >::type | cl::sycl::make_kernel_bundle (const typename backend_traits< Backend >::template input_type< kernel_bundle< State >> &BackendObject, const context &TargetContext) |
|