[nnc] CPU backend sequence memory and transpose operations (#2884)
authorEfimov Alexander/AI Tools Lab/./Samsung Electronics <a.efimov@samsung.com>
Thu, 24 Jan 2019 16:47:48 +0000 (19:47 +0300)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Thu, 24 Jan 2019 16:47:48 +0000 (19:47 +0300)
commit93ec0baeeace8c3c151886e4e3815266f2b157d0
treeff31597b79c0aa7c5f14d43a754cff8a17acccdc
parent0d2f07f31edc1e96e6c7398653065baceb0d13ec
[nnc] CPU backend sequence memory and transpose operations (#2884)

- Move inference sequence entities to separate file
- Refactor inference sequence uses to support several types of operations
- Code style fixes in cpu soft backend

Signed-off-by: Efimov Alexander <a.efimov@samsung.com>
12 files changed:
contrib/nnc/doc/project/18_NN_Compiler_and_Optimizer_DLD.rst
contrib/nnc/include/passes/soft_backend/CPPGenerator.h
contrib/nnc/passes/soft_backend/CMakeLists.txt
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.cpp [new file with mode: 0644]
contrib/nnc/passes/soft_backend/SequencedIR.h [new file with mode: 0644]
contrib/nnc/unittests/soft_backend/CPPOperations.cpp
contrib/nnc/unittests/soft_backend/ModelAnalyzer.cpp