blob: c3ee9a35ba39782d0a4d2f4b9d70ea2bc62368e8 [file] [log] [blame]
Dan Gohman18800922009-09-11 18:01:28 +00001; RUN: opt < %s -instcombine -S | grep {%B = add i8 %b, %x}
Nick Lewyckyf2390812009-01-31 21:30:05 +00002; PR2698
3
4declare void @use1(i1)
5declare void @use8(i8)
6
7define void @test1(i8 %a, i8 %b, i8 %x) {
8 %A = add i8 %a, %x
9 %B = add i8 %b, %x
10 %C = icmp eq i8 %A, %B
11 call void @use1(i1 %C)
12 ret void
13}
14
15define void @test2(i8 %a, i8 %b, i8 %x) {
16 %A = add i8 %a, %x
17 %B = add i8 %b, %x
18 %C = icmp eq i8 %A, %B
19 call void @use1(i1 %C)
20 call void @use8(i8 %A)
21 ret void
22}