IVGCVSW-3595 Implement the LoadDynamicBackends function in the Runtime class
authorMatteo Martincigh <matteo.martincigh@arm.com>
Mon, 5 Aug 2019 13:12:11 +0000 (14:12 +0100)
committerMatteo Martincigh <matteo.martincigh@arm.com>
Wed, 7 Aug 2019 14:04:51 +0000 (15:04 +0100)
commite54aa06ec19813b737513ecb8224285d98e871ba
tree36bdb824d79abec37aa15e811010e5004854a063
parent5488cfaaa1a411cb5a18c81a98b90c6e3011abdc
IVGCVSW-3595 Implement the LoadDynamicBackends function in the Runtime class

 * Changed the way the handle is acquired, loaded symbols are now kept local
 * Updated the makefiles to add more test files for the dynamic backends
 * Fixed the GetSharedObjects method so that the files are parsed in
   alphabetical order
 * Updated the unit tests to make them more strict wrt the order of the
   files
 * Created a new CreateDynamicBackends method in the utils class
 * Added new unit tests for the new function
 * Added LoadDynamicBackends in the Runtime class

!android-nn-driver:1707

Change-Id: I1ef9ff3d5455ca6a7fd51cb7cfb3819686234f70
Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
12 files changed:
Android.mk
src/armnn/Runtime.cpp
src/armnn/Runtime.hpp
src/backends/backendsCommon/DynamicBackend.hpp
src/backends/backendsCommon/DynamicBackendUtils.cpp
src/backends/backendsCommon/DynamicBackendUtils.hpp
src/backends/backendsCommon/common.mk
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