Searched refs:gemmlowp (Results 1 - 25 of 94) sorted by relevance

1234

/external/tensorflow/tensorflow/core/kernels/
H A Dmeta_support.cc79 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
[all...]
H A Dquantized_matmul_op.cc21 #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
[all...]
H A Dquantized_conv_ops.cc24 #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
[all...]
/external/tensorflow/tensorflow/contrib/lite/kernels/
H A Dgemm_support.cc23 gemmlowp::GemmContext* gemm_context_ = nullptr;
31 ptr->gemm_context_ = new gemmlowp::GemmContext();
52 gemmlowp::GemmContext* GetFromContext(TfLiteContext* context) {
H A Dgemm_support.h18 #include "public/gemmlowp.h"
38 gemmlowp::GemmContext* GetFromContext(TfLiteContext* context);
48 // Set the maximum number threads available for gemmlowp operations.
/external/tensorflow/tensorflow/contrib/lite/kernels/internal/
H A Dcommon.h50 #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/
H A Dquantization_example.cc18 #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, argument
114 template <gemmlowp::MapOrder tLhsOrder, gemmlowp::MapOrder tRhsOrder,
115 gemmlowp::MapOrder tResultOrder>
117 const gemmlowp
27 operator <<(std::ostream& s, const gemmlowp::MatrixMap<tScalar, tOrder>& m) argument
[all...]
/external/gemmlowp/meta/
H A Dmulti_thread_common.h20 namespace gemmlowp { namespace
48 } // namespace gemmlowp
H A Dtest_transform_benchmark.cc32 using namespace gemmlowp::meta;
101 typedef SimpleContext<gemmlowp::WorkersPool> Context;
102 Context context(4, new gemmlowp::WorkersPool());
H A Dmulti_thread_transform.h21 namespace gemmlowp { namespace
65 struct Transform1DTaskRunner : gemmlowp::Task {
96 } // namespace gemmlowp
H A Dlegacy_multi_thread_gemv.h27 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/gemmlowp/internal/
H A Dkernel_default.h25 namespace gemmlowp { namespace
52 } // end namespace gemmlowp
56 namespace gemmlowp { \
85 namespace gemmlowp { namespace
H A Dkernel_msa.h28 namespace gemmlowp { namespace
337 } // namespace gemmlowp
H A Dplatform.h53 namespace gemmlowp { namespace
115 } // namespace gemmlowp
/external/gemmlowp/public/
H A Dbit_depth.h20 namespace gemmlowp { namespace
50 // Deprecated: when gemmlowp used to allow requantizing 8bit
60 } // namespace gemmlowp
/external/gemmlowp/test/
H A Dbenchmark.cc44 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);
336 gemmlowp
[all...]
H A Dbenchmark_all_sizes.cc17 #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...]
H A Dtest_allocator.cc18 namespace gemmlowp { namespace
52 } // namespace gemmlowp
54 int main() { gemmlowp::test_allocator(); }
H A Dtest_blocking_counter.cc22 namespace gemmlowp { namespace
105 } // end namespace gemmlowp
107 int main() { gemmlowp::test_blocking_counter(); }
H A Dtest_math_helpers.cc21 namespace gemmlowp { namespace
132 } // end namespace gemmlowp
134 int main() { gemmlowp::test_math_helpers(); }
/external/gemmlowp/scripts/
H A Dtest-android.sh34 EXE=gemmlowp-android-binary
/external/tensorflow/tensorflow/contrib/lite/kernels/internal/optimized/
H A Doptimized_ops.h31 #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
[all...]
H A Dcblas_conv.h42 gemmlowp::ScopedProfilingLabel label("Conv/cblas");
/external/gemmlowp/eight_bit_int_gemm/
H A Deight_bit_int_gemm.h30 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/
H A Dpthread_everywhere.h34 // 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 245 milliseconds

1234