onnxruntime/cmake
Tracy Sharpe cb69c65756
Update MLAS to be able to build standalone again (#874)
Change MLAS to be able to build standalone without onnxruntime header dependencies. This is enabled when building with MLAS_NO_ONNXRUNTIME_THREADPOOL defined.
mlas.h had been changed to include the ThreadPool header, but this header now just has a forward reference for the class. The header was also doing a "using onnxruntime::concurrency"; that has been removed and the external mlas.h users fixed up as needed.
As before, if ThreadPool==nullptr, then MLAS uses OpenMP or falls back to a single threaded implementation. The build option to use the Win32 system thread pool has been removed as onnxruntime can't hit that path and I don't use that option for standalone tests anymore.
2019-04-21 14:04:15 -07:00
..
external Add nGraph Execution Provider (#832) 2019-04-20 17:02:35 -07:00
onnx Exclude unreferenced global data and op doc strings in the opschema object. The first causes a decrease in the binary size by at least 85k. The latter reduces resident memory size. (#823) 2019-04-15 15:57:19 -07:00
patches Add nGraph Execution Provider (#832) 2019-04-20 17:02:35 -07:00
CMakeLists.txt Add nGraph Execution Provider (#832) 2019-04-20 17:02:35 -07:00
ConfigureVisualStudioCodeAnalysis.props Initial bootstrap commit. 2018-11-19 16:48:22 -08:00
EnableVisualStudioCodeAnalysis.props Initial bootstrap commit. 2018-11-19 16:48:22 -08:00
onnxruntime.cmake Add nGraph Execution Provider (#832) 2019-04-20 17:02:35 -07:00
onnxruntime_codegen.cmake Use protobuf-lite to reduce onnxruntime.dll size. (#639) 2019-03-21 14:06:38 -07:00
onnxruntime_common.cmake Convert eigen to a submodule and update it to the latest version 2019-04-18 21:24:56 -07:00
onnxruntime_config.h.in Suppress warnings for gemmlowp 2019-01-15 22:29:30 -08:00
onnxruntime_csharp.cmake MKLML pipeline - update C# and CMake to handle dll dependencies (#810) 2019-04-10 18:16:02 -07:00
onnxruntime_dependencies.dot Initial bootstrap commit. 2018-11-19 16:48:22 -08:00
onnxruntime_framework.cmake Enable use of session based threadpool. (#854) 2019-04-18 10:20:46 -07:00
onnxruntime_graph.cmake Provide an option to disable contrib ops. (#707) 2019-03-26 12:31:36 -07:00
onnxruntime_mlas.cmake Update MLAS to be able to build standalone again (#874) 2019-04-21 14:04:15 -07:00
onnxruntime_optimizer.cmake Create a separate component for graph optimization. (#421) 2019-02-04 15:45:12 -08:00
onnxruntime_providers.cmake Add nGraph Execution Provider (#832) 2019-04-20 17:02:35 -07:00
onnxruntime_python.cmake Add nGraph Execution Provider (#832) 2019-04-20 17:02:35 -07:00
onnxruntime_session.cmake Use Eigen ThreadPool in OnnxRuntime (#323) 2019-01-15 15:19:30 -08:00
onnxruntime_unittests.cmake Add nGraph Execution Provider (#832) 2019-04-20 17:02:35 -07:00
onnxruntime_util.cmake Convert eigen to a submodule and update it to the latest version 2019-04-18 21:24:56 -07:00
protobuf_function.cmake Use protobuf-lite to reduce onnxruntime.dll size. (#639) 2019-03-21 14:06:38 -07:00