ElementWisePipelineProblem< XDataType_, ComputeDataType_, YDataType_, BlockShape_, ElementWiseOperation_, kPad_ > Struct Template Reference#
ck_tile::ElementWisePipelineProblem< XDataType_, ComputeDataType_, YDataType_, BlockShape_, ElementWiseOperation_, kPad_ > Struct Template Reference
#include <elementwise_pipeline_problem.hpp>
Public Types | |
| using | XDataType = remove_cvref_t<XDataType_> |
| using | ComputeDataType = remove_cvref_t<ComputeDataType_> |
| using | YDataType = remove_cvref_t<YDataType_> |
| using | BlockShape = remove_cvref_t<BlockShape_> |
| using | ElementWiseOperation = remove_cvref_t<ElementWiseOperation_> |
Static Public Attributes | |
| static constexpr bool | kPad = kPad_ |
Member Typedef Documentation
◆ BlockShape
template<typename XDataType_, typename ComputeDataType_, typename YDataType_, typename BlockShape_, typename ElementWiseOperation_, bool kPad_ = true>
| using ck_tile::ElementWisePipelineProblem< XDataType_, ComputeDataType_, YDataType_, BlockShape_, ElementWiseOperation_, kPad_ >::BlockShape = remove_cvref_t<BlockShape_> |
◆ ComputeDataType
template<typename XDataType_, typename ComputeDataType_, typename YDataType_, typename BlockShape_, typename ElementWiseOperation_, bool kPad_ = true>
| using ck_tile::ElementWisePipelineProblem< XDataType_, ComputeDataType_, YDataType_, BlockShape_, ElementWiseOperation_, kPad_ >::ComputeDataType = remove_cvref_t<ComputeDataType_> |
◆ ElementWiseOperation
template<typename XDataType_, typename ComputeDataType_, typename YDataType_, typename BlockShape_, typename ElementWiseOperation_, bool kPad_ = true>
| using ck_tile::ElementWisePipelineProblem< XDataType_, ComputeDataType_, YDataType_, BlockShape_, ElementWiseOperation_, kPad_ >::ElementWiseOperation = remove_cvref_t<ElementWiseOperation_> |
◆ XDataType
template<typename XDataType_, typename ComputeDataType_, typename YDataType_, typename BlockShape_, typename ElementWiseOperation_, bool kPad_ = true>
| using ck_tile::ElementWisePipelineProblem< XDataType_, ComputeDataType_, YDataType_, BlockShape_, ElementWiseOperation_, kPad_ >::XDataType = remove_cvref_t<XDataType_> |
◆ YDataType
template<typename XDataType_, typename ComputeDataType_, typename YDataType_, typename BlockShape_, typename ElementWiseOperation_, bool kPad_ = true>
| using ck_tile::ElementWisePipelineProblem< XDataType_, ComputeDataType_, YDataType_, BlockShape_, ElementWiseOperation_, kPad_ >::YDataType = remove_cvref_t<YDataType_> |
Member Data Documentation
◆ kPad
template<typename XDataType_, typename ComputeDataType_, typename YDataType_, typename BlockShape_, typename ElementWiseOperation_, bool kPad_ = true>
|
staticconstexpr |
The documentation for this struct was generated from the following file: