aboutsummaryrefslogtreecommitdiff
path: root/src/backends/tosaCommon/test/TosaTestUtils.hpp
diff options
context:
space:
mode:
authorCathal Corbett <cathal.corbett@arm.com>2022-12-22 13:09:38 +0000
committerCathal Corbett <cathal.corbett@arm.com>2022-12-23 13:37:25 +0000
commit0bb096d9cd11bec1a890066064c8a28c4a4fd6ee (patch)
treef01cc42856da05e9e3f5af452979136afb045588 /src/backends/tosaCommon/test/TosaTestUtils.hpp
parent56fb21ee9fd51038505ef663ef5717df5945f385 (diff)
downloadarmnn-0bb096d9cd11bec1a890066064c8a28c4a4fd6ee.tar.gz
IVGCVSW-7343 Add Transpose support to TOSA Reference Backend
Signed-off-by: Cathal Corbett <cathal.corbett@arm.com> Change-Id: I11505f672349e1f04143edfdc2df8775f685372d
Diffstat (limited to 'src/backends/tosaCommon/test/TosaTestUtils.hpp')
-rw-r--r--src/backends/tosaCommon/test/TosaTestUtils.hpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/backends/tosaCommon/test/TosaTestUtils.hpp b/src/backends/tosaCommon/test/TosaTestUtils.hpp
index 140cb83983..e24055371f 100644
--- a/src/backends/tosaCommon/test/TosaTestUtils.hpp
+++ b/src/backends/tosaCommon/test/TosaTestUtils.hpp
@@ -158,6 +158,14 @@ inline void VerifyTosaAttribute(const BaseDescriptor& descriptor,
CHECK(stride == transposeConvAttribute.stride());
break;
}
+ case LayerType::Transpose:
+ {
+ auto transposeDesc = PolymorphicDowncast<const TransposeDescriptor*>(&descriptor);
+ std::vector<int> outPerm(transposeDesc->m_DimMappings.begin(), transposeDesc->m_DimMappings.end());
+ TosaTransposeAttribute transposeAttribute(attribute);
+ CHECK(outPerm == transposeAttribute.perms());
+ break;
+ }
default:
break;
}