Lines Matching full:start
180 define void @test.not.uge.ult(ptr %start, ptr %low, ptr %high) {
183 ; CHECK-NEXT: [[ADD_PTR_I:%.*]] = getelementptr inbounds i8, ptr [[START:%.*]], i64 3
190 ; CHECK-NEXT: [[START_1:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 1
192 ; CHECK-NEXT: [[START_2:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 2
194 ; CHECK-NEXT: [[START_3:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 3
196 ; CHECK-NEXT: [[START_4:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 4
202 %add.ptr.i = getelementptr inbounds i8, ptr %start, i64 3
210 %t.0 = icmp ult ptr %start, %high
212 %start.1 = getelementptr inbounds i8, ptr %start, i64 1
213 %t.1 = icmp ult ptr %start.1, %high
215 %start.2 = getelementptr inbounds i8, ptr %start, i64 2
216 %t.2 = icmp ult ptr %start.2, %high
218 %start.3 = getelementptr inbounds i8, ptr %start, i64 3
219 %t.3 = icmp ult ptr %start.3, %high
221 %start.4 = getelementptr inbounds i8, ptr %start, i64 4
222 %c.4 = icmp ult ptr %start.4, %high
228 define void @test.not.uge.ult_no_inbounds(ptr %start, ptr %low, ptr %high) {
231 ; CHECK-NEXT: [[ADD_PTR_I:%.*]] = getelementptr i8, ptr [[START:%.*]], i64 3
237 ; CHECK-NEXT: [[T_0:%.*]] = icmp ult ptr [[START]], [[HIGH]]
239 ; CHECK-NEXT: [[START_1:%.*]] = getelementptr i8, ptr [[START]], i64 1
242 ; CHECK-NEXT: [[START_2:%.*]] = getelementptr i8, ptr [[START]], i64 2
245 ; CHECK-NEXT: [[START_3:%.*]] = getelementptr i8, ptr [[START]], i64 3
248 ; CHECK-NEXT: [[START_4:%.*]] = getelementptr i8, ptr [[START]], i64 4
254 %add.ptr.i = getelementptr i8, ptr %start, i64 3
262 %t.0 = icmp ult ptr %start, %high
264 %start.1 = getelementptr i8, ptr %start, i64 1
265 %t.1 = icmp ult ptr %start.1, %high
267 %start.2 = getelementptr i8, ptr %start, i64 2
268 %t.2 = icmp ult ptr %start.2, %high
270 %start.3 = getelementptr i8, ptr %start, i64 3
271 %t.3 = icmp ult ptr %start.3, %high
273 %start.4 = getelementptr i8, ptr %start, i64 4
274 %c.4 = icmp ult ptr %start.4, %high
279 define void @test.not.uge.ule(ptr %start, ptr %low, ptr %high) {
282 ; CHECK-NEXT: [[ADD_PTR_I:%.*]] = getelementptr inbounds i8, ptr [[START:%.*]], i64 3
289 ; CHECK-NEXT: [[START_1:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 1
291 ; CHECK-NEXT: [[START_2:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 2
293 ; CHECK-NEXT: [[START_3:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 3
295 ; CHECK-NEXT: [[START_4:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 4
297 ; CHECK-NEXT: [[START_5:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 5
303 %add.ptr.i = getelementptr inbounds i8, ptr %start, i64 3
311 %t.0 = icmp ule ptr %start, %high
313 %start.1 = getelementptr inbounds i8, ptr %start, i64 1
314 %t.1 = icmp ule ptr %start.1, %high
316 %start.2 = getelementptr inbounds i8, ptr %start, i64 2
317 %t.2 = icmp ule ptr %start.2, %high
319 %start.3 = getelementptr inbounds i8, ptr %start, i64 3
320 %t.3 = icmp ule ptr %start.3, %high
322 %start.4 = getelementptr inbounds i8, ptr %start, i64 4
323 %t.4 = icmp ule ptr %start.4, %high
325 %start.5 = getelementptr inbounds i8, ptr %start, i64 5
326 %c.5 = icmp ule ptr %start.5, %high
331 define void @test.not.uge.ugt(ptr %start, ptr %low, ptr %high) {
334 ; CHECK-NEXT: [[ADD_PTR_I:%.*]] = getelementptr inbounds i8, ptr [[START:%.*]], i64 3
341 ; CHECK-NEXT: [[START_1:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 1
343 ; CHECK-NEXT: [[START_2:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 2
345 ; CHECK-NEXT: [[START_3:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 3
347 ; CHECK-NEXT: [[START_4:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 4
349 ; CHECK-NEXT: [[START_5:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 5
355 %add.ptr.i = getelementptr inbounds i8, ptr %start, i64 3
363 %f.0 = icmp ugt ptr %start, %high
365 %start.1 = getelementptr inbounds i8, ptr %start, i64 1
366 %f.1 = icmp ugt ptr %start.1, %high
368 %start.2 = getelementptr inbounds i8, ptr %start, i64 2
369 %f.2 = icmp ugt ptr %start.2, %high
371 %start.3 = getelementptr inbounds i8, ptr %start, i64 3
372 %f.3 = icmp ugt ptr %start.3, %high
374 %start.4 = getelementptr inbounds i8, ptr %start, i64 4
375 %f.4 = icmp ugt ptr %start.4, %high
377 %start.5 = getelementptr inbounds i8, ptr %start, i64 5
378 %c.5 = icmp ugt ptr %start.5, %high
383 define void @test.not.uge.uge(ptr %start, ptr %low, ptr %high) {
386 ; CHECK-NEXT: [[ADD_PTR_I:%.*]] = getelementptr inbounds i8, ptr [[START:%.*]], i64 3
393 ; CHECK-NEXT: [[START_1:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 1
395 ; CHECK-NEXT: [[START_2:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 2
397 ; CHECK-NEXT: [[START_3:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 3
399 ; CHECK-NEXT: [[START_4:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 4
402 ; CHECK-NEXT: [[START_5:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 5
408 %add.ptr.i = getelementptr inbounds i8, ptr %start, i64 3
416 %f.0 = icmp ugt ptr %start, %high
418 %start.1 = getelementptr inbounds i8, ptr %start, i64 1
419 %f.1 = icmp uge ptr %start.1, %high
421 %start.2 = getelementptr inbounds i8, ptr %start, i64 2
422 %f.2 = icmp uge ptr %start.2, %high
424 %start.3 = getelementptr inbounds i8, ptr %start, i64 3
425 %f.3 = icmp uge ptr %start.3, %high
427 %start.4 = getelementptr inbounds i8, ptr %start, i64 4
428 %c.4 = icmp uge ptr %start.4, %high
430 %start.5 = getelementptr inbounds i8, ptr %start, i64 5
431 %c.5 = icmp uge ptr %start.5, %high
436 define void @test.not.uge.uge.nonconst(ptr %start, ptr %low, ptr %high, i8 %off) {
439 ; CHECK-NEXT: [[ADD_PTR_I:%.*]] = getelementptr inbounds i8, ptr [[START:%.*]], i8 [[OFF:%.*]]
443 ; CHECK-NEXT: [[START_OFF_2:%.*]] = getelementptr inbounds i8, ptr [[START]], i8 [[OFF]]
448 ; CHECK-NEXT: [[START_1:%.*]] = getelementptr inbounds i8, ptr [[START]], i64 1
451 ; CHECK-NEXT: [[START_OFF:%.*]] = getelementptr inbounds i8, ptr [[START]], i8 [[OFF]]
457 %add.ptr.i = getelementptr inbounds i8, ptr %start, i8 %off
462 %start.off.2 = getelementptr inbounds i8, ptr %start, i8 %off
463 %t.0 = icmp uge ptr %start.off.2, %high
468 %start.1 = getelementptr inbounds i8, ptr %start, i64 1
469 %c.0 = icmp uge ptr %start.1, %high
471 %start.off = getelementptr inbounds i8, ptr %start, i8 %off
472 %f.0 = icmp uge ptr %start.off, %high