/external/gemmlowp/standalone/ |
D | neon-gemm-kernel-benchmark.cc | 223 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/ |
D | pack_neon.h | 33 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 …]
|
D | pack.h | 49 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 …]
|
D | kernel_sse.h | 34 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> >
|
D | pack_avx.h | 32 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()
|
D | pack_msa.h | 30 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 …]
|
D | pack_sse.h | 32 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()
|
D | kernel_neon.h | 35 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> >
|
D | kernel_avx.h | 32 typedef KernelFormat<KernelSideFormat<CellFormat<8, 2, CellOrder::WidthMajor>, 3>, 33 KernelSideFormat<CellFormat<4, 2, CellOrder::WidthMajor>, 1>>
|
D | kernel.h | 143 struct KernelSideFormat { struct 155 struct KernelSideFormatInt8 : KernelSideFormat<tCellFormat, tCells> { 163 struct KernelSideFormatInt8Inputs : KernelSideFormat<tCellFormat, tCells> {
|
D | kernel_default.h | 105 KernelSideFormat<CellFormat<4, 16, CellOrder::WidthMajor>, 1>, 106 KernelSideFormat<CellFormat<4, 16, CellOrder::WidthMajor>, 1> > >
|
D | kernel_msa.h | 45 typedef KernelFormat<KernelSideFormat<CellFormat<4, 2, CellOrder::WidthMajor>, 3>, 46 KernelSideFormat<CellFormat<4, 2, CellOrder::WidthMajor>, 2> >
|
D | compute.h | 30 typedef typename PackedLhs::KernelSideFormat KernelLhsFormat; 31 typedef typename PackedRhs::KernelSideFormat KernelRhsFormat;
|
/external/gemmlowp/test/ |
D | test.cc | 1613 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/ |
D | packing.md | 89 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
|
D | kernel.md | 37 typedef KernelFormat<KernelSideFormat<CellFormat<4, 2>, 3>, 38 KernelSideFormat<CellFormat<4, 2>, 1> > Format;
|