[neurun] Hold Backend objects as pointer (#2768)
author이한종/동작제어Lab(SR)/Engineer/삼성전자 <hanjoung.lee@samsung.com>
Wed, 19 Sep 2018 05:14:13 +0000 (14:14 +0900)
committer박세희/동작제어Lab(SR)/Principal Engineer/삼성전자 <saehie.park@samsung.com>
Wed, 19 Sep 2018 05:14:13 +0000 (14:14 +0900)
commit2f612599852dadcd458dcb9fa8db86f063358352
treeb7863fa62b45f627a9d91567ab51bc02039e74dc
parentdce9073f2c3cafa5fd471a4a7bb7077afe254831
[neurun] Hold Backend objects as pointer (#2768)

* [neurun] Hold Backend objects as pointer

Make `BackendManager` to return backend's pointer so it does not make
many duplicated objects of `Backend`.

Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
* [neurun] BackendResolver as Graph member

Now that we have Backend as pointer, there is an issue on the scope of
BackendResolver.

Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
runtimes/neurun/src/backend/BackendManager.cc
runtimes/neurun/src/backend/BackendManager.h
runtimes/neurun/src/codegen/BackendResolver.h
runtimes/neurun/src/codegen/Planner.cc
runtimes/neurun/src/graph/Graph.cc
runtimes/neurun/src/graph/Graph.h
runtimes/neurun/src/graph/operation/LowerInfo.cc
runtimes/neurun/src/graph/operation/LowerInfo.h
runtimes/neurun/src/linear/Linear.cc