Lines Matching refs:icmp

9   %var29 = icmp slt i32 %i, %length.i
10 %res = icmp uge i1 %var29, %var29
20 %var29 = icmp slt i32 %i, %length.i
21 %var30 = icmp slt i32 %iplus1, %length.i
22 %res = icmp ule i1 %var30, %var29
30 ; CHECK-NEXT: [[VAR29:%.*]] = icmp slt i32 %i, %length.i
31 ; CHECK-NEXT: [[VAR30:%.*]] = icmp slt i32 [[IPLUS1]], %length.i
32 ; CHECK-NEXT: [[RES:%.*]] = icmp ule i1 [[VAR30]], [[VAR29]]
36 %var29 = icmp slt i32 %i, %length.i
37 %var30 = icmp slt i32 %iplus1, %length.i
38 %res = icmp ule i1 %var30, %var29
46 ; CHECK-NEXT: [[VAR29:%.*]] = icmp slt i32 %i, %length.i
47 ; CHECK-NEXT: [[VAR30:%.*]] = icmp slt i32 [[IPLUS1]], %length.i
48 ; CHECK-NEXT: [[RES:%.*]] = icmp sle i1 [[VAR30]], [[VAR29]]
52 %var29 = icmp slt i32 %i, %length.i
53 %var30 = icmp slt i32 %iplus1, %length.i
54 %res = icmp sle i1 %var30, %var29
62 ; CHECK-NEXT: [[VAR29:%.*]] = icmp slt i32 %i, %length.i
63 ; CHECK-NEXT: [[VAR30:%.*]] = icmp slt i32 [[IPLUS1]], %length.i
64 ; CHECK-NEXT: [[RES:%.*]] = icmp ule i1 [[VAR30]], [[VAR29]]
68 %var29 = icmp slt i32 %i, %length.i
69 %var30 = icmp slt i32 %iplus1, %length.i
70 %res = icmp ule i1 %var30, %var29
81 %var29 = icmp slt i32 %i, %length.i
82 %var30 = icmp slt i32 %iplus1, %length.i
83 %res = icmp uge i1 %var29, %var30
93 %var29 = icmp ult i32 %i, %length.i
94 %var30 = icmp ult i32 %iplus1, %length.i
95 %res = icmp ule i1 %var30, %var29
104 %res = icmp ule <4 x i1> %vec, %vec
111 ; CHECK: [[RES:%.*]] = icmp ule <4 x i1> %a, %b
114 %res = icmp ule <4 x i1> %a, %b
125 %var29 = icmp slt i32 %i, %len.plus.one
126 %var30 = icmp slt i32 %iplus1, %length.i
127 %res = icmp ule i1 %var30, %var29
138 %var29 = icmp ult i32 %i, %len.plus.one
139 %var30 = icmp ult i32 %iplus1, %length.i
140 %res = icmp ule i1 %var30, %var29
150 %var29 = icmp ult i32 %i, %length.i
151 %var30 = icmp ult i32 %iplus1, %length.i
152 %res = icmp ule i1 %var30, %var29
163 %known = icmp ult i32 %large, %length.i
164 %to.prove = icmp ult i32 %small, %length.i
165 %res = icmp ule i1 %known, %to.prove
173 ; CHECK-NEXT: [[KNOWN:%.*]] = icmp ult i32 [[LARGE]], %length.i
174 ; CHECK-NEXT: [[TO_PROVE:%.*]] = icmp ult i32 [[SMALL]], %length.i
175 ; CHECK-NEXT: [[RES:%.*]] = icmp ule i1 [[KNOWN]], [[TO_PROVE]]
180 %known = icmp ult i32 %large, %length.i
181 %to.prove = icmp ult i32 %small, %length.i
182 %res = icmp ule i1 %known, %to.prove
191 ; CHECK-NEXT: [[KNOWN:%.*]] = icmp ult i32 [[LARGE]], %length.i
192 ; CHECK-NEXT: [[TO_PROVE:%.*]] = icmp ult i32 [[SMALL]], %length.i
193 ; CHECK-NEXT: [[RES:%.*]] = icmp ule i1 [[KNOWN]], [[TO_PROVE]]
199 %known = icmp ult i32 %large, %length.i
200 %to.prove = icmp ult i32 %small, %length.i
201 %res = icmp ule i1 %known, %to.prove
211 %known = icmp ult i32 %large, %length.i
212 %to.prove = icmp ult i32 %small, %length.i
213 %res = icmp ule i1 %known, %to.prove
224 %known = icmp ult i32 %large, %length.i
225 %to.prove = icmp ult i32 %small, %length.i
226 %res = icmp ule i1 %known, %to.prove
234 ; CHECK-NEXT: [[KNOWN:%.*]] = icmp ult i32 [[LARGE]], %length.i
235 ; CHECK-NEXT: [[TO_PROVE:%.*]] = icmp ult i32 [[SMALL]], %length.i
236 ; CHECK-NEXT: [[RES:%.*]] = icmp ule i1 [[KNOWN]], [[TO_PROVE]]
241 %known = icmp ult i32 %large, %length.i
242 %to.prove = icmp ult i32 %small, %length.i
243 %res = icmp ule i1 %known, %to.prove
253 %var29 = icmp ult i32 %i, %length.i
254 %var30 = icmp ult i32 %iplus1, %length.i
255 %res = icmp sge i1 %var30, %var29