%2 = fcmp olt double %1, -1.000000e+00
br i1 %2, label %bb, label %return
-return: ; preds = %bb
+return:
ret void
; CHECK: @test3
-; CHECK: icmp
+; CHECK: fcmp
}
define void @test4() nounwind {
%2 = fcmp olt double %1, 1.000000e+00 ; <i1> [#uses=1]
br i1 %2, label %bb, label %return
-return: ; preds = %bb
+return:
ret void
; CHECK: @test4
-; CHECK: icmp
+; CHECK-NOT: cmp
+; CHECK: br i1 false
}
; PR6761
exit:
ret void
-
+
; CHECK: @test5
-; CHECK: icmp eq i32 {{.*}}, 10
+; CHECK: icmp slt i32 {{.*}}, 0
; CHECK-NEXT: br i1
}
-