From 5ce897f80a1a6ade8a07d61c7aaaf70d2aa5ee02 Mon Sep 17 00:00:00 2001 From: Georgios Pinitas Date: Wed, 29 Apr 2020 11:44:10 +0100 Subject: COMPMID-3108: Add Winograd 3x3,4x4 FP16 support for NEON Change-Id: I20680dc74a3d709297539e2132417308a7aecc9d Signed-off-by: Georgios Pinitas Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/3159 Reviewed-by: Michele Di Giorgio Reviewed-by: Gian Marco Iodice Tested-by: Arm Jenkins Comments-Addressed: Arm Jenkins --- .../convolution/winograd/winograd_transforms/output.hpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'src/core/NEON/kernels/convolution/winograd/winograd_transforms/output.hpp') diff --git a/src/core/NEON/kernels/convolution/winograd/winograd_transforms/output.hpp b/src/core/NEON/kernels/convolution/winograd/winograd_transforms/output.hpp index fe47ccbde9..ed88098938 100644 --- a/src/core/NEON/kernels/convolution/winograd/winograd_transforms/output.hpp +++ b/src/core/NEON/kernels/convolution/winograd/winograd_transforms/output.hpp @@ -48,15 +48,9 @@ MEMBERFN() _n_channels(n_channels), _output_min((activation.type == arm_gemm::Activation::Type::ReLU || activation.type == arm_gemm::Activation::Type::BoundedReLU) - ? static_cast(0.0f) - : (std::numeric_limits::has_infinity) - ? -std::numeric_limits::infinity() - : std::numeric_limits::lowest()), + ? static_cast(0.0f) : TypeBounds::lower()), _output_max((activation.type == arm_gemm::Activation::Type::BoundedReLU) - ? static_cast(activation.param1) - : (std::numeric_limits::has_infinity) - ? std::numeric_limits::infinity() - : std::numeric_limits::max()), + ? static_cast(activation.param1) : TypeBounds::upper()), _matrix_base(nullptr), _biases(nullptr), _matrix_stride(0), _matrix_row_stride(0), _matrix_batch_stride(0), _outptr(nullptr), _tiles_M(iceildiv(n_rows, output_tile_rows)), -- cgit v1.2.1