IVGCVSW-3596 Register the dynamic backends in the BackendRegistry
authorMatteo Martincigh <matteo.martincigh@arm.com>
Mon, 5 Aug 2019 13:12:11 +0000 (14:12 +0100)
committerMatteo Martincigh <matteo.martincigh@arm.com>
Fri, 9 Aug 2019 07:49:22 +0000 (08:49 +0100)
commit0c2b2897cb65b562b97014ae748e91d8b9a3d3b4
treef4833fedc412ab4c434ca3c4181389f54b6487d2
parente54aa06ec19813b737513ecb8224285d98e871ba
IVGCVSW-3596 Register the dynamic backends in the BackendRegistry

 * Added getter for the factory function in the DynamicBackend class
 * Added new RegisterDynamicBackends method in utils class
 * Added dynamic backend registration process in the Runtime class
 * Added new dummy dynamic backend objects for testing
 * Added unit tests for dynamic backend registration
 * Added convenience methods to BackendId

Change-Id: I01e147d1d6f01bf56747ad946f73f867af5770c4
Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
12 files changed:
include/armnn/BackendId.hpp
src/armnn/Runtime.cpp
src/armnn/Runtime.hpp
src/backends/backendsCommon/DynamicBackend.cpp
src/backends/backendsCommon/DynamicBackend.hpp
src/backends/backendsCommon/DynamicBackendUtils.cpp
src/backends/backendsCommon/DynamicBackendUtils.hpp
src/backends/backendsCommon/test/CMakeLists.txt
src/backends/backendsCommon/test/DynamicBackendTests.cpp
src/backends/backendsCommon/test/DynamicBackendTests.hpp
src/backends/backendsCommon/test/TestDynamicBackend.cpp
src/backends/backendsCommon/test/TestDynamicBackend.hpp