diff options
Diffstat (limited to 'include/armnn/backends/ITensorHandle.hpp')
-rw-r--r-- | include/armnn/backends/ITensorHandle.hpp | 11 |
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() {}; |