FusedMoeGemmPipelineProblem< ADataType_, GDataType_, DDataType_, AccDataType_, ODataType_, AScaleDataType_, GScaleDataType_, DScaleDataType_, YSmoothScaleDataType_, TopkWeightDataType_, IndexDataType_, GateActivation_, BlockShape_, Traits_ > Struct Template Reference#
ck_tile::FusedMoeGemmPipelineProblem< ADataType_, GDataType_, DDataType_, AccDataType_, ODataType_, AScaleDataType_, GScaleDataType_, DScaleDataType_, YSmoothScaleDataType_, TopkWeightDataType_, IndexDataType_, GateActivation_, BlockShape_, Traits_ > Struct Template Reference
#include <fused_moegemm_pipeline_problem.hpp>
Public Types | |
| using | ADataType = remove_cvref_t<ADataType_> |
| using | GDataType = remove_cvref_t<GDataType_> |
| using | DDataType = remove_cvref_t<DDataType_> |
| using | AccDataType = remove_cvref_t<AccDataType_> |
| using | ODataType = remove_cvref_t<ODataType_> |
| using | AScaleDataType = remove_cvref_t<AScaleDataType_> |
| using | GScaleDataType = remove_cvref_t<GScaleDataType_> |
| using | DScaleDataType = remove_cvref_t<DScaleDataType_> |
| using | YSmoothScaleDataType = remove_cvref_t<YSmoothScaleDataType_> |
| using | TopkWeightDataType = remove_cvref_t<TopkWeightDataType_> |
| using | IndexDataType = remove_cvref_t<IndexDataType_> |
| using | YDataType = ADataType |
| using | GateActivation = remove_cvref_t<GateActivation_> |
| using | BlockShape = remove_cvref_t<BlockShape_> |
| using | Traits = remove_cvref_t<Traits_> |
Member Typedef Documentation
◆ AccDataType
template<typename ADataType_, typename GDataType_, typename DDataType_, typename AccDataType_, typename ODataType_, typename AScaleDataType_, typename GScaleDataType_, typename DScaleDataType_, typename YSmoothScaleDataType_, typename TopkWeightDataType_, typename IndexDataType_, typename GateActivation_, typename BlockShape_, typename Traits_>
| using ck_tile::FusedMoeGemmPipelineProblem< ADataType_, GDataType_, DDataType_, AccDataType_, ODataType_, AScaleDataType_, GScaleDataType_, DScaleDataType_, YSmoothScaleDataType_, TopkWeightDataType_, IndexDataType_, GateActivation_, BlockShape_, Traits_ >::AccDataType = remove_cvref_t<AccDataType_> |
◆ ADataType
template<typename ADataType_, typename GDataType_, typename DDataType_, typename AccDataType_, typename ODataType_, typename AScaleDataType_, typename GScaleDataType_, typename DScaleDataType_, typename YSmoothScaleDataType_, typename TopkWeightDataType_, typename IndexDataType_, typename GateActivation_, typename BlockShape_, typename Traits_>
| using ck_tile::FusedMoeGemmPipelineProblem< ADataType_, GDataType_, DDataType_, AccDataType_, ODataType_, AScaleDataType_, GScaleDataType_, DScaleDataType_, YSmoothScaleDataType_, TopkWeightDataType_, IndexDataType_, GateActivation_, BlockShape_, Traits_ >::ADataType = remove_cvref_t<ADataType_> |
◆ AScaleDataType
template<typename ADataType_, typename GDataType_, typename DDataType_, typename AccDataType_, typename ODataType_, typename AScaleDataType_, typename GScaleDataType_, typename DScaleDataType_, typename YSmoothScaleDataType_, typename TopkWeightDataType_, typename IndexDataType_, typename GateActivation_, typename BlockShape_, typename Traits_>
| using ck_tile::FusedMoeGemmPipelineProblem< ADataType_, GDataType_, DDataType_, AccDataType_, ODataType_, AScaleDataType_, GScaleDataType_, DScaleDataType_, YSmoothScaleDataType_, TopkWeightDataType_, IndexDataType_, GateActivation_, BlockShape_, Traits_ >::AScaleDataType = remove_cvref_t<AScaleDataType_> |
◆ BlockShape
template<typename ADataType_, typename GDataType_, typename DDataType_, typename AccDataType_, typename ODataType_, typename AScaleDataType_, typename GScaleDataType_, typename DScaleDataType_, typename YSmoothScaleDataType_, typename TopkWeightDataType_, typename IndexDataType_, typename GateActivation_, typename BlockShape_, typename Traits_>
| using ck_tile::FusedMoeGemmPipelineProblem< ADataType_, GDataType_, DDataType_, AccDataType_, ODataType_, AScaleDataType_, GScaleDataType_, DScaleDataType_, YSmoothScaleDataType_, TopkWeightDataType_, IndexDataType_, GateActivation_, BlockShape_, Traits_ >::BlockShape = remove_cvref_t<BlockShape_> |
◆ DDataType
template<typename ADataType_, typename GDataType_, typename DDataType_, typename AccDataType_, typename ODataType_, typename AScaleDataType_, typename GScaleDataType_, typename DScaleDataType_, typename YSmoothScaleDataType_, typename TopkWeightDataType_, typename IndexDataType_, typename GateActivation_, typename BlockShape_, typename Traits_>
| using ck_tile::FusedMoeGemmPipelineProblem< ADataType_, GDataType_, DDataType_, AccDataType_, ODataType_, AScaleDataType_, GScaleDataType_, DScaleDataType_, YSmoothScaleDataType_, TopkWeightDataType_, IndexDataType_, GateActivation_, BlockShape_, Traits_ >::DDataType = remove_cvref_t<DDataType_> |
◆ DScaleDataType
template<typename ADataType_, typename GDataType_, typename DDataType_, typename AccDataType_, typename ODataType_, typename AScaleDataType_, typename GScaleDataType_, typename DScaleDataType_, typename YSmoothScaleDataType_, typename TopkWeightDataType_, typename IndexDataType_, typename GateActivation_, typename BlockShape_, typename Traits_>
| using ck_tile::FusedMoeGemmPipelineProblem< ADataType_, GDataType_, DDataType_, AccDataType_, ODataType_, AScaleDataType_, GScaleDataType_, DScaleDataType_, YSmoothScaleDataType_, TopkWeightDataType_, IndexDataType_, GateActivation_, BlockShape_, Traits_ >::DScaleDataType = remove_cvref_t<DScaleDataType_> |
◆ GateActivation
template<typename ADataType_, typename GDataType_, typename DDataType_, typename AccDataType_, typename ODataType_, typename AScaleDataType_, typename GScaleDataType_, typename DScaleDataType_, typename YSmoothScaleDataType_, typename TopkWeightDataType_, typename IndexDataType_, typename GateActivation_, typename BlockShape_, typename Traits_>
| using ck_tile::FusedMoeGemmPipelineProblem< ADataType_, GDataType_, DDataType_, AccDataType_, ODataType_, AScaleDataType_, GScaleDataType_, DScaleDataType_, YSmoothScaleDataType_, TopkWeightDataType_, IndexDataType_, GateActivation_, BlockShape_, Traits_ >::GateActivation = remove_cvref_t<GateActivation_> |
◆ GDataType
template<typename ADataType_, typename GDataType_, typename DDataType_, typename AccDataType_, typename ODataType_, typename AScaleDataType_, typename GScaleDataType_, typename DScaleDataType_, typename YSmoothScaleDataType_, typename TopkWeightDataType_, typename IndexDataType_, typename GateActivation_, typename BlockShape_, typename Traits_>
| using ck_tile::FusedMoeGemmPipelineProblem< ADataType_, GDataType_, DDataType_, AccDataType_, ODataType_, AScaleDataType_, GScaleDataType_, DScaleDataType_, YSmoothScaleDataType_, TopkWeightDataType_, IndexDataType_, GateActivation_, BlockShape_, Traits_ >::GDataType = remove_cvref_t<GDataType_> |
◆ GScaleDataType
template<typename ADataType_, typename GDataType_, typename DDataType_, typename AccDataType_, typename ODataType_, typename AScaleDataType_, typename GScaleDataType_, typename DScaleDataType_, typename YSmoothScaleDataType_, typename TopkWeightDataType_, typename IndexDataType_, typename GateActivation_, typename BlockShape_, typename Traits_>
| using ck_tile::FusedMoeGemmPipelineProblem< ADataType_, GDataType_, DDataType_, AccDataType_, ODataType_, AScaleDataType_, GScaleDataType_, DScaleDataType_, YSmoothScaleDataType_, TopkWeightDataType_, IndexDataType_, GateActivation_, BlockShape_, Traits_ >::GScaleDataType = remove_cvref_t<GScaleDataType_> |
◆ IndexDataType
template<typename ADataType_, typename GDataType_, typename DDataType_, typename AccDataType_, typename ODataType_, typename AScaleDataType_, typename GScaleDataType_, typename DScaleDataType_, typename YSmoothScaleDataType_, typename TopkWeightDataType_, typename IndexDataType_, typename GateActivation_, typename BlockShape_, typename Traits_>
| using ck_tile::FusedMoeGemmPipelineProblem< ADataType_, GDataType_, DDataType_, AccDataType_, ODataType_, AScaleDataType_, GScaleDataType_, DScaleDataType_, YSmoothScaleDataType_, TopkWeightDataType_, IndexDataType_, GateActivation_, BlockShape_, Traits_ >::IndexDataType = remove_cvref_t<IndexDataType_> |
◆ ODataType
template<typename ADataType_, typename GDataType_, typename DDataType_, typename AccDataType_, typename ODataType_, typename AScaleDataType_, typename GScaleDataType_, typename DScaleDataType_, typename YSmoothScaleDataType_, typename TopkWeightDataType_, typename IndexDataType_, typename GateActivation_, typename BlockShape_, typename Traits_>
| using ck_tile::FusedMoeGemmPipelineProblem< ADataType_, GDataType_, DDataType_, AccDataType_, ODataType_, AScaleDataType_, GScaleDataType_, DScaleDataType_, YSmoothScaleDataType_, TopkWeightDataType_, IndexDataType_, GateActivation_, BlockShape_, Traits_ >::ODataType = remove_cvref_t<ODataType_> |
◆ TopkWeightDataType
template<typename ADataType_, typename GDataType_, typename DDataType_, typename AccDataType_, typename ODataType_, typename AScaleDataType_, typename GScaleDataType_, typename DScaleDataType_, typename YSmoothScaleDataType_, typename TopkWeightDataType_, typename IndexDataType_, typename GateActivation_, typename BlockShape_, typename Traits_>
| using ck_tile::FusedMoeGemmPipelineProblem< ADataType_, GDataType_, DDataType_, AccDataType_, ODataType_, AScaleDataType_, GScaleDataType_, DScaleDataType_, YSmoothScaleDataType_, TopkWeightDataType_, IndexDataType_, GateActivation_, BlockShape_, Traits_ >::TopkWeightDataType = remove_cvref_t<TopkWeightDataType_> |
◆ Traits
template<typename ADataType_, typename GDataType_, typename DDataType_, typename AccDataType_, typename ODataType_, typename AScaleDataType_, typename GScaleDataType_, typename DScaleDataType_, typename YSmoothScaleDataType_, typename TopkWeightDataType_, typename IndexDataType_, typename GateActivation_, typename BlockShape_, typename Traits_>
| using ck_tile::FusedMoeGemmPipelineProblem< ADataType_, GDataType_, DDataType_, AccDataType_, ODataType_, AScaleDataType_, GScaleDataType_, DScaleDataType_, YSmoothScaleDataType_, TopkWeightDataType_, IndexDataType_, GateActivation_, BlockShape_, Traits_ >::Traits = remove_cvref_t<Traits_> |
◆ YDataType
template<typename ADataType_, typename GDataType_, typename DDataType_, typename AccDataType_, typename ODataType_, typename AScaleDataType_, typename GScaleDataType_, typename DScaleDataType_, typename YSmoothScaleDataType_, typename TopkWeightDataType_, typename IndexDataType_, typename GateActivation_, typename BlockShape_, typename Traits_>
| using ck_tile::FusedMoeGemmPipelineProblem< ADataType_, GDataType_, DDataType_, AccDataType_, ODataType_, AScaleDataType_, GScaleDataType_, DScaleDataType_, YSmoothScaleDataType_, TopkWeightDataType_, IndexDataType_, GateActivation_, BlockShape_, Traits_ >::YDataType = ADataType |
◆ YSmoothScaleDataType
template<typename ADataType_, typename GDataType_, typename DDataType_, typename AccDataType_, typename ODataType_, typename AScaleDataType_, typename GScaleDataType_, typename DScaleDataType_, typename YSmoothScaleDataType_, typename TopkWeightDataType_, typename IndexDataType_, typename GateActivation_, typename BlockShape_, typename Traits_>
| using ck_tile::FusedMoeGemmPipelineProblem< ADataType_, GDataType_, DDataType_, AccDataType_, ODataType_, AScaleDataType_, GScaleDataType_, DScaleDataType_, YSmoothScaleDataType_, TopkWeightDataType_, IndexDataType_, GateActivation_, BlockShape_, Traits_ >::YSmoothScaleDataType = remove_cvref_t<YSmoothScaleDataType_> |
The documentation for this struct was generated from the following file: