blob: c0a85c0293dd8035834e934fc25f3f11282178c9 [file] [log] [blame] [edit]
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 6
; RUN: opt -S -passes=simplifycfg < %s | FileCheck %s
; Make sure we handle full-set ranges correctly.
define void @test_i1() {
; CHECK-LABEL: define void @test_i1() {
; CHECK-NEXT: [[BB:.*:]]
; CHECK-NEXT: ret void
;
bb:
%icmp = icmp ugt i1 false, true
br label %bb5
bb5:
%select = select i1 %icmp, i1 %icmp, i1 false
br i1 %select, label %bb5, label %bb6
bb6:
ret void
}
define void @test_i3() {
; CHECK-LABEL: define void @test_i3() {
; CHECK-NEXT: [[BB:.*:]]
; CHECK-NEXT: ret void
;
bb:
%icmp = icmp ugt i3 0, 7
br label %bb5
bb5:
%select = select i1 %icmp, i1 %icmp, i1 false
br i1 %select, label %bb5, label %bb6
bb6:
ret void
}