IVGCVSW-3868 Add support of Int32 to Reshape layer
authorNarumol Prangnawarat <narumol.prangnawarat@arm.com>
Fri, 13 Sep 2019 15:53:38 +0000 (16:53 +0100)
committerNarumol Prangnawarat <narumol.prangnawarat@arm.com>
Mon, 16 Sep 2019 10:10:53 +0000 (10:10 +0000)
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
Change-Id: I1bf116c462fe3428be31b6dbcd09b25c3a90727f

src/backends/backendsCommon/WorkloadData.cpp
src/backends/reference/RefLayerSupport.cpp

index 8361812..f290cbd 100644 (file)
@@ -1307,6 +1307,7 @@ void ReshapeQueueDescriptor::Validate(const WorkloadInfo& workloadInfo) const
     {
         DataType::Float32,
         DataType::Float16,
+        DataType::Signed32,
         DataType::QuantisedAsymm8,
         DataType::QuantisedSymm16
     };
index 465d45c..228f8a8 100644 (file)
@@ -1283,10 +1283,11 @@ bool RefLayerSupport::IsReshapeSupported(const TensorInfo& input,
 {
     ignore_unused(descriptor);
     // Define supported output types.
-    std::array<DataType,4> supportedOutputTypes =
+    std::array<DataType,5> supportedOutputTypes =
     {
         DataType::Float32,
         DataType::Float16,
+        DataType::Signed32,
         DataType::QuantisedAsymm8,
         DataType::QuantisedSymm16
     };