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 >:
Collaboration diagram for cooperative_groups::thread_block_tile_base< size >:
| Public Member Functions | |
| template<class T > | |
| T | shfl (T var, int srcRank) const | 
| template<class T > | |
| T | shfl_down (T var, unsigned int lane_delta) const | 
| template<class T > | |
| T | shfl_up (T var, unsigned int lane_delta) const | 
| template<class T > | |
| 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.  More... | |
| static unsigned int | num_threads () | 
| Number of threads within this tile.  More... | |
| static unsigned int | size () | 
| 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:
- clr/hipamd/include/hip/amd_detail/amd_hip_cooperative_groups.h