Author: Matt Arsenault Date: 2026-03-24T08:05:38+01:00 New Revision: ef5658a289e24fa145663a1c22e0751d6c12991c
URL: https://github.com/llvm/llvm-project/commit/ef5658a289e24fa145663a1c22e0751d6c12991c DIFF: https://github.com/llvm/llvm-project/commit/ef5658a289e24fa145663a1c22e0751d6c12991c.diff LOG: libclc: Simplify rtz conversion (#188137) Added: Modified: libclc/clc/lib/generic/conversion/clc_convert_float.inc Removed: ################################################################################ diff --git a/libclc/clc/lib/generic/conversion/clc_convert_float.inc b/libclc/clc/lib/generic/conversion/clc_convert_float.inc index 992b126b577a4..19e0e3eb78c79 100644 --- a/libclc/clc/lib/generic/conversion/clc_convert_float.inc +++ b/libclc/clc/lib/generic/conversion/clc_convert_float.inc @@ -93,8 +93,7 @@ _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __CLC_XCONCAT(__CLC_FUNCTION, #if defined(__CLC_I2F) && (__CLC_GENSIZE_SRC >= __CLC_FPSIZE) c = c || __CLC_CONVERT_S_GENTYPE((__CLC_GENTYPE_SRC)__CLC_SRC_MAX == x); #endif - __CLC_GENTYPE sel = __clc_select( - r, __clc_nextafter(r, __clc_sign(r) * -__CLC_GENTYPE_INF), c); + __CLC_GENTYPE sel = __clc_select(r, __clc_nextafter(r, __CLC_FP_LIT(0.0)), c); #if defined(__CLC_I2F) && (__CLC_FPSIZE == 16) && (__CLC_GENSIZE_SRC >= 16) #if defined(__CLC_GEN_S) && (__CLC_GENSIZE_SRC == 16) // short is 16 bits signed, so the maximum value rounded to zero is _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
