#include <reduce2d_problem.hpp>
◆ BlockShape
template<typename XDataType_ , typename ComputeDataType_ , typename YDataType_ , typename BlockShape_ , typename ReduceOp_ >
◆ ComputeDataType
template<typename XDataType_ , typename ComputeDataType_ , typename YDataType_ , typename BlockShape_ , typename ReduceOp_ >
◆ ReduceOp
template<typename XDataType_ , typename ComputeDataType_ , typename YDataType_ , typename BlockShape_ , typename ReduceOp_ >
◆ XDataType
template<typename XDataType_ , typename ComputeDataType_ , typename YDataType_ , typename BlockShape_ , typename ReduceOp_ >
◆ YDataType
template<typename XDataType_ , typename ComputeDataType_ , typename YDataType_ , typename BlockShape_ , typename ReduceOp_ >
◆ kNeedCrossLaneSync
template<typename XDataType_ , typename ComputeDataType_ , typename YDataType_ , typename BlockShape_ , typename ReduceOp_ >
constexpr bool ck_tile::Reduce2dProblem< XDataType_, ComputeDataType_, YDataType_, BlockShape_, ReduceOp_ >::kNeedCrossLaneSync = BlockShape::ThreadPerWarp_N > 1 |
|
staticconstexpr |
◆ kNeedCrossWarpSync
template<typename XDataType_ , typename ComputeDataType_ , typename YDataType_ , typename BlockShape_ , typename ReduceOp_ >
constexpr bool ck_tile::Reduce2dProblem< XDataType_, ComputeDataType_, YDataType_, BlockShape_, ReduceOp_ >::kNeedCrossWarpSync = BlockShape::WarpPerBlock_N > 1 |
|
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/reduce/pipeline/reduce2d_problem.hpp