/external/llvm-project/llvm/test/Transforms/InstCombine/ |
D | compare-3way.ll | 11 ; CHECK: [[TMP1:%.*]] = icmp slt i64 %a, %b 14 %slt = icmp slt i64 %a, %b 15 %. = select i1 %slt, i32 -1, i32 1 30 %slt = icmp slt i64 %a, %b 31 %. = select i1 %slt, i32 -1, i32 1 33 %cmp = icmp slt i32 %result, -1 46 %slt = icmp slt i64 %a, %b 47 %. = select i1 %slt, i32 -1, i32 1 60 ; CHECK: [[TMP1:%.*]] = icmp slt i64 %a, %b 63 %slt = icmp slt i64 %a, %b [all …]
|
D | canonicalize-constant-low-bit-mask-and-icmp-slt-to-icmp-sgt.ll | 23 %ret = icmp slt i8 %tmp0, %x 37 %ret = icmp slt <2 x i8> %tmp0, %x 47 %ret = icmp slt <2 x i8> %tmp0, %x 54 ; CHECK-NEXT: [[RET:%.*]] = icmp slt <2 x i8> [[TMP0]], [[X]] 58 %ret = icmp slt <2 x i8> %tmp0, %x 68 %ret = icmp slt <3 x i8> %tmp0, %x 78 %ret = icmp slt <3 x i8> %tmp0, %x 97 %ret = icmp slt i8 %tmp0, %x 113 ; CHECK-NEXT: [[RET:%.*]] = icmp slt i8 [[X]], [[TMP0]] 118 %ret = icmp slt i8 %x, %tmp0 ; swapped order [all …]
|
D | abs_abs.ll | 6 ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[X:%.*]], 0 22 ; CHECK-NEXT: [[CMP:%.*]] = icmp slt <2 x i32> [[X:%.*]], zeroinitializer 38 ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[X:%.*]], 0 54 ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[X:%.*]], 0 59 %cmp = icmp slt i32 %x, 0 70 ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[X:%.*]], 0 75 %cmp = icmp slt i32 %x, 1 86 ; CHECK-NEXT: [[CMP:%.*]] = icmp slt <2 x i32> [[X:%.*]], zeroinitializer 91 %cmp = icmp slt <2 x i32> %x, <i32 1, i32 1> 102 ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[X:%.*]], 0 [all …]
|
D | smin-icmp.ll | 6 ; Test all 6 foldable predicates (eq,ne,sge,sgt,sle,slt) * 4 commutation 17 %cmp1 = icmp slt i32 %x, %y 30 %cmp1 = icmp slt i32 %y, %x 45 %cmp1 = icmp slt i32 %x, %y 60 %cmp1 = icmp slt i32 %y, %x 73 %cmp1 = icmp slt i32 %x, %y 86 %cmp1 = icmp slt i32 %y, %x 101 %cmp1 = icmp slt i32 %x, %y 116 %cmp1 = icmp slt i32 %y, %x 129 %cmp1 = icmp slt i32 %x, %y [all …]
|
D | xor-icmps.ll | 46 ; CHECK-NEXT: [[TMP2:%.*]] = icmp slt i4 [[TMP1]], 0 49 %i0 = icmp slt i4 %x, 0 50 %i1 = icmp slt i4 %y, 0 61 ; CHECK-NEXT: [[I0:%.*]] = icmp slt i4 [[X:%.*]], 0 62 ; CHECK-NEXT: [[I1:%.*]] = icmp slt i4 [[Y:%.*]], 0 68 %i0 = icmp slt i4 %x, 0 69 %i1 = icmp slt i4 %y, 0 92 ; CHECK-NEXT: [[TMP2:%.*]] = icmp slt i4 [[TMP1]], 0 107 %i0 = icmp slt i4 %x, 0 120 %i0 = icmp slt <2 x i4> %y, zeroinitializer [all …]
|
D | canonicalize-clamp-like-pattern-between-zero-and-positive-threshold.ll | 5 ; %old_cmp1 = icmp slt i32 %x, C2 11 ; %new_cmp1 = icmp slt i32 %x, -C1 28 ; CHECK-NEXT: [[TMP1:%.*]] = icmp slt i32 [[X:%.*]], 0 34 %t0 = icmp slt i32 %x, 65536 42 ; CHECK-NEXT: [[TMP1:%.*]] = icmp slt i32 [[X:%.*]], 0 48 %t0 = icmp slt i32 %x, 0 57 ; CHECK-NEXT: [[TMP1:%.*]] = icmp slt i32 [[X:%.*]], 0 71 ; CHECK-NEXT: [[TMP1:%.*]] = icmp slt i32 [[X:%.*]], 0 86 ; CHECK-NEXT: [[TMP1:%.*]] = icmp slt i32 [[X:%.*]], 0 92 %t0 = icmp slt i32 %x, 65536 [all …]
|
D | abs-1.ll | 15 ; CHECK-NEXT: [[TMP1:%.*]] = icmp slt i32 [[X:%.*]], 0 26 ; CHECK-NEXT: [[TMP1:%.*]] = icmp slt i64 [[X:%.*]], 0 37 ; CHECK-NEXT: [[TMP1:%.*]] = icmp slt i64 [[X:%.*]], 0 50 ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 [[X:%.*]], 0 65 ; CHECK-NEXT: [[CMP:%.*]] = icmp slt <2 x i8> [[X:%.*]], zeroinitializer 80 ; CHECK-NEXT: [[CMP:%.*]] = icmp slt <2 x i8> [[X:%.*]], zeroinitializer 95 ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 [[X:%.*]], 0 100 %cmp = icmp slt i8 %x, 0 108 ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i8 [[X:%.*]], 0 113 %cmp = icmp slt i8 %x, 1 [all …]
|
D | canonicalize-clamp-like-pattern-between-negative-and-positive-thresholds.ll | 5 ; %old_cmp1 = icmp slt i32 %x, C2 11 ; %new_cmp1 = icmp slt i32 %x, -C1 28 ; CHECK-NEXT: [[TMP1:%.*]] = icmp slt i32 [[X:%.*]], -16 34 %t0 = icmp slt i32 %x, 128 43 ; CHECK-NEXT: [[TMP1:%.*]] = icmp slt i32 [[X:%.*]], -16 49 %t0 = icmp slt i32 %x, -16 59 ; CHECK-NEXT: [[TMP1:%.*]] = icmp slt i32 [[X:%.*]], -16 74 ; CHECK-NEXT: [[TMP1:%.*]] = icmp slt i32 [[X:%.*]], -16 90 ; CHECK-NEXT: [[TMP1:%.*]] = icmp slt i32 [[X:%.*]], -16 96 %t0 = icmp slt i32 %x, 128 [all …]
|
/external/llvm-project/llvm/test/Instrumentation/SanitizerCoverage/ |
D | const-cmp-tracing.ll | 11 %cmp = icmp slt i32 %a, %b 13 ; CHECK-NEXT: icmp slt i32 %a, %b 16 icmp slt i32 %a, 1 18 ; CHECK-NEXT: icmp slt i32 %a, 1 21 icmp slt i32 1, %a 23 ; CHECK-NEXT: icmp slt i32 1, %a 26 icmp slt i32 1, 0 28 ; CHECK: icmp slt i32 1, 0 33 icmp slt i8 %x, 1 35 ; CHECK-NEXT: icmp slt i8 %x, 1 [all …]
|
/external/llvm-project/llvm/test/Transforms/SLPVectorizer/X86/ |
D | used-reduced-op.ll | 47 ; CHECK-NEXT: [[TMP31:%.*]] = icmp slt i32 [[SUB]], 0 55 ; CHECK-NEXT: [[TMP38:%.*]] = icmp slt <4 x i32> [[TMP37]], zeroinitializer 59 ; CHECK-NEXT: [[TMP42:%.*]] = icmp slt i32 [[TMP41]], [[TMP32]] 61 ; CHECK-NEXT: [[TMP44:%.*]] = icmp slt i32 [[TMP43]], [[B_0]] 64 ; CHECK-NEXT: [[TMP45:%.*]] = icmp slt i32 [[SUB_1_1]], 0 67 ; CHECK-NEXT: [[CMP12_1_1:%.*]] = icmp slt i32 [[TMP46]], [[OP_EXTRA]] 71 ; CHECK-NEXT: [[TMP47:%.*]] = icmp slt i32 [[SUB_2_1]], 0 74 ; CHECK-NEXT: [[CMP12_2_1:%.*]] = icmp slt i32 [[TMP48]], [[SPEC_SELECT8_1_1]] 78 ; CHECK-NEXT: [[TMP49:%.*]] = icmp slt i32 [[SUB_3_1]], 0 81 ; CHECK-NEXT: [[CMP12_3_1:%.*]] = icmp slt i32 [[TMP50]], [[SPEC_SELECT8_2_1]] [all …]
|
/external/llvm-project/llvm/test/Transforms/InstSimplify/ |
D | icmp-abs-nabs.ll | 10 %cmp = icmp slt i32 %x, 0 23 %cmp = icmp slt i32 %x, 1 36 %cmp = icmp slt i32 %x, 0 47 ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[X:%.*]], 0 53 %cmp = icmp slt i32 %x, 0 64 ; CHECK-NEXT: [[CMP:%.*]] = icmp slt i32 [[X:%.*]], 0 70 %cmp = icmp slt i32 %x, 0 83 %cmp = icmp slt i32 %x, 0 86 %r = icmp slt i32 %abs, 0 96 %cmp = icmp slt i32 %x, 1 [all …]
|
/external/llvm-project/llvm/test/Transforms/Util/PredicateInfo/ |
D | ordering.ll | 12 ; CHECK: Visiting %lcmp2 = icmp slt i32 %y, 1000 13 ; CHECK: Visiting %lcmp3 = icmp slt i32 %y.0, 900 14 ; CHECK: Visiting %lcmp4 = icmp slt i32 %y.0.1, 700 15 ; CHECK: Visiting %lcmp5 = icmp slt i32 %y.0.1.2, 700 16 ; CHECK: Visiting %lcmp6 = icmp slt i32 %y.0.1.2.3, 700 17 ; CHECK: Visiting %lcmp7 = icmp slt i32 %y.0.1.2.3.4, 700 27 %lcmp2 = icmp slt i32 %y, 1000 32 %lcmp3 = icmp slt i32 %y, 900 37 %lcmp4 = icmp slt i32 %y, 700 42 %lcmp5 = icmp slt i32 %y, 700 [all …]
|
/external/llvm-project/llvm/test/Transforms/EarlyCSE/ |
D | and_or.ll | 8 ; CHECK-NEXT: [[COND:%.*]] = icmp slt i32 [[A:%.*]], [[B:%.*]] 16 %cond = icmp slt i32 %a, %b 20 %cond2 = icmp slt i32 %a, %b 25 %cond3 = icmp slt i32 %a, %b 33 ; CHECK-NEXT: [[COND:%.*]] = icmp slt i32 [[A:%.*]], [[B:%.*]] 43 %cond = icmp slt i32 %a, %b 48 %cond2 = icmp slt i32 %a, %b 53 %cond3 = icmp slt i32 %a, %b 61 ; CHECK-NEXT: [[COND:%.*]] = icmp slt i32 [[A:%.*]], [[B:%.*]] 71 %cond = icmp slt i32 %a, %b [all …]
|
/external/llvm-project/llvm/test/Analysis/CostModel/SystemZ/ |
D | int-operands-extcost.ll | 10 icmp slt i8 %li8_0, %li8_1 14 icmp slt i8 %a0, %a1 16 icmp slt i8 %a0, 123 20 icmp slt i16 %li16_0, %li16_1 24 icmp slt i16 %a2, %a3 26 icmp slt i16 %a2, 123 32 ; CHECK: Cost Model: Found an estimated cost of 1 for instruction: %1 = icmp slt i8 %li8_0, %li8_1 35 ; CHECK: Cost Model: Found an estimated cost of 3 for instruction: %2 = icmp slt i8 %a0, %a1 36 ; CHECK: Cost Model: Found an estimated cost of 2 for instruction: %3 = icmp slt i8 %a0, 123 39 ; CHECK: Cost Model: Found an estimated cost of 1 for instruction: %4 = icmp slt i16 %li16_0, %li… [all …]
|
/external/llvm-project/llvm/test/MC/Mips/ |
D | mips64-instalias-imm-expanding.s | 537 slt $4, -0x80000000 539 # CHECK-NEXT: slt $4, $4, $1 # encoding: [0x2a,0x20,0x81,0x00] 540 slt $4, -0x8001 543 # CHECK-NEXT: slt $4, $4, $1 # encoding: [0x2a,0x20,0x81,0x00] 544 slt $4, -0x8000 546 slt $4, 0 548 slt $4, 0xFFFF 550 # CHECK-NEXT: slt $4, $4, $1 # encoding: [0x2a,0x20,0x81,0x00] 551 slt $4, 0x10000 553 # CHECK-NEXT: slt $4, $4, $1 # encoding: [0x2a,0x20,0x81,0x00] [all …]
|
/external/llvm-project/llvm/test/Analysis/ScalarEvolution/ |
D | latch-dominating-conditions.ll | 8 %e = icmp slt i8 %start, 42 15 %folds.to.true = icmp slt i8 %idx, 42 18 %c0 = icmp slt i8 %idx.inc, 42 24 %c1 = icmp slt i8 %idx.inc, 100 34 %e = icmp slt i8 %start, 42 41 %does.not.fold.to.true = icmp slt i8 %idx, 42 44 %c0 = icmp slt i8 %idx.inc, 42 50 %c1 = icmp slt i8 %idx.inc, 100
|
D | trivial-phis.ll | 18 %cmp = icmp slt i64 %indvars.iv.next, %0 32 %tmp = icmp slt i64 0, %arg 41 %tmp11 = icmp slt i64 1, %tmp10 49 %tmp15 = icmp slt i64 0, %arg 61 %tmp21 = icmp slt i64 %tmp20, %arg 69 %tmp25 = icmp slt i64 0, %arg 85 %tmp35 = icmp slt i64 %tmp34, %arg 97 %tmp41 = icmp slt i64 %tmp40, %tmp10 108 %tmp46 = icmp slt i64 %tmp45, %arg 140 %tmp = icmp slt i64 0, %arg [all …]
|
/external/llvm/test/Analysis/ScalarEvolution/ |
D | latch-dominating-conditions.ll | 8 %e = icmp slt i8 %start, 42 15 %folds.to.true = icmp slt i8 %idx, 42 18 %c0 = icmp slt i8 %idx.inc, 42 24 %c1 = icmp slt i8 %idx.inc, 100 34 %e = icmp slt i8 %start, 42 41 %does.not.fold.to.true = icmp slt i8 %idx, 42 44 %c0 = icmp slt i8 %idx.inc, 42 50 %c1 = icmp slt i8 %idx.inc, 100
|
/external/llvm/test/Transforms/InstCombine/ |
D | abs_abs.ll | 34 %cmp = icmp slt i32 %x, 0 42 ; CHECK-NEXT: [[CMP:%[a-z0-9]+]] = icmp slt i32 %x, 0 49 %cmp = icmp slt i32 %x, 1 57 ; CHECK-NEXT: [[CMP:%[a-z0-9]+]] = icmp slt i32 %x, 1 94 %cmp = icmp slt i32 %x, 0 102 ; CHECK-NEXT: [[CMP:%[a-z0-9]+]] = icmp slt i32 %x, 0 109 %cmp = icmp slt i32 %x, 1 117 ; CHECK-NEXT: [[CMP:%[a-z0-9]+]] = icmp slt i32 %x, 1 127 %cmp1 = icmp slt i32 %cond, 0 142 %cmp1 = icmp slt i32 %cond, 0 [all …]
|
D | pr17827.ll | 5 ; CHECK: icmp slt i8 %andp, 32 10 %cmp = icmp slt i8 %andp, 32 16 ; CHECK: icmp slt i8 %andp, 32 21 %cmp = icmp slt i8 %andp, 32 30 ; CHECK-NEXT: %cmp = icmp slt i8 %shl, 32 38 %cmp = icmp slt i8 %ashr, 1 55 ; CHECK: icmp slt i8 %andp, 32 60 %cmp = icmp slt i8 %andp, 32 71 %cmp = icmp slt i8 %andp, 32
|
/external/llvm-project/llvm/test/CodeGen/Mips/ |
D | slt.ll | 3 define i32 @slt(i32 signext %a) nounwind readnone { 4 %1 = icmp slt i32 %a, 7 5 ; CHECK-LABEL: slt: 6 ; CHECK: slt ${{[0-9]+}}, ${{[0-9]+}}, $4 15 ; CHECK: slt ${{[0-9]+}}, ${{[0-9]+}}, $4
|
/external/llvm-project/llvm/test/Transforms/SCCP/ |
D | ip-ranges-binaryops.ll | 9 ; CHECK-NEXT: %c.4 = icmp slt i32 %a.1, 111 11 ; CHECK-NEXT: %c.6 = icmp slt i32 %a.1, 150 22 %c.3 = icmp slt i32 %a.1, 110 23 %c.4 = icmp slt i32 %a.1, 111 25 %c.6 = icmp slt i32 %a.1, 150 54 ; CHECK-NEXT: %c.4 = icmp slt i32 %a.1, -189 56 ; CHECK-NEXT: %c.6 = icmp slt i32 %a.1, -150 67 %c.3 = icmp slt i32 %a.1, -190 68 %c.4 = icmp slt i32 %a.1, -189 70 %c.6 = icmp slt i32 %a.1, -150 [all …]
|
/external/llvm/test/Transforms/LowerSwitch/ |
D | feature.ll | 10 ;CHECK-NEXT: %Pivot20 = icmp slt i32 %tmp158, 10 14 ;CHECK-NEXT: %Pivot18 = icmp slt i32 %tmp158, 13 18 ;CHECK-NEXT: %Pivot16 = icmp slt i32 %tmp158, 14 22 ;CHECK-NEXT: %Pivot14 = icmp slt i32 %tmp158, 15 30 ;CHECK-NEXT: %Pivot10 = icmp slt i32 %tmp158, 11 34 ;CHECK-NEXT: %Pivot8 = icmp slt i32 %tmp158, 12 38 ;CHECK-NEXT: %Pivot6 = icmp slt i32 %tmp158, 7 42 ;CHECK-NEXT: %Pivot4 = icmp slt i32 %tmp158, 8 46 ;CHECK-NEXT: %Pivot2 = icmp slt i32 %tmp158, 9 50 ;CHECK-NEXT: %Pivot = icmp slt i32 %tmp158, 0
|
/external/llvm-project/llvm/test/Transforms/LowerSwitch/ |
D | feature.ll | 11 ;CHECK-NEXT: %Pivot20 = icmp slt i32 %tmp158, 10 15 ;CHECK-NEXT: %Pivot18 = icmp slt i32 %tmp158, 13 19 ;CHECK-NEXT: %Pivot16 = icmp slt i32 %tmp158, 14 23 ;CHECK-NEXT: %Pivot14 = icmp slt i32 %tmp158, 15 31 ;CHECK-NEXT: %Pivot10 = icmp slt i32 %tmp158, 11 35 ;CHECK-NEXT: %Pivot8 = icmp slt i32 %tmp158, 12 39 ;CHECK-NEXT: %Pivot6 = icmp slt i32 %tmp158, 7 43 ;CHECK-NEXT: %Pivot4 = icmp slt i32 %tmp158, 8 47 ;CHECK-NEXT: %Pivot2 = icmp slt i32 %tmp158, 9 51 ;CHECK-NEXT: %Pivot = icmp slt i32 %tmp158, 0
|
/external/llvm-project/llvm/test/Transforms/IRCE/ |
D | single-access-no-preloop.ll | 13 %abc = icmp slt i32 %idx, %len 19 %next = icmp slt i32 %idx.next, %n 36 ; CHECK-NEXT: [[continue:%[^ ]+]] = icmp slt i32 %idx.next.lcssa, %n 50 ; CHECK-NEXT: %abc.postloop = icmp slt i32 %idx.postloop, %len 56 ; CHECK-NEXT: %next.postloop = icmp slt i32 %idx.next.postloop, %n 70 %abc = icmp slt i32 %idx.for.abc, %len 76 %next = icmp slt i32 %idx.next, %n 90 ; CHECK: [[exit_main_loop_at_hiclamp_cmp:[^ ]+]] = icmp slt i32 %n, [[safe_range_end]] 94 ; CHECK: [[enter_main_loop:[^ ]+]] = icmp slt i32 0, [[exit_main_loop_at_loclamp]] 101 ; CHECK: [[continue_main_loop:[^ ]+]] = icmp slt i32 %idx.next, [[exit_main_loop_at_loclamp]] [all …]
|