1 ; RUN: opt -correlated-propagation -S < %s | FileCheck %s
5 define i32 @test1(i32 %a) nounwind {
6 %a.off = add i32 %a, -8
7 %cmp = icmp ult i32 %a.off, 8
8 br i1 %cmp, label %then, label %else
11 %dead = icmp eq i32 %a, 7
12 br i1 %dead, label %end, label %else
22 ; CHECK-NEXT: br i1 false, label %end, label %else
25 define i32 @test2(i32 %a) nounwind {
26 %a.off = add i32 %a, -8
27 %cmp = icmp ult i32 %a.off, 8
28 br i1 %cmp, label %then, label %else
31 %dead = icmp ugt i32 %a, 15
32 br i1 %dead, label %end, label %else
42 ; CHECK-NEXT: br i1 false, label %end, label %else