aboutsummaryrefslogtreecommitdiff
path: root/include/armnn/backends/ITensorHandle.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/armnn/backends/ITensorHandle.hpp')
-rw-r--r--include/armnn/backends/ITensorHandle.hpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/armnn/backends/ITensorHandle.hpp b/include/armnn/backends/ITensorHandle.hpp
index d07909972c..78404d0e39 100644
--- a/include/armnn/backends/ITensorHandle.hpp
+++ b/include/armnn/backends/ITensorHandle.hpp
@@ -77,6 +77,17 @@ public:
IgnoreUnused(memory, source);
return false;
};
+
+ /// Implementations must determine if this memory block can be imported.
+ /// This might be based on alignment or memory source type.
+ /// \return true if this memory can be imported.
+ /// \return false by default, cannot be imported.
+ virtual bool CanBeImported(void* memory, MemorySource source)
+ {
+ IgnoreUnused(memory, source);
+ return false;
+ };
+
/// Unimport externally allocated memory
virtual void Unimport()
{};