aboutsummaryrefslogtreecommitdiff
path: root/src/core/cpu
diff options
context:
space:
mode:
authorSang-Hoon Park <sang-hoon.park@arm.com>2021-03-09 10:47:30 +0000
committerSang-Hoon Park <sang-hoon.park@arm.com>2021-03-10 09:21:19 +0000
commitd0b7b4b1ce489058ea3ad34e29f94d568b4d64eb (patch)
tree0cb4d3edbd09535754f60d66d526c188e0e71512 /src/core/cpu
parent72f13bdaaca9e9c8f6ff340dd675e08926737bba (diff)
downloadComputeLibrary-d0b7b4b1ce489058ea3ad34e29f94d568b4d64eb.tar.gz
Remove valid region calculation from CpuElementwise
Valid region calculation has been removed before but used unintentionally while adding dynamic tensor shape support to CpuElementwiseKernel. Remove it to eliminate valid region calculation on CPU side. Implements: COMPMID-4217 Change-Id: Ide161bdf9de81a7feabe1e631682945ca8ab0aa4 Signed-off-by: Sang-Hoon Park <sang-hoon.park@arm.com> Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/5242 Tested-by: Arm Jenkins <bsgcomp@arm.com> Reviewed-by: Gian Marco Iodice <gianmarco.iodice@arm.com> Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Diffstat (limited to 'src/core/cpu')
-rw-r--r--src/core/cpu/kernels/CpuElementwiseKernel.cpp2
-rw-r--r--src/core/cpu/kernels/CpuElementwiseUnaryKernel.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/core/cpu/kernels/CpuElementwiseKernel.cpp b/src/core/cpu/kernels/CpuElementwiseKernel.cpp
index 23e95f72d7..4ab62440f3 100644
--- a/src/core/cpu/kernels/CpuElementwiseKernel.cpp
+++ b/src/core/cpu/kernels/CpuElementwiseKernel.cpp
@@ -187,7 +187,7 @@ void CpuElementwiseKernel::configure_common(const ITensorInfo *src0, const ITens
return;
}
- auto shape_and_window = compute_output_shape_and_window(*src0, *src1);
+ auto shape_and_window = compute_output_shape_and_window(src0->tensor_shape(), src1->tensor_shape());
auto_init_if_empty(*dst, shape_and_window.first, 1, src0->data_type());
ICpuKernel::configure(shape_and_window.second);
}
diff --git a/src/core/cpu/kernels/CpuElementwiseUnaryKernel.cpp b/src/core/cpu/kernels/CpuElementwiseUnaryKernel.cpp
index ff2d080c95..3a96d93c03 100644
--- a/src/core/cpu/kernels/CpuElementwiseUnaryKernel.cpp
+++ b/src/core/cpu/kernels/CpuElementwiseUnaryKernel.cpp
@@ -120,7 +120,7 @@ void CpuElementwiseUnaryKernel::configure(ElementWiseUnary op, const ITensorInfo
return;
}
- auto shape_and_window = compute_output_shape_and_window(src);
+ auto shape_and_window = compute_output_shape_and_window(src.tensor_shape());
auto_init_if_empty(dst, shape_and_window.first, 1, src.data_type());
ICpuKernel::configure(shape_and_window.second);
}