SmfmacSelector< base_type, MPerXdlops, NPerXdlops, additional_type > Struct Template Reference

SmfmacSelector&lt; base_type, MPerXdlops, NPerXdlops, additional_type &gt; Struct Template Reference#

Composable Kernel: ck::SmfmacSelector< base_type, MPerXdlops, NPerXdlops, additional_type > Struct Template Reference
ck::SmfmacSelector< base_type, MPerXdlops, NPerXdlops, additional_type > Struct Template Reference

#include <smfmac_xdlops_gemm.hpp>

Public Member Functions

__host__ __device__ constexpr SmfmacSelector ()

Static Public Member Functions

template<typename base_type_, index_t MPerXdlops_, index_t NPerXdlops_, typename additional_type_ = base_type_>
static constexpr auto GetSmfmac ()
template<>
static constexpr auto GetSmfmac ()
template<>
static constexpr auto GetSmfmac ()
template<>
static constexpr auto GetSmfmac ()
template<>
static constexpr auto GetSmfmac ()
static constexpr index_t GetKPerXdlops ()
static constexpr index_t GetK1PerXdlops ()

Static Public Attributes

static constexpr auto selected_smfmac

Constructor & Destructor Documentation

◆ SmfmacSelector()

template<typename base_type, index_t MPerXdlops, index_t NPerXdlops, typename additional_type = base_type>
__host__ __device__ constexpr ck::SmfmacSelector< base_type, MPerXdlops, NPerXdlops, additional_type >::SmfmacSelector ( )
inlineconstexpr

Member Function Documentation

◆ GetK1PerXdlops()

template<typename base_type, index_t MPerXdlops, index_t NPerXdlops, typename additional_type = base_type>
constexpr index_t ck::SmfmacSelector< base_type, MPerXdlops, NPerXdlops, additional_type >::GetK1PerXdlops ( )
inlinestaticconstexpr

◆ GetKPerXdlops()

template<typename base_type, index_t MPerXdlops, index_t NPerXdlops, typename additional_type = base_type>
constexpr index_t ck::SmfmacSelector< base_type, MPerXdlops, NPerXdlops, additional_type >::GetKPerXdlops ( )
inlinestaticconstexpr

◆ GetSmfmac() [1/5]

template<typename base_type, index_t MPerXdlops, index_t NPerXdlops, typename additional_type = base_type>
template<>
constexpr auto ck::SmfmacSelector< base_type, MPerXdlops, NPerXdlops, additional_type >::GetSmfmac ( )
inlinestaticconstexpr

◆ GetSmfmac() [2/5]

template<typename base_type, index_t MPerXdlops, index_t NPerXdlops, typename additional_type = base_type>
template<>
constexpr auto ck::SmfmacSelector< base_type, MPerXdlops, NPerXdlops, additional_type >::GetSmfmac ( )
inlinestaticconstexpr

◆ GetSmfmac() [3/5]

template<typename base_type, index_t MPerXdlops, index_t NPerXdlops, typename additional_type = base_type>
template<>
constexpr auto ck::SmfmacSelector< base_type, MPerXdlops, NPerXdlops, additional_type >::GetSmfmac ( )
inlinestaticconstexpr

◆ GetSmfmac() [4/5]

template<typename base_type, index_t MPerXdlops, index_t NPerXdlops, typename additional_type = base_type>
template<>
constexpr auto ck::SmfmacSelector< base_type, MPerXdlops, NPerXdlops, additional_type >::GetSmfmac ( )
inlinestaticconstexpr

◆ GetSmfmac() [5/5]

template<typename base_type, index_t MPerXdlops, index_t NPerXdlops, typename additional_type = base_type>
template<typename base_type_, index_t MPerXdlops_, index_t NPerXdlops_, typename additional_type_ = base_type_>
constexpr auto ck::SmfmacSelector< base_type, MPerXdlops, NPerXdlops, additional_type >::GetSmfmac ( )
staticconstexpr

Member Data Documentation

◆ selected_smfmac

template<typename base_type, index_t MPerXdlops, index_t NPerXdlops, typename additional_type = base_type>
auto ck::SmfmacSelector< base_type, MPerXdlops, NPerXdlops, additional_type >::selected_smfmac
staticconstexpr
Initial value:

The documentation for this struct was generated from the following file: