aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/cpu/operators/CpuElementwiseUnary.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/cpu/operators/CpuElementwiseUnary.cpp')
-rw-r--r--src/runtime/cpu/operators/CpuElementwiseUnary.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/runtime/cpu/operators/CpuElementwiseUnary.cpp b/src/runtime/cpu/operators/CpuElementwiseUnary.cpp
index d1b1700927..2140c5cf78 100644
--- a/src/runtime/cpu/operators/CpuElementwiseUnary.cpp
+++ b/src/runtime/cpu/operators/CpuElementwiseUnary.cpp
@@ -23,6 +23,7 @@
*/
#include "src/runtime/cpu/operators/CpuElementwiseUnary.h"
#include "src/core/cpu/kernels/CpuElementwiseUnaryKernel.h"
+#include "src/core/helpers/WindowHelpers.h"
namespace arm_compute
{
@@ -41,5 +42,17 @@ Status CpuElementwiseUnary::validate(ElementWiseUnary op, const ITensorInfo &src
{
return KernelType::validate(op, src, dst);
}
+
+void CpuElementwiseUnary::run(ITensorPack &tensors)
+{
+ if(_kernel->is_window_configured())
+ {
+ ICpuOperator::run(tensors);
+ return;
+ }
+
+ auto src_info = tensors.get_const_tensor(TensorType::ACL_SRC)->info();
+ ICpuOperator::run(tensors, compute_output_shape_and_window(*src_info).second);
+}
} // namespace cpu
} // namespace arm_compute \ No newline at end of file