FlatmmScalePointer< SharedGranularityMN, SharedGranularityK, ScaleType_ > Struct Template Reference#
Public Types |
Public Member Functions |
Public Attributes |
Static Public Attributes |
List of all members
ck_tile::FlatmmScalePointer< SharedGranularityMN, SharedGranularityK, ScaleType_ > Struct Template Reference
#include <flatmm_kernel.hpp>
Public Types | |
| using | ScaleType = ScaleType_ |
Public Member Functions | |
| CK_TILE_HOST_DEVICE | FlatmmScalePointer ()=default |
| CK_TILE_HOST_DEVICE | FlatmmScalePointer (const ScaleType *ptr_) |
| CK_TILE_HOST_DEVICE | FlatmmScalePointer (const ScaleType *ptr_, [[maybe_unused]] index_t length_) |
| CK_TILE_HOST_DEVICE FlatmmScalePointer | operator+ (index_t offset) const |
| CK_TILE_HOST_DEVICE ScaleType | operator[] (index_t i) const =delete |
Public Attributes | |
| const ScaleType * | ptr |
Static Public Attributes | |
| static constexpr int | GranularityMN = SharedGranularityMN |
| static constexpr int | GranularityK = SharedGranularityK |
Member Typedef Documentation
◆ ScaleType
template<int SharedGranularityMN, int SharedGranularityK = 0, typename ScaleType_ = float>
| using ck_tile::FlatmmScalePointer< SharedGranularityMN, SharedGranularityK, ScaleType_ >::ScaleType = ScaleType_ |
Constructor & Destructor Documentation
◆ FlatmmScalePointer() [1/3]
template<int SharedGranularityMN, int SharedGranularityK = 0, typename ScaleType_ = float>
|
default |
◆ FlatmmScalePointer() [2/3]
template<int SharedGranularityMN, int SharedGranularityK = 0, typename ScaleType_ = float>
|
inline |
◆ FlatmmScalePointer() [3/3]
template<int SharedGranularityMN, int SharedGranularityK = 0, typename ScaleType_ = float>
|
inline |
Member Function Documentation
◆ operator+()
template<int SharedGranularityMN, int SharedGranularityK = 0, typename ScaleType_ = float>
|
inline |
◆ operator[]()
template<int SharedGranularityMN, int SharedGranularityK = 0, typename ScaleType_ = float>
|
delete |
Member Data Documentation
◆ GranularityK
template<int SharedGranularityMN, int SharedGranularityK = 0, typename ScaleType_ = float>
|
staticconstexpr |
◆ GranularityMN
template<int SharedGranularityMN, int SharedGranularityK = 0, typename ScaleType_ = float>
|
staticconstexpr |
◆ ptr
template<int SharedGranularityMN, int SharedGranularityK = 0, typename ScaleType_ = float>
| const ScaleType* ck_tile::FlatmmScalePointer< SharedGranularityMN, SharedGranularityK, ScaleType_ >::ptr |
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/flatmm/kernel/flatmm_kernel.hpp