TileGemmShape< BlockTile_, BlockWarps_, WarpTile_ > Struct Template Reference#
ck_tile::TileGemmShape< BlockTile_, BlockWarps_, WarpTile_ > Struct Template Reference
#include <tile_gemm_shape.hpp>
Public Types | |
using | BlockTile = remove_cvref_t< BlockTile_ > |
using | BlockWarps = remove_cvref_t< BlockWarps_ > |
using | WarpTile = remove_cvref_t< WarpTile_ > |
Static Public Attributes | |
static constexpr index_t | NumWarps = reduce_on_sequence(BlockWarps{}, multiplies{}, number<1>{}) |
static constexpr index_t | kM = BlockTile::at(number<0>{}) |
static constexpr index_t | kN = BlockTile::at(number<1>{}) |
static constexpr index_t | kK = BlockTile::at(number<2>{}) |
Member Typedef Documentation
◆ BlockTile
template<typename BlockTile_ , typename BlockWarps_ , typename WarpTile_ >
using ck_tile::TileGemmShape< BlockTile_, BlockWarps_, WarpTile_ >::BlockTile = remove_cvref_t<BlockTile_> |
◆ BlockWarps
template<typename BlockTile_ , typename BlockWarps_ , typename WarpTile_ >
using ck_tile::TileGemmShape< BlockTile_, BlockWarps_, WarpTile_ >::BlockWarps = remove_cvref_t<BlockWarps_> |
◆ WarpTile
template<typename BlockTile_ , typename BlockWarps_ , typename WarpTile_ >
using ck_tile::TileGemmShape< BlockTile_, BlockWarps_, WarpTile_ >::WarpTile = remove_cvref_t<WarpTile_> |
Member Data Documentation
◆ kK
template<typename BlockTile_ , typename BlockWarps_ , typename WarpTile_ >
|
staticconstexpr |
◆ kM
template<typename BlockTile_ , typename BlockWarps_ , typename WarpTile_ >
|
staticconstexpr |
◆ kN
template<typename BlockTile_ , typename BlockWarps_ , typename WarpTile_ >
|
staticconstexpr |
◆ NumWarps
template<typename BlockTile_ , typename BlockWarps_ , typename WarpTile_ >
|
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-6.4.3/include/ck_tile/ops/gemm/pipeline/tile_gemm_shape.hpp