#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: