Lines Matching refs:icmp

9   %tobool = icmp ne i32 %and, 0                   ; <i1> [#uses=1]
11 %tobool3 = icmp ne i32 %and2, 0 ; <i1> [#uses=1]
20 %tobool = icmp eq i32 %and, 0 ; <i1> [#uses=1]
22 %tobool3 = icmp eq i32 %and2, 0 ; <i1> [#uses=1]
28 ; tests to check combining (icmp eq (A & B), C) & (icmp eq (A & D), E)
29 ; tests to check if (icmp eq (A & B), 0) is treated like (icmp eq (A & B), B)
32 ; (icmp eq (A & B), 0) & (icmp eq (A & D), 0) -> (icmp eq (A & (B|D)), 0)
36 %tobool = icmp eq i32 %and, 0 ; <i1> [#uses=1]
38 %tobool3 = icmp eq i32 %and2, 0 ; <i1> [#uses=1]
47 %tobool = icmp eq i32 %and, 0 ; <i1> [#uses=1]
49 %tobool3 = icmp ne i32 %and2, 16 ; <i1> [#uses=1]
59 %tobool = icmp eq i32 %and, 0 ; <i1> [#uses=1]
61 %tobool3 = icmp eq i32 %and2, 0 ; <i1> [#uses=1]
67 ; (icmp ne (A & B), 0) | (icmp ne (A & D), 0) -> (icmp ne (A & (B|D)), 0)
71 %tobool = icmp ne i32 %and, 0 ; <i1> [#uses=1]
73 %tobool3 = icmp ne i32 %and2, 0 ; <i1> [#uses=1]
82 %tobool = icmp ne i32 %and, 0 ; <i1> [#uses=1]
84 %tobool3 = icmp eq i32 %and2, 16 ; <i1> [#uses=1]
94 %tobool = icmp ne i32 %and, 0 ; <i1> [#uses=1]
96 %tobool3 = icmp ne i32 %and2, 0 ; <i1> [#uses=1]
102 ; (icmp eq (A & B), B) & (icmp eq (A & D), D) -> (icmp eq (A & (B|D)), (B|D))
106 %tobool = icmp eq i32 %and, 7 ; <i1> [#uses=1]
108 %tobool3 = icmp eq i32 %and2, 48 ; <i1> [#uses=1]
117 %tobool = icmp eq i32 %and, 7 ; <i1> [#uses=1]
119 %tobool3 = icmp ne i32 %and2, 0 ; <i1> [#uses=1]
129 %tobool = icmp eq i32 %and, %argc2 ; <i1> [#uses=1]
131 %tobool3 = icmp eq i32 %and2, %argc3 ; <i1> [#uses=1]
137 ; (icmp ne (A & B), B) | (icmp ne (A & D), D) -> (icmp ne (A & (B|D)), (B|D))
141 %tobool = icmp ne i32 %and, 7 ; <i1> [#uses=1]
143 %tobool3 = icmp ne i32 %and2, 48 ; <i1> [#uses=1]
152 %tobool = icmp ne i32 %and, 7 ; <i1> [#uses=1]
154 %tobool3 = icmp eq i32 %and2, 0 ; <i1> [#uses=1]
164 %tobool = icmp ne i32 %and, %argc2 ; <i1> [#uses=1]
166 %tobool3 = icmp ne i32 %and2, %argc3 ; <i1> [#uses=1]
172 ; (icmp eq (A & B), A) & (icmp eq (A & D), A) -> (icmp eq (A & (B&D)), A)
177 %tobool = icmp eq i32 %and, 7 ; <i1> [#uses=1]
179 %tobool3 = icmp eq i32 %and2, 7 ; <i1> [#uses=1]
189 %tobool = icmp eq i32 %and, %argc ; <i1> [#uses=1]
191 %tobool3 = icmp eq i32 %and2, %argc ; <i1> [#uses=1]
197 ; (icmp ne (A & B), A) | (icmp ne (A & D), A) -> (icmp ne (A & (B&D)), A)
202 %tobool = icmp ne i32 %and, 7 ; <i1> [#uses=1]
204 %tobool3 = icmp ne i32 %and2, 7 ; <i1> [#uses=1]
214 %tobool = icmp ne i32 %and, %argc ; <i1> [#uses=1]
216 %tobool3 = icmp ne i32 %and2, %argc ; <i1> [#uses=1]
222 ; (icmp eq (A & B), C) & (icmp eq (A & D), E) -> (icmp eq (A & (B|D)), (C|E))
227 %tobool = icmp eq i32 %and, 3 ; <i1> [#uses=1]
229 %tobool3 = icmp eq i32 %and2, 16 ; <i1> [#uses=1]
238 %tobool = icmp eq i32 %and, 3 ; <i1> [#uses=1]
240 %tobool3 = icmp ne i32 %and2, 0 ; <i1> [#uses=1]
246 ; (icmp ne (A & B), C) | (icmp ne (A & D), E) -> (icmp ne (A & (B|D)), (C|E))
251 %tobool = icmp ne i32 %and, 3 ; <i1> [#uses=1]
253 %tobool3 = icmp ne i32 %and2, 16 ; <i1> [#uses=1]
262 %tobool = icmp ne i32 %and, 3 ; <i1> [#uses=1]
264 %tobool3 = icmp eq i32 %and2, 0 ; <i1> [#uses=1]
276 %tobool = icmp eq i32 %and1, %argc2 ; <i1> [#uses=1]
278 %tobool3 = icmp eq i32 %and2, %argc3 ; <i1> [#uses=1]
289 %tobool = icmp eq i32 %argc2, %and1 ; <i1> [#uses=1]
291 %tobool3 = icmp eq i32 %argc3, %and2 ; <i1> [#uses=1]
302 %tobool = icmp eq i32 %argc2, %and1 ; <i1> [#uses=1]
304 %tobool3 = icmp eq i32 %argc3, %and2 ; <i1> [#uses=1]
318 %tobool = icmp eq i32 %and1, %bc ; <i1> [#uses=1]
320 %tobool3 = icmp eq i32 %and2, %de ; <i1> [#uses=1]
334 %tobool = icmp eq i32 %and1, %bc ; <i1> [#uses=1]
336 %tobool3 = icmp eq i32 %and2, %de ; <i1> [#uses=1]
350 %tobool = icmp eq i32 %bc, %and1 ; <i1> [#uses=1]
352 %tobool3 = icmp eq i32 %de, %and2 ; <i1> [#uses=1]
366 %tobool = icmp eq i32 %bc, %and1 ; <i1> [#uses=1]
368 %tobool3 = icmp eq i32 %de, %and2 ; <i1> [#uses=1]