From fd9de031d9ae1910cf130ef885f3736473964073 Mon Sep 17 00:00:00 2001 From: Nikhil Raj Date: Tue, 4 Jan 2022 15:40:11 +0000 Subject: IVGCVSW-6671 Add CanBeImported to ITensorHandle Signed-off-by: Nikhil Raj Change-Id: If32049f6c101871eb7c94d8e9d9a4688f45ace5a --- include/armnn/backends/ITensorHandle.hpp | 11 +++++++++++ 1 file changed, 11 insertions(+) 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() {}; -- cgit v1.2.1