SmfmacSelector< base_type, MPerXdlops, NPerXdlops, additional_type > Struct Template Reference#
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
List of all members  
  ck::SmfmacSelector< base_type, MPerXdlops, NPerXdlops, additional_type > Struct Template Reference
  #include <smfmac_xdlops_gemm.hpp>
Public Member Functions | |
| __host__ constexpr __device__ | 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> 
      
  | 
  inlineconstexpr | 
Member Function Documentation
◆ GetK1PerXdlops()
template<typename base_type , index_t MPerXdlops, index_t NPerXdlops, typename additional_type  = base_type> 
      
  | 
  inlinestaticconstexpr | 
◆ GetKPerXdlops()
template<typename base_type , index_t MPerXdlops, index_t NPerXdlops, typename additional_type  = base_type> 
      
  | 
  inlinestaticconstexpr | 
◆ GetSmfmac() [1/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_> 
      
  | 
  staticconstexpr | 
◆ GetSmfmac() [2/5]
template<typename base_type , index_t MPerXdlops, index_t NPerXdlops, typename additional_type  = base_type> 
template<> 
      
  | 
  inlinestaticconstexpr | 
◆ GetSmfmac() [3/5]
template<typename base_type , index_t MPerXdlops, index_t NPerXdlops, typename additional_type  = base_type> 
template<> 
      
  | 
  inlinestaticconstexpr | 
◆ GetSmfmac() [4/5]
template<typename base_type , index_t MPerXdlops, index_t NPerXdlops, typename additional_type  = base_type> 
template<> 
      
  | 
  inlinestaticconstexpr | 
◆ GetSmfmac() [5/5]
template<typename base_type , index_t MPerXdlops, index_t NPerXdlops, typename additional_type  = base_type> 
template<> 
      
  | 
  inlinestaticconstexpr | 
Member Data Documentation
◆ selected_smfmac
template<typename base_type , index_t MPerXdlops, index_t NPerXdlops, typename additional_type  = base_type> 
      
  | 
  staticconstexpr | 
Initial value:
=
        smfmac_type<GetSmfmac<base_type, MPerXdlops, NPerXdlops, additional_type>()>{}
The documentation for this struct was generated from the following file:
- include/ck/tensor_operation/gpu/warp/smfmac_xdlops_gemm.hpp