#include <add_rmsnorm2d_rdquant_fwd_pipeline_problem.hpp>
◆ ADataType
template<typename ADataType_, typename BDataType_, typename GammaDataType_, typename ComputeDataType_, typename XDataType_, typename YScaleDataType_, typename QYDataType_, typename BlockShape_, bool kPadN_, bool kSaveX_, bool kThreePass_>
| using ck_tile::AddRmsnorm2dRdquantFwdPipelineProblem< ADataType_, BDataType_, GammaDataType_, ComputeDataType_, XDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kSaveX_, kThreePass_ >::ADataType = remove_cvref_t<ADataType_> |
◆ BDataType
template<typename ADataType_, typename BDataType_, typename GammaDataType_, typename ComputeDataType_, typename XDataType_, typename YScaleDataType_, typename QYDataType_, typename BlockShape_, bool kPadN_, bool kSaveX_, bool kThreePass_>
| using ck_tile::AddRmsnorm2dRdquantFwdPipelineProblem< ADataType_, BDataType_, GammaDataType_, ComputeDataType_, XDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kSaveX_, kThreePass_ >::BDataType = remove_cvref_t<BDataType_> |
◆ BlockShape
template<typename ADataType_, typename BDataType_, typename GammaDataType_, typename ComputeDataType_, typename XDataType_, typename YScaleDataType_, typename QYDataType_, typename BlockShape_, bool kPadN_, bool kSaveX_, bool kThreePass_>
| using ck_tile::AddRmsnorm2dRdquantFwdPipelineProblem< ADataType_, BDataType_, GammaDataType_, ComputeDataType_, XDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kSaveX_, kThreePass_ >::BlockShape = remove_cvref_t<BlockShape_> |
◆ ComputeDataType
template<typename ADataType_, typename BDataType_, typename GammaDataType_, typename ComputeDataType_, typename XDataType_, typename YScaleDataType_, typename QYDataType_, typename BlockShape_, bool kPadN_, bool kSaveX_, bool kThreePass_>
| using ck_tile::AddRmsnorm2dRdquantFwdPipelineProblem< ADataType_, BDataType_, GammaDataType_, ComputeDataType_, XDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kSaveX_, kThreePass_ >::ComputeDataType = remove_cvref_t<ComputeDataType_> |
◆ GammaDataType
template<typename ADataType_, typename BDataType_, typename GammaDataType_, typename ComputeDataType_, typename XDataType_, typename YScaleDataType_, typename QYDataType_, typename BlockShape_, bool kPadN_, bool kSaveX_, bool kThreePass_>
| using ck_tile::AddRmsnorm2dRdquantFwdPipelineProblem< ADataType_, BDataType_, GammaDataType_, ComputeDataType_, XDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kSaveX_, kThreePass_ >::GammaDataType = remove_cvref_t<GammaDataType_> |
◆ QYDataType
template<typename ADataType_, typename BDataType_, typename GammaDataType_, typename ComputeDataType_, typename XDataType_, typename YScaleDataType_, typename QYDataType_, typename BlockShape_, bool kPadN_, bool kSaveX_, bool kThreePass_>
| using ck_tile::AddRmsnorm2dRdquantFwdPipelineProblem< ADataType_, BDataType_, GammaDataType_, ComputeDataType_, XDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kSaveX_, kThreePass_ >::QYDataType = remove_cvref_t<QYDataType_> |
◆ XDataType
template<typename ADataType_, typename BDataType_, typename GammaDataType_, typename ComputeDataType_, typename XDataType_, typename YScaleDataType_, typename QYDataType_, typename BlockShape_, bool kPadN_, bool kSaveX_, bool kThreePass_>
| using ck_tile::AddRmsnorm2dRdquantFwdPipelineProblem< ADataType_, BDataType_, GammaDataType_, ComputeDataType_, XDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kSaveX_, kThreePass_ >::XDataType = remove_cvref_t<XDataType_> |
◆ YScaleDataType
template<typename ADataType_, typename BDataType_, typename GammaDataType_, typename ComputeDataType_, typename XDataType_, typename YScaleDataType_, typename QYDataType_, typename BlockShape_, bool kPadN_, bool kSaveX_, bool kThreePass_>
| using ck_tile::AddRmsnorm2dRdquantFwdPipelineProblem< ADataType_, BDataType_, GammaDataType_, ComputeDataType_, XDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kSaveX_, kThreePass_ >::YScaleDataType = remove_cvref_t<YScaleDataType_> |
◆ kNeedCrossLaneSync
template<typename ADataType_, typename BDataType_, typename GammaDataType_, typename ComputeDataType_, typename XDataType_, typename YScaleDataType_, typename QYDataType_, typename BlockShape_, bool kPadN_, bool kSaveX_, bool kThreePass_>
| bool ck_tile::AddRmsnorm2dRdquantFwdPipelineProblem< ADataType_, BDataType_, GammaDataType_, ComputeDataType_, XDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kSaveX_, kThreePass_ >::kNeedCrossLaneSync = BlockShape::ThreadPerWarp_N > 1 |
|
staticconstexpr |
◆ kNeedCrossWarpSync
template<typename ADataType_, typename BDataType_, typename GammaDataType_, typename ComputeDataType_, typename XDataType_, typename YScaleDataType_, typename QYDataType_, typename BlockShape_, bool kPadN_, bool kSaveX_, bool kThreePass_>
| bool ck_tile::AddRmsnorm2dRdquantFwdPipelineProblem< ADataType_, BDataType_, GammaDataType_, ComputeDataType_, XDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kSaveX_, kThreePass_ >::kNeedCrossWarpSync = BlockShape::WarpPerBlock_N > 1 |
|
staticconstexpr |
◆ kPadN
template<typename ADataType_, typename BDataType_, typename GammaDataType_, typename ComputeDataType_, typename XDataType_, typename YScaleDataType_, typename QYDataType_, typename BlockShape_, bool kPadN_, bool kSaveX_, bool kThreePass_>
| bool ck_tile::AddRmsnorm2dRdquantFwdPipelineProblem< ADataType_, BDataType_, GammaDataType_, ComputeDataType_, XDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kSaveX_, kThreePass_ >::kPadN = kPadN_ |
|
staticconstexpr |
◆ kSaveX
template<typename ADataType_, typename BDataType_, typename GammaDataType_, typename ComputeDataType_, typename XDataType_, typename YScaleDataType_, typename QYDataType_, typename BlockShape_, bool kPadN_, bool kSaveX_, bool kThreePass_>
| bool ck_tile::AddRmsnorm2dRdquantFwdPipelineProblem< ADataType_, BDataType_, GammaDataType_, ComputeDataType_, XDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kSaveX_, kThreePass_ >::kSaveX = kSaveX_ |
|
staticconstexpr |
◆ kThreePass
template<typename ADataType_, typename BDataType_, typename GammaDataType_, typename ComputeDataType_, typename XDataType_, typename YScaleDataType_, typename QYDataType_, typename BlockShape_, bool kPadN_, bool kSaveX_, bool kThreePass_>
| bool ck_tile::AddRmsnorm2dRdquantFwdPipelineProblem< ADataType_, BDataType_, GammaDataType_, ComputeDataType_, XDataType_, YScaleDataType_, QYDataType_, BlockShape_, kPadN_, kSaveX_, kThreePass_ >::kThreePass = kThreePass_ |
|
staticconstexpr |
The documentation for this struct was generated from the following file: