15 inline namespace _V1 {
16 namespace ext::oneapi::experimental::matrix {
55 constexpr
const char *
56 convertTypeToMatrixTypeString<sycl::ext::oneapi::bfloat16>() {
57 return "matrix_type::bf16";
59 template <> constexpr
const char *convertTypeToMatrixTypeString<sycl::half>() {
60 return "matrix_type::fp16";
65 return "matrix_type::tf32";
68 return "matrix_type::fp32";
71 return "matrix_type::fp64";
74 return "matrix_type::sint8";
77 return "matrix_type::sint16";
80 return "matrix_type::sint32";
83 return "matrix_type::sint64";
86 return "matrix_type::uint8";
89 return "matrix_type::uint16";
92 return "matrix_type::uint32";
95 return "matrix_type::uint64";
constexpr const char * convertTypeToMatrixTypeString< int16_t >()
constexpr const char * convertTypeToMatrixTypeString< int64_t >()
constexpr const char * convertTypeToMatrixTypeString< int32_t >()
constexpr const char * convertTypeToMatrixTypeString< uint64_t >()
constexpr const char * convertTypeToMatrixTypeString< uint16_t >()
constexpr const char * convertTypeToMatrixTypeString< uint8_t >()
constexpr const char * convertTypeToMatrixTypeString< float >()
constexpr const char * convertTypeToMatrixTypeString< double >()
constexpr const char * convertTypeToMatrixTypeString< int8_t >()
constexpr const char * convertTypeToMatrixTypeString< uint32_t >()
constexpr const char * convertTypeToMatrixTypeString()