#include <dynamic_quant_epilogue.hpp>
|
template<typename ODramWindowTmp , typename YScaleWindow , typename OAccTile > |
CK_TILE_DEVICE auto | Impl (ODramWindowTmp &o_dram_window_tmp, YScaleWindow &y_scale_window, const OAccTile &o_acc_tile, void *smem) |
|
template<typename ODramWindowTmp , typename SmoothScaleWindow , typename YScaleWindow , typename OAccTile > |
CK_TILE_DEVICE auto | operator() (ODramWindowTmp &o_dram_window_tmp, const SmoothScaleWindow &sm_scale_window_, YScaleWindow &y_scale_window, const OAccTile &o_acc_tile, void *smem) |
|
template<typename ODramWindowTmp , typename YScaleWindow , typename OAccTile > |
CK_TILE_DEVICE auto | operator() (ODramWindowTmp &o_dram_window_tmp, YScaleWindow &y_scale_window, const OAccTile &o_acc_tile, void *smem) |
|
|
static constexpr bool | kPadM = Problem::Traits::kPadM |
|
static constexpr bool | kPadN = Problem::Traits::kPadN |
|
static constexpr bool | UseRawStore = Problem::Traits::UseRawStore |
|
static constexpr bool | UseMax3 = Problem::Traits::UseMax3 |
|
◆ AccDataType
template<typename Problem_ , typename Policy_ = void>
◆ BlockShape
template<typename Problem_ , typename Policy_ = void>
◆ ODataType
template<typename Problem_ , typename Policy_ = void>
◆ Problem
template<typename Problem_ , typename Policy_ = void>
◆ SmoothScaleDataType
template<typename Problem_ , typename Policy_ = void>
◆ YScaleDataType
template<typename Problem_ , typename Policy_ = void>
◆ GetBlockReduce2d()
template<typename Problem_ , typename Policy_ = void>
◆ GetBlockReduce2dCrossWarpSync()
template<typename Problem_ , typename Policy_ = void>
◆ GetBlockReduce2dSync()
template<typename Problem_ , typename Policy_ = void>
◆ GetSmemSize()
template<typename Problem_ , typename Policy_ = void>
◆ Impl()
template<typename Problem_ , typename Policy_ = void>
template<typename ODramWindowTmp , typename YScaleWindow , typename OAccTile >
◆ MakeSmoothInputScaleTileDistribution()
template<typename Problem_ , typename Policy_ = void>
◆ operator()() [1/2]
template<typename Problem_ , typename Policy_ = void>
template<typename ODramWindowTmp , typename SmoothScaleWindow , typename YScaleWindow , typename OAccTile >
CK_TILE_DEVICE auto ck_tile::DynamicQuantEpilogue< Problem_, Policy_ >::operator() |
( |
ODramWindowTmp & |
o_dram_window_tmp, |
|
|
const SmoothScaleWindow & |
sm_scale_window_, |
|
|
YScaleWindow & |
y_scale_window, |
|
|
const OAccTile & |
o_acc_tile, |
|
|
void * |
smem |
|
) |
| |
|
inline |
◆ operator()() [2/2]
template<typename Problem_ , typename Policy_ = void>
template<typename ODramWindowTmp , typename YScaleWindow , typename OAccTile >
◆ kPadM
template<typename Problem_ , typename Policy_ = void>
◆ kPadN
template<typename Problem_ , typename Policy_ = void>
◆ UseMax3
template<typename Problem_ , typename Policy_ = void>
◆ UseRawStore
template<typename Problem_ , typename Policy_ = void>
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/epilogue/dynamic_quant_epilogue.hpp