#include <sycl/ext/oneapi/experimental/fixed_size_group.hpp>
Public Types | |
using | id_type = id< 1 > |
using | range_type = range< 1 > |
using | linear_id_type = typename ParentGroup::linear_id_type |
Public Member Functions | |
id_type | get_group_id () const |
id_type | get_local_id () const |
range_type | get_group_range () const |
range_type | get_local_range () const |
linear_id_type | get_group_linear_id () const |
linear_id_type | get_local_linear_id () const |
linear_id_type | get_group_linear_range () const |
linear_id_type | get_local_linear_range () const |
bool | leader () const |
Static Public Attributes | |
static constexpr int | dimensions = 1 |
static constexpr sycl::memory_scope | fence_scope = ParentGroup::fence_scope |
Protected Member Functions | |
fixed_size_group () | |
Friends | |
fixed_size_group< PartitionSize, ParentGroup > | get_fixed_size_group (ParentGroup g) |
sub_group_mask | sycl::detail::GetMask (fixed_size_group< PartitionSize, ParentGroup > Group) |
Definition at line 40 of file fixed_size_group.hpp.
using sycl::_V1::ext::oneapi::experimental::fixed_size_group< PartitionSize, ParentGroup >::id_type = id<1> |
Definition at line 42 of file fixed_size_group.hpp.
using sycl::_V1::ext::oneapi::experimental::fixed_size_group< PartitionSize, ParentGroup >::linear_id_type = typename ParentGroup::linear_id_type |
Definition at line 44 of file fixed_size_group.hpp.
using sycl::_V1::ext::oneapi::experimental::fixed_size_group< PartitionSize, ParentGroup >::range_type = range<1> |
Definition at line 43 of file fixed_size_group.hpp.
|
inlineprotected |
Definition at line 137 of file fixed_size_group.hpp.
|
inline |
Definition at line 48 of file fixed_size_group.hpp.
Referenced by sycl::_V1::ext::oneapi::experimental::fixed_size_group< PartitionSize, ParentGroup >::get_group_linear_id().
|
inline |
Definition at line 84 of file fixed_size_group.hpp.
References sycl::_V1::ext::oneapi::experimental::fixed_size_group< PartitionSize, ParentGroup >::get_group_id().
|
inline |
Definition at line 102 of file fixed_size_group.hpp.
References sycl::_V1::ext::oneapi::experimental::fixed_size_group< PartitionSize, ParentGroup >::get_group_range().
|
inline |
Definition at line 66 of file fixed_size_group.hpp.
Referenced by sycl::_V1::ext::oneapi::experimental::fixed_size_group< PartitionSize, ParentGroup >::get_group_linear_range().
|
inline |
Definition at line 57 of file fixed_size_group.hpp.
Referenced by sycl::_V1::ext::oneapi::experimental::fixed_size_group< PartitionSize, ParentGroup >::get_local_linear_id().
|
inline |
Definition at line 93 of file fixed_size_group.hpp.
References sycl::_V1::ext::oneapi::experimental::fixed_size_group< PartitionSize, ParentGroup >::get_local_id().
Referenced by sycl::_V1::ext::oneapi::experimental::fixed_size_group< PartitionSize, ParentGroup >::leader().
|
inline |
Definition at line 111 of file fixed_size_group.hpp.
References sycl::_V1::ext::oneapi::experimental::fixed_size_group< PartitionSize, ParentGroup >::get_local_range().
|
inline |
Definition at line 75 of file fixed_size_group.hpp.
Referenced by sycl::_V1::ext::oneapi::experimental::fixed_size_group< PartitionSize, ParentGroup >::get_local_linear_range().
|
inline |
Definition at line 120 of file fixed_size_group.hpp.
References sycl::_V1::ext::oneapi::experimental::fixed_size_group< PartitionSize, ParentGroup >::get_local_linear_id().
|
friend |
|
friend |
|
staticconstexpr |
Definition at line 45 of file fixed_size_group.hpp.
|
staticconstexpr |
Definition at line 46 of file fixed_size_group.hpp.