/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/GuardWidening/ |
D | range-check-merging.ll | 13 %chk0 = icmp ult i32 %x, %length 17 %chk1 = icmp ult i32 %x.inc1, %length 21 %chk2 = icmp ult i32 %x.inc2, %length 25 %chk3 = icmp ult i32 %x.inc3, %length 38 %chk0 = icmp ult i32 %x, %length 42 %chk1 = icmp ult i32 %x.inc1, %length 46 %chk2 = icmp ult i32 %x.inc2, %length 50 %chk3 = icmp ult i32 %x.inc3, %length 64 %chk0 = icmp ult i32 %x, %length 68 %chk1 = icmp ult i32 %x.inc1, %length [all …]
|
D | loop-schedule.ll | 15 ; CHECK: %cond_0 = icmp ult i32 %a, 10 16 ; CHECK: %cond_1 = icmp ult i32 %b, 10 22 %cond_0 = icmp ult i32 %a, 10 27 %cond_1 = icmp ult i32 %b, 10 41 ; CHECK: %cond_0 = icmp ult i32 %a, 10 42 ; CHECK: %cond_1 = icmp ult i32 %b, 10 51 %cond_0 = icmp ult i32 %a, 10 53 %cond_1 = icmp ult i32 %b, 10
|
/external/llvm/test/Transforms/GuardWidening/ |
D | range-check-merging.ll | 13 %chk0 = icmp ult i32 %x, %length 17 %chk1 = icmp ult i32 %x.inc1, %length 21 %chk2 = icmp ult i32 %x.inc2, %length 25 %chk3 = icmp ult i32 %x.inc3, %length 38 %chk0 = icmp ult i32 %x, %length 42 %chk1 = icmp ult i32 %x.inc1, %length 46 %chk2 = icmp ult i32 %x.inc2, %length 50 %chk3 = icmp ult i32 %x.inc3, %length 64 %chk0 = icmp ult i32 %x, %length 68 %chk1 = icmp ult i32 %x.inc1, %length [all …]
|
/external/llvm/test/Transforms/ConstProp/ |
D | constant-expr.ll | 7 @A = global i1 add (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 8 ; CHECK: @A = global i1 xor (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 9 @B = global i1 sub (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)), align 2 10 ; CHECK: @B = global i1 xor (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 11 @C = global i1 mul (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 12 ; CHECK: @C = global i1 and (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 14 @D = global i1 sdiv (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 15 ; CHECK: @D = global i1 icmp ult (i8* @X, i8* @Y) 16 @E = global i1 udiv (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 17 ; CHECK: @E = global i1 icmp ult (i8* @X, i8* @Y) [all …]
|
/external/swiftshader/third_party/LLVM/test/Transforms/ConstProp/ |
D | constant-expr.ll | 7 @A = global i1 add (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 8 ; CHECK: @A = global i1 xor (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 9 @B = global i1 sub (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)), align 2 10 ; CHECK: @B = global i1 xor (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 11 @C = global i1 mul (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 12 ; CHECK: @C = global i1 and (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 14 @D = global i1 sdiv (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 15 ; CHECK: @D = global i1 icmp ult (i8* @X, i8* @Y) 16 @E = global i1 udiv (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 17 ; CHECK: @E = global i1 icmp ult (i8* @X, i8* @Y) [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/ConstProp/ |
D | constant-expr.ll | 7 @A = global i1 add (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 8 ; CHECK: @A = global i1 xor (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 9 @B = global i1 sub (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)), align 2 10 ; CHECK: @B = global i1 xor (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 11 @C = global i1 mul (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 12 ; CHECK: @C = global i1 and (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 14 @D = global i1 sdiv (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 15 ; CHECK: @D = global i1 icmp ult (i8* @X, i8* @Y) 16 @E = global i1 udiv (i1 icmp ult (i8* @X, i8* @Y), i1 icmp ult (i8* @X, i8* @Z)) 17 ; CHECK: @E = global i1 icmp ult (i8* @X, i8* @Y) [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SLPVectorizer/X86/ |
D | vectorize-reorder-reuse.ll | 21 ; CHECK-NEXT: [[CMP:%.*]] = icmp ult i32 undef, undef 23 ; CHECK-NEXT: [[CMP15:%.*]] = icmp ult i32 [[COND]], undef 25 ; CHECK-NEXT: [[CMP20:%.*]] = icmp ult i32 [[COND19]], undef 27 ; CHECK-NEXT: [[CMP25:%.*]] = icmp ult i32 [[COND24]], undef 29 ; CHECK-NEXT: [[CMP30:%.*]] = icmp ult i32 [[COND29]], undef 31 ; CHECK-NEXT: [[CMP35:%.*]] = icmp ult i32 [[COND34]], undef 33 ; CHECK-NEXT: [[CMP40:%.*]] = icmp ult i32 [[COND39]], undef 35 ; CHECK-NEXT: [[RDX_MINMAX_CMP:%.*]] = icmp ult <8 x i32> [[TMP10]], [[RDX_SHUF]] 38 ; CHECK-NEXT: [[RDX_MINMAX_CMP2:%.*]] = icmp ult <8 x i32> [[RDX_MINMAX_SELECT]], [[RDX_SHUF1]] 41 ; CHECK-NEXT: [[RDX_MINMAX_CMP5:%.*]] = icmp ult <8 x i32> [[RDX_MINMAX_SELECT3]], [[RDX_SHUF4]] [all …]
|
/external/swiftshader/third_party/LLVM/lib/Support/ |
D | ConstantRange.cpp | 225 return Lower.ule(V) && V.ult(Upper); in contains() 227 return Lower.ule(V) || V.ult(Upper); in contains() 279 if (Lower.ult(CR.Lower)) { in intersectWith() 283 if (Upper.ult(CR.Upper)) in intersectWith() 288 if (Upper.ult(CR.Upper)) in intersectWith() 291 if (Lower.ult(CR.Upper)) in intersectWith() 299 if (CR.Lower.ult(Upper)) { in intersectWith() 300 if (CR.Upper.ult(Upper)) in intersectWith() 303 if (CR.Upper.ult(Lower)) in intersectWith() 306 if (getSetSize().ult(CR.getSetSize())) in intersectWith() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/GlobalISel/ |
D | legalize-cmp.mir | 6 %r = icmp ult i8 %a, %b 12 %r = icmp ult i16 %a, %b 18 %r = icmp ult i32 %a, %b 24 %r = icmp ult i64 %a, %b 30 %r = icmp ult i32* %a, %b 53 ; CHECK: [[ICMP:%[0-9]+]]:_(s1) = G_ICMP intpred(ult), [[COPY]](s8), [[COPY1]] 59 %2(s1) = G_ICMP intpred(ult), %0(s8), %1 82 ; CHECK: [[ICMP:%[0-9]+]]:_(s1) = G_ICMP intpred(ult), [[COPY]](s16), [[COPY1]] 88 %2(s1) = G_ICMP intpred(ult), %0(s16), %1 111 ; CHECK: [[ICMP:%[0-9]+]]:_(s1) = G_ICMP intpred(ult), [[COPY]](s32), [[COPY1]] [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InstCombine/ |
D | canonicalize-constant-low-bit-mask-and-icmp-ult-to-icmp-ugt.ll | 22 %ret = icmp ult i8 %tmp0, %x 29 ; CHECK-NEXT: [[TMP1:%.*]] = icmp ult i8 [[TMP0]], [[X:%.*]] 34 %ret = icmp ult i8 %tmp1, %x 48 %ret = icmp ult <2 x i8> %tmp0, %x 58 %ret = icmp ult <2 x i8> %tmp0, %x 68 %ret = icmp ult <3 x i8> %tmp0, %x 86 %ret = icmp ult i8 %x, %tmp0 ; swapped order 104 %ret = icmp ult i8 %tmp1, %x 116 %ret = icmp ult i8 %x, %tmp1 ; swapped order 128 %ret = icmp ult i8 %x, %tmp1 ; swapped order [all …]
|
D | umin-icmp.ll | 6 ; Test all 4 foldable predicates (eq,ne,uge,ult) * 4 commutation 18 %cmp1 = icmp ult i32 %x, %y 31 %cmp1 = icmp ult i32 %y, %x 46 %cmp1 = icmp ult i32 %x, %y 61 %cmp1 = icmp ult i32 %y, %x 74 %cmp1 = icmp ult i32 %x, %y 87 %cmp1 = icmp ult i32 %y, %x 102 %cmp1 = icmp ult i32 %x, %y 117 %cmp1 = icmp ult i32 %y, %x 130 %cmp1 = icmp ult i32 %x, %y [all …]
|
D | compare-udiv.ll | 66 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i32 %d, 65 76 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult <2 x i32> %d, <i32 65, i32 66> 104 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i32 %d, 6 114 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult <2 x i32> %d, <i32 6, i32 6> 143 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i32 %d, 2 153 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult <2 x i32> %d, <i32 2, i32 2> 163 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i32 %d, 2 173 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult <2 x i32> %d, <i32 2, i32 2> 183 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i32 %d, 3 193 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult <2 x i32> %d, <i32 3, i32 3> [all …]
|
/external/llvm/test/Transforms/InstSimplify/ |
D | implies.ll | 93 %var29 = icmp ult i32 %i, %length.i 94 %var30 = icmp ult i32 %iplus1, %length.i 138 %var29 = icmp ult i32 %i, %len.plus.one 139 %var30 = icmp ult i32 %iplus1, %length.i 150 %var29 = icmp ult i32 %i, %length.i 151 %var30 = icmp ult i32 %iplus1, %length.i 163 %known = icmp ult i32 %large, %length.i 164 %to.prove = icmp ult i32 %small, %length.i 173 ; CHECK-NEXT: [[KNOWN:%.*]] = icmp ult i32 [[LARGE]], %length.i 174 ; CHECK-NEXT: [[TO_PROVE:%.*]] = icmp ult i32 [[SMALL]], %length.i [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InstSimplify/ |
D | implies.ll | 93 %var29 = icmp ult i32 %i, %length.i 94 %var30 = icmp ult i32 %iplus1, %length.i 138 %var29 = icmp ult i32 %i, %len.plus.one 139 %var30 = icmp ult i32 %iplus1, %length.i 150 %var29 = icmp ult i32 %i, %length.i 151 %var30 = icmp ult i32 %iplus1, %length.i 163 %known = icmp ult i32 %large, %length.i 164 %to.prove = icmp ult i32 %small, %length.i 173 ; CHECK-NEXT: [[KNOWN:%.*]] = icmp ult i32 [[LARGE]], %length.i 174 ; CHECK-NEXT: [[TO_PROVE:%.*]] = icmp ult i32 [[SMALL]], %length.i [all …]
|
/external/llvm/lib/IR/ |
D | ConstantRange.cpp | 324 return Lower.ule(V) && V.ult(Upper); in contains() 325 return Lower.ule(V) || V.ult(Upper); in contains() 383 if (Lower.ult(CR.Lower)) { in intersectWith() 387 if (Upper.ult(CR.Upper)) in intersectWith() 392 if (Upper.ult(CR.Upper)) in intersectWith() 395 if (Lower.ult(CR.Upper)) in intersectWith() 402 if (CR.Lower.ult(Upper)) { in intersectWith() 403 if (CR.Upper.ult(Upper)) in intersectWith() 409 if (getSetSize().ult(CR.getSetSize())) in intersectWith() 413 if (CR.Lower.ult(Lower)) { in intersectWith() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/IRCE/ |
D | unsigned_comparisons_ult.ll | 20 ; CHECK-NEXT: [[COND:%[^ ]+]] = icmp ult i32 0, %exit.mainloop.at 25 ; CHECK-NEXT: %abc = icmp ult i32 %idx, %exit.mainloop.at 31 ; CHECK-NEXT: %abc.postloop = icmp ult i32 %idx.postloop, %exit.mainloop.at 41 %abc = icmp ult i32 %idx, %len 47 %next = icmp ult i32 %idx.next, 100 73 ; CHECK-NEXT: %abc = icmp ult i32 %idx, %len 79 ; CHECK-NEXT: %abc.preloop = icmp ult i32 %idx.preloop, %len 89 %abc = icmp ult i32 %idx, %len 95 %next = icmp ult i32 %idx.next, 1 111 ; CHECK-NEXT: [[COND:%[^ ]+]] = icmp ult i32 0, %exit.mainloop.at [all …]
|
D | clamp.ll | 30 ; CHECK-NEXT: %tmp43 = icmp ult i64 %indvars.iv.next467, %tmp21 33 ; CHECK-NEXT: [[C1:%[^ ]+]] = icmp ult i64 1, %exit.mainloop.at 38 %tmp43 = icmp ult i64 %indvars.iv.next467, %tmp21 43 ; CHECK: %tmp56 = icmp ult i64 %indvars.iv.next, %tmp21 44 ; CHECK-NEXT: [[COND:%[^ ]+]] = icmp ult i64 %indvars.iv.next, %exit.mainloop.at 51 %tmp56 = icmp ult i64 %indvars.iv.next, %tmp21 59 %tmp97 = icmp ult i64 2, %tmp68 61 %tmp99 = icmp ult i64 %indvars.iv750, %tmp21 67 %tmp107 = icmp ult i64 %indvars.iv.next, 2 84 %rc = icmp ult i64 %iv2.offset, 400
|
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
D | peep-setb.ll | 4 %cmp = icmp ult i8 %a, %b 13 %cmp = icmp ult i32 %a, %b 22 %cmp = icmp ult i64 %a, %b 31 %cmp = icmp ult i8 %a, %b 40 %cmp = icmp ult i32 %a, %b 49 %cmp = icmp ult i64 %a, %b 58 %cmp = icmp ult i8 %a, %b 67 %cmp = icmp ult i32 %a, %b 76 %cmp = icmp ult i64 %a, %b
|
/external/llvm/test/CodeGen/X86/ |
D | peep-setb.ll | 4 %cmp = icmp ult i8 %a, %b 13 %cmp = icmp ult i32 %a, %b 22 %cmp = icmp ult i64 %a, %b 31 %cmp = icmp ult i8 %a, %b 40 %cmp = icmp ult i32 %a, %b 49 %cmp = icmp ult i64 %a, %b 58 %cmp = icmp ult i8 %a, %b 67 %cmp = icmp ult i32 %a, %b 76 %cmp = icmp ult i64 %a, %b
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/IVUsers/ |
D | deep_recursion_in_scev.ll | 49 %tmp36 = icmp ult i32 %tmp35, %tmp20 54 %tmp39 = icmp ult i64 %tmp38, %tmp24 80 %tmp55 = icmp ult i32 %tmp53, %tmp20 88 %tmp60 = icmp ult i64 %tmp59, %tmp24 95 %tmp65 = icmp ult i32 %tmp63, %tmp20 100 %tmp68 = icmp ult i64 %tmp67, %tmp24 107 %tmp73 = icmp ult i32 %tmp71, %tmp20 112 %tmp76 = icmp ult i64 %tmp75, %tmp24 119 %tmp81 = icmp ult i32 %tmp79, %tmp20 124 %tmp84 = icmp ult i64 %tmp83, %tmp24 [all …]
|
/external/llvm/test/Transforms/InstCombine/ |
D | compare-udiv.ll | 28 ; CHECK: %cmp1 = icmp ult i32 %d, 65 44 ; CHECK: %cmp1 = icmp ult i32 %d, 6 61 ; CHECK: %cmp1 = icmp ult i32 %d, 2 69 ; CHECK: %cmp1 = icmp ult i32 %d, 2 77 ; CHECK: %cmp1 = icmp ult i32 %d, 3 88 %cmp1 = icmp ult i32 %div, 1 96 %cmp1 = icmp ult i32 %div, 2 104 %cmp1 = icmp ult i32 %div, 3 112 %cmp1 = icmp ult i32 %div, 4 125 ; icmp ult X, UINT_MAX -> true. [all …]
|
D | minmax-fp.ll | 9 %1 = fcmp ult float %a, 5.0 21 %1 = fcmp ult float %a, 5.0 33 %1 = fcmp ult double %a, 5.0 40 ; CHECK-NEXT: fcmp ult float %a, 5.000000e+00 45 %1 = fcmp ult float %a, 5.0 52 ; CHECK-NEXT: fcmp ult float %a, -0.0 57 %1 = fcmp ult float %a, -0.0 64 ; CHECK-NEXT: fcmp ult float %a, 0.0 69 %1 = fcmp ult float %a, 0.0 80 %1 = fcmp ult float %a, 5.0 [all …]
|
D | and-or-icmps.ll | 7 ; CHECK-NEXT: [[B:%.*]] = icmp ult i32 %X, 10 12 %B = icmp ult i32 %X, 10 20 ; CHECK-NEXT: [[B:%.*]] = icmp ult i32 %X, 10 25 %B = icmp ult i32 %X, 10 33 ; CHECK-NEXT: [[TMP2:%.*]] = icmp ult i32 [[TMP1]], 8 36 %cmp1 = icmp ult i32 %a, 8 37 %cmp2 = icmp ult i32 %b, 8
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopPredication/ |
D | widened.ll | 15 ; CHECK-NEXT: [[first_iteration_checkB:[^ ]+]] = icmp ult i16 %offB, %lengthB 19 ; CHECK-NEXT: [[first_iteration_checkA:[^ ]+]] = icmp ult i32 %offA, %lengthA 34 %rcA = icmp ult i32 %indexA, %lengthA 35 %rcB = icmp ult i16 %indexB, %lengthB 45 %latch.check = icmp ult i64 %iv.next, 16 63 ; CHECK-NEXT: [[first_iteration_checkB:[^ ]+]] = icmp ult i32 %offB, %lengthB 67 ; CHECK-NEXT: [[first_iteration_checkMax:[^ ]+]] = icmp ult i64 0, %max 72 ; CHECK-NEXT: [[first_iteration_checkA:[^ ]+]] = icmp ult i32 %offA, %lengthA 87 %rcA = icmp ult i32 %indexA, %lengthA 88 %rcIV = icmp ult i64 %iv, %max [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SimplifyCFG/ |
D | pr34131.ll | 27 %tmp8 = icmp ult i64 %tmp, 0 36 %tmp13 = icmp ult i64 0, 0 39 %tmp15 = icmp ult i64 undef, 0 42 %tmp17 = icmp ult i64 undef, 0 46 %tmp20 = icmp ult i64 %tmp19, 0 50 %tmp23 = icmp ult i64 %tmp22, 0 54 %tmp26 = icmp ult i64 %tmp25, 0 58 %tmp29 = icmp ult i64 %tmp28, 0
|