DPC++ Runtime
Runtime libraries for oneAPI DPC++
kernel_info.hpp File Reference
Include dependency graph for kernel_info.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cl::sycl::detail::get_kernel_info< T, Param >
 
struct  cl::sycl::detail::get_kernel_info< std::string, Param >
 
struct  cl::sycl::detail::get_kernel_info< cl_uint, Param >
 
struct  cl::sycl::detail::IsWorkGroupInfo< Param >
 
struct  cl::sycl::detail::IsWorkGroupInfo< info::kernel_device_specific::global_work_size >
 
struct  cl::sycl::detail::IsWorkGroupInfo< info::kernel_device_specific::work_group_size >
 
struct  cl::sycl::detail::IsWorkGroupInfo< info::kernel_device_specific::compile_work_group_size >
 
struct  cl::sycl::detail::IsWorkGroupInfo< info::kernel_device_specific::preferred_work_group_size_multiple >
 
struct  cl::sycl::detail::IsWorkGroupInfo< info::kernel_device_specific::private_mem_size >
 
struct  cl::sycl::detail::IsWorkGroupInfo< info::kernel_device_specific::ext_codeplay_num_regs >
 
struct  cl::sycl::detail::get_kernel_device_specific_info< T, Param >
 
struct  cl::sycl::detail::get_kernel_device_specific_info< cl::sycl::range< 3 >, Param >
 
struct  cl::sycl::detail::get_kernel_device_specific_info_with_input< Param >
 

Namespaces

 cl
 We provide new interfaces for matrix muliply in this patch:
 
 cl::sycl
 
 cl::sycl::detail
 

Functions

template<info::kernel_device_specific Param>
info::param_traits< info::kernel_device_specific, Param >::return_type cl::sycl::detail::get_kernel_device_specific_info_host (const cl::sycl::device &Device)
 
template<>
cl::sycl::range< 3 > cl::sycl::detail::get_kernel_device_specific_info_host< info::kernel_device_specific::global_work_size > (const cl::sycl::device &)
 
template<>
size_t cl::sycl::detail::get_kernel_device_specific_info_host< info::kernel_device_specific::work_group_size > (const cl::sycl::device &Dev)
 
template<>
cl::sycl::range< 3 > cl::sycl::detail::get_kernel_device_specific_info_host< info::kernel_device_specific::compile_work_group_size > (const cl::sycl::device &)
 
template<>
size_t cl::sycl::detail::get_kernel_device_specific_info_host< info::kernel_device_specific::preferred_work_group_size_multiple > (const cl::sycl::device &Dev)
 
template<>
cl_ulong cl::sycl::detail::get_kernel_device_specific_info_host< info::kernel_device_specific::private_mem_size > (const cl::sycl::device &)
 
template<>
uint32_t cl::sycl::detail::get_kernel_device_specific_info_host< info::kernel_device_specific::ext_codeplay_num_regs > (const cl::sycl::device &)
 
template<>
uint32_t cl::sycl::detail::get_kernel_device_specific_info_host< info::kernel_device_specific::max_num_sub_groups > (const cl::sycl::device &)
 
template<>
uint32_t cl::sycl::detail::get_kernel_device_specific_info_host< info::kernel_device_specific::compile_num_sub_groups > (const cl::sycl::device &)
 
template<>
uint32_t cl::sycl::detail::get_kernel_device_specific_info_host< info::kernel_device_specific::compile_sub_group_size > (const cl::sycl::device &)