Lines Matching refs:i1
8 define i1 @test1(i32 %A) {
9 %B = icmp eq i32 %A, %A ; <i1> [#uses=1]
11 %C = icmp eq i32* @X, null ; <i1> [#uses=1]
12 %D = and i1 %B, %C ; <i1> [#uses=1]
13 ret i1 %D
16 define i1 @test2(i32 %A) {
17 %B = icmp ne i32 %A, %A ; <i1> [#uses=1]
19 %C = icmp ne i32* @X, null ; <i1> [#uses=1]
20 %D = or i1 %B, %C ; <i1> [#uses=1]
21 ret i1 %D
24 define i1 @test3(i32 %A) {
25 %B = icmp slt i32 %A, %A ; <i1> [#uses=1]
26 ret i1 %B
30 define i1 @test4(i32 %A) {
31 %B = icmp sgt i32 %A, %A ; <i1> [#uses=1]
32 ret i1 %B
35 define i1 @test5(i32 %A) {
36 %B = icmp sle i32 %A, %A ; <i1> [#uses=1]
37 ret i1 %B
40 define i1 @test6(i32 %A) {
41 %B = icmp sge i32 %A, %A ; <i1> [#uses=1]
42 ret i1 %B
45 define i1 @test7(i32 %A) {
47 %B = icmp uge i32 %A, 0 ; <i1> [#uses=1]
48 ret i1 %B
51 define i1 @test8(i32 %A) {
53 %B = icmp ult i32 %A, 0 ; <i1> [#uses=1]
54 ret i1 %B
58 define i1 @test9(i1 %A) {
60 %B = icmp ult i1 %A, false ; <i1> [#uses=1]
61 ret i1 %B
64 define i1 @test10(i1 %A) {
66 %B = icmp ugt i1 %A, true ; <i1> [#uses=1]
67 ret i1 %B
70 define i1 @test11(i1 %A) {
72 %B = icmp ule i1 %A, true ; <i1> [#uses=1]
73 ret i1 %B
76 define i1 @test12(i1 %A) {
78 %B = icmp uge i1 %A, false ; <i1> [#uses=1]
79 ret i1 %B
82 define i1 @test13(i1 %A, i1 %B) {
84 %C = icmp uge i1 %A, %B ; <i1> [#uses=1]
85 ret i1 %C
88 define i1 @test14(i1 %A, i1 %B) {
90 %C = icmp eq i1 %A, %B ; <i1> [#uses=1]
91 ret i1 %C
94 define i1 @test16(i32 %A) {
97 %C = icmp eq i32 %B, 8 ; <i1> [#uses=1]
98 ret i1 %C
101 define i1 @test17(i8 %A) {
104 %C = icmp eq i8 %B, 2 ; <i1> [#uses=1]
105 ret i1 %C
108 define i1 @test18(i1 %C, i32 %a) {
110 br i1 %C, label %endif, label %else
117 %tmp.4 = icmp slt i32 %b.0, 123 ; <i1> [#uses=1]
118 ret i1 %tmp.4
121 define i1 @test19(i1 %A, i1 %B) {
122 %a = zext i1 %A to i32 ; <i32> [#uses=1]
123 %b = zext i1 %B to i32 ; <i32> [#uses=1]
124 %C = icmp eq i32 %a, %b ; <i1> [#uses=1]
125 ret i1 %C
130 %C = icmp ne i32 %B, 0 ; <i1> [#uses=1]
131 %D = zext i1 %C to i32 ; <i32> [#uses=1]
137 %not.tmp.7 = icmp ne i32 %tmp.6, 0 ; <i1> [#uses=1]
138 %retval = zext i1 %not.tmp.7 to i32 ; <i32> [#uses=1]
142 define i1 @test22(i32 %A, i32 %X) {
144 %C = icmp ult i32 %B, 268435456 ; <i1> [#uses=1]
146 %Z = icmp sgt i32 %Y, -1 ; <i1> [#uses=1]
147 %R = or i1 %C, %Z ; <i1> [#uses=1]
148 ret i1 %R
153 %tmp.2 = icmp eq i32 %tmp.1, 0 ; <i1> [#uses=1]
154 %tmp.3 = zext i1 %tmp.2 to i32 ; <i32> [#uses=1]
161 %tmp.2 = icmp eq i32 %tmp.1, 0 ; <i1> [#uses=1]
162 %tmp.3 = zext i1 %tmp.2 to i32 ; <i32> [#uses=1]
166 define i1 @test25(i32 %A) {
168 %C = icmp ugt i32 %B, 2 ; <i1> [#uses=1]
169 ret i1 %C