[nnc] Handle explicit memory operations in cpu backend (#2901)
authorEfimov Alexander/AI Tools Lab/./Samsung Electronics <a.efimov@samsung.com>
Mon, 28 Jan 2019 14:06:10 +0000 (17:06 +0300)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Mon, 28 Jan 2019 14:06:10 +0000 (17:06 +0300)
commit851e788be8806173ab22d519a1fed3fdb9adfff7
tree790940ece9d7897aea9af10d3f5968b1a12fa7f4
parent1b6fc3d80ee891459c0ec1cc8a6f20e49af6aff3
[nnc] Handle explicit memory operations in cpu backend (#2901)

- Generate explicit memory operations in inference sequence in ModelAnalyzer
- Generate code for memory operations from inference sequence in C++ generator

Signed-off-by: Efimov Alexander <a.efimov@samsung.com>
15 files changed:
contrib/nnc/include/passes/soft_backend/CPPGenerator.h
contrib/nnc/passes/soft_backend/CPPGenerator.cpp
contrib/nnc/passes/soft_backend/ModelAnalyzer.cpp
contrib/nnc/passes/soft_backend/ModelAnalyzer.h
contrib/nnc/passes/soft_backend/SBSerializer.cpp
contrib/nnc/passes/soft_backend/SBSerializer.h
contrib/nnc/passes/soft_backend/SequencedIR.h
contrib/nnc/passes/soft_backend/code_snippets/cpp_batchnorm.def
contrib/nnc/passes/soft_backend/code_snippets/cpp_dropout.def
contrib/nnc/passes/soft_backend/code_snippets/cpp_header_types.def
contrib/nnc/passes/soft_backend/code_snippets/cpp_leaky_relu.def
contrib/nnc/passes/soft_backend/code_snippets/cpp_operations.def
contrib/nnc/passes/soft_backend/code_snippets/cpp_scale.def
contrib/nnc/unittests/soft_backend/CPPHeaderTypes.cpp
contrib/nnc/unittests/soft_backend/CPPOperations.cpp