BlockFlatmmASmemBSmemCRegV1CustomPolicy< AType_, BType_, CType_, BlockWarps_, WarpGemm_ > Struct Template Reference#
ck_tile::BlockFlatmmASmemBSmemCRegV1CustomPolicy< AType_, BType_, CType_, BlockWarps_, WarpGemm_ > Struct Template Reference
#include <block_flatmm_asmem_bsmem_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 CK_TILE_HOST_DEVICE constexpr 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::BlockFlatmmASmemBSmemCRegV1CustomPolicy< 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::BlockFlatmmASmemBSmemCRegV1CustomPolicy< 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::BlockFlatmmASmemBSmemCRegV1CustomPolicy< 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::BlockFlatmmASmemBSmemCRegV1CustomPolicy< 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::BlockFlatmmASmemBSmemCRegV1CustomPolicy< 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: