diff options
author | Mike Kelly <mike.kelly@arm.com> | 2023-07-07 15:43:06 +0100 |
---|---|---|
committer | Mike Kelly <mike.kelly@arm.com> | 2023-07-14 00:00:53 +0100 |
commit | 4cc341cf8b5a6e6bb0543504cbbfde6fa11a2cdb (patch) | |
tree | 7cac128e9ec6f2fd27f1afdb55f44b870f39e0b3 /src/armnn/Layer.hpp | |
parent | 6963b33221c23af4a8eff19ff4a5773230b0befd (diff) | |
download | armnn-4cc341cf8b5a6e6bb0543504cbbfde6fa11a2cdb.tar.gz |
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 <mike.kelly@arm.com>
Change-Id: I1ac25cd4ec9821470d961831ae2c8d24882276cc
Diffstat (limited to 'src/armnn/Layer.hpp')
-rw-r--r-- | src/armnn/Layer.hpp | 8 |
1 files changed, 4 insertions, 4 deletions
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; |