Home
last modified time | relevance | path

Searched refs:cmp (Results 1 – 25 of 4115) sorted by relevance

12345678910>>...165

/llvm-project/llvm/test/MC/M68k/Arith/Classes/
H A DMxCMP_RM.s3 ; CHECK: cmp.b (0,%pc,%d1), %d0
5 cmp.b (0,%pc,%d1), %d0
6 ; CHECK: cmp.b (-1,%pc,%d1), %d0
8 cmp.b (-1,%pc,%d1), %d0
9 ; CHECK: cmp.w (0,%pc,%d1), %d0
11 cmp.w (0,%pc,%d1), %d0
12 ; CHECK: cmp.w (-1,%pc,%d1), %d0
14 cmp.w (-1,%pc,%d1), %d0
15 ; CHECK: cmp.l (0,%pc,%d1), %d0
17 cmp.l (0,%pc,%d1), %d0
[all …]
/llvm-project/llvm/test/Analysis/CostModel/SystemZ/
H A Dcmp-ext-02.ll7 %cmp = icmp eq i8 %val1, %val2
8 %v = sext i1 %cmp to i8
12 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
13 ; CHECK: cost of 3 for instruction: %v = sext i1 %cmp to i8
17 %cmp = icmp eq i8 %val1, %val2
18 %v = sext i1 %cmp to i16
22 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
23 ; CHECK: cost of 3 for instruction: %v = sext i1 %cmp to i16
27 %cmp = icmp eq i8 %val1, %val2
28 %v = sext i1 %cmp to i32
[all …]
H A Dcmp-ext-01.ll5 %cmp = icmp eq i8 %val1, %val2
6 %v = sext i1 %cmp to i8
10 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
11 ; CHECK: cost of 2 for instruction: %v = sext i1 %cmp to i8
15 %cmp = icmp eq i8 %val1, %val2
16 %v = sext i1 %cmp to i16
20 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
21 ; CHECK: cost of 2 for instruction: %v = sext i1 %cmp to i16
25 %cmp = icmp eq i8 %val1, %val2
26 %v = sext i1 %cmp to i32
[all …]
H A Dcmpsel.ll10 %cmp = icmp eq i8 %val1, %val2
11 %sel = select i1 %cmp, i8 %val3, i8 %val4
15 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
16 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i8 %val3, i8 %val4
21 %cmp = icmp eq i8 %val1, %val2
22 %sel = select i1 %cmp, i16 %val3, i16 %val4
26 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
27 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i16 %val3, i16 %val4
32 %cmp = icmp eq i8 %val1, %val2
33 %sel = select i1 %cmp, i32 %val3, i32 %val4
[all …]
/llvm-project/llvm/test/Transforms/InstSimplify/
H A Dshr-nop.ll21 %cmp = icmp eq i8 %shr, 0
22 ret i1 %cmp
30 %cmp = icmp eq i8 %shr, 0
31 ret i1 %cmp
39 %cmp = icmp eq i8 %shr, 0
40 ret i1 %cmp
48 %cmp = icmp ne i8 %shr, 0
49 ret i1 %cmp
57 %cmp = icmp ne i8 %shr, 0
58 ret i1 %cmp
[all...]
H A Dand-or-icmp-min-max.ll21 %cmp = icmp slt i8 %x, %y
23 %r = and i1 %cmp, %cmpeq
31 %cmp = icmp slt <2 x i8> %x, %y
33 %r = and <2 x i1> %cmpeq, %cmp
41 %cmp = icmp sgt i8 %y, %x
43 %r = and i1 %cmp, %cmpeq
51 %cmp = icmp sgt i8 %y, %x
53 %r = and i1 %cmpeq, %cmp
61 %cmp = icmp ult i8 %x, %y
63 %r = and i1 %cmp, %cmpeq
[all …]
/llvm-project/llvm/test/CodeGen/NVPTX/
H A Dcombine-min-max.ll11 %cmp = icmp eq i32 %a, %b
12 %sel = select i1 %cmp, i32 %a, i32 %b
20 %cmp = icmp ne i64 %a, %b
21 %sel = select i1 %cmp, i64 %b, i64 %a
32 %cmp = icmp ugt i16 %a, %b
33 %sel = select i1 %cmp, i16 %a, i16 %b
40 %cmp = icmp uge i16 %a, %b
41 %sel = select i1 %cmp, i16 %a, i16 %b
48 %cmp = icmp ult i16 %a, %b
49 %sel = select i1 %cmp, i1
[all...]
H A Dcompare-int.ll17 %cmp = icmp eq i64 %a, %b
18 %ret = zext i1 %cmp to i64
26 %cmp = icmp ne i64 %a, %b
27 %ret = zext i1 %cmp to i64
35 %cmp = icmp ugt i64 %a, %b
36 %ret = zext i1 %cmp to i64
44 %cmp = icmp uge i64 %a, %b
45 %ret = zext i1 %cmp to i64
53 %cmp = icmp ult i64 %a, %b
54 %ret = zext i1 %cmp t
[all...]
/llvm-project/llvm/test/CodeGen/Thumb2/
H A Dcsel.ll8 ; CHECK-NEXT: cmp r0, #45
12 %cmp = icmp sgt i32 %a, 45
13 %spec.select = select i1 %cmp, i32 6, i32 5
21 ; CHECK-NEXT: cmp r0, #45
25 %cmp = icmp sgt i32 %a, 45
26 %spec.select = select i1 %cmp, i32 5, i32 6
33 ; CHECK-NEXT: cmp r0, #45
37 %cmp = icmp sgt i32 %a, 45
38 %spec.select = zext i1 %cmp to i32
46 ; CHECK-NEXT: cmp r
[all...]
/llvm-project/llvm/test/CodeGen/AArch64/
H A Darm64-fast-isel-icmp.ll7 ; CHECK: cmp w0, #31
10 %cmp = icmp eq i32 %a, 31
11 %conv = zext i1 %cmp to i32
21 %cmp = icmp eq i32 %a, -7
22 %conv = zext i1 %cmp to i32
29 ; CHECK: cmp w0, w1
32 %cmp = icmp eq i32 %a, %b
33 %conv = zext i1 %cmp to i32
40 ; CHECK: cmp w0, w1
43 %cmp = icmp ne i32 %a, %b
[all …]
H A Dswap-compare-operands.ll5 ; CHECK: cmp x1, x0, lsl #1
9 %cmp = icmp slt i64 %shl, %b
10 ret i1 %cmp
15 ; CHECK: cmp x1, x0, lsl #63
19 %cmp = icmp slt i64 %shl, %b
20 ret i1 %cmp
25 ; CHECK: cmp w1, w0, lsl #1
29 %cmp = icmp slt i32 %shl, %b
30 ret i1 %cmp
35 ; CHECK: cmp w1, w0, lsl #31
[all …]
/llvm-project/llvm/test/Transforms/InstCombine/
H A Dcast-int-fcmp-eq-0.ll10 %cmp = fcmp oeq float %f, 0.0
11 ret i1 %cmp
20 %cmp = fcmp oeq float %f, -0.0
21 ret i1 %cmp
30 %cmp = fcmp oeq float %f, 0.0
31 ret i1 %cmp
40 %cmp = fcmp oeq float %f, -0.0
41 ret i1 %cmp
50 %cmp = fcmp one float %f, 0.0
51 ret i1 %cmp
[all...]
H A Dand-or-icmp-min-max.ll20 %cmp = icmp slt i8 %x, %y
22 %r = and i1 %cmp, %cmpeq
30 %cmp = icmp slt i8 %x, %y
32 %r = select i1 %cmp, i1 %cmpeq, i1 false
40 %cmp = icmp slt <2 x i8> %x, %y
42 %r = and <2 x i1> %cmpeq, %cmp
50 %cmp = icmp sgt i8 %y, %x
52 %r = and i1 %cmp, %cmpeq
60 %cmp = icmp sgt i8 %y, %x
62 %r = select i1 %cmp, i
[all...]
H A Dcanonicalize-fcmp-inf.ll10 %cmp = fcmp olt half %x, 0xH7c00
11 ret i1 %cmp
20 %cmp = fcmp ole half %x, 0xH7c00
21 ret i1 %cmp
29 %cmp = fcmp ogt half %x, 0xH7c00
30 ret i1 %cmp
39 %cmp = fcmp oge half %x, 0xH7c00
40 ret i1 %cmp
49 %cmp = fcmp ult half %x, 0xH7c00
50 ret i1 %cmp
[all...]
H A Dor-fcmp.ll215 %cmp = fcmp false double %a, %b
217 %retval = or i1 %cmp, %cmp1
225 %cmp = fcmp false double %a, %b
227 %retval = select i1 %cmp, i1 true, i1 %cmp1
235 %cmp = fcmp false double %a, %b
237 %retval = select i1 %cmp, i1 true, i1 %cmp1
246 %cmp = fcmp oeq double %a, %b
248 %retval = or i1 %cmp, %cmp1
257 %cmp = fcmp oeq double %a, %b
259 %retval = select i1 %cmp, i
[all...]
H A Dicmp-shl-nsw.ll13 %cmp = icmp sgt i32 %shl, 0
14 ret i1 %cmp
23 %cmp = icmp sge i32 %shl, 0
24 ret i1 %cmp
33 %cmp = icmp sge i32 %shl, 1
34 ret i1 %cmp
43 %cmp = icmp sge <2 x i32> %shl, <i32 1, i32 1>
44 ret <2 x i1> %cmp
55 %cmp = icmp eq i32 %mul, 0
56 ret i1 %cmp
[all...]
H A Dand-fcmp.ll165 %cmp = fcmp ord float %a, 0.000000e+00
167 %and = and i1 %cmp, %cmp1
178 %cmp = fcmp ord float %a, 0.000000e+00
180 %and = select i1 %cmp, i1 %cmp1, i1 false
191 %cmp = fcmp ord <2 x float> %a, zeroinitializer
193 %and = and <2 x i1> %cmp, %cmp1
237 %cmp = fcmp false double %a, %b
239 %retval = and i1 %cmp, %cmp1
247 %cmp = fcmp false double %a, %b
249 %retval = select i1 %cmp, i
[all...]
/llvm-project/llvm/test/CodeGen/Hexagon/
H A Dcmp-promote.ll6 ; CHECK: cmp.eq{{.*}}#-16
9 %not.cmp = icmp ne i16 %q, -16
10 %res.0 = zext i1 %not.cmp to i32
14 ; CHECK: cmp.eq{{.*}}#-14
17 %cmp = icmp eq i16 %q, -14
18 %res.0 = select i1 %cmp, i32 2, i32 0
22 ; CHECK: cmp.eq{{.*}}#-8
25 %cmp = icmp eq i8 %r, -8
26 %res.0 = select i1 %cmp, i32 0, i32 3
30 ; CHECK: cmp
[all...]
/llvm-project/llvm/test/CodeGen/PowerPC/
H A Dcmp_elimination.ll9 ; CHECK: cmp
10 ; CHECK-NOT: cmp
13 %cmp = icmp eq i32 %a, 100
14 br i1 %cmp, label %if.then, label %if.else
35 ; CHECK: cmp
36 ; CHECK-NOT: cmp
39 %cmp = icmp slt i32 %a, 100
40 br i1 %cmp, label %if.then, label %if.else
61 ; CHECK: cmp
62 ; CHECK-NOT: cmp
[all …]
H A Dvec_cmp.ll13 %cmp = icmp eq <2 x i8> %x, %y
14 %sext = sext <2 x i1> %cmp to <2 x i8>
22 %cmp = icmp eq <4 x i8> %x, %y
23 %sext = sext <4 x i1> %cmp to <4 x i8>
31 %cmp = icmp eq <8 x i8> %x, %y
32 %sext = sext <8 x i1> %cmp to <8 x i8>
42 %cmp = icmp eq <16 x i8> %x, %y
43 %sext = sext <16 x i1> %cmp to <16 x i8>
51 %cmp = icmp ne <16 x i8> %x, %y
52 %sext = sext <16 x i1> %cmp to <16 x i8>
[all …]
/llvm-project/llvm/test/Transforms/InferAddressSpaces/AMDGPU/
H A Dicmp.ll4 ; CHECK: %cmp = icmp eq ptr addrspace(3) %group.ptr.0, %group.ptr.0
7 %cmp = icmp eq ptr %cast0, %cast0
8 ret i1 %cmp
12 ; CHECK: %cmp = icmp eq ptr addrspace(3) %group.ptr.0, %group.ptr.1
16 %cmp = icmp eq ptr %cast0, %cast1
17 ret i1 %cmp
23 ; CHECK: %cmp = icmp eq ptr %cast0, %cast1
27 %cmp = icmp eq ptr %cast0, %cast1
28 ret i1 %cmp
33 ; CHECK: %cmp = icmp eq ptr %cast0, %flat.ptr.1
[all …]
/llvm-project/llvm/test/Transforms/InstSimplify/ConstProp/
H A Dicmp-global.ll8 %cmp = icmp ule ptr null, @ule_null_constexpr
9 ret i1 %cmp
16 %cmp = icmp ugt ptr null, @ugt_null_constexpr
17 ret i1 %cmp
24 %cmp = icmp uge ptr @ugt_null_constexpr, null
25 ret i1 %cmp
32 %cmp = icmp ult ptr @ugt_null_constexpr, null
33 ret i1 %cmp
42 %cmp = icmp ule ptr @ugt_null_constexpr, null
43 ret i1 %cmp
[all...]
/llvm-project/llvm/test/MC/Disassembler/Hexagon/
H A Dj.txt14 # CHECK: p0 = cmp.eq(r17,#-1); if (p0.new) jump:nt
16 # CHECK: p0 = cmp.gt(r17,#-1); if (p0.new) jump:nt
20 # CHECK: p0 = cmp.eq(r17,#-1); if (p0.new) jump:t
22 # CHECK: p0 = cmp.gt(r17,#-1); if (p0.new) jump:t
26 # CHECK: p0 = cmp.eq(r17,#-1); if (!p0.new) jump:nt
28 # CHECK: p0 = cmp.gt(r17,#-1); if (!p0.new) jump:nt
32 # CHECK: p0 = cmp.eq(r17,#-1); if (!p0.new) jump:t
34 # CHECK: p0 = cmp.gt(r17,#-1); if (!p0.new) jump:t
38 # CHECK: p0 = cmp.eq(r17,#21); if (p0.new) jump:nt
40 # CHECK: p0 = cmp.eq(r17,#21); if (p0.new) jump:t
[all …]
/llvm-project/llvm/test/Transforms/SLPVectorizer/AArch64/
H A Dvectorizable-selects-min-max.ll19 %cmp.0 = icmp ult i16 %l.0, 16383
20 %s.0 = select i1 %cmp.0, i16 %l.0, i16 16383
25 %cmp.1 = icmp ult i16 %l.1, 16383
26 %s.1 = select i1 %cmp.1, i16 %l.1, i16 16383
31 %cmp.2 = icmp ult i16 %l.2, 16383
32 %s.2 = select i1 %cmp.2, i16 %l.2, i16 16383
37 %cmp.3 = icmp ult i16 %l.3, 16383
38 %s.3 = select i1 %cmp.3, i16 %l.3, i16 16383
43 %cmp.4 = icmp ult i16 %l.4, 16383
44 %s.4 = select i1 %cmp
[all...]
/llvm-project/llvm/test/CodeGen/SystemZ/
H A Dsoft-float-01.ll93 %cmp = fcmp uno float %a, %b
94 ret i1 %cmp
100 %cmp = fcmp uno double %a, %b
101 ret i1 %cmp
107 %cmp = fcmp uno fp128 %a, %b
108 ret i1 %cmp
114 %cmp = fcmp oeq float %a, %b
115 ret i1 %cmp
121 %cmp = fcmp oeq double %a, %b
122 ret i1 %cmp
[all …]

12345678910>>...165