#include <CL/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, cl::sycl::group< Dims > >::value > | runOnHost (const NDRDescT &NDRDesc) |
~HostKernel ()=default | |
![]() | |
virtual | ~HostKernelBase ()=default |
Friends | |
class | sycl::handler |
Definition at line 246 of file cg_types.hpp.
|
inline |
Definition at line 254 of file cg_types.hpp.
|
default |
|
inlineoverridevirtual |
Implements cl::sycl::detail::HostKernelBase.
Definition at line 255 of file cg_types.hpp.
References cl::sycl::detail::NDRDescT::Dims, cl::sycl::detail::HostProfilingInfo::end(), cl::sycl::detail::NDRDescT::GlobalSize, cl::sycl::detail::NDRDescT::LocalSize, cl::sycl::detail::NDRDescT::NumWorkGroups, cl::sycl::detail::NDRDescT::set(), and cl::sycl::detail::HostProfilingInfo::start().
|
inlineoverridevirtual |
Implements cl::sycl::detail::HostKernelBase.
Definition at line 282 of file cg_types.hpp.
|
inline |
Definition at line 286 of file cg_types.hpp.
References cl::sycl::detail::runKernelWithoutArg().
|
inline |
Definition at line 292 of file cg_types.hpp.
References cl::sycl::detail::NDRDescT::GlobalOffset, and cl::sycl::detail::NDRDescT::GlobalSize.
|
inline |
Definition at line 318 of file cg_types.hpp.
References cl::sycl::detail::NDRDescT::GlobalSize.
|
inline |
Definition at line 336 of file cg_types.hpp.
References cl::sycl::detail::NDRDescT::GlobalOffset, cl::sycl::detail::NDRDescT::GlobalSize, and cl::sycl::detail::runKernelWithArg().
|
inline |
Definition at line 361 of file cg_types.hpp.
References cl::sycl::detail::NDRDescT::GlobalOffset, cl::sycl::detail::NDRDescT::GlobalSize, and cl::sycl::detail::NDRDescT::LocalSize.
|
inline |
Definition at line 402 of file cg_types.hpp.
References cl::sycl::detail::NDRDescT::GlobalSize, and cl::sycl::detail::NDRDescT::LocalSize.
|
friend |
Definition at line 251 of file cg_types.hpp.