DppSelector< BaseType, MPerDpp, NPerDpp > Struct Template Reference

DppSelector&lt; BaseType, MPerDpp, NPerDpp &gt; Struct Template Reference#

Composable Kernel: ck::DppSelector< BaseType, MPerDpp, NPerDpp > Struct Template Reference
ck::DppSelector< BaseType, MPerDpp, NPerDpp > Struct Template Reference

#include <dpp_gemm.hpp>

Public Member Functions

template<>
constexpr auto GetDpp ()
 
template<>
constexpr auto GetDpp ()
 
template<>
constexpr auto GetDpp ()
 
template<>
constexpr auto GetDpp ()
 
template<>
constexpr auto GetDpp ()
 
template<>
constexpr auto GetDpp ()
 
template<>
constexpr auto GetDpp ()
 
template<>
constexpr auto GetDpp ()
 
template<>
constexpr auto GetDpp ()
 
__host__ constexpr __device__ DppSelector ()
 

Static Public Member Functions

template<typename BaseType_ , index_t MPerDpp_, index_t NPerDpp_>
static constexpr auto GetDpp ()
 
static constexpr index_t GetK1PerDpp ()
 

Static Public Attributes

static constexpr auto selected_dpp = dpp_type<GetDpp<BaseType, MPerDpp, NPerDpp>()>{}
 

Constructor & Destructor Documentation

◆ DppSelector()

template<typename BaseType , index_t MPerDpp, index_t NPerDpp>
__host__ constexpr __device__ ck::DppSelector< BaseType, MPerDpp, NPerDpp >::DppSelector ( )
inlineconstexpr

Member Function Documentation

◆ GetDpp() [1/10]

template<typename BaseType , index_t MPerDpp, index_t NPerDpp>
template<typename BaseType_ , index_t MPerDpp_, index_t NPerDpp_>
static constexpr auto ck::DppSelector< BaseType, MPerDpp, NPerDpp >::GetDpp ( )
staticconstexpr

◆ GetDpp() [2/10]

template<typename BaseType , index_t MPerDpp, index_t NPerDpp>
template<>
constexpr auto ck::DppSelector< BaseType, MPerDpp, NPerDpp >::GetDpp ( )
inlineconstexpr

◆ GetDpp() [3/10]

template<typename BaseType , index_t MPerDpp, index_t NPerDpp>
template<>
constexpr auto ck::DppSelector< BaseType, MPerDpp, NPerDpp >::GetDpp ( )
inlineconstexpr

◆ GetDpp() [4/10]

template<typename BaseType , index_t MPerDpp, index_t NPerDpp>
template<>
constexpr auto ck::DppSelector< BaseType, MPerDpp, NPerDpp >::GetDpp ( )
inlineconstexpr

◆ GetDpp() [5/10]

template<typename BaseType , index_t MPerDpp, index_t NPerDpp>
template<>
constexpr auto ck::DppSelector< BaseType, MPerDpp, NPerDpp >::GetDpp ( )
inlineconstexpr

◆ GetDpp() [6/10]

template<typename BaseType , index_t MPerDpp, index_t NPerDpp>
template<>
constexpr auto ck::DppSelector< BaseType, MPerDpp, NPerDpp >::GetDpp ( )
inlineconstexpr

◆ GetDpp() [7/10]

template<typename BaseType , index_t MPerDpp, index_t NPerDpp>
template<>
constexpr auto ck::DppSelector< BaseType, MPerDpp, NPerDpp >::GetDpp ( )
inlineconstexpr

◆ GetDpp() [8/10]

template<typename BaseType , index_t MPerDpp, index_t NPerDpp>
template<>
constexpr auto ck::DppSelector< BaseType, MPerDpp, NPerDpp >::GetDpp ( )
inlineconstexpr

◆ GetDpp() [9/10]

template<typename BaseType , index_t MPerDpp, index_t NPerDpp>
template<>
constexpr auto ck::DppSelector< BaseType, MPerDpp, NPerDpp >::GetDpp ( )
inlineconstexpr

◆ GetDpp() [10/10]

template<typename BaseType , index_t MPerDpp, index_t NPerDpp>
template<>
constexpr auto ck::DppSelector< BaseType, MPerDpp, NPerDpp >::GetDpp ( )
inlineconstexpr

◆ GetK1PerDpp()

template<typename BaseType , index_t MPerDpp, index_t NPerDpp>
static constexpr index_t ck::DppSelector< BaseType, MPerDpp, NPerDpp >::GetK1PerDpp ( )
inlinestaticconstexpr

Member Data Documentation

◆ selected_dpp

template<typename BaseType , index_t MPerDpp, index_t NPerDpp>
constexpr auto ck::DppSelector< BaseType, MPerDpp, NPerDpp >::selected_dpp = dpp_type<GetDpp<BaseType, MPerDpp, NPerDpp>()>{}
staticconstexpr

The documentation for this struct was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck/tensor_operation/gpu/warp/dpp_gemm.hpp