You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[libclc] Refine __clc_fp*_subnormals_supported and __clc_flush_denormal_if_not_supported
Remove the dependency on the libclc build-time configuration for
__clc_fp*_subnormals_supported. The check is now implemented with LLVM
intrinsics so it can be resolved during target lowering or at runtime.
Improve __clc_flush_denormal_if_not_supported implementation as well.
It doesn't use __clc_fp*_subnormals_supported which canonicalizes sNaN
and thus the new implementation is more foldable.
Remove cmake option ENABLE_RUNTIME_SUBNORMAL and related code.
Resolves#153148
Co-authored-by: Matt Arsenault <[email protected]>
0 commit comments