BlockFmhaBwdDQDKDVPipelineSelector< Problem, Policy > Class Template Reference

BlockFmhaBwdDQDKDVPipelineSelector&lt; Problem, Policy &gt; Class Template Reference#

Composable Kernel: ck_tile::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: