DPC++ Runtime
Runtime libraries for oneAPI DPC++
matrix-unified-utils.hpp File Reference
#include <CL/__spirv/spirv_types.hpp>
#include <optional>
#include <string_view>
#include <utility>
Include dependency graph for matrix-unified-utils.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sycl::_V1::ext::oneapi::experimental::matrix::precision::tf32
 

Namespaces

 sycl
 
 sycl::_V1
 
 sycl::_V1::ext
 
 sycl::_V1::ext::oneapi
 
 sycl::_V1::ext::oneapi::experimental
 
 sycl::_V1::ext::oneapi::experimental::matrix
 
 sycl::_V1::ext::oneapi::experimental::matrix::precision
 
 sycl::_V1::detail
 

Typedefs

using sycl::_V1::detail::UseToUseStringPair = std::pair< ext::oneapi::experimental::matrix::use, const char * >
 

Enumerations

enum class  sycl::_V1::ext::oneapi::experimental::matrix::use { sycl::_V1::ext::oneapi::experimental::matrix::a , sycl::_V1::ext::oneapi::experimental::matrix::b , sycl::_V1::ext::oneapi::experimental::matrix::accumulator }
 
enum class  sycl::_V1::ext::oneapi::experimental::matrix::layout { sycl::_V1::ext::oneapi::experimental::matrix::row_major = 0 , sycl::_V1::ext::oneapi::experimental::matrix::col_major = 1 , sycl::_V1::ext::oneapi::experimental::matrix::ext_intel_packed = 2 , sycl::_V1::ext::oneapi::experimental::matrix::dynamic = 3 }
 

Functions

constexpr const char * sycl::_V1::detail::convertMatrixUseEnumToString (ext::oneapi::experimental::matrix::use Use)
 
constexpr std::optional< ext::oneapi::experimental::matrix::use > sycl::_V1::detail::convertMatrixUseStringToEnum (const char *UseString)
 
__SYCL_ALWAYS_INLINE __spv::MatrixLayout sycl::_V1::detail::joint_matrix_layout_to_spv (sycl::ext::oneapi::experimental::matrix::layout Layout)
 

Variables

constexpr UseToUseStringPair sycl::_V1::detail::UseToUseStringMap []