thread_block_tile_base< size > Class Template Reference

thread_block_tile_base&lt; size &gt; Class Template Reference#

HIP Runtime API Reference: cooperative_groups::thread_block_tile_base< size > Class Template Reference
cooperative_groups::thread_block_tile_base< size > Class Template Reference

#include <amd_hip_cooperative_groups.h>

Inheritance diagram for cooperative_groups::thread_block_tile_base< size >:
[legend]
Collaboration diagram for cooperative_groups::thread_block_tile_base< size >:
[legend]

Public Member Functions

template<class T >
shfl (T var, int srcRank) const
 
template<class T >
shfl_down (T var, unsigned int lane_delta) const
 
template<class T >
shfl_up (T var, unsigned int lane_delta) const
 
template<class 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
 
template<typename T >
unsigned long long match_any (T value) const
 
template<typename T >
unsigned long long match_all (T value, int &pred) const
 

Static Public Member Functions

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.
 

Friends

template<unsigned int fsize, class fparent >
coalesced_group binary_partition (const thread_block_tile< fsize, fparent > &tgrp, bool pred)
 

Additional Inherited Members

- Static Protected Attributes inherited from cooperative_groups::tile_base< size >
static constexpr unsigned int numThreads
 

Detailed Description

template<unsigned int size>
class cooperative_groups::thread_block_tile_base< size >

template class thread_block_tile_base

Note
This class is implemented on Linux, under development on Microsoft Windows.

The documentation for this class 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