#include <pool_problem.hpp>
◆ BlockShape
template<typename InDataType_ , typename OutDataType_ , typename ComputeDataType_ , typename IndexDataType_ , typename ReduceOp_ , bool OutputIndex_, bool PropagateNan_, typename BlockShape_ >
◆ ComputeDataType
template<typename InDataType_ , typename OutDataType_ , typename ComputeDataType_ , typename IndexDataType_ , typename ReduceOp_ , bool OutputIndex_, bool PropagateNan_, typename BlockShape_ >
◆ InDataType
template<typename InDataType_ , typename OutDataType_ , typename ComputeDataType_ , typename IndexDataType_ , typename ReduceOp_ , bool OutputIndex_, bool PropagateNan_, typename BlockShape_ >
◆ IndexDataType
template<typename InDataType_ , typename OutDataType_ , typename ComputeDataType_ , typename IndexDataType_ , typename ReduceOp_ , bool OutputIndex_, bool PropagateNan_, typename BlockShape_ >
◆ OutDataType
template<typename InDataType_ , typename OutDataType_ , typename ComputeDataType_ , typename IndexDataType_ , typename ReduceOp_ , bool OutputIndex_, bool PropagateNan_, typename BlockShape_ >
◆ OutputIndex
template<typename InDataType_ , typename OutDataType_ , typename ComputeDataType_ , typename IndexDataType_ , typename ReduceOp_ , bool OutputIndex_, bool PropagateNan_, typename BlockShape_ >
◆ PropagateNan
template<typename InDataType_ , typename OutDataType_ , typename ComputeDataType_ , typename IndexDataType_ , typename ReduceOp_ , bool OutputIndex_, bool PropagateNan_, typename BlockShape_ >
◆ ReduceOp
template<typename InDataType_ , typename OutDataType_ , typename ComputeDataType_ , typename IndexDataType_ , typename ReduceOp_ , bool OutputIndex_, bool PropagateNan_, typename BlockShape_ >
| using ck_tile::PoolProblem< InDataType_, OutDataType_, ComputeDataType_, IndexDataType_, ReduceOp_, OutputIndex_, PropagateNan_, BlockShape_ >::ReduceOp = ReduceOp_ |
◆ kNeedCrossLaneSync
template<typename InDataType_ , typename OutDataType_ , typename ComputeDataType_ , typename IndexDataType_ , typename ReduceOp_ , bool OutputIndex_, bool PropagateNan_, typename BlockShape_ >
| constexpr bool ck_tile::PoolProblem< InDataType_, OutDataType_, ComputeDataType_, IndexDataType_, ReduceOp_, OutputIndex_, PropagateNan_, BlockShape_ >::kNeedCrossLaneSync = BlockShape::ThreadPerWarp_N > 1 |
|
staticconstexpr |
◆ kNeedCrossWarpSync
template<typename InDataType_ , typename OutDataType_ , typename ComputeDataType_ , typename IndexDataType_ , typename ReduceOp_ , bool OutputIndex_, bool PropagateNan_, typename BlockShape_ >
| constexpr bool ck_tile::PoolProblem< InDataType_, OutDataType_, ComputeDataType_, IndexDataType_, ReduceOp_, OutputIndex_, PropagateNan_, BlockShape_ >::kNeedCrossWarpSync = BlockShape::WarpPerBlock_N > 1 |
|
staticconstexpr |
◆ kOutputIndex
template<typename InDataType_ , typename OutDataType_ , typename ComputeDataType_ , typename IndexDataType_ , typename ReduceOp_ , bool OutputIndex_, bool PropagateNan_, typename BlockShape_ >
| constexpr bool ck_tile::PoolProblem< InDataType_, OutDataType_, ComputeDataType_, IndexDataType_, ReduceOp_, OutputIndex_, PropagateNan_, BlockShape_ >::kOutputIndex = OutputIndex_ |
|
staticconstexpr |
◆ kPropagateNan
template<typename InDataType_ , typename OutDataType_ , typename ComputeDataType_ , typename IndexDataType_ , typename ReduceOp_ , bool OutputIndex_, bool PropagateNan_, typename BlockShape_ >
| constexpr bool ck_tile::PoolProblem< InDataType_, OutDataType_, ComputeDataType_, IndexDataType_, ReduceOp_, OutputIndex_, PropagateNan_, BlockShape_ >::kPropagateNan = PropagateNan_ |
|
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/pooling/pipeline/pool_problem.hpp