ElementWisePipelineProblem< XDataType_, ComputeDataType_, YDataType_, BlockShape_, ElementWiseOperation_, kPad_ > Struct Template Reference

ElementWisePipelineProblem&lt; XDataType_, ComputeDataType_, YDataType_, BlockShape_, ElementWiseOperation_, kPad_ &gt; Struct Template Reference#

Composable Kernel: ck_tile::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>
bool ck_tile::ElementWisePipelineProblem< XDataType_, ComputeDataType_, YDataType_, BlockShape_, ElementWiseOperation_, kPad_ >::kPad = kPad_
staticconstexpr

The documentation for this struct was generated from the following file: