FlatmmScalePointer< SharedGranularityMN, SharedGranularityK > Struct Template Reference

FlatmmScalePointer&lt; SharedGranularityMN, SharedGranularityK &gt; Struct Template Reference#

Composable Kernel: ck_tile::FlatmmScalePointer< SharedGranularityMN, SharedGranularityK > Struct Template Reference
ck_tile::FlatmmScalePointer< SharedGranularityMN, SharedGranularityK > Struct Template Reference

#include <flatmm_kernel.hpp>

Public Member Functions

CK_TILE_HOST_DEVICE FlatmmScalePointer ()=default
CK_TILE_HOST_DEVICE FlatmmScalePointer (const float *ptr_)
CK_TILE_HOST_DEVICE FlatmmScalePointer (const float *ptr_, index_t length_)
CK_TILE_HOST_DEVICE FlatmmScalePointer operator+ (index_t offset) const
CK_TILE_HOST_DEVICE float operator[] (index_t i) const =delete

Public Attributes

const float * ptr

Static Public Attributes

static constexpr int GranularityMN = SharedGranularityMN
static constexpr int GranularityK = SharedGranularityK

Constructor & Destructor Documentation

◆ FlatmmScalePointer() [1/3]

template<int SharedGranularityMN, int SharedGranularityK = 0>
CK_TILE_HOST_DEVICE ck_tile::FlatmmScalePointer< SharedGranularityMN, SharedGranularityK >::FlatmmScalePointer ( )
default

◆ FlatmmScalePointer() [2/3]

template<int SharedGranularityMN, int SharedGranularityK = 0>
CK_TILE_HOST_DEVICE ck_tile::FlatmmScalePointer< SharedGranularityMN, SharedGranularityK >::FlatmmScalePointer ( const float * ptr_)
inline

◆ FlatmmScalePointer() [3/3]

template<int SharedGranularityMN, int SharedGranularityK = 0>
CK_TILE_HOST_DEVICE ck_tile::FlatmmScalePointer< SharedGranularityMN, SharedGranularityK >::FlatmmScalePointer ( const float * ptr_,
index_t length_ )
inline

Member Function Documentation

◆ operator+()

template<int SharedGranularityMN, int SharedGranularityK = 0>
CK_TILE_HOST_DEVICE FlatmmScalePointer ck_tile::FlatmmScalePointer< SharedGranularityMN, SharedGranularityK >::operator+ ( index_t offset) const
inline

◆ operator[]()

template<int SharedGranularityMN, int SharedGranularityK = 0>
CK_TILE_HOST_DEVICE float ck_tile::FlatmmScalePointer< SharedGranularityMN, SharedGranularityK >::operator[] ( index_t i) const
delete

Member Data Documentation

◆ GranularityK

template<int SharedGranularityMN, int SharedGranularityK = 0>
int ck_tile::FlatmmScalePointer< SharedGranularityMN, SharedGranularityK >::GranularityK = SharedGranularityK
staticconstexpr

◆ GranularityMN

template<int SharedGranularityMN, int SharedGranularityK = 0>
int ck_tile::FlatmmScalePointer< SharedGranularityMN, SharedGranularityK >::GranularityMN = SharedGranularityMN
staticconstexpr

◆ ptr

template<int SharedGranularityMN, int SharedGranularityK = 0>
const float* ck_tile::FlatmmScalePointer< SharedGranularityMN, SharedGranularityK >::ptr

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