From d74c50550f797e9a5df0e379b5b49d9bd3b29bbd Mon Sep 17 00:00:00 2001 From: Finn Williams Date: Tue, 30 Jul 2019 17:06:00 +0100 Subject: IVGCVSW-3586 Fix Skipped Space_To_Batch Hal 1.2 VTS Failures Signed-off-by: Finn Williams Change-Id: I9d0d0a75d54c25075d8d87c6265e350486157f5c --- 1.2/HalPolicy.cpp | 9 ++++++++- 1.2/HalPolicy.hpp | 2 ++ 2 files changed, 10 insertions(+), 1 deletion(-) (limited to '1.2') diff --git a/1.2/HalPolicy.cpp b/1.2/HalPolicy.cpp index 03a64460..af310c93 100644 --- a/1.2/HalPolicy.cpp +++ b/1.2/HalPolicy.cpp @@ -57,7 +57,6 @@ bool HandledByV1_1(V1_2::OperationType operationType) { case V1_1::OperationType::DIV: case V1_1::OperationType::MEAN: - case V1_1::OperationType::SPACE_TO_BATCH_ND: case V1_1::OperationType::SQUEEZE: case V1_1::OperationType::STRIDED_SLICE: case V1_1::OperationType::TRANSPOSE: @@ -163,6 +162,8 @@ bool HalPolicy::ConvertOperation(const Operation& operation, const Model& model, return ConvertTransposeConv2d(operation, model, data); case V1_2::OperationType::SOFTMAX: return ConvertSoftmax(operation, model, data); + case V1_2::OperationType::SPACE_TO_BATCH_ND : + return ConvertSpaceToBatchNd(operation, model, data); case V1_2::OperationType::SPACE_TO_DEPTH: return ConvertSpaceToDepth(operation, model, data); case V1_2::OperationType::SUB: @@ -938,6 +939,12 @@ bool HalPolicy::ConvertResize(const Operation& operation, return SetupAndTrackLayerOutputSlot(operation, 0, *layer, model, data); } +bool HalPolicy::ConvertSpaceToBatchNd(const Operation& operation, const Model& model, ConversionData& data) +{ + ALOGV("hal_1_2::HalPolicy::ConvertSpaceToBatchNd()"); + return ::ConvertSpaceToBatchNd(operation, model, data); +} + bool HalPolicy::ConvertSpaceToDepth(const Operation& operation, const Model& model, ConversionData& data) { ALOGV("hal_1_2::HalPolicy::ConvertSpaceToDepth()"); diff --git a/1.2/HalPolicy.hpp b/1.2/HalPolicy.hpp index 409f7b4f..8b8d501c 100644 --- a/1.2/HalPolicy.hpp +++ b/1.2/HalPolicy.hpp @@ -68,6 +68,8 @@ private: static bool ConvertSoftmax(const Operation& operation, const Model& model, ConversionData& data); + static bool ConvertSpaceToBatchNd(const Operation& operation, const Model& model, ConversionData& data); + static bool ConvertSpaceToDepth(const Operation& operation, const Model& model, ConversionData& data); static bool ConvertSub(const Operation& operation, const Model& model, ConversionData& data); -- cgit v1.2.1