IVGCVSW-5105 Fix CTS R 1.3 all backends Graph INT32 RANK1 ArgMinMax
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: Ia1c28623438ebd720d447dbbf29d44fc01d502b5
diff --git a/Utils.cpp b/Utils.cpp
index d94a937..8a2812a 100644
--- a/Utils.cpp
+++ b/Utils.cpp
@@ -172,6 +172,7 @@
{
using namespace armnn;
bool perChannel = false;
+ bool isScalar = false;
DataType type;
switch (operand.type)
@@ -202,6 +203,7 @@
break;
case V1_3::OperandType::INT32:
type = armnn::DataType::Signed32;
+ isScalar = true;
break;
case V1_3::OperandType::TENSOR_QUANT8_ASYMM_SIGNED:
type = armnn::DataType::QAsymmS8;
@@ -211,14 +213,13 @@
}
TensorInfo ret;
- // 0 dimensional tensors will be flagged as scalars
- if ( operand.dimensions.size() != 0)
+ if (isScalar)
{
- ret = TensorInfo(operand.dimensions.size(), operand.dimensions.data(), type);
+ ret = TensorInfo(TensorShape(armnn::Dimensionality::Scalar), type);
}
else
{
- ret = TensorInfo(TensorShape(armnn::Dimensionality::Scalar), type);
+ ret = TensorInfo(operand.dimensions.size(), operand.dimensions.data(), type);
}
if (perChannel)