[llvm] [Support][ValueTraking] Improve KnownFPClass for fadd. Handle infinity signs and strict sign cases (PR #190559)
Max Graey via llvm-commits
llvm-commits at lists.llvm.org
Sun Apr 5 17:26:11 PDT 2026
================
@@ -340,10 +340,7 @@ define i1 @uitofp_add(i32 %arg0) {
define i1 @uitofp_add_big(i1024 %arg0) {
; CHECK-LABEL: @uitofp_add_big(
-; CHECK-NEXT: [[OP:%.*]] = uitofp i1024 [[ARG0:%.*]] to double
-; CHECK-NEXT: [[ADD:%.*]] = fadd double [[OP]], [[OP]]
-; CHECK-NEXT: [[TMP:%.*]] = fcmp ord double [[ADD]], [[ADD]]
-; CHECK-NEXT: ret i1 [[TMP]]
+; CHECK-NEXT: ret i1 true
----------------
MaxGraey wrote:
proof (but for half instead double) : https://alive2.llvm.org/ce/z/S9B8cu
https://github.com/llvm/llvm-project/pull/190559
More information about the llvm-commits
mailing list