|
template<typename T > |
constexpr dpas_argument_type | sycl::_V1::ext::intel::esimd::xmx::detail::dpas_precision_from_type () |
|
template<dpas_argument_type T> |
constexpr int | sycl::_V1::ext::intel::esimd::xmx::detail::dpas_bitsize_from_precision () |
|
template<int RepeatCount, int AElemBitSize, int BElemBitSize, bool IsDPASW> |
constexpr void | sycl::_V1::ext::intel::esimd::xmx::detail::verify_repeat_count () |
|
template<int SystolicDepth, int RepeatCount, typename T , typename CT , typename BT , typename AT , dpas_argument_type BPrecision, dpas_argument_type APrecision, int BN, int AN, bool IsDPASW = false> |
constexpr int | sycl::_V1::ext::intel::esimd::xmx::detail::verify_parameters_and_deduce_exec_size () |
|
template<int SystolicDepth, int RepeatCount, typename T , typename CT , typename BT , typename AT , dpas_argument_type BPrecision = detail::dpas_precision_from_type<BT>(), dpas_argument_type APrecision = detail::dpas_precision_from_type<AT>(), int N, int BN, int AN> |
sycl::ext::intel::esimd::simd< T, N > | sycl::_V1::ext::intel::esimd::xmx::dpas (sycl::ext::intel::esimd::simd< CT, N > C, sycl::ext::intel::esimd::simd< BT, BN > B, sycl::ext::intel::esimd::simd< AT, AN > A) |
|
template<int SystolicDepth, int RepeatCount, typename T , typename BT , typename AT , dpas_argument_type BPrecision = detail::dpas_precision_from_type<BT>(), dpas_argument_type APrecision = detail::dpas_precision_from_type<AT>(), int BN, int AN> |
auto | sycl::_V1::ext::intel::esimd::xmx::dpas (sycl::ext::intel::esimd::simd< BT, BN > B, sycl::ext::intel::esimd::simd< AT, AN > A) |
| DPAS (Dot Product Accumulate Systolic) Computes the result of matrix operations: Result = A x B;. More...
|
|
template<int SystolicDepth, int RepeatCount, typename T , typename BT , typename AT , dpas_argument_type BPrecision = detail::dpas_precision_from_type<BT>(), dpas_argument_type APrecision = detail::dpas_precision_from_type<AT>(), int N, int BN, int AN> |
sycl::ext::intel::esimd::simd< T, N > | sycl::_V1::ext::intel::esimd::xmx::dpasw (sycl::ext::intel::esimd::simd< T, N > C, sycl::ext::intel::esimd::simd< BT, BN > B, sycl::ext::intel::esimd::simd< AT, AN > A) |
| DPAS (Dot Product Accumulate Systolic) Computes the result of matrix operations: Result = C + A x B;. More...
|
|
template<int SystolicDepth, int RepeatCount, typename T , typename BT , typename AT , dpas_argument_type BPrecision = detail::dpas_precision_from_type<BT>(), dpas_argument_type APrecision = detail::dpas_precision_from_type<AT>(), int BN, int AN> |
auto | sycl::_V1::ext::intel::esimd::xmx::dpasw (sycl::ext::intel::esimd::simd< BT, BN > B, sycl::ext::intel::esimd::simd< AT, AN > A) |
| DPAS (Dot Product Accumulate Systolic) Computes the result of matrix operations: Result = A x B;. More...
|
|