Home
last modified time | relevance | path

Searched refs:FixedKernelLayout (Results 1 – 11 of 11) sorted by relevance

/external/ruy/ruy/
Dkernel_arm.h58 using LhsLayout = FixedKernelLayout<Order::kColMajor, 16, 4>;
59 using RhsLayout = FixedKernelLayout<Order::kColMajor, 16, 4>;
86 using LhsLayout = FixedKernelLayout<Order::kColMajor, 16, 4>;
87 using RhsLayout = FixedKernelLayout<Order::kColMajor, 16, 2>;
112 using LhsLayout = FixedKernelLayout<Order::kColMajor, 4, 8>;
113 using RhsLayout = FixedKernelLayout<Order::kColMajor, 4, 8>;
147 using LhsLayout = FixedKernelLayout<Order::kRowMajor, 1, 8>;
148 using RhsLayout = FixedKernelLayout<Order::kRowMajor, 1, 8>;
173 using LhsLayout = FixedKernelLayout<Order::kRowMajor, 1, 8>;
174 using RhsLayout = FixedKernelLayout<Order::kRowMajor, 1, 4>;
[all …]
Dpack.h105 template <Path ThePath, typename FixedKernelLayout, typename Scalar,
113 RUY_DCHECK_EQ((end_col - start_col) % FixedKernelLayout::kCols, 0); in Run()
135 template <Path ThePath, typename FixedKernelLayout, typename Scalar,
145 PackImpl<ThePath, FixedKernelLayout, Scalar, PackedScalar, SumsType, in RunPack()
148 PackImpl<ThePath, FixedKernelLayout, Scalar, PackedScalar, SumsType, in RunPack()
Dpack_common.h60 template <Path ThePath, typename FixedKernelLayout, typename Scalar,
65 template <typename FixedKernelLayout, typename Scalar, \
67 struct PackImpl<CHILD, FixedKernelLayout, Scalar, PackedScalar, SumsType, \
68 SrcOrder> : PackImpl<PARENT, FixedKernelLayout, Scalar, \
137 struct PackImpl<ThePath, FixedKernelLayout<Order::kRowMajor, 1, KernelCols>, \
Dkernel.h146 using Lhs = FixedKernelLayout<Order::kColMajor, 1, 1>;
147 using Rhs = FixedKernelLayout<Order::kColMajor, 1, 1>;
153 using Lhs = FixedKernelLayout<Order::kRowMajor, 4, 4>;
154 using Rhs = FixedKernelLayout<Order::kRowMajor, 4, 4>;
160 using Lhs = FixedKernelLayout<Order::kColMajor, 1, 4>;
161 using Rhs = FixedKernelLayout<Order::kColMajor, 1, 8>;
167 using Lhs = FixedKernelLayout<Order::kColMajor, 2, 16>;
168 using Rhs = FixedKernelLayout<Order::kRowMajor, 2, 8>;
Dpack_x86.h65 struct PackImpl<Path::kAvx2Fma, FixedKernelLayout<Order::kColMajor, 4, 8>,
70 using Layout = FixedKernelLayout<Order::kColMajor, 4, 8>;
112 struct PackImpl<Path::kAvx, FixedKernelLayout<Order::kColMajor, 4, 8>, Scalar,
117 using Layout = FixedKernelLayout<Order::kColMajor, 4, 8>;
158 struct PackImpl<Path::kAvx, FixedKernelLayout<Order::kRowMajor, 1, 8>, float,
160 using Layout = FixedKernelLayout<Order::kRowMajor, 1, 8>;
192 struct PackImpl<Path::kAvx2Fma, FixedKernelLayout<Order::kRowMajor, 1, 8>,
194 using Layout = FixedKernelLayout<Order::kRowMajor, 1, 8>;
230 struct PackImpl<Path::kAvx512, FixedKernelLayout<Order::kColMajor, 4, 16>,
235 using Layout = FixedKernelLayout<Order::kColMajor, 4, 16>;
[all …]
Dmat.h465 struct FixedKernelLayout { struct
471 template <typename FixedKernelLayout> argument
474 ret.order = FixedKernelLayout::kOrder; in ToKernelLayout()
475 ret.rows = FixedKernelLayout::kRows; in ToKernelLayout()
476 ret.cols = FixedKernelLayout::kCols; in ToKernelLayout()
485 constexpr int FixedKernelLayout<tOrder, tRows, tCols>::kCols;
487 constexpr int FixedKernelLayout<tOrder, tRows, tCols>::kRows;
Dkernel_x86.h45 using LhsLayout = FixedKernelLayout<Order::kColMajor, 4, 16>;
46 using RhsLayout = FixedKernelLayout<Order::kColMajor, 4, 16>;
70 using LhsLayout = FixedKernelLayout<Order::kRowMajor, 1, 16>;
71 using RhsLayout = FixedKernelLayout<Order::kRowMajor, 1, 16>;
96 using LhsLayout = FixedKernelLayout<Order::kColMajor, 4, 8>;
97 using RhsLayout = FixedKernelLayout<Order::kColMajor, 4, 8>;
121 using LhsLayout = FixedKernelLayout<Order::kRowMajor, 1, 8>;
122 using RhsLayout = FixedKernelLayout<Order::kRowMajor, 1, 8>;
146 using LhsLayout = FixedKernelLayout<Order::kRowMajor, 1, 8>;
147 using RhsLayout = FixedKernelLayout<Order::kRowMajor, 1, 8>;
[all …]
Dpack_arm.h143 struct PackImpl<Path::kNeon, FixedKernelLayout<Order::kColMajor, 16, 4>, Scalar,
227 struct PackImpl<Path::kNeon, FixedKernelLayout<Order::kColMajor, 16, 2>, Scalar,
275 struct PackImpl<Path::kNeonDotprod, FixedKernelLayout<Order::kColMajor, 4, 8>,
363 struct PackImpl<Path::kNeon, FixedKernelLayout<Order::kRowMajor, 1, 8>, float,
439 struct PackImpl<Path::kNeon, FixedKernelLayout<Order::kRowMajor, 1, 4>, float,
498 struct PackImpl<Path::kNeonDotprod, FixedKernelLayout<Order::kColMajor, 4, 8>,
579 FixedKernelLayout<Order::kColMajor, 16, KernelCols>, Scalar,
Dpack_avx2_fma.cc57 PackImpl<Path::kAvx2Fma, FixedKernelLayout<Order::kColMajor, 4, 8>,
61 PackImpl<Path::kAvx2Fma, FixedKernelLayout<Order::kRowMajor, 1, 8>, float,
Dpack_avx.cc56 PackImpl<Path::kAvx, FixedKernelLayout<Order::kColMajor, 4, 8>, std::int8_t,
60 PackImpl<Path::kAvx, FixedKernelLayout<Order::kRowMajor, 1, 8>, float,
Dpack_avx512.cc57 PackImpl<Path::kAvx512, FixedKernelLayout<Order::kColMajor, 4, 16>,