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)