From 4cc341cf8b5a6e6bb0543504cbbfde6fa11a2cdb Mon Sep 17 00:00:00 2001 From: Mike Kelly Date: Fri, 7 Jul 2023 15:43:06 +0100 Subject: IVGCVSW-7830 Add backend optimizations to remove Reshapes where possible * Added optimization to remove reshapes for Neon and Ref Backends by using overridden TensorInfos * Added ability to delete Subgraphs during Optimization * Fixed naming error in NeonEndToEndTests and CLEndToEndTests * Added LayerNameAndTypeCheck for testing. * Fixed error where layers were not marked as altered when removed in CLBackend Signed-off-by: Mike Kelly Change-Id: I1ac25cd4ec9821470d961831ae2c8d24882276cc --- src/armnn/Layer.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/armnn/Layer.hpp') diff --git a/src/armnn/Layer.hpp b/src/armnn/Layer.hpp index 5e097f0fad..4f69e78b62 100644 --- a/src/armnn/Layer.hpp +++ b/src/armnn/Layer.hpp @@ -80,15 +80,15 @@ public: /// Sets the TensorInfo for this InputSlot. This can be used to override the TensorInfo and if set will be returned /// instead of the TensorInfo for the Connected OutputSlot. - void SetTensorInfo(const TensorInfo tensorInfo); + void SetTensorInfo(const TensorInfo tensorInfo) override; /// Gets the TensorInfo for this InputSlot. If the InputSlot's TensorInfo has not been set then this will get the /// TensorInfo from the Connected TensorInfo. - const TensorInfo& GetTensorInfo() const; + const TensorInfo& GetTensorInfo() const override; /// Returns true if this InputSlot either has an overridden TensorInfo for this InputSlot that was set through a /// call to SetTensorInfo() or is Connected to an OutputSlot that has its TensorInfo set. - bool IsTensorInfoSet() const; + bool IsTensorInfoSet() const override; /// Returns true if this InputSlot has an overridden TensorInfo that was set through a call to SetTensorInfo(). - bool IsTensorInfoOverridden() const; + bool IsTensorInfoOverridden() const override; private: Layer& m_OwningLayer; -- cgit v1.2.1