GemmPipelineAGmemBGmemCRegV1DefaultPolicy Struct Reference

GemmPipelineAGmemBGmemCRegV1DefaultPolicy Struct Reference#

Composable Kernel: ck_tile::GemmPipelineAGmemBGmemCRegV1DefaultPolicy Struct Reference
ck_tile::GemmPipelineAGmemBGmemCRegV1DefaultPolicy Struct Reference

#include <gemm_pipeline_agmem_bgmem_creg_v1_default_policy.hpp>

Static Public Member Functions

template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeALdsBlockDescriptor ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeBLdsBlockDescriptor ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr index_t GetSmemSizeA ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr index_t GetSmemSizeB ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr index_t GetSmemSize ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetSmemPackA ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetSmemPackB ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeADramTileDistribution ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeBDramTileDistribution ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeShuffledBRegBlockDistribution ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto MakeShuffledARegBlockDistribution ()
template<typename Problem>
static CK_TILE_HOST_DEVICE constexpr auto GetBlockGemm ()

Static Public Attributes

static constexpr auto I0 = number<0>{}
static constexpr auto I1 = number<1>{}
static constexpr auto I2 = number<2>{}

Member Function Documentation

◆ GetBlockGemm()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::GemmPipelineAGmemBGmemCRegV1DefaultPolicy::GetBlockGemm ( )
inlinestaticconstexpr

◆ GetSmemPackA()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::GemmPipelineAGmemBGmemCRegV1DefaultPolicy::GetSmemPackA ( )
inlinestaticconstexpr

◆ GetSmemPackB()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::GemmPipelineAGmemBGmemCRegV1DefaultPolicy::GetSmemPackB ( )
inlinestaticconstexpr

◆ GetSmemSize()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr index_t ck_tile::GemmPipelineAGmemBGmemCRegV1DefaultPolicy::GetSmemSize ( )
inlinestaticconstexpr

◆ GetSmemSizeA()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr index_t ck_tile::GemmPipelineAGmemBGmemCRegV1DefaultPolicy::GetSmemSizeA ( )
inlinestaticconstexpr

◆ GetSmemSizeB()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr index_t ck_tile::GemmPipelineAGmemBGmemCRegV1DefaultPolicy::GetSmemSizeB ( )
inlinestaticconstexpr

◆ MakeADramTileDistribution()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::GemmPipelineAGmemBGmemCRegV1DefaultPolicy::MakeADramTileDistribution ( )
inlinestaticconstexpr

◆ MakeALdsBlockDescriptor()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::GemmPipelineAGmemBGmemCRegV1DefaultPolicy::MakeALdsBlockDescriptor ( )
inlinestaticconstexpr

◆ MakeBDramTileDistribution()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::GemmPipelineAGmemBGmemCRegV1DefaultPolicy::MakeBDramTileDistribution ( )
inlinestaticconstexpr

◆ MakeBLdsBlockDescriptor()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::GemmPipelineAGmemBGmemCRegV1DefaultPolicy::MakeBLdsBlockDescriptor ( )
inlinestaticconstexpr

◆ MakeShuffledARegBlockDistribution()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::GemmPipelineAGmemBGmemCRegV1DefaultPolicy::MakeShuffledARegBlockDistribution ( )
inlinestaticconstexpr

◆ MakeShuffledBRegBlockDistribution()

template<typename Problem>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::GemmPipelineAGmemBGmemCRegV1DefaultPolicy::MakeShuffledBRegBlockDistribution ( )
inlinestaticconstexpr

Member Data Documentation

◆ I0

auto ck_tile::GemmPipelineAGmemBGmemCRegV1DefaultPolicy::I0 = number<0>{}
staticconstexpr

◆ I1

auto ck_tile::GemmPipelineAGmemBGmemCRegV1DefaultPolicy::I1 = number<1>{}
staticconstexpr

◆ I2

auto ck_tile::GemmPipelineAGmemBGmemCRegV1DefaultPolicy::I2 = number<2>{}
staticconstexpr

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