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 |
| static constexpr index_t | kWarpPerBlockM = BlockWarps::at(number<0>{}) |
| static constexpr index_t | kThreadPerWarpM = get_warp_size() |
| static constexpr index_t | kRepeatM = kBlockM / (kWarpPerBlockM * kVectorM * kThreadPerWarpM) |
| 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:
=
CK_TILE_HOST_DEVICE constexpr index_t reduce_on_sequence(Seq, Reduce f, number< Init >)
Definition tile/core/container/sequence.hpp:982
Definition tile/core/numeric/math.hpp:98
◆ 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 |
Initial value:
=
◆ 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: