IVGCVSW-6313 Support pre-importing outputs
* Add ClearImportedInputs/Outputs function to IRuntime
* Add UnImport function to ITensorHandle
* Remove mutex from IWorkingMemHandle
Change-Id: I34c9b6e1618755e10f3b4597afa1d9a9ea97e5fe
Signed-off-by: Finn Williams <finwil01@e127804.cambridge.arm.com>
diff --git a/src/backends/backendsCommon/test/CommonTestUtils.hpp b/src/backends/backendsCommon/test/CommonTestUtils.hpp
index c7537f1..07523d7 100644
--- a/src/backends/backendsCommon/test/CommonTestUtils.hpp
+++ b/src/backends/backendsCommon/test/CommonTestUtils.hpp
@@ -56,7 +56,7 @@
// Utility template for comparing tensor elements
template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>>
-bool Compare(T a, T b, float tolerance = 0.000001f)
+inline bool Compare(T a, T b, float tolerance = 0.000001f)
{
if (ArmnnType == armnn::DataType::Boolean)
{
diff --git a/src/backends/backendsCommon/test/CompatibilityTests.cpp b/src/backends/backendsCommon/test/CompatibilityTests.cpp
index e1462e0..d18a8fb 100644
--- a/src/backends/backendsCommon/test/CompatibilityTests.cpp
+++ b/src/backends/backendsCommon/test/CompatibilityTests.cpp
@@ -166,8 +166,8 @@
CHECK(!armnn::HasCapability(AsyncExecutionString, refCapabilities));
CHECK(!armnn::HasCapability("Telekinesis", refCapabilities));
- armnn::BackendOptions::BackendOption unkownCapability{"Telekinesis", true};
- CHECK(!armnn::HasCapability(unkownCapability, refCapabilities));
+ armnn::BackendOptions::BackendOption unknownCapability{"Telekinesis", true};
+ CHECK(!armnn::HasCapability(unknownCapability, refCapabilities));
}
TEST_CASE ("Ref_Backends_Capability_Test")
@@ -180,7 +180,7 @@
{"AsyncExecution", true},
{"ProtectedContentAllocation", false},
{"ConstantTensorsAsInputs", true},
- {"PreImportIOTensors", false},
+ {"PreImportIOTensors", true},
{"ExternallyManagedMemory", false},
{"MultiAxisPacking", false}});
}