diff options
Diffstat (limited to '1.3/HalPolicy.cpp')
-rw-r--r-- | 1.3/HalPolicy.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/1.3/HalPolicy.cpp b/1.3/HalPolicy.cpp index 37deec3d..5e456b8a 100644 --- a/1.3/HalPolicy.cpp +++ b/1.3/HalPolicy.cpp @@ -81,6 +81,12 @@ bool HalPolicy::ConvertOperation(const Operation& operation, const Model& model, return ConvertComparison(operation, model, data, ComparisonOperation::LessOrEqual); case V1_3::OperationType::LOCAL_RESPONSE_NORMALIZATION: return ConvertLocalResponseNormalization(operation, model, data); + case V1_3::OperationType::LOGICAL_AND: + return ConvertLogicalBinary(operation, model, data, LogicalBinaryOperation::LogicalAnd); + case V1_3::OperationType::LOGICAL_NOT: + return ConvertElementwiseUnary(operation, model, data, UnaryOperation::LogicalNot); + case V1_3::OperationType::LOGICAL_OR: + return ConvertLogicalBinary(operation, model, data, LogicalBinaryOperation::LogicalOr); case V1_3::OperationType::LOGISTIC: return ConvertLogistic(operation, model, data); case V1_3::OperationType::LOG_SOFTMAX: @@ -314,6 +320,15 @@ bool HalPolicy::ConvertLocalResponseNormalization(const Operation& operation, return ::ConvertLocalResponseNormalization<hal_1_3::HalPolicy>(operation, model, data); } +bool HalPolicy::ConvertLogicalBinary(const Operation& operation, + const Model& model, + ConversionData& data, + armnn::LogicalBinaryOperation logicalOperation) +{ + ALOGV("hal_1_3::HalPolicy::ConvertLogicalBinary()"); + return ::ConvertLogicalBinary<hal_1_3::HalPolicy>(operation, model, data, logicalOperation); +} + bool HalPolicy::ConvertLogistic(const Operation& operation, const Model& model, ConversionData& data) { ALOGV("hal_1_3::HalPolicy::ConvertLogistic()"); |