tiled_partition_internal< size, thread_block > Struct Template Reference

tiled_partition_internal&lt; size, thread_block &gt; Struct Template Reference#

HIP Runtime API Reference: cooperative_groups::impl::tiled_partition_internal< size, thread_block > Struct Template Reference
cooperative_groups::impl::tiled_partition_internal< size, thread_block > Struct Template Reference

#include <amd_hip_cooperative_groups.h>

Inheritance diagram for cooperative_groups::impl::tiled_partition_internal< size, thread_block >:
[legend]
Collaboration diagram for cooperative_groups::impl::tiled_partition_internal< size, thread_block >:
[legend]

Public Member Functions

 tiled_partition_internal (const thread_block &g)
 
- Public Member Functions inherited from cooperative_groups::thread_block_tile< size, thread_block >
 operator thread_block_tile< size, void > () const
 
unsigned int thread_rank () const
 Rank of the calling thread within [0, size() ).
 
void sync ()
 Synchronizes the threads in the group.
 
unsigned int meta_group_rank () const
 
unsigned int meta_group_size () const
 Returns the number of groups created when the parent group was partitioned.
 
shfl (T var, int srcRank) const
 Shuffle operation on group level.
 
shfl_down (T var, unsigned int lane_delta) const
 Shuffle down operation on group level.
 
shfl_up (T var, unsigned int lane_delta) const
 Shuffle up operation on group level.
 
shfl_xor (T var, unsigned int laneMask) const
 Shuffle xor operation on group level.
 
unsigned long long ballot (int pred) const
 Ballot function on group level.
 
int any (int pred) const
 Any function on group level.
 
int all (int pred) const
 All function on group level.
 
unsigned long long match_any (T value) const
 Match any function on group level.
 
unsigned long long match_all (T value, int &pred) const
 Match all function on group level.
 
- Public Member Functions inherited from cooperative_groups::thread_block_tile_base< tileSize >
shfl (T var, int srcRank) const
 
shfl_down (T var, unsigned int lane_delta) const
 
shfl_up (T var, unsigned int lane_delta) const
 
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 size () const
 
unsigned int thread_rank () const
 Rank of the calling thread within [0, size() ).
 
void sync () const
 Synchronizes the threads in the group.
 
- Public Member Functions inherited from cooperative_groups::thread_group
uint32_t size () const
 
unsigned int cg_type () const
 Returns the type of the group.
 
uint32_t thread_rank () const
 Rank of the calling thread within [0, size() ).
 
bool is_valid () const
 Returns true if the group has not violated any API constraints.
 
void sync () const
 Synchronizes the threads in the group.
 

Additional Inherited Members

- Static Public Member Functions inherited from cooperative_groups::thread_block_tile_type< size, 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.
 
static unsigned int size ()
 Number of threads within this tile.
 
- 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.
 
- Protected Member Functions inherited from cooperative_groups::thread_block_tile< size, thread_block >
 thread_block_tile (const thread_block &g)
 
- Protected Member Functions inherited from cooperative_groups::impl::thread_block_tile_internal< size, ParentCGTy >
template<unsigned int tbtSize, class tbtParentT >
 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< size, ParentCGTy >
 thread_block_tile_type ()
 
- 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, uint32_t size=static_cast< uint64_t >(0), uint64_t mask=static_cast< uint64_t >(0))
 
- Protected Attributes inherited from cooperative_groups::thread_group
uint32_t _type
 
uint32_t _size
 Type of the thread_group.
 
uint64_t _mask
 Total number of threads in the tread_group.
 
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

◆ tiled_partition_internal()

template<unsigned int size>
cooperative_groups::impl::tiled_partition_internal< size, thread_block >::tiled_partition_internal ( const thread_block g)
inline

The documentation for this struct was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hip/checkouts/clr/hipamd/include/hip/amd_detail/amd_hip_cooperative_groups.h