/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InstSimplify/ |
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 47 %cmp2 = icmp sgt i8 %a, %b 48 %or = or i1 %cmp1, %cmp2 58 %cmp2 = icmp sle i8 %a, %b 59 %or = or i1 %cmp1, %cmp2 [all …]
|
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 …]
|
D | logic-of-fcmps.ll | 12 %cmp2 = fcmp ord float %x, %y 13 %r = and i1 %cmp1, %cmp2 23 %cmp2 = fcmp ord double %y, %x 24 %r = and i1 %cmp1, %cmp2 34 %cmp2 = fcmp ord <2 x float> %x, %y 35 %r = and <2 x i1> %cmp1, %cmp2 45 %cmp2 = fcmp ord <2 x double> %y, %x 46 %r = and <2 x i1> %cmp1, %cmp2 57 %cmp2 = fcmp ord float %nnan, %x 58 %r = and i1 %cmp1, %cmp2 [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InstCombine/ |
D | smin-icmp.ll | 19 %cmp2 = icmp eq i32 %sel, %x 20 ret i1 %cmp2 32 %cmp2 = icmp eq i32 %sel, %x 33 ret i1 %cmp2 47 %cmp2 = icmp eq i32 %x, %sel 48 ret i1 %cmp2 62 %cmp2 = icmp eq i32 %x, %sel 63 ret i1 %cmp2 75 %cmp2 = icmp sge i32 %sel, %x 76 ret i1 %cmp2 [all …]
|
D | umax-icmp.ll | 20 %cmp2 = icmp eq i32 %sel, %x 21 ret i1 %cmp2 33 %cmp2 = icmp eq i32 %sel, %x 34 ret i1 %cmp2 48 %cmp2 = icmp eq i32 %x, %sel 49 ret i1 %cmp2 63 %cmp2 = icmp eq i32 %x, %sel 64 ret i1 %cmp2 76 %cmp2 = icmp ule i32 %sel, %x 77 ret i1 %cmp2 [all …]
|
D | umin-icmp.ll | 20 %cmp2 = icmp eq i32 %sel, %x 21 ret i1 %cmp2 33 %cmp2 = icmp eq i32 %sel, %x 34 ret i1 %cmp2 48 %cmp2 = icmp eq i32 %x, %sel 49 ret i1 %cmp2 63 %cmp2 = icmp eq i32 %x, %sel 64 ret i1 %cmp2 76 %cmp2 = icmp uge i32 %sel, %x 77 ret i1 %cmp2 [all …]
|
D | smax-icmp.ll | 20 %cmp2 = icmp eq i32 %sel, %x 21 ret i1 %cmp2 33 %cmp2 = icmp eq i32 %sel, %x 34 ret i1 %cmp2 48 %cmp2 = icmp eq i32 %x, %sel 49 ret i1 %cmp2 63 %cmp2 = icmp eq i32 %x, %sel 64 ret i1 %cmp2 76 %cmp2 = icmp sle i32 %sel, %x 77 ret i1 %cmp2 [all …]
|
D | and-or-icmps.ll | 33 %cmp2 = icmp ult i32 %b, 8 34 %and = and i1 %cmp2, %cmp1 49 %cmp2 = icmp eq i32 %x, 51 50 %or = or i1 %cmp1, %cmp2 63 %cmp2 = icmp ne i32 %x, 50 64 %and = and i1 %cmp1, %cmp2 77 %cmp2 = icmp eq i32 %x, 65 78 %or = or i1 %cmp1, %cmp2 89 %cmp2 = icmp ne i19 %x, 193 90 %and = and i1 %cmp1, %cmp2 [all …]
|
D | unrecognized_three-way-comparison.ll | 29 %cmp2 = icmp slt i32 %x, %c 30 %select1 = select i1 %cmp2, i32 -1, i32 1 57 %cmp2 = icmp slt i32 %x, 0 58 %select1 = select i1 %cmp2, i32 -1, i32 1 85 %cmp2 = icmp slt i32 %x, 1 86 %select1 = select i1 %cmp2, i32 -1, i32 1 113 %cmp2 = icmp slt i32 %x, 2 114 %select1 = select i1 %cmp2, i32 -1, i32 1 141 %cmp2 = icmp slt i32 %x, 3 142 %select1 = select i1 %cmp2, i32 -1, i32 1 [all …]
|
D | select-implied.ll | 12 %cmp2 = icmp ugt i32 %a, %b 13 %c = select i1 %cmp2, i32 0, i32 10 30 %cmp2 = icmp ne i32 %a, %b 31 %c = select i1 %cmp2, i32 20, i32 0 48 %cmp2 = icmp ugt i32 %a, 10 49 %c = select i1 %cmp2, i32 30, i32 0 65 %cmp2 = icmp ne i8 addrspace(1)* %ptr, null 66 %res = select i1 %cmp2, i8 2, i8 1 113 %cmp2 = icmp ugt i32 %a, 9 114 %c = select i1 %cmp2, i32 30, i32 0 [all …]
|
D | clamp-to-minmax.ll | 14 %cmp2 = fcmp fast olt float %x, 255.0 15 %min = select i1 %cmp2, float %x, float 255.0 31 %cmp2 = fcmp fast olt float %x, 255.0 32 %min = select i1 %cmp2, float %x, float 255.0 48 %cmp2 = fcmp fast ogt float %x, 1.0 49 %max = select i1 %cmp2, float %x, float 1.0 65 %cmp2 = fcmp fast ogt float %x, 1.0 66 %max = select i1 %cmp2, float %x, float 1.0 85 %cmp2 = fcmp fast ult float %x, 255.0 86 %min = select i1 %cmp2, float %x, float 255.0 [all …]
|
/external/llvm/test/Transforms/SimplifyCFG/ |
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 37 br i1 %cmp2, label %istrue, label %isfalse 51 ; cmp1 implies cmp2 is false 60 %cmp2 = icmp eq i32 %a, 0 61 br i1 %cmp2, label %istrue, label %isfalse 75 ; cmp1 implies cmp2 is true [all …]
|
D | implied-cond-matching.ll | 80 %cmp2 = icmp eq i32 %a, %b 81 br i1 %cmp2, label %eq_eq_istrue, label %eq_eq_isfalse 104 %cmp2 = icmp ne i32 %a, %b 105 br i1 %cmp2, label %eq_ne_istrue, label %eq_ne_isfalse 128 %cmp2 = icmp ugt i32 %a, %b 129 br i1 %cmp2, label %eq_ugt_istrue, label %eq_ugt_isfalse 152 %cmp2 = icmp uge i32 %a, %b 153 br i1 %cmp2, label %eq_uge_istrue, label %eq_uge_isfalse 176 %cmp2 = icmp ult i32 %a, %b 177 br i1 %cmp2, label %eq_ult_istrue, label %eq_ult_isfalse [all …]
|
D | implied-cond-matching-false-dest.ll | 14 %cmp2 = icmp eq i32 %a, %b 15 br i1 %cmp2, label %istrue, label %isfalse 38 %cmp2 = icmp ne i32 %a, %b 39 br i1 %cmp2, label %istrue, label %isfalse 62 %cmp2 = icmp ne i32 %a, %b 63 br i1 %cmp2, label %istrue, label %isfalse 86 %cmp2 = icmp ugt i32 %a, %b 87 br i1 %cmp2, label %istrue, label %isfalse 110 %cmp2 = icmp uge i32 %a, %b 111 br i1 %cmp2, label %istrue, label %isfalse [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SimplifyCFG/ |
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 37 br i1 %cmp2, label %istrue, label %isfalse 51 ; cmp1 implies cmp2 is false 60 %cmp2 = icmp eq i32 %a, 0 61 br i1 %cmp2, label %istrue, label %isfalse 75 ; cmp1 implies cmp2 is true [all …]
|
D | implied-cond-matching.ll | 80 %cmp2 = icmp eq i32 %a, %b 81 br i1 %cmp2, label %eq_eq_istrue, label %eq_eq_isfalse 104 %cmp2 = icmp ne i32 %a, %b 105 br i1 %cmp2, label %eq_ne_istrue, label %eq_ne_isfalse 128 %cmp2 = icmp ugt i32 %a, %b 129 br i1 %cmp2, label %eq_ugt_istrue, label %eq_ugt_isfalse 152 %cmp2 = icmp uge i32 %a, %b 153 br i1 %cmp2, label %eq_uge_istrue, label %eq_uge_isfalse 176 %cmp2 = icmp ult i32 %a, %b 177 br i1 %cmp2, label %eq_ult_istrue, label %eq_ult_isfalse [all …]
|
D | implied-cond-matching-false-dest.ll | 14 %cmp2 = icmp eq i32 %a, %b 15 br i1 %cmp2, label %istrue, label %isfalse 38 %cmp2 = icmp ne i32 %a, %b 39 br i1 %cmp2, label %istrue, label %isfalse 62 %cmp2 = icmp ne i32 %a, %b 63 br i1 %cmp2, label %istrue, label %isfalse 86 %cmp2 = icmp ugt i32 %a, %b 87 br i1 %cmp2, label %istrue, label %isfalse 110 %cmp2 = icmp uge i32 %a, %b 111 br i1 %cmp2, label %istrue, label %isfalse [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/ARM/ |
D | vminmaxnm.ll | 157 %cmp2 = fcmp fast olt float 34., %cond1 158 %cond2 = select i1 %cmp2, float 34., float %cond1 168 %cmp2 = fcmp fast ole double 56., %cond1 169 %cond2 = select i1 %cmp2, double 56., double %cond1 179 %cmp2 = fcmp fast ogt float 78., %cond1 180 %cond2 = select i1 %cmp2, float %cond1, float 78. 190 %cmp2 = fcmp fast oge double 90., %cond1 191 %cond2 = select i1 %cmp2, double %cond1, double 90. 201 %cmp2 = fcmp fast ult float %cond1, 34. 202 %cond2 = select i1 %cmp2, float %cond1, float 34. [all …]
|
D | vminmaxnm-safe.ll | 179 %cmp2 = fcmp olt float 34., %cond1 180 %cond2 = select i1 %cmp2, float 34., float %cond1 190 %cmp2 = fcmp ole double 56., %cond1 191 %cond2 = select i1 %cmp2, double 56., double %cond1 201 %cmp2 = fcmp ogt float 78., %cond1 202 %cond2 = select i1 %cmp2, float %cond1, float 78. 212 %cmp2 = fcmp oge double 90., %cond1 213 %cond2 = select i1 %cmp2, double %cond1, double 90. 223 %cmp2 = fcmp ult float %cond1, 34. 224 %cond2 = select i1 %cmp2, float %cond1, float 34. [all …]
|
D | fp16-vminmaxnm-safe.ll | 155 %cmp2 = fcmp olt half 34., %cond1 156 %cond2 = select i1 %cmp2, half 34., half %cond1 171 %cmp2 = fcmp ogt half 78., %cond1 172 %cond2 = select i1 %cmp2, half %cond1, half 78. 187 %cmp2 = fcmp ult half %cond1, 34. 188 %cond2 = select i1 %cmp2, half %cond1, half 34. 204 %cmp2 = fcmp ule half %cond1, 56. 205 %cond2 = select i1 %cmp2, half %cond1, half 56. 222 %cmp2 = fcmp ugt half %cond1, 78. 223 %cond2 = select i1 %cmp2, half 78., half %cond1 [all …]
|
D | fp16-vminmaxnm.ll | 179 %cmp2 = fcmp fast olt half 34., %cond1 180 %cond2 = select i1 %cmp2, half 34., half %cond1 195 %cmp2 = fcmp fast ogt half 78., %cond1 196 %cond2 = select i1 %cmp2, half %cond1, half 78. 211 %cmp2 = fcmp fast ult half %cond1, 34. 212 %cond2 = select i1 %cmp2, half %cond1, half 34. 227 %cmp2 = fcmp fast ule half %cond1, 56. 228 %cond2 = select i1 %cmp2, half %cond1, half 56. 243 %cmp2 = fcmp fast ugt half %cond1, 78. 244 %cond2 = select i1 %cmp2, half 78., half %cond1 [all …]
|
/external/llvm/test/CodeGen/ARM/ |
D | vminmaxnm.ll | 157 %cmp2 = fcmp fast olt float 34., %cond1 158 %cond2 = select i1 %cmp2, float 34., float %cond1 168 %cmp2 = fcmp fast ole double 56., %cond1 169 %cond2 = select i1 %cmp2, double 56., double %cond1 179 %cmp2 = fcmp fast ogt float 78., %cond1 180 %cond2 = select i1 %cmp2, float %cond1, float 78. 190 %cmp2 = fcmp fast oge double 90., %cond1 191 %cond2 = select i1 %cmp2, double %cond1, double 90. 201 %cmp2 = fcmp fast ult float %cond1, 34. 202 %cond2 = select i1 %cmp2, float %cond1, float 34. [all …]
|
D | vminmaxnm-safe.ll | 179 %cmp2 = fcmp olt float 34., %cond1 180 %cond2 = select i1 %cmp2, float 34., float %cond1 190 %cmp2 = fcmp ole double 56., %cond1 191 %cond2 = select i1 %cmp2, double 56., double %cond1 201 %cmp2 = fcmp ogt float 78., %cond1 202 %cond2 = select i1 %cmp2, float %cond1, float 78. 212 %cmp2 = fcmp oge double 90., %cond1 213 %cond2 = select i1 %cmp2, double %cond1, double 90. 223 %cmp2 = fcmp ult float %cond1, 34. 224 %cond2 = select i1 %cmp2, float %cond1, float 34. [all …]
|
/external/llvm/test/Transforms/JumpThreading/ |
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 …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/JumpThreading/ |
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 …]
|