Home
last modified time | relevance | path

Searched refs:KernelSideFormat (Results 1 – 16 of 16) sorted by relevance

/external/gemmlowp/standalone/
Dneon-gemm-kernel-benchmark.cc223 struct KernelSideFormat { struct
330 KernelSideFormat<CellFormat<4, 2, CellOrder::DepthMajor>, 3>,
331 KernelSideFormat<CellFormat<4, 2, CellOrder::DepthMajor>, 1> >
519 KernelSideFormat<CellFormat<3, 8, CellOrder::WidthMajor>, 1>,
520 KernelSideFormat<CellFormat<3, 8, CellOrder::WidthMajor>, 1> >
637 KernelSideFormat<CellFormat<4, 16, CellOrder::WidthMajor>, 1>,
638 KernelSideFormat<CellFormat<2, 16, CellOrder::WidthMajor>, 1> >
883 KernelSideFormat<CellFormat<4, 1, CellOrder::DepthMajor>, 3>,
884 KernelSideFormat<CellFormat<4, 1, CellOrder::DepthMajor>, 1> >
968 KernelSideFormat<CellFormat<4, 1, CellOrder::DepthMajor>, 3>,
[all …]
/external/gemmlowp/internal/
Dpack_neon.h33 using DepthMajorSideFormatNCells4x2 = KernelSideFormat<CellFormat<4, 2>, Cells>;
43 typedef DepthMajorSideFormatNCells4x2<Cells> KernelSideFormat; typedef
44 typedef typename KernelSideFormat::Cell CellFormat;
45 static const int kCells = KernelSideFormat::kCells;
51 void Pack(PackedSideBlock<KernelSideFormat>* dst, int start_width) { in Pack()
134 KernelSideFormat<CellFormat<4, 2, CellOrder::WidthMajor>, Cells>;
144 typedef WidthMajorSideFormatNCells4x2<Cells> KernelSideFormat; typedef
145 typedef typename KernelSideFormat::Cell CellFormat;
146 static const int kCells = KernelSideFormat::kCells;
152 void Pack(PackedSideBlock<KernelSideFormat>* dst, int start_width) { in Pack()
[all …]
Dpack.h49 typedef tKernelSideFormat KernelSideFormat; typedef
69 void seek_next_cell() const { pos_ += KernelSideFormat::Cell::kSize; } in seek_next_cell()
72 pos_ += n * KernelSideFormat::Cell::kSize; in seek_forward_n_cells()
213 typedef typename PackedSideBlock::KernelSideFormat KernelSideFormat; typedef
214 typedef typename KernelSideFormat::Cell CellFormat;
215 typedef typename KernelSideFormat::InputScalar KernelInputScalar;
216 typedef typename KernelSideFormat::Scalar KernelScalar;
217 static constexpr int kCells = KernelSideFormat::kCells;
303 typedef typename PackedSideBlock::KernelSideFormat KernelSideFormat; typedef
304 typedef typename KernelSideFormat::Cell CellFormat;
[all …]
Dpack_avx.h32 KernelSideFormat<CellFormat<8, 2, CellOrder::WidthMajor>, Cells>;
42 typedef WidthMajorSideFormatNCells4x2<Cells> KernelSideFormat; typedef
43 typedef typename KernelSideFormat::Cell CellFormat;
44 static const int kCells = KernelSideFormat::kCells;
50 void Pack(PackedSideBlock<KernelSideFormat> *dst, int start_width) { in Pack()
186 KernelSideFormat<CellFormat<4, 2, CellOrder::WidthMajor>, Cells>;
196 typedef RhsWidthMajorSideFormatNCells4x2<Cells> KernelSideFormat; typedef
197 typedef typename KernelSideFormat::Cell CellFormat;
198 static const int kCells = KernelSideFormat::kCells;
204 void Pack(PackedSideBlock<KernelSideFormat> *dst, int start_width) { in Pack()
Dpack_msa.h30 using DepthMajorSideFormatNCells4x2 = KernelSideFormat<CellFormat<4, 2>, Cells>;
40 typedef DepthMajorSideFormatNCells4x2<Cells> KernelSideFormat; typedef
41 typedef typename KernelSideFormat::Cell CellFormat;
42 static constexpr int kCells = KernelSideFormat::kCells;
48 void Pack(PackedSideBlock<KernelSideFormat>* dst, int start_width) { in Pack()
184 KernelSideFormat<CellFormat<4, 2, CellOrder::WidthMajor>, Cells>;
194 typedef WidthMajorSideFormatNCells4x2<Cells> KernelSideFormat; typedef
195 typedef typename KernelSideFormat::Cell CellFormat;
196 static constexpr int kCells = KernelSideFormat::kCells;
202 void Pack(PackedSideBlock<KernelSideFormat>* dst, int start_width) { in Pack()
[all …]
Dkernel_sse.h34 KernelSideFormat<CellFormat<4, 2, CellOrder::WidthMajor>, 1>,
35 KernelSideFormat<CellFormat<4, 2, CellOrder::WidthMajor>, 1> >
209 KernelSideFormat<CellFormat<4, 2, CellOrder::WidthMajor>, 3>,
210 KernelSideFormat<CellFormat<4, 2, CellOrder::WidthMajor>, 1> >
Dkernel_neon.h35 typedef KernelFormat<KernelSideFormat<CellFormat<4, 2>, 3>,
36 KernelSideFormat<CellFormat<4, 2>, 1> >
296 KernelSideFormat<CellFormat<4, 2, CellOrder::WidthMajor>, 3>,
297 KernelSideFormat<CellFormat<4, 2, CellOrder::WidthMajor>, 1> >
1292 typedef KernelFormat<KernelSideFormat<CellFormat<4, 2>, 3>,
1293 KernelSideFormat<CellFormat<4, 2>, 2> >
1666 typedef KernelFormat<KernelSideFormat<CellFormat<4, 4, CellOrder::WidthMajor>, 3>,
1667 KernelSideFormat<CellFormat<4, 4, CellOrder::WidthMajor>, 2> >
Dpack_sse.h32 KernelSideFormat<CellFormat<4, 2, CellOrder::WidthMajor>, Cells>;
42 typedef WidthMajorSideFormatNCells4x2<Cells> KernelSideFormat; typedef
43 typedef typename KernelSideFormat::Cell CellFormat;
44 static constexpr int kCells = KernelSideFormat::kCells;
50 void Pack(PackedSideBlock<KernelSideFormat>* dst, int start_width) { in Pack()
Dkernel.h143 struct KernelSideFormat { struct
155 struct KernelSideFormatInt8 : KernelSideFormat<tCellFormat, tCells> {
163 struct KernelSideFormatInt8Inputs : KernelSideFormat<tCellFormat, tCells> {
Dkernel_avx.h32 typedef KernelFormat<KernelSideFormat<CellFormat<8, 2, CellOrder::WidthMajor>, 3>,
33 KernelSideFormat<CellFormat<4, 2, CellOrder::WidthMajor>, 1>>
Dkernel_default.h105 KernelSideFormat<CellFormat<4, 16, CellOrder::WidthMajor>, 1>,
106 KernelSideFormat<CellFormat<4, 16, CellOrder::WidthMajor>, 1> > >
Dkernel_msa.h45 typedef KernelFormat<KernelSideFormat<CellFormat<4, 2, CellOrder::WidthMajor>, 3>,
46 KernelSideFormat<CellFormat<4, 2, CellOrder::WidthMajor>, 2> >
Dcompute.h30 typedef typename PackedLhs::KernelSideFormat KernelLhsFormat;
31 typedef typename PackedRhs::KernelSideFormat KernelRhsFormat;
/external/gemmlowp/test/
Dtest.cc1613 ReferenceKernel<KernelFormat<KernelSideFormat<CellFormat<1, 1>, 1>, in TestKernels()
1614 KernelSideFormat<CellFormat<1, 1>, 1>>>>( in TestKernels()
1618 ReferenceKernel<KernelFormat<KernelSideFormat<CellFormat<4, 2>, 1>, in TestKernels()
1619 KernelSideFormat<CellFormat<4, 2>, 2>>>>( in TestKernels()
1623 ReferenceKernel<KernelFormat<KernelSideFormat<CellFormat<4, 2>, 4>, in TestKernels()
1624 KernelSideFormat<CellFormat<4, 2>, 5>>>>( in TestKernels()
1628 KernelSideFormat<CellFormat<3, 4, CellOrder::DepthMajor>, 2>, in TestKernels()
1629 KernelSideFormat<CellFormat<5, 4, CellOrder::DepthMajor>, 3>>>>(&context); in TestKernels()
1632 KernelSideFormat<CellFormat<3, 4, CellOrder::WidthMajor>, 2>, in TestKernels()
1633 KernelSideFormat<CellFormat<5, 4, CellOrder::WidthMajor>, 3>>>>(&context); in TestKernels()
[all …]
/external/gemmlowp/doc/
Dpacking.md89 void seek_next_cell() const { pos_ += KernelSideFormat::Cell::kSize; }
92 pos_ += n * KernelSideFormat::Cell::kSize;
134 is templatized in the KernelSideFormat. At larger scales, the packing is
Dkernel.md37 typedef KernelFormat<KernelSideFormat<CellFormat<4, 2>, 3>,
38 KernelSideFormat<CellFormat<4, 2>, 1> > Format;