BlockGemmARegBRegCRegV1CustomPolicy< AType_, BType_, CType_, BlockWarps_, WarpGemm_ > Struct Template Reference#
ck_tile::BlockGemmARegBRegCRegV1CustomPolicy< AType_, BType_, CType_, BlockWarps_, WarpGemm_ > Struct Template Reference
#include <block_gemm_areg_breg_creg_v1_custom_policy.hpp>
Public Types | |
using | AType = remove_cvref_t< AType_ > |
using | BType = remove_cvref_t< BType_ > |
using | CType = remove_cvref_t< CType_ > |
using | BlockWarps = remove_cvref_t< BlockWarps_ > |
using | WarpGemm = remove_cvref_t< WarpGemm_ > |
Static Public Member Functions | |
template<typename Problem > | |
static constexpr CK_TILE_HOST_DEVICE auto | GetWarpGemmMWarpNWarp () |
Static Public Attributes | |
static constexpr index_t | kMWarps = BlockWarps::at(number<0>{}) |
static constexpr index_t | kNWarps = BlockWarps::at(number<1>{}) |
static constexpr index_t | kKWarps = BlockWarps::at(number<2>{}) |
Member Typedef Documentation
◆ AType
template<typename AType_ , typename BType_ , typename CType_ , typename BlockWarps_ , typename WarpGemm_ >
using ck_tile::BlockGemmARegBRegCRegV1CustomPolicy< AType_, BType_, CType_, BlockWarps_, WarpGemm_ >::AType = remove_cvref_t<AType_> |
◆ BlockWarps
template<typename AType_ , typename BType_ , typename CType_ , typename BlockWarps_ , typename WarpGemm_ >
using ck_tile::BlockGemmARegBRegCRegV1CustomPolicy< AType_, BType_, CType_, BlockWarps_, WarpGemm_ >::BlockWarps = remove_cvref_t<BlockWarps_> |
◆ BType
template<typename AType_ , typename BType_ , typename CType_ , typename BlockWarps_ , typename WarpGemm_ >
using ck_tile::BlockGemmARegBRegCRegV1CustomPolicy< AType_, BType_, CType_, BlockWarps_, WarpGemm_ >::BType = remove_cvref_t<BType_> |
◆ CType
template<typename AType_ , typename BType_ , typename CType_ , typename BlockWarps_ , typename WarpGemm_ >
using ck_tile::BlockGemmARegBRegCRegV1CustomPolicy< AType_, BType_, CType_, BlockWarps_, WarpGemm_ >::CType = remove_cvref_t<CType_> |
◆ WarpGemm
template<typename AType_ , typename BType_ , typename CType_ , typename BlockWarps_ , typename WarpGemm_ >
using ck_tile::BlockGemmARegBRegCRegV1CustomPolicy< AType_, BType_, CType_, BlockWarps_, WarpGemm_ >::WarpGemm = remove_cvref_t<WarpGemm_> |
Member Function Documentation
◆ GetWarpGemmMWarpNWarp()
template<typename AType_ , typename BType_ , typename CType_ , typename BlockWarps_ , typename WarpGemm_ >
template<typename Problem >
|
inlinestaticconstexpr |
Member Data Documentation
◆ kKWarps
template<typename AType_ , typename BType_ , typename CType_ , typename BlockWarps_ , typename WarpGemm_ >
|
staticconstexpr |
◆ kMWarps
template<typename AType_ , typename BType_ , typename CType_ , typename BlockWarps_ , typename WarpGemm_ >
|
staticconstexpr |
◆ kNWarps
template<typename AType_ , typename BType_ , typename CType_ , typename BlockWarps_ , typename WarpGemm_ >
|
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/develop/include/ck_tile/ops/gemm/block/block_gemm_areg_breg_creg_v1_custom_policy.hpp