; 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 }