#include <reduce2d_problem.hpp>
◆ BlockShape
template<typename XDataType_, typename ComputeDataType_, typename YDataType_, typename BlockShape_, typename ReduceOp_, bool OutputIndex_ = false>
◆ ComputeDataType
template<typename XDataType_, typename ComputeDataType_, typename YDataType_, typename BlockShape_, typename ReduceOp_, bool OutputIndex_ = false>
◆ ReduceOp
template<typename XDataType_, typename ComputeDataType_, typename YDataType_, typename BlockShape_, typename ReduceOp_, bool OutputIndex_ = false>
| using ck_tile::Reduce2dProblem< XDataType_, ComputeDataType_, YDataType_, BlockShape_, ReduceOp_, OutputIndex_ >::ReduceOp = ReduceOp_ |
◆ XDataType
template<typename XDataType_, typename ComputeDataType_, typename YDataType_, typename BlockShape_, typename ReduceOp_, bool OutputIndex_ = false>
◆ YDataType
template<typename XDataType_, typename ComputeDataType_, typename YDataType_, typename BlockShape_, typename ReduceOp_, bool OutputIndex_ = false>
◆ kNeedCrossLaneSync
template<typename XDataType_, typename ComputeDataType_, typename YDataType_, typename BlockShape_, typename ReduceOp_, bool OutputIndex_ = false>
| bool ck_tile::Reduce2dProblem< XDataType_, ComputeDataType_, YDataType_, BlockShape_, ReduceOp_, OutputIndex_ >::kNeedCrossLaneSync = BlockShape::ThreadPerWarp_N > 1 |
|
staticconstexpr |
◆ kNeedCrossWarpSync
template<typename XDataType_, typename ComputeDataType_, typename YDataType_, typename BlockShape_, typename ReduceOp_, bool OutputIndex_ = false>
| bool ck_tile::Reduce2dProblem< XDataType_, ComputeDataType_, YDataType_, BlockShape_, ReduceOp_, OutputIndex_ >::kNeedCrossWarpSync = BlockShape::WarpPerBlock_N > 1 |
|
staticconstexpr |
◆ kOutputIndex
template<typename XDataType_, typename ComputeDataType_, typename YDataType_, typename BlockShape_, typename ReduceOp_, bool OutputIndex_ = false>
| bool ck_tile::Reduce2dProblem< XDataType_, ComputeDataType_, YDataType_, BlockShape_, ReduceOp_, OutputIndex_ >::kOutputIndex = OutputIndex_ |
|
staticconstexpr |
The documentation for this struct was generated from the following file: