thread_block_tile< size, void > Class Template Reference#
cooperative_groups::thread_block_tile< size, void > Class Template Reference
#include <amd_hip_cooperative_groups.h>
Inheritance diagram for cooperative_groups::thread_block_tile< size, void >:
Collaboration diagram for cooperative_groups::thread_block_tile< size, void >:
Public Member Functions | |
| template<class ParentCGTy > | |
| thread_block_tile (const thread_block_tile< size, ParentCGTy > &g) | |
Public Member Functions inherited from cooperative_groups::thread_block_tile_base< tileSize > | |
| T | shfl (T var, int srcRank) const |
| T | shfl_down (T var, unsigned int lane_delta) const |
| T | shfl_up (T var, unsigned int lane_delta) const |
| T | shfl_xor (T var, unsigned int laneMask) const |
| unsigned long long | ballot (int pred) const |
| int | any (int pred) const |
| int | all (int pred) const |
| unsigned long long | match_any (T value) const |
| unsigned long long | match_all (T value, int &pred) const |
Public Member Functions inherited from cooperative_groups::tiled_group | |
| unsigned int | num_threads () const |
| unsigned int | size () const |
| Total number of threads in the group (alias of num_threads()) More... | |
| unsigned int | thread_rank () const |
| Rank of the calling thread within [0, num_threads() ). More... | |
| void | sync () const |
| Synchronizes the threads in the group. More... | |
Public Member Functions inherited from cooperative_groups::thread_group | |
| __hip_uint32_t | num_threads () const |
| __hip_uint32_t | size () const |
| Total number of threads in the group (alias of num_threads()) More... | |
| unsigned int | cg_type () const |
| Returns the type of the group. More... | |
| __hip_uint32_t | thread_rank () const |
| Rank of the calling thread within [0, num_threads() ). More... | |
| bool | is_valid () const |
| Returns true if the group has not violated any API constraints. More... | |
| void | sync () const |
| Synchronizes the threads in the group. More... | |
Friends | |
| template<unsigned int , class ParentCGTy > | |
| class | thread_block_tile |
Additional Inherited Members | |
Static Public Member Functions inherited from cooperative_groups::thread_block_tile_type< tileSize, ParentCGTy > | |
| static void | sync () |
Static Public Member Functions inherited from cooperative_groups::thread_block_tile_base< tileSize > | |
| static void | sync () |
Static Public Member Functions inherited from cooperative_groups::tile_base< size > | |
| static constexpr unsigned int | thread_rank () |
| Rank of the thread within this tile. More... | |
| static unsigned int | num_threads () |
| Number of threads within this tile. More... | |
| static unsigned int | size () |
Static Public Member Functions inherited from cooperative_groups::parent_group_info< tileSize, ParentCGTy > | |
| static unsigned int | meta_group_rank () |
| static unsigned int | meta_group_size () |
| Returns the number of groups created when the parent group was partitioned. More... | |
Protected Member Functions inherited from cooperative_groups::impl::thread_block_tile_internal< size, void > | |
| thread_block_tile_internal (const thread_block_tile_internal< tbtSize, tbtParentT > &g) | |
| thread_block_tile_internal (const thread_block &g) | |
Protected Member Functions inherited from cooperative_groups::thread_block_tile_type< tileSize, ParentCGTy > | |
| thread_block_tile_type () | |
| thread_block_tile_type (unsigned int meta_group_rank, unsigned int meta_group_size) | |
Protected Member Functions inherited from cooperative_groups::tiled_group | |
| tiled_group (unsigned int tileSize) | |
Protected Member Functions inherited from cooperative_groups::thread_group | |
| thread_group (internal::group_type type, __hip_uint32_t num_threads=static_cast< __hip_uint64_t >(0), __hip_uint64_t mask=static_cast< __hip_uint64_t >(0)) | |
Protected Attributes inherited from cooperative_groups::thread_group | |
| __hip_uint32_t | _type |
| __hip_uint32_t | _num_threads |
| Type of the thread_group. More... | |
| __hip_uint64_t | _mask |
| Total number of threads in the thread_group. More... | |
| struct cooperative_groups::thread_group::_coalesced_info | coalesced_info |
Static Protected Attributes inherited from cooperative_groups::tile_base< size > | |
| static constexpr unsigned int | numThreads |
Constructor & Destructor Documentation
◆ thread_block_tile()
template<unsigned int size>
template<class ParentCGTy >
|
inline |
Friends And Related Function Documentation
◆ thread_block_tile
template<unsigned int size>
template<unsigned int , class ParentCGTy >
|
friend |
The documentation for this class was generated from the following file:
- clr/hipamd/include/hip/amd_detail/amd_hip_cooperative_groups.h
Public Member Functions inherited from