[enco] Emit global weight data as a binary file (#1741)
author박종현/동작제어Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Thu, 4 Oct 2018 07:00:24 +0000 (16:00 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Thu, 4 Oct 2018 07:00:24 +0000 (16:00 +0900)
commit0b8bc1d79a99c81733cc385e2321c728c0c4c814
treefcd7e0c868903e91c3d47a964136a8b1a1e57fa6
parent64a4d9f94961e5f196cc55f9b96d03f3b0e4e583
[enco] Emit global weight data as a binary file (#1741)

With this commit, C++ code that enco generates no longer includes an
initializer for global weight data.

Instead, enco generates .bin file, and embed this data into an
executable through corresponding asm file.

This change significantly reduces the overhead of C++ code generation
and its compilation.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
contrib/enco/core/src/AsmCode.cpp [new file with mode: 0644]
contrib/enco/core/src/AsmCode.h [new file with mode: 0644]
contrib/enco/core/src/Backend.cpp
contrib/enco/core/src/CppCode.cpp
contrib/enco/core/src/CppCode.h
contrib/enco/core/src/CppGen/Global.cpp
contrib/enco/core/src/CppGen/Global.h
contrib/enco/core/src/Transforms/GlobalDataGeneration.cpp
contrib/enco/core/src/Transforms/GlobalDataGeneration.h
contrib/enco/test/basic/000/CMakeLists.txt
contrib/enco/test/caffe/CMakeLists.txt