diff options
Diffstat (limited to 'src/runtime/cpu/operators/CpuElementwiseUnary.cpp')
-rw-r--r-- | src/runtime/cpu/operators/CpuElementwiseUnary.cpp | 13 |
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 |