has_wmma_traits< Arch, AType, BType, CType, warp_m, warp_n, warp_k > Struct Template Reference

has_wmma_traits&lt; Arch, AType, BType, CType, warp_m, warp_n, warp_k &gt; Struct Template Reference#

Composable Kernel: ck_tile::has_wmma_traits< Arch, AType, BType, CType, warp_m, warp_n, warp_k > Struct Template Reference
ck_tile::has_wmma_traits< Arch, AType, BType, CType, warp_m, warp_n, warp_k > Struct Template Reference

#include <warp_gemm_attribute_wmma_impl.hpp>

Static Public Member Functions

template<typename T>
static auto test (int) -> decltype(std::declval< typename WmmaTraits< T, AType, BType, CType, warp_m, warp_n, warp_k >::ADataType >(), std::true_type{})
template<typename>
static std::false_type test (...)

Static Public Attributes

static constexpr bool value = decltype(test<Arch>(0))::value

Member Function Documentation

◆ test() [1/2]

template<typename Arch, typename AType, typename BType, typename CType, index_t warp_m, index_t warp_n, index_t warp_k>
template<typename>
std::false_type ck_tile::has_wmma_traits< Arch, AType, BType, CType, warp_m, warp_n, warp_k >::test ( ...)
static

◆ test() [2/2]

template<typename Arch, typename AType, typename BType, typename CType, index_t warp_m, index_t warp_n, index_t warp_k>
template<typename T>
auto ck_tile::has_wmma_traits< Arch, AType, BType, CType, warp_m, warp_n, warp_k >::test ( int ) ->decltype(std::declval< typenameWmmaTraits< T, AType, BType, CType, warp_m, warp_n, warp_k >::ADataType >(), std::true_type{})
static

Member Data Documentation

◆ value

template<typename Arch, typename AType, typename BType, typename CType, index_t warp_m, index_t warp_n, index_t warp_k>
bool ck_tile::has_wmma_traits< Arch, AType, BType, CType, warp_m, warp_n, warp_k >::value = decltype(test<Arch>(0))::value
staticconstexpr

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