#include <sycl/detail/helpers.hpp>
|
template<int Dims> |
static group< Dims > | createGroup (const range< Dims > &Global, const range< Dims > &Local, const range< Dims > &Group, const id< Dims > &Index) |
|
template<int Dims> |
static group< Dims > | createGroup (const range< Dims > &Global, const range< Dims > &Local, const id< Dims > &Index) |
|
template<class ResType , typename BitsType > |
static ResType | createSubGroupMask (BitsType Bits, size_t BitsNum) |
|
template<int Dims, bool WithOffset> |
static std::enable_if_t< WithOffset, item< Dims, WithOffset > > | createItem (const range< Dims > &Extent, const id< Dims > &Index, const id< Dims > &Offset) |
|
template<int Dims, bool WithOffset> |
static std::enable_if_t<!WithOffset, item< Dims, WithOffset > > | createItem (const range< Dims > &Extent, const id< Dims > &Index) |
|
template<int Dims> |
static nd_item< Dims > | createNDItem (const item< Dims, true > &Global, const item< Dims, false > &Local, const group< Dims > &Group) |
|
template<int Dims> |
static h_item< Dims > | createHItem (const item< Dims, false > &Global, const item< Dims, false > &Local) |
|
template<int Dims> |
static h_item< Dims > | createHItem (const item< Dims, false > &Global, const item< Dims, false > &Local, const range< Dims > &Flex) |
|
template<int Dims, bool WithOffset> |
static void | updateItemIndex (sycl::item< Dims, WithOffset > &Item, const id< Dims > &NextIndex) |
|
Definition at line 61 of file helpers.hpp.
◆ Builder()
sycl::_V1::detail::Builder::Builder |
( |
| ) |
|
|
delete |
◆ createGroup() [1/2]
template<int Dims>
static group<Dims> sycl::_V1::detail::Builder::createGroup |
( |
const range< Dims > & |
Global, |
|
|
const range< Dims > & |
Local, |
|
|
const id< Dims > & |
Index |
|
) |
| |
|
inlinestatic |
◆ createGroup() [2/2]
template<int Dims>
static group<Dims> sycl::_V1::detail::Builder::createGroup |
( |
const range< Dims > & |
Global, |
|
|
const range< Dims > & |
Local, |
|
|
const range< Dims > & |
Group, |
|
|
const id< Dims > & |
Index |
|
) |
| |
|
inlinestatic |
◆ createHItem() [1/2]
template<int Dims>
static h_item<Dims> sycl::_V1::detail::Builder::createHItem |
( |
const item< Dims, false > & |
Global, |
|
|
const item< Dims, false > & |
Local |
|
) |
| |
|
inlinestatic |
◆ createHItem() [2/2]
template<int Dims>
static h_item<Dims> sycl::_V1::detail::Builder::createHItem |
( |
const item< Dims, false > & |
Global, |
|
|
const item< Dims, false > & |
Local, |
|
|
const range< Dims > & |
Flex |
|
) |
| |
|
inlinestatic |
◆ createItem() [1/2]
template<int Dims, bool WithOffset>
static std::enable_if_t<!WithOffset, item<Dims, WithOffset> > sycl::_V1::detail::Builder::createItem |
( |
const range< Dims > & |
Extent, |
|
|
const id< Dims > & |
Index |
|
) |
| |
|
inlinestatic |
◆ createItem() [2/2]
template<int Dims, bool WithOffset>
static std::enable_if_t<WithOffset, item<Dims, WithOffset> > sycl::_V1::detail::Builder::createItem |
( |
const range< Dims > & |
Extent, |
|
|
const id< Dims > & |
Index, |
|
|
const id< Dims > & |
Offset |
|
) |
| |
|
inlinestatic |
◆ createNDItem()
template<int Dims>
static nd_item<Dims> sycl::_V1::detail::Builder::createNDItem |
( |
const item< Dims, true > & |
Global, |
|
|
const item< Dims, false > & |
Local, |
|
|
const group< Dims > & |
Group |
|
) |
| |
|
inlinestatic |
◆ createSubGroupMask()
template<class ResType , typename BitsType >
static ResType sycl::_V1::detail::Builder::createSubGroupMask |
( |
BitsType |
Bits, |
|
|
size_t |
BitsNum |
|
) |
| |
|
inlinestatic |
◆ updateItemIndex()
template<int Dims, bool WithOffset>
static void sycl::_V1::detail::Builder::updateItemIndex |
( |
sycl::item< Dims, WithOffset > & |
Item, |
|
|
const id< Dims > & |
NextIndex |
|
) |
| |
|
inlinestatic |
The documentation for this class was generated from the following file: