vector_traits< T, typename > Struct Template Reference

vector_traits&lt; T, typename &gt; Struct Template Reference#

Composable Kernel: ck_tile::vector_traits< T, typename > Struct Template Reference
ck_tile::vector_traits< T, typename > Struct Template Reference

#include <vector_type.hpp>

Public Types

using scalar_type

Static Public Attributes

static constexpr index_t vector_size = 1

Member Typedef Documentation

◆ scalar_type

template<typename T, typename = void>
using ck_tile::vector_traits< T, typename >::scalar_type
Initial value:
std::conditional_t<std::is_same_v<remove_cvref_t<T>, pk_int4_t>,
std::conditional_t<std::is_same_v<remove_cvref_t<T>, pk_fp4_t> ||
std::is_same_v<remove_cvref_t<T>, e8m0_t>,
remove_cv_t< std::remove_reference_t< T > > remove_cvref_t
Definition type_traits.hpp:21
int8_t int8_t
Definition int8.hpp:20
pk_float4_e2m1_t pk_fp4_t
Definition pk_fp4.hpp:151
e8m0_bexp_t e8m0_t
Definition tile/core/numeric/e8m0.hpp:49
unsigned char uint8_t
Definition stdint.h:124
Definition pk_int4.hpp:21

Member Data Documentation

◆ vector_size

template<typename T, typename = void>
index_t ck_tile::vector_traits< T, typename >::vector_size = 1
staticconstexpr

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