From a7c0446012272a00af0adb07cd5836bee4d4e71c Mon Sep 17 00:00:00 2001 From: Hardik Sharma Date: Mon, 1 Dec 2025 14:02:30 -0800 Subject: [PATCH] Fix -Wimplicit-const-int-float-conversion error. (#15982) Summary: as titled Reviewed By: skrtskrtfb, zonglinpeng Differential Revision: D87882617 --- backends/cadence/vision/kernels/kernels.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/backends/cadence/vision/kernels/kernels.cpp b/backends/cadence/vision/kernels/kernels.cpp index 70c811df741..66cfcadbf13 100644 --- a/backends/cadence/vision/kernels/kernels.cpp +++ b/backends/cadence/vision/kernels/kernels.cpp @@ -11,7 +11,6 @@ #include #include #include -#include namespace impl { namespace vision { @@ -25,10 +24,10 @@ void* allocate_temp_memory(KernelRuntimeContext& ctx, size_t size) { // Quantize a fp32 value to an int8_t/uint8_t value template T quantize(const float x, float scale, int32_t zero_point) { - constexpr float min_val = std::numeric_limits::min(); - constexpr float max_val = std::numeric_limits::max(); + constexpr float kMinValue = static_cast(std::numeric_limits::min()); + constexpr float kMaxValue = static_cast(std::numeric_limits::max()); float tmp = roundf(x * scale + zero_point); - return std::max(std::min(tmp, max_val), min_val); + return std::max(std::min(tmp, kMaxValue), kMinValue); } // Quantize an fp32 array to an int8_t/uint8_t array