diff options
author | Ryan OShea <ryan.oshea3@arm.com> | 2023-01-13 10:19:20 +0000 |
---|---|---|
committer | Colm Donelan <colm.donelan@arm.com> | 2023-01-27 21:03:23 +0000 |
commit | 3ad2e14333fa0ffebe373b05ce582068c4c8f5f0 (patch) | |
tree | c597684297c84ffb71871d96a2d6c778559074c0 /delegate/src/SharedFunctions.hpp | |
parent | 3811a97033be66f7a5d8fc3340b0899e0b60f737 (diff) | |
download | armnn-3ad2e14333fa0ffebe373b05ce582068c4c8f5f0.tar.gz |
IVGCVSW-7450 Fix delegate fallback when fused activation is unsupported
In layers that support fused activations, we check for activation
layer support after we already create the base layer. This breaks
the fallback as we already added the base layer to the graph.
* Creates ValidateFusedActivation shared function
* Moves Activation validation higher in the VisitFunction
Signed-off-by: Ryan OShea <ryan.oshea3@arm.com>
Change-Id: I239af360923f695fc374ddeaeefa24c062eaf9e8
Diffstat (limited to 'delegate/src/SharedFunctions.hpp')
-rw-r--r-- | delegate/src/SharedFunctions.hpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/delegate/src/SharedFunctions.hpp b/delegate/src/SharedFunctions.hpp index bf6b603cf9..b03a63ded9 100644 --- a/delegate/src/SharedFunctions.hpp +++ b/delegate/src/SharedFunctions.hpp @@ -1,5 +1,5 @@ // -// Copyright © 2021 Arm Ltd and Contributors. All rights reserved. +// Copyright © 2021, 2023 Arm Ltd and Contributors. All rights reserved. // SPDX-License-Identifier: MIT // @@ -15,5 +15,11 @@ TfLiteStatus ValidateFloorOperator(DelegateData& delegateData, const armnn::TensorInfo& inputTensorInfo, const armnn::TensorInfo& outputTensorInfo); +TfLiteStatus ValidateFusedActivationOperator(DelegateData& delegateData, + TfLiteContext* tfLiteContext, + const armnn::TensorInfo& inputInfo, + const armnn::TensorInfo& outputInfo, + TfLiteFusedActivation activationType); + } // namespace armnnDelegate |