DPC++ Runtime
Runtime libraries for oneAPI DPC++
syclcompat::experimental::detail Namespace Reference

Classes

struct  KernelFunctor
 
struct  tuple_template_index_helper
 
struct  tuple_template_index_helper< PropertyContainer, std::tuple<> >
 
struct  tuple_template_index_helper< PropertyContainer, std::tuple< PropertyContainer< T >, Rest... > >
 
struct  tuple_template_index_helper< PropertyContainer, std::tuple< First, Rest... > >
 
struct  tuple_template_index
 

Functions

template<auto F, typename LaunchPolicy , typename... Args>
sycl::event launch (LaunchPolicy launch_policy, sycl::queue q, Args... args)
 
template<auto F, typename LaunchPolicy , typename... Args>
auto build_kernel_functor (sycl::handler &cgh, LaunchPolicy launch_policy, Args... args) -> KernelFunctor< F, typename LaunchPolicy::RangeT, typename LaunchPolicy::KPropsT, LaunchPolicy::HasLocalMem, Args... >
 
static pitched_data to_pitched_data (image_matrix *image)
 
static std::vector< sycl::eventmemcpy (sycl::queue q, const experimental::memcpy_parameter &param)
 

Function Documentation

◆ build_kernel_functor()

template<auto F, typename LaunchPolicy , typename... Args>
auto syclcompat::experimental::detail::build_kernel_functor ( sycl::handler cgh,
LaunchPolicy  launch_policy,
Args...  args 
) -> KernelFunctor<F, typename LaunchPolicy::RangeT, typename LaunchPolicy::KPropsT, LaunchPolicy::HasLocalMem, Args...>

◆ launch()

◆ memcpy()

◆ to_pitched_data()

static pitched_data syclcompat::experimental::detail::to_pitched_data ( image_matrix *  image)
static

Referenced by memcpy().