| /llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/ |
| H A D | or-icmps-same-ops.ll | 13 %cmp2 = icmp eq i8 %a, %b 14 %or = or i1 %cmp1, %cmp2 23 %cmp2 = icmp ne i8 %a, %b 24 %or = or i1 %cmp1, %cmp2 34 %cmp2 = icmp sge i8 %a, %b 35 %or = or i1 %cmp1, %cmp2 48 %or = or i1 %cmp1, %cmp2 59 %or = or i1 %cmp1, %cmp2 72 %or = or i1 %cmp1, %cmp2 83 %or = or i1 %cmp1, %cmp2 [all …]
|
| H A D | and-icmps-same-ops.ll | 13 %cmp2 = icmp eq i8 %a, %b 14 %and = and i1 %cmp1, %cmp2 23 %cmp2 = icmp ne i8 %a, %b 24 %and = and i1 %cmp1, %cmp2 34 %cmp2 = icmp sge i8 %a, %b 35 %and = and i1 %cmp1, %cmp2 44 %cmp2 = icmp sgt i8 %a, %b 45 %and = and i1 %cmp1, %cmp2 55 %cmp2 = icmp sle i8 %a, %b 56 %and = and i1 %cmp1, %cmp2 [all …]
|
| H A D | logic-of-fcmps.ll | 13 %cmp2 = fcmp ord float %x, %y 14 %r = and i1 %cmp1, %cmp2 24 %cmp2 = fcmp ord double %y, %x 25 %r = and i1 %cmp1, %cmp2 36 %r = and <2 x i1> %cmp1, %cmp2 59 %r = and i1 %cmp1, %cmp2 70 %r = and i1 %cmp1, %cmp2 103 %r = or i1 %cmp1, %cmp2 114 %r = or i1 %cmp1, %cmp2 147 %r = or i1 %cmp1, %cmp2 [all …]
|
| H A D | and-or-implied-cond.ll | 10 %cmp2 = icmp ne i8 %x, 1 12 %or = or i1 %and, %cmp2 22 %cmp2 = icmp ne i8 %x, 1 24 %or = or i1 %cmp2, %and 34 %cmp2 = icmp ne i8 %x, 1 36 %or = or i1 %and, %cmp2 46 %cmp2 = icmp ne i8 %x, 1 48 %or = or i1 %cmp2, %and 61 %cmp2 = icmp ne i8 %x, 0 63 %or = or i1 %and, %cmp2 [all …]
|
| H A D | select-implied.ll | 20 %cmp2 = icmp ugt i32 %a, %b 45 %cmp2 = icmp ne i32 %a, %b 217 %or = or i1 %cmp1, %cmp2 292 %or = or i1 %cmp2, %x 316 %or = or i1 %x, %cmp2 340 %or = or i1 %cmp2, %x 415 %or = and i1 %cmp2, %x 439 %and = and i1 %cmp2, %x 463 %and = and i1 %x, %cmp2 487 %and = and i1 %cmp2, %x [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | smin-icmp.ll | 20 ret i1 %cmp2 33 ret i1 %cmp2 48 ret i1 %cmp2 63 ret i1 %cmp2 76 ret i1 %cmp2 89 ret i1 %cmp2 104 ret i1 %cmp2 119 ret i1 %cmp2 132 ret i1 %cmp2 145 ret i1 %cmp2 [all …]
|
| H A D | smax-icmp.ll | 21 ret i1 %cmp2 34 ret i1 %cmp2 49 ret i1 %cmp2 64 ret i1 %cmp2 77 ret i1 %cmp2 90 ret i1 %cmp2 105 ret i1 %cmp2 120 ret i1 %cmp2 133 ret i1 %cmp2 146 ret i1 %cmp2 [all …]
|
| H A D | umin-icmp.ll | 21 ret i1 %cmp2 34 ret i1 %cmp2 49 ret i1 %cmp2 64 ret i1 %cmp2 77 ret i1 %cmp2 90 ret i1 %cmp2 105 ret i1 %cmp2 120 ret i1 %cmp2 133 ret i1 %cmp2 146 ret i1 %cmp2 [all …]
|
| H A D | umax-icmp.ll | 21 ret i1 %cmp2 34 ret i1 %cmp2 49 ret i1 %cmp2 64 ret i1 %cmp2 77 ret i1 %cmp2 90 ret i1 %cmp2 105 ret i1 %cmp2 120 ret i1 %cmp2 133 ret i1 %cmp2 146 ret i1 %cmp2 [all …]
|
| H A D | merge-icmp.ll | 19 %or = and i1 %cmp1, %cmp2 64 %or = and i1 %cmp1, %cmp2 107 %or = or i1 %cmp1, %cmp2 120 %or = or i1 %cmp1, %cmp2 147 %or = or i1 %cmp1, %cmp2 161 %or = or i1 %cmp1, %cmp2 180 %or = or i1 %cmp1, %cmp2 199 %or = or i1 %cmp1, %cmp2 216 %or = or i1 %cmp1, %cmp2 233 %or = or i1 %cmp1, %cmp2 [all …]
|
| H A D | icmp-select.ll | 18 ret i1 %cmp2 31 ret i1 %cmp2 46 ret i1 %cmp2 62 ret i1 %cmp2 74 ret i1 %cmp2 89 ret i1 %cmp2 105 ret i1 %cmp2 118 ret i1 %cmp2 133 ret i1 %cmp2 148 ret i1 %cmp2 [all …]
|
| H A D | minmax-of-minmax.ll | 11 %cmp2 = icmp slt i32 %y, %x 25 %cmp2 = icmp sgt i32 %x, %y 39 %cmp2 = icmp slt i32 %y, %x 67 %cmp2 = icmp sgt i32 %y, %x 81 %cmp2 = icmp slt i32 %x, %y 109 %cmp2 = icmp sgt i32 %y, %x 123 %cmp2 = icmp ult i32 %y, %x 137 %cmp2 = icmp ugt i32 %x, %y 151 %cmp2 = icmp ult i32 %y, %x 179 %cmp2 = icmp ugt i32 %y, %x [all …]
|
| H A D | unrecognized_three-way-comparison.ll | 22 %cmp2 = icmp slt i32 %x, %c 50 %cmp2 = icmp slt i32 %x, 0 78 %cmp2 = icmp slt i32 %x, 1 106 %cmp2 = icmp slt i32 %x, 2 134 %cmp2 = icmp slt i32 %x, 3 162 %cmp2 = icmp slt i32 %x, 4 190 %cmp2 = icmp slt i32 %x, 5 218 %cmp2 = icmp slt i32 %x, 6 276 %cmp2 = icmp slt i32 %x, 0 334 %cmp2 = icmp slt i32 %x, 0 [all …]
|
| H A D | clamp-to-minmax.ll | 12 %cmp2 = fcmp fast olt float %x, 255.0 13 %min = select i1 %cmp2, float %x, float 255.0 27 %cmp2 = fcmp fast olt float %x, 255.0 42 %cmp2 = fcmp fast ogt float %x, 1.0 57 %cmp2 = fcmp fast ogt float %x, 1.0 75 %cmp2 = fcmp fast ult float %x, 255.0 90 %cmp2 = fcmp fast ult float %x, 255.0 105 %cmp2 = fcmp fast ugt float %x, 1.0 120 %cmp2 = fcmp fast ugt float %x, 1.0 191 %cmp2 = fcmp fast olt float %x, 255.0 [all …]
|
| H A D | prevent-cmp-merge.ll | 19 %cmp2 = icmp eq i32 %xor, %rhs 20 %sel = or i1 %cmp1, %cmp2 35 %cmp2 = icmp eq i32 %xor, %rhs 36 %sel = select i1 %cmp1, i1 true, i1 %cmp2 51 %cmp2 = icmp eq i32 %xor, 32 52 %sel = xor i1 %cmp1, %cmp2 67 %cmp2 = icmp eq i32 %sub, 31 68 %sel = or i1 %cmp1, %cmp2 83 %cmp2 = icmp eq i32 %sub, 31 84 %sel = select i1 %cmp1, i1 true, i1 %cmp2
|
| H A D | icmp-dom.ll | 27 %cmp2 = icmp sgt i64 %a, 0 60 %cmp2 = icmp sgt i64 %a, 0 93 %cmp2 = icmp sgt i64 %a, 5 206 ret i1 %cmp2 226 ret i1 %cmp2 246 ret i1 %cmp2 266 ret i1 %cmp2 288 ret i1 %cmp2 308 ret i1 %cmp2 328 ret i1 %cmp2 [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/SimplifyCFG/ |
| H A D | implied-cond-matching-imm.ll | 3 ; cmp1 implies cmp2 is false 12 %cmp2 = icmp eq i32 %a, 1 13 br i1 %cmp2, label %istrue, label %isfalse 27 ; cmp1 implies cmp2 is false 36 %cmp2 = icmp ugt i32 %a, 6 51 ; cmp1 implies cmp2 is false 60 %cmp2 = icmp eq i32 %a, 0 75 ; cmp1 implies cmp2 is true 84 %cmp2 = icmp ugt i32 %a, 0 99 ; cmp1 implies cmp2 is true [all …]
|
| H A D | implied-cond-matching.ll | 80 %cmp2 = icmp eq i32 %a, %b 104 %cmp2 = icmp ne i32 %a, %b 128 %cmp2 = icmp ugt i32 %a, %b 152 %cmp2 = icmp uge i32 %a, %b 176 %cmp2 = icmp ult i32 %a, %b 200 %cmp2 = icmp ule i32 %a, %b 224 %cmp2 = icmp sgt i32 %a, %b 248 %cmp2 = icmp sge i32 %a, %b 272 %cmp2 = icmp slt i32 %a, %b 296 %cmp2 = icmp sle i32 %a, %b [all …]
|
| H A D | implied-cond-matching-false-dest.ll | 14 %cmp2 = icmp eq i32 %a, %b 38 %cmp2 = icmp ne i32 %a, %b 62 %cmp2 = icmp ne i32 %a, %b 86 %cmp2 = icmp ugt i32 %a, %b 110 %cmp2 = icmp uge i32 %a, %b 134 %cmp2 = icmp ult i32 %a, %b 158 %cmp2 = icmp ule i32 %a, %b 182 %cmp2 = icmp ugt i32 %a, %b 206 %cmp2 = icmp ule i32 %a, %b 230 %cmp2 = icmp uge i32 %a, %b [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | vminmaxnm.ll | 157 %cmp2 = fcmp fast olt float 34., %cond1 168 %cmp2 = fcmp fast ole double 56., %cond1 179 %cmp2 = fcmp fast ogt float 78., %cond1 201 %cmp2 = fcmp fast ult float %cond1, 34. 212 %cmp2 = fcmp fast ule float %cond1, 56. 223 %cmp2 = fcmp fast ugt float %cond1, 78. 245 %cmp2 = fcmp fast ogt float 34., %cond1 256 %cmp2 = fcmp fast oge float 56., %cond1 267 %cmp2 = fcmp fast olt float 78., %cond1 334 %cmp2 = fcmp fast ogt float %cond1, 0. [all …]
|
| H A D | vminmaxnm-safe.ll | 179 %cmp2 = fcmp olt float 34., %cond1 201 %cmp2 = fcmp ogt float 78., %cond1 223 %cmp2 = fcmp ult float %cond1, 34. 234 %cmp2 = fcmp ule float %cond1, 56. 245 %cmp2 = fcmp ugt float %cond1, 78. 267 %cmp2 = fcmp ogt float 34., %cond1 278 %cmp2 = fcmp oge float 56., %cond1 289 %cmp2 = fcmp olt float 78., %cond1 300 %cmp2 = fcmp ole float 90., %cond1 311 %cmp2 = fcmp ugt float %cond1, 34. [all …]
|
| H A D | fp16-vminmaxnm.ll | 179 %cmp2 = fcmp fast olt half 34., %cond1 195 %cmp2 = fcmp fast ogt half 78., %cond1 211 %cmp2 = fcmp fast ult half %cond1, 34. 227 %cmp2 = fcmp fast ule half %cond1, 56. 243 %cmp2 = fcmp fast ugt half %cond1, 78. 259 %cmp2 = fcmp fast ogt half 34., %cond1 275 %cmp2 = fcmp fast oge half 56., %cond1 291 %cmp2 = fcmp fast olt half 78., %cond1 307 %cmp2 = fcmp fast ole half 90., %cond1 370 %cmp2 = fcmp fast ogt half %cond1, 0. [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/JumpThreading/ |
| H A D | thread-cmp.ll | 14 %cmp2 = icmp ne i32* %p, null 15 br i1 %cmp2, label %exit1, label %exit2 27 ; It would not be legal to replace %cmp2 (well, in this case it actually is, 36 %cmp2 = icmp ne i32* %p, null 37 call void @use(i1 %cmp2) 41 br i1 %cmp2, label %exit1, label %exit2 43 br i1 %cmp2, label %exit1, label %exit2 50 ; In this case, we can remove cmp2 because it's otherwise unused 58 %cmp2 = icmp ne i32* %p, null 62 br i1 %cmp2, label %exit1, label %exit2 [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | dag-combine-setcc.ll | 15 %cmp2 = icmp eq i8 %cast, zeroinitializer 16 ret i1 %cmp2 30 %cmp2 = icmp eq i16 %cast, zeroinitializer 31 ret i1 %cmp2 47 %cmp2 = icmp eq i32 %cast, zeroinitializer 48 ret i1 %cmp2 69 ret i1 %cmp2 83 ret i1 %cmp2 97 ret i1 %cmp2 112 ret i1 %cmp2 [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/PhaseOrdering/ |
| H A D | min-max-abs-cse.ll | 23 %cmp2 = icmp sgt i8 %sub, 0 25 %m2 = select i1 %cmp2, i8 %sub, i8 0 39 %cmp2 = icmp slt i8 %a, 0 41 %m2 = select i1 %cmp2, i8 %neg, i8 %a 54 %cmp2 = icmp sgt i8 %a, 0 56 %m2 = select i1 %cmp2, i8 %neg, i8 %a 69 %cmp2 = icmp slt i8 %a, 0 71 %m2 = select i1 %cmp2, i8 %neg, i8 %a 86 %cmp2 = icmp sgt i8 %a, -1 88 %m2 = select i1 %cmp2, i8 %neg, i8 %a
|