Home
last modified time | relevance | path

Searched refs:slt (Results 1 – 25 of 3745) sorted by relevance

12345678910>>...150

/external/llvm-project/llvm/test/Transforms/InstCombine/
Dcompare-3way.ll11 ; 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 …]
Dcanonicalize-constant-low-bit-mask-and-icmp-slt-to-icmp-sgt.ll23 %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 …]
Dabs_abs.ll6 ; 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 …]
Dsmin-icmp.ll6 ; 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 …]
Dxor-icmps.ll46 ; 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 …]
Dcanonicalize-clamp-like-pattern-between-zero-and-positive-threshold.ll5 ; %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 …]
Dabs-1.ll15 ; 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 …]
Dcanonicalize-clamp-like-pattern-between-negative-and-positive-thresholds.ll5 ; %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/
Dconst-cmp-tracing.ll11 %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/
Dused-reduced-op.ll47 ; 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/
Dicmp-abs-nabs.ll10 %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/
Dordering.ll12 ; 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/
Dand_or.ll8 ; 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/
Dint-operands-extcost.ll10 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/
Dmips64-instalias-imm-expanding.s537 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/
Dlatch-dominating-conditions.ll8 %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
Dtrivial-phis.ll18 %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/
Dlatch-dominating-conditions.ll8 %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/
Dabs_abs.ll34 %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 …]
Dpr17827.ll5 ; 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/
Dslt.ll3 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/
Dip-ranges-binaryops.ll9 ; 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/
Dfeature.ll10 ;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/
Dfeature.ll11 ;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/
Dsingle-access-no-preloop.ll13 %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 …]

12345678910>>...150