From eb312ef6c20e8548c43eb9d4a3edf7265bc6777b Mon Sep 17 00:00:00 2001 From: Usama Arif Date: Mon, 13 May 2019 17:45:54 +0100 Subject: COMPMID-2267: Implement NEG for CL Change-Id: I5019103987c92df5080809201feb9b646fae8cc5 Signed-off-by: Usama Arif Reviewed-on: https://review.mlplatform.org/c/1130 Comments-Addressed: Arm Jenkins Reviewed-by: Gian Marco Iodice Tested-by: Arm Jenkins --- src/runtime/CL/functions/CLElementWiseUnaryLayer.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/runtime/CL/functions/CLElementWiseUnaryLayer.cpp') diff --git a/src/runtime/CL/functions/CLElementWiseUnaryLayer.cpp b/src/runtime/CL/functions/CLElementWiseUnaryLayer.cpp index b7e9a68680..67ffec8991 100644 --- a/src/runtime/CL/functions/CLElementWiseUnaryLayer.cpp +++ b/src/runtime/CL/functions/CLElementWiseUnaryLayer.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 ARM Limited. + * Copyright (c) 2018-2019 ARM Limited. * * SPDX-License-Identifier: MIT * @@ -51,4 +51,16 @@ Status CLExpLayer::validate(const ITensorInfo *input, const ITensorInfo *output) { return CLElementWiseUnaryLayerKernel::validate(input, output, ElementWiseUnary::EXP); } + +void CLNegLayer::configure(const ICLTensor *input, ICLTensor *output) +{ + auto k = arm_compute::support::cpp14::make_unique(); + k->configure(input, output, ElementWiseUnary::NEG); + _kernel = std::move(k); +} +Status CLNegLayer::validate(const ITensorInfo *input, const ITensorInfo *output) +{ + return CLElementWiseUnaryLayerKernel::validate(input, output, ElementWiseUnary::NEG); +} + } // namespace arm_compute -- cgit v1.2.1