#include <sycl/ext/oneapi/experimental/root_group.hpp>
Public Types | |
using | id_type = id< Dimensions > |
using | range_type = range< Dimensions > |
using | linear_id_type = size_t |
Public Member Functions | |
id< Dimensions > | get_group_id () const |
id< Dimensions > | get_local_id () const |
range< Dimensions > | get_group_range () const |
range< Dimensions > | get_local_range () const |
range< Dimensions > | get_max_local_range () const |
size_t | get_group_linear_id () const |
size_t | get_local_linear_id () const |
size_t | get_group_linear_range () const |
size_t | get_local_linear_range () const |
bool | leader () const |
Static Public Attributes | |
static constexpr int | dimensions = Dimensions |
static constexpr memory_scope | fence_scope = memory_scope::device |
Friends | |
root_group< Dimensions > | nd_item () const |
Definition at line 30 of file root_group.hpp.
using sycl::_V1::ext::oneapi::experimental::root_group< Dimensions >::id_type = id<Dimensions> |
Definition at line 32 of file root_group.hpp.
using sycl::_V1::ext::oneapi::experimental::root_group< Dimensions >::linear_id_type = size_t |
Definition at line 34 of file root_group.hpp.
using sycl::_V1::ext::oneapi::experimental::root_group< Dimensions >::range_type = range<Dimensions> |
Definition at line 33 of file root_group.hpp.
|
inline |
Definition at line 38 of file root_group.hpp.
|
inline |
Definition at line 56 of file root_group.hpp.
|
inline |
Definition at line 60 of file root_group.hpp.
References sycl::_V1::ext::oneapi::experimental::root_group< Dimensions >::get_group_range(), and sycl::_V1::range< Dimensions >::size().
|
inline |
Definition at line 42 of file root_group.hpp.
References sycl::_V1::Dimensions.
Referenced by sycl::_V1::ext::oneapi::experimental::root_group< Dimensions >::get_group_linear_range().
|
inline |
Definition at line 40 of file root_group.hpp.
Referenced by sycl::_V1::ext::oneapi::experimental::root_group< Dimensions >::leader().
|
inline |
Definition at line 58 of file root_group.hpp.
|
inline |
Definition at line 62 of file root_group.hpp.
References sycl::_V1::ext::oneapi::experimental::root_group< Dimensions >::get_local_range(), and sycl::_V1::range< Dimensions >::size().
|
inline |
Definition at line 52 of file root_group.hpp.
Referenced by sycl::_V1::ext::oneapi::experimental::root_group< Dimensions >::get_local_linear_range(), and sycl::_V1::ext::oneapi::experimental::root_group< Dimensions >::get_max_local_range().
|
inline |
Definition at line 54 of file root_group.hpp.
References sycl::_V1::ext::oneapi::experimental::root_group< Dimensions >::get_local_range().
|
inline |
Definition at line 64 of file root_group.hpp.
References sycl::_V1::ext::oneapi::experimental::root_group< Dimensions >::get_local_id().
|
friend |
|
staticconstexpr |
Definition at line 35 of file root_group.hpp.
|
staticconstexpr |
Definition at line 36 of file root_group.hpp.