HomeSort by relevance Sort by last modified time
    Searched refs:gemmlowp (Results 1 - 25 of 97) sorted by null

1 2 3 4

  /external/tensorflow/tensorflow/contrib/lite/kernels/
gemm_support.h 18 #include "public/gemmlowp.h"
38 gemmlowp::GemmContext* GetFromContext(TfLiteContext* context);
48 // Set the maximum number threads available for gemmlowp operations.
gemm_support.cc 23 gemmlowp::GemmContext* gemm_context_ = nullptr;
31 ptr->gemm_context_ = new gemmlowp::GemmContext();
52 gemmlowp::GemmContext* GetFromContext(TfLiteContext* context) {
  /external/tensorflow/tensorflow/core/kernels/
meta_support.cc 79 gemmlowp::WorkersPool* GetWorkersPool() {
80 static gemmlowp::WorkersPool* pool = new gemmlowp::WorkersPool();
96 typedef gemmlowp::meta::SimpleContext<gemmlowp::WorkersPool> LocalContext;
101 gemmlowp::meta::MultiThreadGemm<
102 Context, gemmlowp::meta::GemmExecutorPackLHSCacheFriendly<>, Params, 1,
106 gemmlowp::meta::MultiThreadGemm<
107 Context, gemmlowp::meta::GemmExecutorPackRHSCacheFriendly<>, Params,
110 gemmlowp::meta::MultiThreadGemm
    [all...]
quantized_matmul_op.cc 21 #include "public/gemmlowp.h"
41 static const gemmlowp::MapOrder ResultOrder =
42 !TransposeC ? gemmlowp::MapOrder::RowMajor : gemmlowp::MapOrder::ColMajor;
43 static const gemmlowp::MapOrder LhsOrder =
44 !TransposeA ? gemmlowp::MapOrder::RowMajor : gemmlowp::MapOrder::ColMajor;
45 static const gemmlowp::MapOrder RhsOrder =
46 !TransposeB ? gemmlowp::MapOrder::RowMajor : gemmlowp::MapOrder::ColMajor
    [all...]
quantized_conv_ops.cc 24 #include "public/gemmlowp.h"
397 // The gemmlowp optimized library only works for a particular set of
409 static const gemmlowp::MapOrder ResultOrder =
410 !transpose_c ? gemmlowp::MapOrder::RowMajor
411 : gemmlowp::MapOrder::ColMajor;
412 static const gemmlowp::MapOrder LhsOrder =
413 !transpose_a ? gemmlowp::MapOrder::RowMajor
414 : gemmlowp::MapOrder::ColMajor;
415 static const gemmlowp::MapOrder RhsOrder =
416 !transpose_b ? gemmlowp::MapOrder::RowMajo
    [all...]
  /external/gemmlowp/internal/
kernel_default.h 1 // Copyright 2015 The Gemmlowp Authors. All Rights Reserved.
25 namespace gemmlowp { namespace
52 } // end namespace gemmlowp
56 namespace gemmlowp { \
85 namespace gemmlowp { namespace
kernel_msa.h 1 // Copyright 2018 The Gemmlowp Authors. All Rights Reserved.
28 namespace gemmlowp { namespace
337 } // namespace gemmlowp
platform.h 1 // Copyright 2015 The Gemmlowp Authors. All Rights Reserved.
53 namespace gemmlowp { namespace
115 } // namespace gemmlowp
  /external/gemmlowp/meta/
multi_thread_common.h 1 // Copyright 2016 The Gemmlowp Authors. All Rights Reserved.
20 namespace gemmlowp { namespace
48 } // namespace gemmlowp
multi_thread_transform.h 1 // Copyright 2016 The Gemmlowp Authors. All Rights Reserved.
21 namespace gemmlowp { namespace
65 struct Transform1DTaskRunner : gemmlowp::Task {
96 } // namespace gemmlowp
legacy_multi_thread_gemv.h 1 // Copyright 2015 The Gemmlowp Authors. All Rights Reserved.
27 namespace gemmlowp { namespace
99 void multi_thread_gemv_q8(gemmlowp::WorkersPool* pool, std::int32_t max_threads,
123 void multi_thread_gemv_f(gemmlowp::WorkersPool* pool, std::int32_t max_threads,
145 void multi_thread_gemv_i32(gemmlowp::WorkersPool* pool,
162 } // namespace gemmlowp
  /external/tensorflow/tensorflow/contrib/lite/kernels/internal/
common.h 50 #include "public/gemmlowp.h"
94 using gemmlowp::RoundingDivideByPOT;
95 using gemmlowp::SaturatingRoundingDoublingHighMul;
102 using gemmlowp::SaturatingRoundingDoublingHighMul;
109 using gemmlowp::RoundingDivideByPOT;
110 using gemmlowp::SaturatingRoundingDoublingHighMul;
  /external/gemmlowp/doc/
quantization_example.cc 18 #include "../public/gemmlowp.h"
22 // represent as gemmlowp::MatrixMap.
26 template <typename tScalar, gemmlowp::MapOrder tOrder>
28 const gemmlowp::MatrixMap<tScalar, tOrder>& m) {
42 template <gemmlowp::MapOrder tOrder>
43 void FindMinMax(const gemmlowp::MatrixMap<float, tOrder>& m, float* min,
114 template <gemmlowp::MapOrder tLhsOrder, gemmlowp::MapOrder tRhsOrder,
115 gemmlowp::MapOrder tResultOrder>
117 const gemmlowp::MatrixMap<const float, tLhsOrder>& lhs
    [all...]
  /external/gemmlowp/public/
bit_depth.h 1 // Copyright 2015 The Gemmlowp Authors. All Rights Reserved.
20 namespace gemmlowp { namespace
50 // Deprecated: when gemmlowp used to allow requantizing 8bit
60 } // namespace gemmlowp
  /external/gemmlowp/test/
benchmark.cc 1 // Copyright 2015 The Gemmlowp Authors. All Rights Reserved.
44 namespace gemmlowp { namespace
167 gemmlowp::RegisterCurrentThreadForProfiling();
168 gemmlowp::StartProfiling();
188 gemmlowp::FinishProfiling();
214 gemmlowp::RegisterCurrentThreadForProfiling();
215 gemmlowp::StartProfiling();
225 gemmlowp::FinishProfiling();
330 gemmlowp::GemmContext context;
332 gemmlowp::benchmark_small_model(&context)
    [all...]
benchmark_all_sizes.cc 17 #include "../public/gemmlowp.h"
43 namespace gemmlowp { namespace
45 // gemmlowp itself doesn't have a Matrix class, only a MatrixMap class,
106 } // end namespace gemmlowp
110 using namespace gemmlowp;
128 gemmlowp::OutputStageQuantizeDownInt32ToUint8ScaleByFixedPoint
133 gemmlowp::OutputStageSaturatingCastToUint8 saturating_cast_stage;
138 gemmlowp::GemmWithOutputPipeline<std::uint8_t, std::uint8_t, BitDepthParams>(
148 gemmlowp::GemmWithOutputPipeline<std::uint8_t, std::uint8_t,
162 using namespace gemmlowp;
    [all...]
test_allocator.cc 1 // Copyright 2015 The Gemmlowp Authors. All Rights Reserved.
18 namespace gemmlowp { namespace
52 } // namespace gemmlowp
54 int main() { gemmlowp::test_allocator(); }
test_blocking_counter.cc 1 // Copyright 2015 The Gemmlowp Authors. All Rights Reserved.
22 namespace gemmlowp { namespace
105 } // end namespace gemmlowp
107 int main() { gemmlowp::test_blocking_counter(); }
correctness_meta_gemm.cc 1 // Copyright 2015 The Gemmlowp Authors. All Rights Reserved.
28 #include "../public/gemmlowp.h"
178 gemmlowp::WorkersPool* pool, std::int32_t pool_size) {
183 gemmlowp::meta::multi_thread_gemm_q8(pool, pool_size, scratch, lhs, rhs, m, n,
190 gemmlowp::WorkersPool* pool, std::int32_t pool_size) {
196 gemmlowp::meta::multi_thread_gemm_f(pool, pool_size, scratch, lhs, rhs, m, n,
203 std::int32_t* result, gemmlowp::WorkersPool* pool,
209 gemmlowp::meta::multi_thread_gemm_i32(pool, pool_size, scratch, lhs, rhs, m,
217 gemmlowp::WorkersPool* pool, int t) {
230 std::uint8_t* right, float* result, gemmlowp::WorkersPool* pool
    [all...]
test_math_helpers.cc 1 // Copyright 2015 The Gemmlowp Authors. All Rights Reserved.
21 namespace gemmlowp { namespace
132 } // end namespace gemmlowp
134 int main() { gemmlowp::test_math_helpers(); }
  /external/gemmlowp/scripts/
test-android.sh 2 # Copyright 2015 The Gemmlowp Authors. All Rights Reserved.
34 EXE=gemmlowp-android-binary
  /external/tensorflow/tensorflow/contrib/lite/kernels/internal/optimized/
optimized_ops.h 31 #include "public/gemmlowp.h"
236 gemmlowp::ScopedProfilingLabel label("AddBiasAndEvalActivationFunction");
287 gemmlowp::ScopedProfilingLabel label("AddBiasAndEvalActivationFunction");
319 gemmlowp::ScopedProfilingLabel label("GEMV");
322 gemmlowp::ScopedProfilingLabel label("GEMM");
334 gemmlowp::ScopedProfilingLabel label("FullyConnected");
374 gemmlowp::Prefetch(ptr);
386 gemmlowp::ScopedProfilingLabel label("FullyConnectedAsGEMV/8bit");
511 using gemmlowp::RoundingDivideByPOT;
532 typedef gemmlowp::VectorMap<const int32, gemmlowp::VectorShape::Col
    [all...]
cblas_conv.h 42 gemmlowp::ScopedProfilingLabel label("Conv/cblas");
  /external/gemmlowp/eight_bit_int_gemm/
eight_bit_int_gemm.h 30 namespace gemmlowp { namespace
45 // should use the main gemmlowp interface (public/gemmlowp.h) instead.
70 // that gemmlowp might hold. This is called automatically
85 } // namespace gemmlowp
  /external/gemmlowp/profiling/
pthread_everywhere.h 1 // Copyright 2017 The Gemmlowp Authors. All Rights Reserved.
34 // in the polyfill. Also, the gemmlowp code using these pthread functions
37 // structs; ours take nullptr_t. That is because gemmlowp always passes
44 namespace gemmlowp { namespace
71 } // end namespace gemmlowp

Completed in 296 milliseconds

1 2 3 4