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:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck/tensor_operation/gpu/warp/smfmac_xdlops_gemm.hpp