BlockReduce2dProblem< XDataType_, ComputeDataType_, BlockShape_, OutputIndex_ > Struct Template Reference

BlockReduce2dProblem&lt; XDataType_, ComputeDataType_, BlockShape_, OutputIndex_ &gt; Struct Template Reference#

Composable Kernel: ck_tile::BlockReduce2dProblem< XDataType_, ComputeDataType_, BlockShape_, OutputIndex_ > Struct Template Reference
ck_tile::BlockReduce2dProblem< XDataType_, ComputeDataType_, BlockShape_, OutputIndex_ > Struct Template Reference

#include <block_reduce2d_problem.hpp>

Public Types

using XDataType = remove_cvref_t< XDataType_ >
 
using ComputeDataType = remove_cvref_t< ComputeDataType_ >
 
using BlockShape = remove_cvref_t< BlockShape_ >
 

Static Public Attributes

static constexpr bool kOutputIndex = OutputIndex_
 

Member Typedef Documentation

◆ BlockShape

template<typename XDataType_ , typename ComputeDataType_ , typename BlockShape_ , bool OutputIndex_ = false>
using ck_tile::BlockReduce2dProblem< XDataType_, ComputeDataType_, BlockShape_, OutputIndex_ >::BlockShape = remove_cvref_t<BlockShape_>

◆ ComputeDataType

template<typename XDataType_ , typename ComputeDataType_ , typename BlockShape_ , bool OutputIndex_ = false>
using ck_tile::BlockReduce2dProblem< XDataType_, ComputeDataType_, BlockShape_, OutputIndex_ >::ComputeDataType = remove_cvref_t<ComputeDataType_>

◆ XDataType

template<typename XDataType_ , typename ComputeDataType_ , typename BlockShape_ , bool OutputIndex_ = false>
using ck_tile::BlockReduce2dProblem< XDataType_, ComputeDataType_, BlockShape_, OutputIndex_ >::XDataType = remove_cvref_t<XDataType_>

Member Data Documentation

◆ kOutputIndex

template<typename XDataType_ , typename ComputeDataType_ , typename BlockShape_ , bool OutputIndex_ = false>
constexpr bool ck_tile::BlockReduce2dProblem< XDataType_, ComputeDataType_, BlockShape_, OutputIndex_ >::kOutputIndex = OutputIndex_
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/block/block_reduce2d_problem.hpp