BlockFmhaBwdDQDKDVPipelineSelector< Problem, Policy > Class Template Reference#
ck_tile::BlockFmhaBwdDQDKDVPipelineSelector< Problem, Policy > Class Template Reference
#include <block_fmha_bwd_dq_dk_dv_pipeline_selector.hpp>
Public Types | |
| template<typename... TS> | |
| using | type_ |
| using | type |
Member Typedef Documentation
◆ type
template<typename Problem, typename Policy>
| using ck_tile::BlockFmhaBwdDQDKDVPipelineSelector< Problem, Policy >::type |
Initial value:
std::conditional_t<std::is_same_v<Policy, void>,
std::conditional_t< Problem::kUseTrLoad, std::conditional_t< is_decode, BlockFmhaBwdDQDKDVPipelineTrLoadQRQTRDOR< TS... >, BlockFmhaBwdDQDKDVPipelineTrLoadKRKTRVR< TS... > >, std::conditional_t< has_dpad1, BlockFmhaBwdDQDKDVPipelineKRKTRVR< TS... >, BlockFmhaBwdDQDKDVPipelineKRKTRVRIGLP< TS... > > > type_
Definition block_fmha_bwd_dq_dk_dv_pipeline_selector.hpp:23
◆ type_
template<typename Problem, typename Policy>
template<typename... TS>
| using ck_tile::BlockFmhaBwdDQDKDVPipelineSelector< Problem, Policy >::type_ |
Initial value:
std::conditional_t<Problem::kUseTrLoad,
std::conditional_t<is_decode,
std::conditional_t<has_dpad1,
Definition block_fmha_bwd_dq_dk_dv_pipeline_kr_ktr_vr.hpp:16
Definition block_fmha_bwd_dq_dk_dv_pipeline_kr_ktr_vr_iglp.hpp:16
Definition block_fmha_bwd_dq_dk_dv_pipeline_trload_kr_ktr_vr.hpp:16
Definition block_fmha_bwd_dq_dk_dv_pipeline_trload_qr_qtr_dor.hpp:16
The documentation for this class was generated from the following file: