Lines Matching refs:ult
4 define i32 @test.ult(i32* readonly %src, i32* readnone %min, i32* readnone %max) {
5 ; CHECK-LABEL: @test.ult(
7 ; CHECK-NEXT: [[C_MIN_0:%.*]] = icmp ult i32* [[SRC:%.*]], [[MIN:%.*]]
12 ; CHECK-NEXT: [[C_MAX_0:%.*]] = icmp ult i32* [[SRC]], [[MAX:%.*]]
17 ; CHECK-NEXT: [[C_3_MIN:%.*]] = icmp ult i32* [[ADD_PTR_I36]], [[MIN]]
20 ; CHECK-NEXT: [[C_3_MAX:%.*]] = icmp ult i32* [[ADD_PTR_I36]], [[MAX]]
25 ; CHECK-NEXT: [[C_1_MIN:%.*]] = icmp ult i32* [[ADD_PTR_I29]], [[MIN]]
28 ; CHECK-NEXT: [[C_1_MAX:%.*]] = icmp ult i32* [[ADD_PTR_I29]], [[MAX]]
33 ; CHECK-NEXT: [[C_2_MIN:%.*]] = icmp ult i32* [[ADD_PTR_I]], [[MIN]]
36 ; CHECK-NEXT: [[C_2_MAX:%.*]] = icmp ult i32* [[ADD_PTR_I]], [[MAX]]
46 %c.min.0 = icmp ult i32* %src, %min
53 %c.max.0 = icmp ult i32* %src, %max
59 %c.3.min = icmp ult i32* %add.ptr.i36, %min
63 %c.3.max = icmp ult i32* %add.ptr.i36, %max
69 %c.1.min = icmp ult i32* %add.ptr.i29, %min
73 %c.1.max = icmp ult i32* %add.ptr.i29, %max
79 %c.2.min = icmp ult i32* %add.ptr.i, %min
83 %c.2.max = icmp ult i32* %add.ptr.i, %max
94 define void @test.not.uge.ult(i8* %start, i8* %low, i8* %high) {
95 ; CHECK-LABEL: @test.not.uge.ult(
103 ; CHECK-NEXT: [[T_0:%.*]] = icmp ult i8* [[START]], [[HIGH]]
106 ; CHECK-NEXT: [[T_1:%.*]] = icmp ult i8* [[START_1]], [[HIGH]]
109 ; CHECK-NEXT: [[T_2:%.*]] = icmp ult i8* [[START_2]], [[HIGH]]
112 ; CHECK-NEXT: [[T_3:%.*]] = icmp ult i8* [[START_3]], [[HIGH]]
115 ; CHECK-NEXT: [[C_4:%.*]] = icmp ult i8* [[START_4]], [[HIGH]]
128 %t.0 = icmp ult i8* %start, %high
131 %t.1 = icmp ult i8* %start.1, %high
134 %t.2 = icmp ult i8* %start.2, %high
137 %t.3 = icmp ult i8* %start.3, %high
140 %c.4 = icmp ult i8* %start.4, %high
375 define void @test.ult.gep.shl(i32* readonly %src, i32* readnone %max, i32 %idx, i32 %j) {
376 ; CHECK-LABEL: @test.ult.gep.shl(
384 ; CHECK-NEXT: [[CMP:%.*]] = icmp ult i32 [[IDX:%.*]], 5
389 ; CHECK-NEXT: [[C_MAX_0:%.*]] = icmp ult i32* [[ADD_PTR_SHL_1]], [[MAX]]
393 ; CHECK-NEXT: [[C_MAX_1:%.*]] = icmp ult i32* [[ADD_PTR_SHL_2]], [[MAX]]
397 ; CHECK-NEXT: [[C_MAX_2:%.*]] = icmp ult i32* [[ADD_PTR_SHL_NOT_NUW]], [[MAX]]
401 ; CHECK-NEXT: [[C_MAX_3:%.*]] = icmp ult i32* [[ADD_PTR_SHL_3]], [[MAX]]
414 %cmp = icmp ult i32 %idx, 5
420 %c.max.0 = icmp ult i32* %add.ptr.shl.1, %max
425 %c.max.1 = icmp ult i32* %add.ptr.shl.2, %max
430 %c.max.2 = icmp ult i32* %add.ptr.shl.not.nuw, %max
435 %c.max.3 = icmp ult i32* %add.ptr.shl.3, %max
442 define void @test.ult.gep.shl.zext(i32* readonly %src, i32* readnone %max, i32 %idx, i32 %j) {
443 ; CHECK-LABEL: @test.ult.gep.shl.zext(
451 ; CHECK-NEXT: [[CMP:%.*]] = icmp ult i32 [[IDX:%.*]], 5
457 ; CHECK-NEXT: [[C_MAX_0:%.*]] = icmp ult i32* [[ADD_PTR_SHL]], [[MAX]]
462 ; CHECK-NEXT: [[C_MAX_1:%.*]] = icmp ult i32* [[ADD_PTR_SHL_NOT_NUW]], [[MAX]]
467 ; CHECK-NEXT: [[C_MAX_2:%.*]] = icmp ult i32* [[ADD_PTR_SHL_3]], [[MAX]]
480 %cmp = icmp ult i32 %idx, 5
487 %c.max.0 = icmp ult i32* %add.ptr.shl, %max
493 %c.max.1 = icmp ult i32* %add.ptr.shl.not.nuw, %max
499 %c.max.2 = icmp ult i32* %add.ptr.shl.3, %max