#include <sycl/detail/cg_types.hpp>
Public Member Functions | |
NDRDescT () | |
template<int Dims_> | |
void | set (sycl::range< Dims_ > NumWorkItems) |
template<int Dims_> | |
void | set (sycl::range< Dims_ > NumWorkItems, sycl::id< Dims_ > Offset) |
template<int Dims_> | |
void | set (sycl::nd_range< Dims_ > ExecutionRange) |
void | set (int Dims_, sycl::nd_range< 3 > ExecutionRange) |
template<int Dims_> | |
void | setNumWorkGroups (sycl::range< Dims_ > N) |
Public Attributes | |
sycl::range< 3 > | GlobalSize |
sycl::range< 3 > | LocalSize |
sycl::id< 3 > | GlobalOffset |
sycl::range< 3 > | NumWorkGroups |
Number of workgroups, used to record the number of workgroups from the simplest form of parallel_for_work_group. More... | |
size_t | Dims |
Definition at line 41 of file cg_types.hpp.
|
inline |
Definition at line 54 of file cg_types.hpp.
|
inline |
Definition at line 93 of file cg_types.hpp.
|
inline |
Definition at line 82 of file cg_types.hpp.
|
inline |
Definition at line 57 of file cg_types.hpp.
Referenced by sycl::_V1::detail::adjustNDRangePerKernel(), and sycl::_V1::detail::HostKernel< KernelType, KernelArgType, Dims >::call().
|
inline |
Definition at line 71 of file cg_types.hpp.
|
inline |
Definition at line 104 of file cg_types.hpp.
size_t sycl::_V1::detail::NDRDescT::Dims |
Definition at line 123 of file cg_types.hpp.
Referenced by sycl::_V1::detail::adjustNDRangePerKernel(), sycl::_V1::detail::HostKernel< KernelType, KernelArgType, Dims >::call(), sycl::_V1::detail::enqueue_kernel_launch::handleInvalidValue(), sycl::_V1::detail::enqueue_kernel_launch::handleInvalidWorkItemSize(), and sycl::_V1::detail::ReverseRangeDimensionsForKernel().
sycl::id<3> sycl::_V1::detail::NDRDescT::GlobalOffset |
Definition at line 118 of file cg_types.hpp.
Referenced by sycl::_V1::detail::ReverseRangeDimensionsForKernel(), and sycl::_V1::detail::HostKernel< KernelType, KernelArgType, Dims >::runOnHost().
sycl::range<3> sycl::_V1::detail::NDRDescT::GlobalSize |
Definition at line 116 of file cg_types.hpp.
Referenced by sycl::_V1::detail::adjustNDRangePerKernel(), sycl::_V1::detail::HostKernel< KernelType, KernelArgType, Dims >::call(), sycl::_V1::detail::enqueue_kernel_launch::handleInvalidValue(), sycl::_V1::detail::enqueue_kernel_launch::handleInvalidWorkGroupSize(), sycl::_V1::detail::ReverseRangeDimensionsForKernel(), and sycl::_V1::detail::HostKernel< KernelType, KernelArgType, Dims >::runOnHost().
sycl::range<3> sycl::_V1::detail::NDRDescT::LocalSize |
Definition at line 117 of file cg_types.hpp.
Referenced by sycl::_V1::detail::adjustNDRangePerKernel(), sycl::_V1::detail::HostKernel< KernelType, KernelArgType, Dims >::call(), sycl::_V1::detail::enqueue_kernel_launch::handleInvalidValue(), sycl::_V1::detail::enqueue_kernel_launch::handleInvalidWorkGroupSize(), sycl::_V1::detail::enqueue_kernel_launch::handleInvalidWorkItemSize(), sycl::_V1::detail::ReverseRangeDimensionsForKernel(), and sycl::_V1::detail::HostKernel< KernelType, KernelArgType, Dims >::runOnHost().
sycl::range<3> sycl::_V1::detail::NDRDescT::NumWorkGroups |
Number of workgroups, used to record the number of workgroups from the simplest form of parallel_for_work_group.
If set, all other fields must be zero
Definition at line 122 of file cg_types.hpp.
Referenced by sycl::_V1::detail::adjustNDRangePerKernel(), and sycl::_V1::detail::HostKernel< KernelType, KernelArgType, Dims >::call().