blob: df28f42d0108ec11897c4c13385bac08e75b6da7 [file] [log] [blame]
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm > %t
2; RUN: grep bne %t
3; RUN: grep bge %t
4; RUN: grep bhs %t
5; RUN: grep blo %t
6
7void %f1(int %a, int %b, int* %v) {
8entry:
9 %tmp = seteq int %a, %b ; <bool> [#uses=1]
10 br bool %tmp, label %cond_true, label %return
11
12cond_true: ; preds = %entry
13 store int 0, int* %v
14 ret void
15
16return: ; preds = %entry
17 ret void
18}
19
20void %f2(int %a, int %b, int* %v) {
21entry:
22 %tmp = setlt int %a, %b ; <bool> [#uses=1]
23 br bool %tmp, label %cond_true, label %return
24
25cond_true: ; preds = %entry
26 store int 0, int* %v
27 ret void
28
29return: ; preds = %entry
30 ret void
31}
32
33void %f3(uint %a, uint %b, int* %v) {
34entry:
35 %tmp = setlt uint %a, %b ; <bool> [#uses=1]
36 br bool %tmp, label %cond_true, label %return
37
38cond_true: ; preds = %entry
39 store int 0, int* %v
40 ret void
41
42return: ; preds = %entry
43 ret void
44}
45
46void %f4(uint %a, uint %b, int* %v) {
47entry:
48 %tmp = setlt uint %a, %b ; <bool> [#uses=1]
49 br bool %tmp, label %return, label %cond_true
50
51cond_true: ; preds = %entry
52 store int 0, int* %v
53 ret void
54
55return: ; preds = %entry
56 ret void
57}