TileGemmTraits< kPadM_, kPadN_, kPadK_, ALayout_, BLayout_, CLayout_ > Struct Template Reference

TileGemmTraits&lt; kPadM_, kPadN_, kPadK_, ALayout_, BLayout_, CLayout_ &gt; Struct Template Reference#

Composable Kernel: ck_tile::TileGemmTraits< kPadM_, kPadN_, kPadK_, ALayout_, BLayout_, CLayout_ > Struct Template Reference
ck_tile::TileGemmTraits< kPadM_, kPadN_, kPadK_, ALayout_, BLayout_, CLayout_ > Struct Template Reference

#include <tile_gemm_traits.hpp>

Public Types

using ALayout = ALayout_
 
using BLayout = BLayout_
 
using CLayout = CLayout_
 

Static Public Attributes

static constexpr bool kPadM = kPadM_
 
static constexpr bool kPadN = kPadN_
 
static constexpr bool kPadK = kPadK_
 
static constexpr int _VectorSize = 16
 
static constexpr bool TransposeC = false
 

Member Typedef Documentation

◆ ALayout

template<bool kPadM_, bool kPadN_, bool kPadK_, typename ALayout_ , typename BLayout_ , typename CLayout_ >
using ck_tile::TileGemmTraits< kPadM_, kPadN_, kPadK_, ALayout_, BLayout_, CLayout_ >::ALayout = ALayout_

◆ BLayout

template<bool kPadM_, bool kPadN_, bool kPadK_, typename ALayout_ , typename BLayout_ , typename CLayout_ >
using ck_tile::TileGemmTraits< kPadM_, kPadN_, kPadK_, ALayout_, BLayout_, CLayout_ >::BLayout = BLayout_

◆ CLayout

template<bool kPadM_, bool kPadN_, bool kPadK_, typename ALayout_ , typename BLayout_ , typename CLayout_ >
using ck_tile::TileGemmTraits< kPadM_, kPadN_, kPadK_, ALayout_, BLayout_, CLayout_ >::CLayout = CLayout_

Member Data Documentation

◆ _VectorSize

template<bool kPadM_, bool kPadN_, bool kPadK_, typename ALayout_ , typename BLayout_ , typename CLayout_ >
constexpr int ck_tile::TileGemmTraits< kPadM_, kPadN_, kPadK_, ALayout_, BLayout_, CLayout_ >::_VectorSize = 16
staticconstexpr

◆ kPadK

template<bool kPadM_, bool kPadN_, bool kPadK_, typename ALayout_ , typename BLayout_ , typename CLayout_ >
constexpr bool ck_tile::TileGemmTraits< kPadM_, kPadN_, kPadK_, ALayout_, BLayout_, CLayout_ >::kPadK = kPadK_
staticconstexpr

◆ kPadM

template<bool kPadM_, bool kPadN_, bool kPadK_, typename ALayout_ , typename BLayout_ , typename CLayout_ >
constexpr bool ck_tile::TileGemmTraits< kPadM_, kPadN_, kPadK_, ALayout_, BLayout_, CLayout_ >::kPadM = kPadM_
staticconstexpr

◆ kPadN

template<bool kPadM_, bool kPadN_, bool kPadK_, typename ALayout_ , typename BLayout_ , typename CLayout_ >
constexpr bool ck_tile::TileGemmTraits< kPadM_, kPadN_, kPadK_, ALayout_, BLayout_, CLayout_ >::kPadN = kPadN_
staticconstexpr

◆ TransposeC

template<bool kPadM_, bool kPadN_, bool kPadK_, typename ALayout_ , typename BLayout_ , typename CLayout_ >
constexpr bool ck_tile::TileGemmTraits< kPadM_, kPadN_, kPadK_, ALayout_, BLayout_, CLayout_ >::TransposeC = false
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/docs-6.4.3/include/ck_tile/ops/gemm/pipeline/tile_gemm_traits.hpp