IVGCVSW-4316 First draft of IBackendProfiling and IBackendProfilingContext
authorColm Donelan <Colm.Donelan@arm.com>
Wed, 29 Jan 2020 15:22:43 +0000 (15:22 +0000)
committerColm Donelan <Colm.Donelan@arm.com>
Wed, 29 Jan 2020 16:23:48 +0000 (16:23 +0000)
commite49755b914a2c8f6f8b836adfcc61bf8f9a5b3a3
tree98ad93e75c783e6552fdeda6206a84937181bb27
parent1426a3f52854d0d9457109c5f806bffde037bd34
IVGCVSW-4316 First draft of IBackendProfiling and IBackendProfilingContext

* Introduce two new backend profiling interfaces IBackendProfiling
  and IBackendProfilingContext.
* Add a mechanism to pull a context from a backend through IBackendInternal
* Update CL, Neon and Ref backends to return an empty profiling backend.

Signed-off-by: Colm Donelan <Colm.Donelan@arm.com>
Change-Id: I6e7438fcb126ad7a073a226862dc44836c9998b7
14 files changed:
include/armnn/backends/CMakeLists.txt
include/armnn/backends/IBackendInternal.hpp
include/armnn/backends/profiling/IBackendProfiling.hpp [new file with mode: 0644]
include/armnn/backends/profiling/IBackendProfilingContext.hpp [new file with mode: 0644]
src/backends/README.md
src/backends/backendsCommon/IBackendInternal.cpp
src/backends/backendsCommon/test/MockBackend.cpp
src/backends/backendsCommon/test/MockBackend.hpp
src/backends/cl/ClBackend.cpp
src/backends/cl/ClBackend.hpp
src/backends/neon/NeonBackend.cpp
src/backends/neon/NeonBackend.hpp
src/backends/reference/RefBackend.cpp
src/backends/reference/RefBackend.hpp