From 1e0208a66ddea1be2d0e715591598c6704660811 Mon Sep 17 00:00:00 2001 From: Michele Di Giorgio Date: Fri, 22 Jan 2021 15:42:59 +0000 Subject: Make CLArithmeticAddition kernel and function state-less Resolves COMPMID-4006 Change-Id: Iddc32b0b250142aac9a4a7b9dc0eef462d196025 Signed-off-by: Michele Di Giorgio Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/4913 Tested-by: Arm Jenkins Comments-Addressed: Arm Jenkins Reviewed-by: Sang-Hoon Park --- tests/validation/reference/Logical.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'tests/validation/reference') diff --git a/tests/validation/reference/Logical.cpp b/tests/validation/reference/Logical.cpp index 099abf6f96..aab57d9118 100644 --- a/tests/validation/reference/Logical.cpp +++ b/tests/validation/reference/Logical.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 Arm Limited. + * Copyright (c) 2020-2021 Arm Limited. * * SPDX-License-Identifier: MIT * @@ -34,18 +34,18 @@ namespace validation namespace reference { template -T logical_binary_op(arm_compute::kernels::LogicalOperation op, T src1, T src2) +T logical_binary_op(arm_compute::LogicalOperation op, T src1, T src2) { switch(op) { - case arm_compute::kernels::LogicalOperation::And: + case arm_compute::LogicalOperation::And: return src1 && src2; - case arm_compute::kernels::LogicalOperation::Or: + case arm_compute::LogicalOperation::Or: return src1 || src2; // The following operators are either invalid or not binary operator - case arm_compute::kernels::LogicalOperation::Not: + case arm_compute::LogicalOperation::Not: // fall through - case arm_compute::kernels::LogicalOperation::Unknown: + case arm_compute::LogicalOperation::Unknown: // fall through default: ARM_COMPUTE_ASSERT(true); @@ -57,7 +57,7 @@ template struct BroadcastUnroll { template - static void unroll(arm_compute::kernels::LogicalOperation op, const SimpleTensor &src1, const SimpleTensor &src2, SimpleTensor &dst, + static void unroll(arm_compute::LogicalOperation op, const SimpleTensor &src1, const SimpleTensor &src2, SimpleTensor &dst, Coordinates &id_src1, Coordinates &id_src2, Coordinates &id_dst) { const bool src1_is_broadcast = (src1.shape()[dim - 1] != dst.shape()[dim - 1]); @@ -84,7 +84,7 @@ template <> struct BroadcastUnroll<0> { template - static void unroll(arm_compute::kernels::LogicalOperation op, const SimpleTensor &src1, const SimpleTensor &src2, SimpleTensor &dst, + static void unroll(arm_compute::LogicalOperation op, const SimpleTensor &src1, const SimpleTensor &src2, SimpleTensor &dst, Coordinates &id_src1, Coordinates &id_src2, Coordinates &id_dst) { dst[coord2index(dst.shape(), id_dst)] = logical_binary_op(op, src1[coord2index(src1.shape(), id_src1)], src2[coord2index(src2.shape(), id_src2)]); @@ -99,7 +99,7 @@ SimpleTensor logical_or(const SimpleTensor &src1, const SimpleTensor &s Coordinates id_dst{}; SimpleTensor dst{ TensorShape::broadcast_shape(src1.shape(), src2.shape()), src1.data_type() }; - BroadcastUnroll::unroll(arm_compute::kernels::LogicalOperation::Or, src1, src2, dst, id_src1, id_src2, id_dst); + BroadcastUnroll::unroll(arm_compute::LogicalOperation::Or, src1, src2, dst, id_src1, id_src2, id_dst); return dst; } @@ -112,7 +112,7 @@ SimpleTensor logical_and(const SimpleTensor &src1, const SimpleTensor & Coordinates id_dst{}; SimpleTensor dst{ TensorShape::broadcast_shape(src1.shape(), src2.shape()), src1.data_type() }; - BroadcastUnroll::unroll(arm_compute::kernels::LogicalOperation::And, src1, src2, dst, id_src1, id_src2, id_dst); + BroadcastUnroll::unroll(arm_compute::LogicalOperation::And, src1, src2, dst, id_src1, id_src2, id_dst); return dst; } -- cgit v1.2.1