ElementWiseShape< BlockWarps, BlockTile, WarpTile, ComputeDataType > Struct Template Reference#
ck_tile::ElementWiseShape< BlockWarps, BlockTile, WarpTile, ComputeDataType > Struct Template Reference
  #include <elementwise_shape.hpp>
Static Public Attributes | |
| static constexpr index_t | kBlockM = BlockTile::at(number<0>{}) | 
| static constexpr index_t | kWarpM = WarpTile::at(number<0>{}) | 
| static constexpr index_t | kVectorM = 16 / sizeof(ComputeDataType) | 
| static constexpr index_t | kWarpPerBlockM = BlockWarps::at(number<0>{}) | 
| static constexpr index_t | kThreadPerWarpM = kWarpM / kVectorM | 
| static constexpr index_t | kRepeatM = kBlockM / (kWarpPerBlockM * kWarpM) | 
| static constexpr index_t | kBlockSize | 
Member Data Documentation
◆ kBlockM
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ComputeDataType > 
      
  | 
  staticconstexpr | 
◆ kBlockSize
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ComputeDataType > 
      
  | 
  staticconstexpr | 
Initial value:
=
__host__ __device__ multiplies() -> multiplies< void, void >
FIXME: create macro to replace 'host device' and nothing more.
constexpr CK_TILE_HOST_DEVICE index_t reduce_on_sequence(Seq, Reduce f, number< Init >)
Definition: sequence.hpp:973
◆ kRepeatM
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ComputeDataType > 
      
  | 
  staticconstexpr | 
◆ kThreadPerWarpM
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ComputeDataType > 
      
  | 
  staticconstexpr | 
◆ kVectorM
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ComputeDataType > 
      
  | 
  staticconstexpr | 
◆ kWarpM
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ComputeDataType > 
      
  | 
  staticconstexpr | 
◆ kWarpPerBlockM
template<typename BlockWarps , typename BlockTile , typename WarpTile , typename ComputeDataType > 
      
  | 
  staticconstexpr | 
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-7.1.0/include/ck_tile/ops/elementwise/pipeline/elementwise_shape.hpp