#include <sycl/detail/cg_types.hpp>
Public Member Functions | |
HostKernel (KernelType Kernel) | |
void | call (const NDRDescT &NDRDesc, HostProfilingInfo *HPI) override |
char * | getPtr () override |
template<class ArgT = KernelArgType> | |
detail::enable_if_t< std::is_same< ArgT, void >::value > | runOnHost (const NDRDescT &) |
template<class ArgT = KernelArgType> | |
detail::enable_if_t< std::is_same< ArgT, sycl::id< Dims > >::value > | runOnHost (const NDRDescT &NDRDesc) |
template<class ArgT = KernelArgType> | |
detail::enable_if_t< std::is_same< ArgT, item< Dims, false > >::value > | runOnHost (const NDRDescT &NDRDesc) |
template<class ArgT = KernelArgType> | |
detail::enable_if_t< std::is_same< ArgT, item< Dims, true > >::value > | runOnHost (const NDRDescT &NDRDesc) |
template<class ArgT = KernelArgType> | |
detail::enable_if_t< std::is_same< ArgT, nd_item< Dims > >::value > | runOnHost (const NDRDescT &NDRDesc) |
template<typename ArgT = KernelArgType> | |
enable_if_t< std::is_same< ArgT, sycl::group< Dims > >::value > | runOnHost (const NDRDescT &NDRDesc) |
~HostKernel ()=default | |
![]() | |
virtual | ~HostKernelBase ()=default |
Friends | |
class | sycl::handler |
Definition at line 245 of file cg_types.hpp.
|
inline |
Definition at line 253 of file cg_types.hpp.
|
default |
|
inlineoverridevirtual |
Implements sycl::_V1::detail::HostKernelBase.
Definition at line 254 of file cg_types.hpp.
References sycl::_V1::detail::NDRDescT::Dims, sycl::_V1::detail::HostProfilingInfo::end(), sycl::_V1::detail::NDRDescT::GlobalSize, sycl::_V1::detail::NDRDescT::LocalSize, sycl::_V1::detail::NDRDescT::NumWorkGroups, sycl::_V1::detail::NDRDescT::set(), and sycl::_V1::detail::HostProfilingInfo::start().
|
inlineoverridevirtual |
Implements sycl::_V1::detail::HostKernelBase.
Definition at line 281 of file cg_types.hpp.
|
inline |
Definition at line 285 of file cg_types.hpp.
References sycl::_V1::detail::runKernelWithoutArg().
|
inline |
Definition at line 291 of file cg_types.hpp.
References sycl::_V1::detail::NDRDescT::GlobalOffset, and sycl::_V1::detail::NDRDescT::GlobalSize.
|
inline |
Definition at line 317 of file cg_types.hpp.
References sycl::_V1::detail::NDRDescT::GlobalSize.
|
inline |
Definition at line 335 of file cg_types.hpp.
References sycl::_V1::detail::NDRDescT::GlobalOffset, sycl::_V1::detail::NDRDescT::GlobalSize, and sycl::_V1::detail::runKernelWithArg().
|
inline |
Definition at line 360 of file cg_types.hpp.
References sycl::_V1::detail::NDRDescT::GlobalOffset, sycl::_V1::detail::NDRDescT::GlobalSize, and sycl::_V1::detail::NDRDescT::LocalSize.
|
inline |
Definition at line 401 of file cg_types.hpp.
References sycl::_V1::detail::NDRDescT::GlobalSize, and sycl::_V1::detail::NDRDescT::LocalSize.
|
friend |
Definition at line 250 of file cg_types.hpp.