#include <layernorm2d_fwd_pipeline_problem.hpp>
◆ BetaDataType
template<typename XDataType_, typename XBiasDataType_, typename GammaDataType_, typename BetaDataType_, typename ComputeDataType_, typename YDataType_, typename MeanDataType_, typename InvStdDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename BlockShape_, typename Traits_>
| using ck_tile::Layernorm2dFwdPipelineProblem< XDataType_, XBiasDataType_, GammaDataType_, BetaDataType_, ComputeDataType_, YDataType_, MeanDataType_, InvStdDataType_, SmoothScaleDataType_, YScaleDataType_, BlockShape_, Traits_ >::BetaDataType = remove_cvref_t<BetaDataType_> |
◆ BlockShape
template<typename XDataType_, typename XBiasDataType_, typename GammaDataType_, typename BetaDataType_, typename ComputeDataType_, typename YDataType_, typename MeanDataType_, typename InvStdDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename BlockShape_, typename Traits_>
| using ck_tile::Layernorm2dFwdPipelineProblem< XDataType_, XBiasDataType_, GammaDataType_, BetaDataType_, ComputeDataType_, YDataType_, MeanDataType_, InvStdDataType_, SmoothScaleDataType_, YScaleDataType_, BlockShape_, Traits_ >::BlockShape = remove_cvref_t<BlockShape_> |
◆ ComputeDataType
template<typename XDataType_, typename XBiasDataType_, typename GammaDataType_, typename BetaDataType_, typename ComputeDataType_, typename YDataType_, typename MeanDataType_, typename InvStdDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename BlockShape_, typename Traits_>
| using ck_tile::Layernorm2dFwdPipelineProblem< XDataType_, XBiasDataType_, GammaDataType_, BetaDataType_, ComputeDataType_, YDataType_, MeanDataType_, InvStdDataType_, SmoothScaleDataType_, YScaleDataType_, BlockShape_, Traits_ >::ComputeDataType = remove_cvref_t<ComputeDataType_> |
◆ GammaDataType
template<typename XDataType_, typename XBiasDataType_, typename GammaDataType_, typename BetaDataType_, typename ComputeDataType_, typename YDataType_, typename MeanDataType_, typename InvStdDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename BlockShape_, typename Traits_>
| using ck_tile::Layernorm2dFwdPipelineProblem< XDataType_, XBiasDataType_, GammaDataType_, BetaDataType_, ComputeDataType_, YDataType_, MeanDataType_, InvStdDataType_, SmoothScaleDataType_, YScaleDataType_, BlockShape_, Traits_ >::GammaDataType = remove_cvref_t<GammaDataType_> |
◆ InvStdDataType
template<typename XDataType_, typename XBiasDataType_, typename GammaDataType_, typename BetaDataType_, typename ComputeDataType_, typename YDataType_, typename MeanDataType_, typename InvStdDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename BlockShape_, typename Traits_>
| using ck_tile::Layernorm2dFwdPipelineProblem< XDataType_, XBiasDataType_, GammaDataType_, BetaDataType_, ComputeDataType_, YDataType_, MeanDataType_, InvStdDataType_, SmoothScaleDataType_, YScaleDataType_, BlockShape_, Traits_ >::InvStdDataType = remove_cvref_t<InvStdDataType_> |
◆ MeanDataType
template<typename XDataType_, typename XBiasDataType_, typename GammaDataType_, typename BetaDataType_, typename ComputeDataType_, typename YDataType_, typename MeanDataType_, typename InvStdDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename BlockShape_, typename Traits_>
| using ck_tile::Layernorm2dFwdPipelineProblem< XDataType_, XBiasDataType_, GammaDataType_, BetaDataType_, ComputeDataType_, YDataType_, MeanDataType_, InvStdDataType_, SmoothScaleDataType_, YScaleDataType_, BlockShape_, Traits_ >::MeanDataType = remove_cvref_t<MeanDataType_> |
◆ SmoothScaleDataType
template<typename XDataType_, typename XBiasDataType_, typename GammaDataType_, typename BetaDataType_, typename ComputeDataType_, typename YDataType_, typename MeanDataType_, typename InvStdDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename BlockShape_, typename Traits_>
| using ck_tile::Layernorm2dFwdPipelineProblem< XDataType_, XBiasDataType_, GammaDataType_, BetaDataType_, ComputeDataType_, YDataType_, MeanDataType_, InvStdDataType_, SmoothScaleDataType_, YScaleDataType_, BlockShape_, Traits_ >::SmoothScaleDataType = remove_cvref_t<SmoothScaleDataType_> |
◆ Traits
template<typename XDataType_, typename XBiasDataType_, typename GammaDataType_, typename BetaDataType_, typename ComputeDataType_, typename YDataType_, typename MeanDataType_, typename InvStdDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename BlockShape_, typename Traits_>
| using ck_tile::Layernorm2dFwdPipelineProblem< XDataType_, XBiasDataType_, GammaDataType_, BetaDataType_, ComputeDataType_, YDataType_, MeanDataType_, InvStdDataType_, SmoothScaleDataType_, YScaleDataType_, BlockShape_, Traits_ >::Traits = remove_cvref_t<Traits_> |
◆ XBiasDataType
template<typename XDataType_, typename XBiasDataType_, typename GammaDataType_, typename BetaDataType_, typename ComputeDataType_, typename YDataType_, typename MeanDataType_, typename InvStdDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename BlockShape_, typename Traits_>
| using ck_tile::Layernorm2dFwdPipelineProblem< XDataType_, XBiasDataType_, GammaDataType_, BetaDataType_, ComputeDataType_, YDataType_, MeanDataType_, InvStdDataType_, SmoothScaleDataType_, YScaleDataType_, BlockShape_, Traits_ >::XBiasDataType = remove_cvref_t<XBiasDataType_> |
◆ XDataType
template<typename XDataType_, typename XBiasDataType_, typename GammaDataType_, typename BetaDataType_, typename ComputeDataType_, typename YDataType_, typename MeanDataType_, typename InvStdDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename BlockShape_, typename Traits_>
| using ck_tile::Layernorm2dFwdPipelineProblem< XDataType_, XBiasDataType_, GammaDataType_, BetaDataType_, ComputeDataType_, YDataType_, MeanDataType_, InvStdDataType_, SmoothScaleDataType_, YScaleDataType_, BlockShape_, Traits_ >::XDataType = remove_cvref_t<XDataType_> |
◆ YDataType
template<typename XDataType_, typename XBiasDataType_, typename GammaDataType_, typename BetaDataType_, typename ComputeDataType_, typename YDataType_, typename MeanDataType_, typename InvStdDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename BlockShape_, typename Traits_>
| using ck_tile::Layernorm2dFwdPipelineProblem< XDataType_, XBiasDataType_, GammaDataType_, BetaDataType_, ComputeDataType_, YDataType_, MeanDataType_, InvStdDataType_, SmoothScaleDataType_, YScaleDataType_, BlockShape_, Traits_ >::YDataType = remove_cvref_t<YDataType_> |
◆ YScaleDataType
template<typename XDataType_, typename XBiasDataType_, typename GammaDataType_, typename BetaDataType_, typename ComputeDataType_, typename YDataType_, typename MeanDataType_, typename InvStdDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename BlockShape_, typename Traits_>
| using ck_tile::Layernorm2dFwdPipelineProblem< XDataType_, XBiasDataType_, GammaDataType_, BetaDataType_, ComputeDataType_, YDataType_, MeanDataType_, InvStdDataType_, SmoothScaleDataType_, YScaleDataType_, BlockShape_, Traits_ >::YScaleDataType = remove_cvref_t<YScaleDataType_> |
◆ kNeedCrossLaneSync
template<typename XDataType_, typename XBiasDataType_, typename GammaDataType_, typename BetaDataType_, typename ComputeDataType_, typename YDataType_, typename MeanDataType_, typename InvStdDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename BlockShape_, typename Traits_>
| bool ck_tile::Layernorm2dFwdPipelineProblem< XDataType_, XBiasDataType_, GammaDataType_, BetaDataType_, ComputeDataType_, YDataType_, MeanDataType_, InvStdDataType_, SmoothScaleDataType_, YScaleDataType_, BlockShape_, Traits_ >::kNeedCrossLaneSync = BlockShape::ThreadPerWarp_N > 1 |
|
staticconstexpr |
◆ kNeedCrossWarpSync
template<typename XDataType_, typename XBiasDataType_, typename GammaDataType_, typename BetaDataType_, typename ComputeDataType_, typename YDataType_, typename MeanDataType_, typename InvStdDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename BlockShape_, typename Traits_>
| bool ck_tile::Layernorm2dFwdPipelineProblem< XDataType_, XBiasDataType_, GammaDataType_, BetaDataType_, ComputeDataType_, YDataType_, MeanDataType_, InvStdDataType_, SmoothScaleDataType_, YScaleDataType_, BlockShape_, Traits_ >::kNeedCrossWarpSync = BlockShape::WarpPerBlock_N > 1 |
|
staticconstexpr |
The documentation for this struct was generated from the following file: