[neurun] Remove backend dependency in View (#3821)
author김수진/동작제어Lab(SR)/Engineer/삼성전자 <sjsujin.kim@samsung.com>
Tue, 4 Dec 2018 08:14:35 +0000 (17:14 +0900)
committer오형석/동작제어Lab(SR)/Staff Engineer/삼성전자 <hseok82.oh@samsung.com>
Tue, 4 Dec 2018 08:14:35 +0000 (17:14 +0900)
commite608441f7b15399419cf3c135ccb763bb0705fac
tree1e75d0a3f0e2130fde0f2a0ebabf7997e4d385bd
parentc0a59561e47212b3f4e8ab28870ee68d2b841372
[neurun] Remove backend dependency in View (#3821)

* [neurun] Remove backend dependency in View

This commit removes `backend dependency` in `View` classes.

- Add `offset_element_in_bytes` abstract function to `ITensor`
- Make `View` gets `ITensor`

Signed-off-by: sjsujinkim <sjsujin.kim@samsung.com>
* Change offset_element_in_bytes to calcOffset
runtimes/neurun/src/backend/acl_cl/kernel/View.h
runtimes/neurun/src/backend/acl_cl/operand/ICLTensor.cc
runtimes/neurun/src/backend/acl_cl/operand/ICLTensor.h
runtimes/neurun/src/backend/cpu/operand/Tensor.cc
runtimes/neurun/src/backend/cpu/operand/Tensor.h
runtimes/neurun/src/backend/interface/operand/ITensor.h
runtimes/neurun/src/exec/Sink.h
runtimes/neurun/src/exec/Source.h
runtimes/neurun/src/util/feature/nchw/View.h