| /llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/ |
| H A D | icmp-ranges.ll | 14 %a = icmp eq i8 %x, 13 15 %b = icmp eq i8 %x, 17 27 %a = icmp eq i8 %x, 13 28 %b = icmp ne i8 %x, 17 39 %a = icmp eq i8 %x, 13 40 %b = icmp sge i8 %x, 17 51 %a = icmp eq i8 %x, 13 52 %b = icmp sgt i8 %x, 17 64 %a = icmp eq i8 %x, 13 77 %a = icmp eq i8 %x, 13 [all …]
|
| H A D | and-icmps-same-ops.ll | 12 %cmp1 = icmp eq i8 %a, %b 13 %cmp2 = icmp eq i8 %a, %b 22 %cmp1 = icmp eq i8 %a, %b 23 %cmp2 = icmp ne i8 %a, %b 33 %cmp1 = icmp eq i8 %a, %b 34 %cmp2 = icmp sge i8 %a, %b 43 %cmp1 = icmp eq i8 %a, %b 44 %cmp2 = icmp sgt i8 %a, %b 54 %cmp1 = icmp eq i8 %a, %b 64 %cmp1 = icmp eq i8 %a, %b [all …]
|
| H A D | or-icmps-same-ops.ll | 12 %cmp1 = icmp eq i8 %a, %b 13 %cmp2 = icmp eq i8 %a, %b 22 %cmp1 = icmp eq i8 %a, %b 23 %cmp2 = icmp ne i8 %a, %b 33 %cmp1 = icmp eq i8 %a, %b 34 %cmp2 = icmp sge i8 %a, %b 46 %cmp1 = icmp eq i8 %a, %b 47 %cmp2 = icmp sgt i8 %a, %b 57 %cmp1 = icmp eq i8 %a, %b 70 %cmp1 = icmp eq i8 %a, %b [all …]
|
| H A D | and-or-icmp-min-max.ll | 24 %cmp = icmp slt i8 %x, %y 25 %cmpeq = icmp eq i8 %x, 127 50 %cmp = icmp sgt i8 %y, %x 51 %cmpeq = icmp eq i8 %x, 127 63 %cmp = icmp sgt i8 %y, %x 76 %cmp = icmp ult i8 %x, %y 89 %cmp = icmp ult i8 %x, %y 102 %cmp = icmp ugt i8 %y, %x 115 %cmp = icmp ugt i8 %y, %x 134 %cmp = icmp sgt i9 %x, %y [all …]
|
| H A D | and-or-icmp-zero.ll | 9 ; or (icmp eq (and X, ?), 0), (icmp eq X, 0) --> icmp eq (and X, ?), 0 24 ; or (icmp eq X, 0), (icmp eq (and X, ?), 0) --> icmp eq (and X, ?), 0 39 ; or (icmp eq (and ?, X), 0), (icmp eq X, 0) --> icmp eq (and ?, X), 0 54 ; or (icmp eq X, 0), (icmp eq (and ?, X), 0) --> icmp eq (and ?, X), 0 69 ; and (icmp ne (and X, ?), 0), (icmp ne X, 0) --> icmp ne (and X, ?), 0 84 ; and (icmp ne X, 0), (icmp ne (and X, ?), 0) --> icmp ne (and X, ?), 0 99 ; and (icmp ne (and ?, X), 0), (icmp ne X, 0) --> icmp ne (and ?, X), 0 114 ; and (icmp ne X, 0), (icmp ne (and ?, X), 0) --> icmp ne (and ?, X), 0 129 ; or (icmp eq (and (ptrtoint P), ?), 0), (icmp eq P, 0) --> icmp eq (and (ptrtoint P), ?), 0 146 ; or (icmp eq P, 0), (icmp eq (and (ptrtoint P), ?), 0) --> icmp eq (and (ptrtoint P), ?), 0 [all …]
|
| H A D | assume-non-zero.ll | 15 %a = icmp ne ptr %x, null 17 %q = icmp ne ptr %x, null 41 %a = icmp ugt i8 %x, %y 43 %q = icmp ne i8 %x, 0 54 %q = icmp ne i8 %x, 0 63 %a = icmp uge i8 %x, 0 65 %q = icmp ne i8 %x, 0 76 %q = icmp ne i8 %x, 0 89 %q = icmp ne i8 %x, 0 100 %q = icmp ne i8 %x, 0 [all …]
|
| H A D | and-or-icmp-nullptr.ll | 23 %cmp = icmp ugt ptr %x, %y 24 %cmpeq = icmp eq ptr %x, null 33 %cmp = icmp ugt ptr %x, %y 43 %cmp = icmp ult ptr %y, %x 53 %cmp = icmp ult ptr %y, %x 68 %cmp = icmp sgt ptr %x, %y 84 %cmp = icmp ule ptr %x, %y 94 %cmp = icmp ule ptr %x, %y 104 %cmp = icmp uge ptr %y, %x 114 %cmp = icmp uge ptr %y, %x [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/ConstraintElimination/ |
| H A D | eq.ll | 41 %cmp = icmp eq i8 %a, %b 45 %t.1 = icmp uge i8 %a, %b 46 %t.2 = icmp ule i8 %a, %b 49 %t.3 = icmp eq i8 %a, %b 52 %t.4 = icmp eq i8 %b, %a 55 %f.1 = icmp ugt i8 %b, %a 58 %f.2 = icmp ult i8 %b, %a 61 %c.1 = icmp ult i8 %b, 99 66 %f.3 = icmp eq i8 %a, %b 67 %f.4 = icmp eq i8 %b, %a [all …]
|
| H A D | ne.ll | 25 %cmp = icmp eq i8 %a, 0 29 %f.1 = icmp ne i8 %a, 0 30 %c.1 = icmp ne i8 %a, 1 31 %c.2 = icmp ne i8 %a, %b 37 %t.1 = icmp ne i8 %a, 0 38 %c.3 = icmp ne i8 %a, 1 39 %c.4 = icmp ne i8 %a, %b 90 %cmp = icmp ne i8 %a, 0 94 %t.1 = icmp ne i8 %a, 0 95 %c.1 = icmp ne i8 %a, 1 [all …]
|
| H A D | mixed-signed-unsigned-predicates.ll | 407 %c.1 = icmp ule i32 %x, %y 408 %c.2 = icmp sle i32 %y, %z 413 %uc.1 = icmp ule i32 %x, %z 414 %uc.2 = icmp ule i32 %x, %y 417 %uc.3 = icmp ule i32 %y, %z 420 %uc.4 = icmp ule i32 %x, %a 423 %sc.1 = icmp sle i32 %x, %z 426 %sc.2 = icmp sle i32 %x, %y 429 %sc.3 = icmp sle i32 %y, %z 432 %sc.4 = icmp sle i32 %x, %a [all …]
|
| H A D | dom.ll | 23 %c.1 = icmp ule i8 %x, 10 27 %c.2 = icmp ule i8 %x, 10 32 %c.3 = icmp ugt i8 %x, 10 52 %c.1 = icmp ule i8 %x, 10 56 %c.2 = icmp ule i8 %x, 10 64 %c.3 = icmp ugt i8 %x, 10 84 %c.1 = icmp ule i8 %x, 10 91 %c.2 = icmp ule i8 %x, 10 96 %c.3 = icmp ugt i8 %x, 10 114 %c.1 = icmp ule i8 %x, 10 [all …]
|
| H A D | zext.ll | 31 %c.1 = icmp uge i16 %x.ext, %y 35 %t.1 = icmp uge i16 %x.ext, %y 36 %c.2 = icmp uge i16 %x.ext, 10 38 %c.3 = icmp uge i16 %y, %x.ext 40 %c.4 = icmp uge i16 10, %x.ext 45 %t.2 = icmp uge i16 %y, %x.ext 46 %f.1 = icmp uge i16 %x.ext, %y 48 %c.5 = icmp uge i16 %x.ext, 10 50 %c.6 = icmp uge i16 10, %x.ext 82 %c.1 = icmp uge i8 %x, %y [all …]
|
| H A D | transfer-unsigned-facts-to-signed.ll | 32 %t.2 = icmp sge i8 %idx, 0 35 %c.1 = icmp sge i8 %idx, 1 38 %c.2 = icmp sge i8 %len, 1 43 %c.3 = icmp sge i8 %idx, 0 199 %t.0 = icmp sge i8 %a, 0 200 %t.1 = icmp slt i8 %a, 4 203 %c.0 = icmp slt i8 %a, 5 208 %c.2 = icmp sge i8 %a, 0 209 %c.3 = icmp slt i8 %a, 4 212 %c.4 = icmp slt i8 %a, 5 [all …]
|
| H A D | sge.ll | 33 %c.1 = icmp sge i32 %x, %y 37 %t.1 = icmp sge i32 %x, %y 39 %c.2 = icmp sge i32 %x, 10 41 %c.3 = icmp sge i32 %y, %x 43 %c.4 = icmp sge i32 10, %x 48 %t.2 = icmp sge i32 %y, %x 50 %f.1 = icmp sge i32 %x, %y 52 %c.5 = icmp sge i32 %x, 10 54 %c.6 = icmp sge i32 10, %x 94 %t.2 = icmp sge i32 %x, 9 [all …]
|
| H A D | wrapping-math.ll | 13 %cmp = icmp eq i8 %sub, 0 32 %pre = icmp eq i8 %a, 1 37 %c.1 = icmp eq i8 %sub.1, 0 42 %c.2 = icmp eq i8 %sub.2, 0 61 %pre = icmp eq i8 %a, 0 66 %c.1 = icmp eq i8 %sub.1, 0 71 %c.2 = icmp eq i8 %sub.2, 0 99 %cmp.1 = icmp ne i8 %a, %b 100 %cmp.2 = icmp eq i8 %b, 0 157 %cmp.1 = icmp uge i8 %a, 20 [all …]
|
| H A D | loops.ll | 83 %c.1 = icmp ule i32 %x, 10 87 %t.1 = icmp ule i32 %x, 10 89 %f.1 = icmp ugt i32 %x, 10 92 %c.2 = icmp ule i32 %x, 9 94 %c.3 = icmp ugt i32 %x, 9 101 %c.4 = icmp ugt i32 %y, 10 135 %c.1 = icmp ule i32 %x, 10 139 %f.1 = icmp ule i32 %x, 10 141 %t.1 = icmp ugt i32 %x, 10 144 %c.2 = icmp ugt i32 %x, 11 [all …]
|
| /llvm-project-15.0.7/llvm/test/ExecutionEngine/MCJIT/ |
| H A D | test-setcond-int.ll | 21 %test1 = icmp eq i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 22 %test2 = icmp uge i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 23 %test3 = icmp ugt i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 24 %test4 = icmp ule i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 25 %test5 = icmp ult i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 26 %test6 = icmp ne i8 %ubyte1, %ubyte2 ; <i1> [#uses=0] 33 %test13 = icmp eq i32 %uint1, %uint2 ; <i1> [#uses=0] 38 %test18 = icmp ne i32 %uint1, %uint2 ; <i1> [#uses=0] 57 %test37 = icmp eq i32 %int1, %int2 ; <i1> [#uses=0] 58 %test38 = icmp sge i32 %int1, %int2 ; <i1> [#uses=0] [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | and-or-icmp-min-max.ll | 20 %cmp = icmp slt i8 %x, %y 21 %cmpeq = icmp eq i8 %x, 127 30 %cmp = icmp slt i8 %x, %y 31 %cmpeq = icmp eq i8 %x, 127 50 %cmp = icmp sgt i8 %y, %x 60 %cmp = icmp sgt i8 %y, %x 70 %cmp = icmp sgt i8 %y, %x 80 %cmp = icmp sgt i8 %y, %x 90 %cmp = icmp ult i8 %x, %y 100 %cmp = icmp ult i8 %x, %y [all …]
|
| H A D | and-or-icmp-nullptr.ll | 23 %cmp = icmp ugt i8* %x, %y 24 %cmpeq = icmp eq i8* %x, null 33 %cmp = icmp ugt i8* %x, %y 34 %cmpeq = icmp eq i8* %x, null 63 %cmp = icmp ult i8* %y, %x 73 %cmp = icmp ult i8* %y, %x 83 %cmp = icmp ult i8* %y, %x 93 %cmp = icmp ult i8* %y, %x 149 %cmp = icmp uge i8* %y, %x 159 %cmp = icmp uge i8* %y, %x [all …]
|
| H A D | range-check.ll | 5 ; (icmp sgt x, -1) & (icmp sgt/sge n, x) --> icmp ugt/uge n, x 14 %a = icmp sge i32 %x, 0 15 %b = icmp slt i32 %x, %nn 29 %a = icmp sge i32 %x, 0 30 %b = icmp slt i32 %x, %nn 42 %a = icmp sgt i32 %x, -1 71 %b = icmp sge i32 %x, 0 235 %b = icmp sgt i32 %x, 0 ; should be: icmp sge 250 %b = icmp sgt i32 %x, 0 ; should be: icmp sge 320 %a = icmp ne i32 %x, %nn ; should be: icmp slt/sle [all …]
|
| H A D | icmp-shr.ll | 14 %cmp = icmp eq i8 %shr, 0 34 %cmp = icmp eq i8 %shr, 0 44 %cmp = icmp ne i8 %shr, 0 54 %cmp = icmp ne i8 %shr, 0 479 %icmp = icmp eq i64 %ashr, -1 480 ret i1 %icmp 916 %c = icmp eq i8 %s, 0 929 %c = icmp ne i8 %s, 0 942 %c = icmp eq i8 %s, 0 955 %c = icmp ne i8 %s, 0 [all …]
|
| H A D | and-or-icmps.ll | 12 %A = icmp slt i32 %X, 10 13 %B = icmp ult i32 %X, 10 23 %A = icmp slt i32 %X, 10 24 %B = icmp ult i32 %X, 10 34 %A = icmp slt i32 %X, 10 35 %B = icmp ult i32 %X, 10 45 %A = icmp slt i32 %X, 10 46 %B = icmp ult i32 %X, 10 57 %cmp1 = icmp ult i32 %a, 8 58 %cmp2 = icmp ult i32 %b, 8 [all …]
|
| H A D | icmp-logical.ll | 11 %tst1 = icmp ne i32 %mask1, 0 13 %tst2 = icmp ne i32 %mask2, 0 166 %t0 = icmp uge i32 %A, 8 181 %t0 = icmp uge i32 %A, 8 224 %t0 = icmp ult i32 %A, 8 239 %t0 = icmp ult i32 %A, 8 339 %t2 = icmp eq i32 %t1, 0 350 %t2 = icmp eq i32 %t1, 0 363 %t2 = icmp ne i32 %t1, 0 374 %t2 = icmp ne i32 %t1, 0 [all …]
|
| /llvm-project-15.0.7/llvm/test/ExecutionEngine/ |
| H A D | test-interp-vec-setcond-int.ll | 21 %test1 = icmp eq <5 x i8> %ubyte1, %ubyte2 22 %test2 = icmp uge <5 x i8> %ubyte1, %ubyte2 23 %test3 = icmp ugt <5 x i8> %ubyte1, %ubyte2 26 %test6 = icmp ne <5 x i8> %ubyte1, %ubyte2 33 %test13 = icmp eq <3 x i32> %uint1, %uint2 57 %test37 = icmp eq <3 x i32> %int1, %int2 58 %test38 = icmp sge <3 x i32> %int1, %int2 59 %test39 = icmp sgt <3 x i32> %int1, %int2 60 %test40 = icmp sle <3 x i32> %int1, %int2 61 %test41 = icmp slt <3 x i32> %int1, %int2 [all …]
|
| /llvm-project-15.0.7/llvm/test/Analysis/CostModel/X86/ |
| H A D | icmp.ll | 295 %I8 = icmp eq i8 undef, undef 301 %I16 = icmp eq i16 undef, undef 307 %I32 = icmp eq i32 undef, undef 313 %I64 = icmp eq i64 undef, undef 599 %I8 = icmp ne i8 undef, undef 605 %I16 = icmp ne i16 undef, undef 611 %I32 = icmp ne i32 undef, undef 617 %I64 = icmp ne i64 undef, undef 903 %I8 = icmp sge i8 undef, undef 1207 %I8 = icmp uge i8 undef, undef [all …]
|