BlockFmhaPipelineQXCustomPolicy< true > Struct Reference

BlockFmhaPipelineQXCustomPolicy&lt; true &gt; Struct Reference#

Composable Kernel: ck_tile::BlockFmhaPipelineQXCustomPolicy< true > Struct Reference
ck_tile::BlockFmhaPipelineQXCustomPolicy< true > Struct Reference

#include <block_fmha_pipeline_qx_ks_vs_custom_policy.hpp>

Static Public Member Functions

template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr ck_tile::index_t GetSmemSizeQ ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetAlignmentQ ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeQRegTileDistribution ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetQKBlockGemm ()

Static Public Attributes

static constexpr bool QLoadOnce = true

Member Function Documentation

◆ GetAlignmentQ()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::BlockFmhaPipelineQXCustomPolicy< true >::GetAlignmentQ ( )
inlinestaticconstexpr

◆ GetQKBlockGemm()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::BlockFmhaPipelineQXCustomPolicy< true >::GetQKBlockGemm ( )
inlinestaticconstexpr

◆ GetSmemSizeQ()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr ck_tile::index_t ck_tile::BlockFmhaPipelineQXCustomPolicy< true >::GetSmemSizeQ ( )
inlinestaticconstexpr

◆ MakeQRegTileDistribution()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::BlockFmhaPipelineQXCustomPolicy< true >::MakeQRegTileDistribution ( )
inlinestaticconstexpr

Member Data Documentation

◆ QLoadOnce

bool ck_tile::BlockFmhaPipelineQXCustomPolicy< true >::QLoadOnce = true
staticconstexpr

The documentation for this struct was generated from the following file: