| /llvm-project/llvm/test/MC/M68k/Arith/Classes/ |
| H A D | MxCMP_RM.s | 3 ; 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 D | cmp-ext-02.ll | 7 %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 D | cmp-ext-01.ll | 5 %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 D | cmpsel.ll | 10 %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 D | shr-nop.ll | 21 %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 D | and-or-icmp-min-max.ll | 21 %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 D | combine-min-max.ll | 11 %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 D | compare-int.ll | 17 %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 D | csel.ll | 8 ; 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 D | arm64-fast-isel-icmp.ll | 7 ; 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 D | swap-compare-operands.ll | 5 ; 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 D | cast-int-fcmp-eq-0.ll | 10 %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 D | and-or-icmp-min-max.ll | 20 %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 D | canonicalize-fcmp-inf.ll | 10 %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 D | or-fcmp.ll | 215 %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 D | icmp-shl-nsw.ll | 13 %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 D | and-fcmp.ll | 165 %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 D | cmp-promote.ll | 6 ; 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 D | cmp_elimination.ll | 9 ; 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 D | vec_cmp.ll | 13 %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 D | icmp.ll | 4 ; 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 D | icmp-global.ll | 8 %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 D | j.txt | 14 # 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 D | vectorizable-selects-min-max.ll | 19 %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 D | soft-float-01.ll | 93 %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 …]
|