IVGCVSW-3593 Remove HAL1.2-specific code from HAL1.0 ConvertConv2d() and ConvertDepthwiseConv2d()

* Removed code for reading data layout flag (only available in HAL1.2)
* Removed code for reading dilation parameters (only available in HAL1.2)
* Added more restrictive input size checks (== instead of >=, as none
  of the inputs are optional in HAL1.0/1.1)
* Removed superfluous input size validation from 1.0/HalPolicy.cpp

Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com>
Change-Id: I8387120b9abcc8458f7fac6df577cb6453051be3
diff --git a/1.0/HalPolicy.cpp b/1.0/HalPolicy.cpp
index b6074b4..a3c0e63 100644
--- a/1.0/HalPolicy.cpp
+++ b/1.0/HalPolicy.cpp
@@ -71,24 +71,6 @@
     }
 }
 
-bool HalPolicy::ValidateConv2dParameters(const Operation &operation)
-{
-    if (operation.inputs.size() != 10 && operation.inputs.size() != 7)
-    {
-        return Fail("%s: Unsupported number of operation inputs", __func__);
-    }
-    return true;
-}
-
-bool HalPolicy::ValidateDepthwiseConv2dParameters(const Operation &operation)
-{
-    if (operation.inputs.size() != 11 && operation.inputs.size() != 8)
-    {
-        return Fail("%s: Unsupported number of operation inputs", __func__);
-    }
-    return true;
-}
-
 bool HalPolicy::ConvertAdd(const Operation& operation, const Model& model, ConversionData& data)
 {
     ALOGV("hal_1_0::HalPolicy::ConvertAdd()");
@@ -391,14 +373,13 @@
 bool HalPolicy::ConvertConv2d(const Operation& operation, const Model& model, ConversionData& data)
 {
     ALOGV("hal_1_0::HalPolicy::ConvertConv2d()");
-    return ValidateConv2dParameters(operation) && ::ConvertConv2d<hal_1_0::HalPolicy>(operation, model, data);
+    return ::ConvertConv2d<hal_1_0::HalPolicy>(operation, model, data);
 }
 
 bool HalPolicy::ConvertDepthwiseConv2d(const Operation& operation, const Model& model, ConversionData& data)
 {
     ALOGV("hal_1_0::HalPolicy::ConvertDepthwiseConv2d()");
-    return ValidateDepthwiseConv2dParameters(operation) &&
-        ::ConvertDepthwiseConv2d<hal_1_0::HalPolicy>(operation, model, data);
+    return ::ConvertDepthwiseConv2d<hal_1_0::HalPolicy>(operation, model, data);
 }
 
 bool HalPolicy::ConvertDequantize(const Operation& operation, const Model& model, ConversionData& data)