Home
last modified time | relevance | path

Searched refs:KernelFormat (Results 1 – 13 of 13) sorted by relevance

/external/gemmlowp/internal/
Dblock_params.h45 template <typename KernelFormat>
48 FindL2BlockSizes<KernelFormat>(rows, cols, depth, num_threads, in Init()
51 FindL1BlockSizes<KernelFormat>(l2_rows, l2_cols, l2_depth, l1_bytes_to_use, in Init()
55 template <typename KernelFormat>
65 std::max(1, RoundUp<KernelFormat::kRows>(rows) / num_threads); in FindL2BlockSizes()
80 RoundUp<KernelFormat::kCols>(CeilQuotient(cols, min_l2_cols_blocks)); in FindL2BlockSizes()
87 l2_rows = RoundUp<KernelFormat::kRows>(per_thread_rows); in FindL2BlockSizes()
94 l2_rows = RoundUp<KernelFormat::kRows>( in FindL2BlockSizes()
103 template <typename KernelFormat>
112 assert(rows % KernelFormat::kRows == 0); in FindL1BlockSizes()
[all …]
Dunpack.h89 template <typename KernelFormat, typename RegisterBlockType,
101 using KernelLhsScalar = typename KernelFormat::Lhs::Scalar; in UnpackResultBlock()
102 using KernelRhsScalar = typename KernelFormat::Rhs::Scalar; in UnpackResultBlock()
127 template <typename KernelFormat, typename ResultBlockType,
185 UnpackResultBlock<KernelFormat, Int32x8x4>( in UnpackResult()
198 UnpackResultBlock<KernelFormat, Int32x4x4>( in UnpackResult()
210 UnpackResultBlock<KernelFormat, Int32x1x4>( in UnpackResult()
227 UnpackResultBlock<KernelFormat, Int32x8x4>( in UnpackResult()
234 UnpackResultBlock<KernelFormat, Int32x4x4>( in UnpackResult()
241 UnpackResultBlock<KernelFormat, Int32x1x4>( in UnpackResult()
[all …]
Dmulti_thread_gemm.h434 template <typename KernelFormat, typename InputScalar, typename OutputScalar,
439 typedef PackedSideBlock<typename KernelFormat::Lhs> PackedLhs;
440 typedef PackedSideBlock<typename KernelFormat::Rhs> PackedRhs;
487 UnpackResult<KernelFormat>( in Run()
604 template <typename KernelFormat, typename InputScalar, typename OutputScalar,
630 const int thread_count = HowManyThreads<KernelFormat::kRows>( in MultiThreadGemm()
633 return SingleThreadGemm<KernelFormat, InputScalar, OutputScalar, in MultiThreadGemm()
649 block_params.Init<KernelFormat>( in MultiThreadGemm()
653 PackedSideBlock<typename KernelFormat::Rhs> packed_rhs(Side::Rhs, allocator, in MultiThreadGemm()
670 rows, RoundUp<KernelFormat::kRows>(rows * (n + 1) / task_count)); in MultiThreadGemm()
[all …]
Dsingle_thread_gemm.h62 template <typename KernelFormat, typename InputScalar, typename OutputScalar,
92 block_params.Init<KernelFormat>( in SingleThreadGemm()
115 PackedSideBlock<typename KernelFormat::Lhs> packed_lhs(Side::Lhs, allocator, in SingleThreadGemm()
117 PackedSideBlock<typename KernelFormat::Rhs> packed_rhs(Side::Rhs, allocator, in SingleThreadGemm()
145 UnpackResult<KernelFormat>( in SingleThreadGemm()
Dkernel_neon.h35 typedef KernelFormat<KernelSideFormat<CellFormat<4, 2>, 3>,
294 typedef KernelFormat<
668 typedef KernelFormat<
930 typedef KernelFormat<
1266 typedef KernelFormat<KernelSideFormat<CellFormat<4, 2>, 3>,
Dkernel_sse.h33 typedef KernelFormat<
207 typedef KernelFormat<
Dkernel_default.h86 typedef ReferenceKernel<KernelFormat<
Dkernel_msa.h45 typedef KernelFormat<KernelSideFormat<CellFormat<4, 2>, 3>,
Dkernel.h159 struct KernelFormat { struct
Dcompute.h32 typedef KernelFormat<KernelLhsFormat, KernelRhsFormat> Format;
/external/gemmlowp/standalone/
Dneon-gemm-kernel-benchmark.cc233 struct KernelFormat { struct
284 typedef KernelFormat<
473 typedef KernelFormat<
591 typedef KernelFormat<
838 typedef KernelFormat<
923 typedef KernelFormat<
1010 typedef KernelFormat<
1096 typedef KernelFormat<
1182 typedef KernelFormat<
1325 typedef KernelFormat<
[all …]
/external/gemmlowp/test/
Dtest.cc1535 ReferenceKernel<KernelFormat<KernelSideFormat<CellFormat<1, 1>, 1>, in TestKernels()
1540 ReferenceKernel<KernelFormat<KernelSideFormat<CellFormat<4, 2>, 1>, in TestKernels()
1545 ReferenceKernel<KernelFormat<KernelSideFormat<CellFormat<4, 2>, 4>, in TestKernels()
1549 test_gemm_kernel<ReferenceKernel<KernelFormat< in TestKernels()
1553 test_gemm_kernel<ReferenceKernel<KernelFormat< in TestKernels()
1557 test_gemm_kernel<ReferenceKernel<KernelFormat< in TestKernels()
1561 test_gemm_kernel<ReferenceKernel<KernelFormat< in TestKernels()
1565 test_gemm_kernel<ReferenceKernel<KernelFormat< in TestKernels()
1569 test_gemm_kernel<ReferenceKernel<KernelFormat< in TestKernels()
/external/gemmlowp/doc/
Dkernel.md37 typedef KernelFormat<KernelSideFormat<CellFormat<4, 2>, 3>,