#include <smoothquant_pipeline_problem.hpp>
◆ BlockShape
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_>
◆ ComputeDataType
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_>
◆ QYDataType
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_>
◆ SmoothScaleDataType
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_>
◆ XDataType
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_>
◆ YScaleDataType
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_>
◆ kNeedCrossLaneSync
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_>
constexpr bool ck_tile::SmoothquantPipelineProblem< XDataType_, SmoothScaleDataType_, ComputeDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kTwoPass_ >::kNeedCrossLaneSync = BlockShape::ThreadPerWarp_N > 1 |
|
staticconstexpr |
◆ kNeedCrossWarpSync
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_>
constexpr bool ck_tile::SmoothquantPipelineProblem< XDataType_, SmoothScaleDataType_, ComputeDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kTwoPass_ >::kNeedCrossWarpSync = BlockShape::WarpPerBlock_N > 1 |
|
staticconstexpr |
◆ kPadN
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_>
constexpr bool ck_tile::SmoothquantPipelineProblem< XDataType_, SmoothScaleDataType_, ComputeDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kTwoPass_ >::kPadN = kPadN_ |
|
staticconstexpr |
◆ kTwoPass
template<typename XDataType_ , typename SmoothScaleDataType_ , typename ComputeDataType_ , typename YScaleDataType_ , typename QYDataType_ , typename BlockShape_ , bool kPadN_, bool kTwoPass_>
constexpr bool ck_tile::SmoothquantPipelineProblem< XDataType_, SmoothScaleDataType_, ComputeDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kTwoPass_ >::kTwoPass = kTwoPass_ |
|
staticconstexpr |
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/smoothquant/pipeline/smoothquant_pipeline_problem.hpp