[llvm] [InstCombine] Replace all dominated uses of condition with constants (PR #105510)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 26 13:00:52 PDT 2024
================
@@ -11,14 +11,12 @@ define void @phi_recurrence_start_first() {
; CHECK-NEXT: entry:
; CHECK-NEXT: br label [[WHILE_COND:%.*]]
; CHECK: while.cond:
-; CHECK-NEXT: [[CELL_0:%.*]] = phi i32 [ 0, [[ENTRY:%.*]] ], [ [[START:%.*]], [[FOR_COND26:%.*]] ]
; CHECK-NEXT: [[COND_V:%.*]] = call i1 @cond()
; CHECK-NEXT: br i1 [[COND_V]], label [[IF_THEN:%.*]], label [[WHILE_END:%.*]]
; CHECK: if.then:
-; CHECK-NEXT: [[START]] = add nuw nsw i32 [[CELL_0]], 1
-; CHECK-NEXT: br i1 [[COND_V]], label [[FOR_COND11:%.*]], label [[FOR_COND26]]
+; CHECK-NEXT: br i1 true, label [[FOR_COND11:%.*]], label [[FOR_COND26:%.*]]
----------------
nikic wrote:
Same here and probably some other tests.
https://github.com/llvm/llvm-project/pull/105510
More information about the llvm-commits
mailing list