Use the llvm-upgrade program to upgrade llvm assembly.
[oota-llvm.git] / test / Transforms / InstCombine / canonicalize_branch.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | not grep 'setne\|setle\|setge'
2
3 int %test1(uint %X, uint %Y) {
4         %C = setne uint %X, %Y
5         br bool %C, label %T, label %F
6 T:
7         ret int 12
8 F:
9         ret int 123
10 }
11
12 int %test2(uint %X, uint %Y) {
13         %C = setle uint %X, %Y
14         br bool %C, label %T, label %F
15 T:
16         ret int 12
17 F:
18         ret int 123
19 }
20 int %test3(uint %X, uint %Y) {
21         %C = setge uint %X, %Y
22         br bool %C, label %T, label %F
23 T:
24         ret int 12
25 F:
26         ret int 123
27 }