From 185f58828ee44130da4d87fcc6754062020f9711 Mon Sep 17 00:00:00 2001 From: Teresa Charlin Date: Mon, 6 Apr 2020 21:59:18 +0100 Subject: IVGCVSW-4378 Fix transpose outputInfo for skipped Concat VTS in CL and Neon Signed-off-by: Teresa Charlin Change-Id: I7962be3a77cacf15dad594f0a907499c5b39bfeb --- ConversionUtils.hpp | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/ConversionUtils.hpp b/ConversionUtils.hpp index 3b01b40f..ebfc43b7 100644 --- a/ConversionUtils.hpp +++ b/ConversionUtils.hpp @@ -579,20 +579,21 @@ void SwizzleInputs(armnn::INetwork& network, } } -bool CheckReshapeSupported(ConversionData& data, - std::vector& inputs, - std::vector& inputShapes, - const armnn::PermutationVector& mapping, - const armnn::TensorInfo& outputInfo) +bool TransposeInputTensors(ConversionData& data, + std::vector& inputs, + std::vector& inputShapes, + const armnn::PermutationVector& mapping) { if (!mapping.IsEqual(IdentityPermutation4D)) { + armnn::TensorInfo outputTransposeInfo; size_t nInputs = inputs.size(); for (size_t i=0; iGetOutputSlot(0).GetTensorInfo(); + armnn::TensorInfo outputTransposeInfo = armnnUtils::TransposeTensorShape(inputTransposeInfo, + permutationPair.second); bool isSupported = false; FORWARD_LAYER_SUPPORT_FUNC(__func__, IsTransposeSupported, data.m_Backends, isSupported, - layer->GetOutputSlot(0).GetTensorInfo(), - outputInfo, + inputTransposeInfo, + outputTransposeInfo, transposeDesc); if (!isSupported) { -- cgit v1.2.1