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_, [[maybe_unused]] 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>
|
default |
◆ FlatmmScalePointer() [2/3]
template<int SharedGranularityMN, int SharedGranularityK = 0>
|
inline |
◆ FlatmmScalePointer() [3/3]
template<int SharedGranularityMN, int SharedGranularityK = 0>
|
inline |
Member Function Documentation
◆ operator+()
template<int SharedGranularityMN, int SharedGranularityK = 0>
|
inline |
◆ operator[]()
template<int SharedGranularityMN, int SharedGranularityK = 0>
|
delete |
Member Data Documentation
◆ GranularityK
template<int SharedGranularityMN, int SharedGranularityK = 0>
|
staticconstexpr |
◆ GranularityMN
template<int SharedGranularityMN, int SharedGranularityK = 0>
|
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:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/flatmm/kernel/flatmm_kernel.hpp