From 0c95f4cd319874ffa4aba3a378e0e3346f688fdc Mon Sep 17 00:00:00 2001 From: Narumol Prangnawarat Date: Wed, 18 Nov 2020 16:52:07 +0000 Subject: Fix logical vts skip * Add Boolean support for Reshape * Use LogicalUnary factory and data type for LogicalNot Signed-off-by: Narumol Prangnawarat Change-Id: I8e072fde200b7716556ae67f79616458cf98ff20 --- .../test/layerTests/ReshapeTestImpl.cpp | 24 ++++++++++++++++++++++ .../test/layerTests/ReshapeTestImpl.hpp | 5 +++++ 2 files changed, 29 insertions(+) (limited to 'src/backends/backendsCommon/test/layerTests') diff --git a/src/backends/backendsCommon/test/layerTests/ReshapeTestImpl.cpp b/src/backends/backendsCommon/test/layerTests/ReshapeTestImpl.cpp index d233e89be8..fbedb943f4 100644 --- a/src/backends/backendsCommon/test/layerTests/ReshapeTestImpl.cpp +++ b/src/backends/backendsCommon/test/layerTests/ReshapeTestImpl.cpp @@ -170,6 +170,30 @@ LayerTestResult Reshape5dTest( workloadFactory, memoryManager, tensorHandleFactory, inputTensorInfo, outputTensorInfo, input, outputExpected); } +LayerTestResult ReshapeBooleanTest( + armnn::IWorkloadFactory& workloadFactory, + const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, + const armnn::ITensorHandleFactory& tensorHandleFactory) +{ + armnn::TensorInfo inputTensorInfo; + armnn::TensorInfo outputTensorInfo; + + unsigned int inputShape[] = { 1, 4 }; + unsigned int outputShape[] = { 2, 2 }; + + inputTensorInfo = armnn::TensorInfo(2, inputShape, armnn::DataType::Boolean); + inputTensorInfo.SetQuantizationScale(1.0f); + outputTensorInfo = armnn::TensorInfo(2, outputShape, armnn::DataType::Boolean); + outputTensorInfo.SetQuantizationScale(1.0f); + + const std::vector input = { true, false, false, true }; + + const std::vector outputExpected = { true, false, false, true }; + + return SimpleReshapeTestImpl( + workloadFactory, memoryManager, tensorHandleFactory, inputTensorInfo, outputTensorInfo, input, outputExpected); +} + // // Explicit template specializations // diff --git a/src/backends/backendsCommon/test/layerTests/ReshapeTestImpl.hpp b/src/backends/backendsCommon/test/layerTests/ReshapeTestImpl.hpp index 661702b9e7..a29a965fdc 100644 --- a/src/backends/backendsCommon/test/layerTests/ReshapeTestImpl.hpp +++ b/src/backends/backendsCommon/test/layerTests/ReshapeTestImpl.hpp @@ -23,3 +23,8 @@ LayerTestResult Reshape5dTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, const armnn::ITensorHandleFactory& tensorHandleFactory); + +LayerTestResult ReshapeBooleanTest( + armnn::IWorkloadFactory& workloadFactory, + const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, + const armnn::ITensorHandleFactory& tensorHandleFactory); -- cgit v1.2.1