/external/llvm/test/Transforms/InstCombine/ |
D | compare-udiv.ll | 4 ; CHECK: %cmp1 = icmp ugt i32 %d, %n 7 %cmp1 = icmp eq i32 %div, 0 8 ret i1 %cmp1 12 ; CHECK: %cmp1 = icmp ugt i32 %d, 64 15 %cmp1 = icmp eq i32 %div, 0 16 ret i1 %cmp1 20 ; CHECK: %cmp1 = icmp ule i32 %d, %n 23 %cmp1 = icmp ne i32 %div, 0 24 ret i1 %cmp1 28 ; CHECK: %cmp1 = icmp ult i32 %d, 65 [all …]
|
D | or-fcmp.ll | 9 %cmp1 = fcmp false double %a, %b 10 %retval = or i1 %cmp, %cmp1 20 %cmp1 = fcmp false double %a, %b 21 %retval = or i1 %cmp, %cmp1 31 %cmp1 = fcmp oeq double %a, %b 32 %retval = or i1 %cmp, %cmp1 42 %cmp1 = fcmp false double %a, %b 43 %retval = or i1 %cmp, %cmp1 53 %cmp1 = fcmp oeq double %a, %b 54 %retval = or i1 %cmp, %cmp1 [all …]
|
D | and-fcmp.ll | 13 %cmp1 = fcmp ord double %b, 0.000000e+00 14 %and = and i1 %cmp, %cmp1 26 %cmp1 = fcmp ord <2 x double> %b, zeroinitializer 27 %and = and <2 x i1> %cmp, %cmp1 36 %cmp1 = fcmp false double %a, %b 37 %retval = and i1 %cmp, %cmp1 46 %cmp1 = fcmp false double %a, %b 47 %retval = and i1 %cmp, %cmp1 57 %cmp1 = fcmp oeq double %a, %b 58 %retval = and i1 %cmp, %cmp1 [all …]
|
D | abs_abs.ll | 7 %cmp1 = icmp sgt i32 %cond, -1 9 %cond18 = select i1 %cmp1, i32 %cond, i32 %sub16 22 %cmp1 = icmp sgt i32 %cond, -1 24 %cond18 = select i1 %cmp1, i32 %cond, i32 %sub16 37 %cmp1 = icmp sgt i32 %cond, -1 39 %cond18 = select i1 %cmp1, i32 %cond, i32 %sub16 52 %cmp1 = icmp sgt i32 %cond, -1 54 %cond18 = select i1 %cmp1, i32 %cond, i32 %sub16 67 %cmp1 = icmp sgt i32 %cond, 0 69 %cond18 = select i1 %cmp1, i32 %cond, i32 %sub16 [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InstCombine/ |
D | and-fcmp.ll | 9 %cmp1 = fcmp ord double %x, 0.0 11 %and = and i1 %cmp1, %cmp2 20 %cmp1 = fcmp ord <2 x double> %x, <double 0.0, double undef> 22 %or = and <2 x i1> %cmp1, %cmp2 34 %cmp1 = fcmp ord double %b, 0.000000e+00 35 %and = and i1 %cmp, %cmp1 47 %cmp1 = fcmp ord <2 x double> %b, zeroinitializer 48 %and = and <2 x i1> %cmp, %cmp1 57 %cmp1 = fcmp ord float %x, 1.0 59 %and = and i1 %cmp1, %cmp2 [all …]
|
D | or-fcmp.ll | 9 %cmp1 = fcmp uno double %x, 0.0 11 %or = or i1 %cmp1, %cmp2 20 %cmp1 = fcmp uno <2 x double> %x, <double 0.0, double undef> 22 %or = or <2 x i1> %cmp1, %cmp2 31 %cmp1 = fcmp uno float %x, 1.0 33 %or = or i1 %cmp1, %cmp2 42 %cmp1 = fcmp uno <3 x float> %x, <float 1.0, float 2.0, float 3.0> 44 %or = or <3 x i1> %cmp1, %cmp2 53 %cmp1 = fcmp false double %a, %b 54 %retval = or i1 %cmp, %cmp1 [all …]
|
D | compare-udiv.ll | 10 %cmp1 = icmp eq i32 %div, 0 11 ret i1 %cmp1 20 %cmp1 = icmp eq <2 x i32> %div, zeroinitializer 21 ret <2 x i1> %cmp1 30 %cmp1 = icmp eq i32 %div, 0 31 ret i1 %cmp1 40 %cmp1 = icmp eq <2 x i32> %div, zeroinitializer 41 ret <2 x i1> %cmp1 50 %cmp1 = icmp ne i32 %div, 0 51 ret i1 %cmp1 [all …]
|
D | smin-icmp.ll | 17 %cmp1 = icmp slt i32 %x, %y 18 %sel = select i1 %cmp1, i32 %x, i32 %y 30 %cmp1 = icmp slt i32 %y, %x 31 %sel = select i1 %cmp1, i32 %y, i32 %x 45 %cmp1 = icmp slt i32 %x, %y 46 %sel = select i1 %cmp1, i32 %x, i32 %y 60 %cmp1 = icmp slt i32 %y, %x 61 %sel = select i1 %cmp1, i32 %y, i32 %x 73 %cmp1 = icmp slt i32 %x, %y 74 %sel = select i1 %cmp1, i32 %x, i32 %y [all …]
|
D | umax-icmp.ll | 18 %cmp1 = icmp ugt i32 %x, %y 19 %sel = select i1 %cmp1, i32 %x, i32 %y 31 %cmp1 = icmp ugt i32 %y, %x 32 %sel = select i1 %cmp1, i32 %y, i32 %x 46 %cmp1 = icmp ugt i32 %x, %y 47 %sel = select i1 %cmp1, i32 %x, i32 %y 61 %cmp1 = icmp ugt i32 %y, %x 62 %sel = select i1 %cmp1, i32 %y, i32 %x 74 %cmp1 = icmp ugt i32 %x, %y 75 %sel = select i1 %cmp1, i32 %x, i32 %y [all …]
|
D | umin-icmp.ll | 18 %cmp1 = icmp ult i32 %x, %y 19 %sel = select i1 %cmp1, i32 %x, i32 %y 31 %cmp1 = icmp ult i32 %y, %x 32 %sel = select i1 %cmp1, i32 %y, i32 %x 46 %cmp1 = icmp ult i32 %x, %y 47 %sel = select i1 %cmp1, i32 %x, i32 %y 61 %cmp1 = icmp ult i32 %y, %x 62 %sel = select i1 %cmp1, i32 %y, i32 %x 74 %cmp1 = icmp ult i32 %x, %y 75 %sel = select i1 %cmp1, i32 %x, i32 %y [all …]
|
D | smax-icmp.ll | 18 %cmp1 = icmp sgt i32 %x, %y 19 %sel = select i1 %cmp1, i32 %x, i32 %y 31 %cmp1 = icmp sgt i32 %y, %x 32 %sel = select i1 %cmp1, i32 %y, i32 %x 46 %cmp1 = icmp sgt i32 %x, %y 47 %sel = select i1 %cmp1, i32 %x, i32 %y 61 %cmp1 = icmp sgt i32 %y, %x 62 %sel = select i1 %cmp1, i32 %y, i32 %x 74 %cmp1 = icmp sgt i32 %x, %y 75 %sel = select i1 %cmp1, i32 %x, i32 %y [all …]
|
D | abs_abs.ll | 14 %cmp1 = icmp sgt i32 %cond, -1 16 %cond18 = select i1 %cmp1, i32 %cond, i32 %sub16 30 %cmp1 = icmp sgt <2 x i32> %cond, <i32 -1, i32 -1> 32 %cond18 = select <2 x i1> %cmp1, <2 x i32> %cond, <2 x i32> %sub16 46 %cmp1 = icmp sgt i32 %cond, -1 48 %cond18 = select i1 %cmp1, i32 %cond, i32 %sub16 62 %cmp1 = icmp sgt i32 %cond, -1 64 %cond18 = select i1 %cmp1, i32 %cond, i32 %sub16 78 %cmp1 = icmp sgt i32 %cond, -1 80 %cond18 = select i1 %cmp1, i32 %cond, i32 %sub16 [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/CostModel/SystemZ/ |
D | scalar-cmp-cmp-log-sel.ll | 8 %cmp1 = icmp eq i8 %val3, %val4 9 %and = and i1 %cmp0, %cmp1 15 ; CHECK: cost of 3 for instruction: %cmp1 = icmp eq i8 %val3, %val4 16 ; CHECK: cost of 1 for instruction: %and = and i1 %cmp0, %cmp1 23 %cmp1 = icmp eq i8 %val3, %val4 24 %and = and i1 %cmp0, %cmp1 30 ; CHECK: cost of 3 for instruction: %cmp1 = icmp eq i8 %val3, %val4 31 ; CHECK: cost of 1 for instruction: %and = and i1 %cmp0, %cmp1 38 %cmp1 = icmp eq i8 %val3, %val4 39 %and = and i1 %cmp0, %cmp1 [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InstSimplify/ |
D | or-icmps-same-ops.ll | 12 %cmp1 = icmp eq i8 %a, %b 14 %or = or i1 %cmp1, %cmp2 22 %cmp1 = icmp eq i8 %a, %b 24 %or = or i1 %cmp1, %cmp2 33 %cmp1 = icmp eq i8 %a, %b 35 %or = or i1 %cmp1, %cmp2 46 %cmp1 = icmp eq i8 %a, %b 48 %or = or i1 %cmp1, %cmp2 57 %cmp1 = icmp eq i8 %a, %b 59 %or = or i1 %cmp1, %cmp2 [all …]
|
D | and-icmps-same-ops.ll | 12 %cmp1 = icmp eq i8 %a, %b 14 %and = and i1 %cmp1, %cmp2 22 %cmp1 = icmp eq i8 %a, %b 24 %and = and i1 %cmp1, %cmp2 33 %cmp1 = icmp eq i8 %a, %b 35 %and = and i1 %cmp1, %cmp2 43 %cmp1 = icmp eq i8 %a, %b 45 %and = and i1 %cmp1, %cmp2 54 %cmp1 = icmp eq i8 %a, %b 56 %and = and i1 %cmp1, %cmp2 [all …]
|
D | logic-of-fcmps.ll | 11 %cmp1 = fcmp ord float 0.0, %x 13 %r = and i1 %cmp1, %cmp2 22 %cmp1 = fcmp ord double 42.0, %x 24 %r = and i1 %cmp1, %cmp2 33 %cmp1 = fcmp ord <2 x float> %x, zeroinitializer 35 %r = and <2 x i1> %cmp1, %cmp2 44 %cmp1 = fcmp ord <2 x double> %x, <double 42.0, double 42.0> 46 %r = and <2 x i1> %cmp1, %cmp2 56 %cmp1 = fcmp ord float %x, %y 58 %r = and i1 %cmp1, %cmp2 [all …]
|
/external/llvm/test/Transforms/IndVarSimplify/ |
D | loop-invariant-conditions.ll | 13 ; CHECK: %cmp1 = icmp slt i64 %start, -1 14 %cmp1 = icmp slt i64 %indvars.iv, -1 15 br i1 %cmp1, label %for.end, label %loop 29 ; CHECK: %cmp1 = icmp sle i64 %start, -1 30 %cmp1 = icmp sle i64 %indvars.iv, -1 31 br i1 %cmp1, label %for.end, label %loop 52 ; CHECK: %cmp1 = icmp slt i64 %start, -1 53 %cmp1 = icmp slt i64 %indvars.iv, -1 54 br i1 %cmp1, label %for.end, label %loop 74 ; CHECK: %cmp1 = icmp sgt i64 %start, -1 [all …]
|
/external/llvm/test/CodeGen/PowerPC/ |
D | select-i1-vs-i1.ll | 11 %cmp1 = icmp eq i32 %c3, %c4 13 %cmp3 = icmp slt i1 %cmp3tmp, %cmp1 27 %cmp1 = icmp eq i32 %c3, %c4 29 %cmp3 = icmp ult i1 %cmp3tmp, %cmp1 43 %cmp1 = icmp eq i32 %c3, %c4 45 %cmp3 = icmp sle i1 %cmp3tmp, %cmp1 59 %cmp1 = icmp eq i32 %c3, %c4 61 %cmp3 = icmp ule i1 %cmp3tmp, %cmp1 75 %cmp1 = icmp eq i32 %c3, %c4 77 %cmp3 = icmp eq i1 %cmp3tmp, %cmp1 [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SimplifyCFG/ |
D | implied-cond-matching.ll | 26 %cmp1 = icmp ugt i32 %b, %a 27 br i1 %cmp1, label %if.then2, label %if.end 60 %cmp1 = icmp ult i32 %b, %a 61 br i1 %cmp1, label %if.then2, label %if.end3 76 %cmp1 = icmp eq i32 %a, %b 77 br i1 %cmp1, label %taken, label %untaken 100 %cmp1 = icmp eq i32 %a, %b 101 br i1 %cmp1, label %taken, label %untaken 124 %cmp1 = icmp eq i32 %a, %b 125 br i1 %cmp1, label %taken, label %untaken [all …]
|
D | implied-cond-matching-imm.ll | 3 ; cmp1 implies cmp2 is false 8 %cmp1 = icmp eq i32 %a, 0 9 br i1 %cmp1, label %taken, label %untaken 27 ; cmp1 implies cmp2 is false 32 %cmp1 = icmp ugt i32 %a, 5 33 br i1 %cmp1, label %untaken, label %taken 51 ; cmp1 implies cmp2 is false 56 %cmp1 = icmp ugt i32 %a, 1 57 br i1 %cmp1, label %taken, label %untaken 75 ; cmp1 implies cmp2 is true [all …]
|
/external/llvm/test/Transforms/SimplifyCFG/ |
D | implied-cond-matching.ll | 26 %cmp1 = icmp ugt i32 %b, %a 27 br i1 %cmp1, label %if.then2, label %if.end 60 %cmp1 = icmp ult i32 %b, %a 61 br i1 %cmp1, label %if.then2, label %if.end3 76 %cmp1 = icmp eq i32 %a, %b 77 br i1 %cmp1, label %taken, label %untaken 100 %cmp1 = icmp eq i32 %a, %b 101 br i1 %cmp1, label %taken, label %untaken 124 %cmp1 = icmp eq i32 %a, %b 125 br i1 %cmp1, label %taken, label %untaken [all …]
|
D | implied-cond-matching-imm.ll | 3 ; cmp1 implies cmp2 is false 8 %cmp1 = icmp eq i32 %a, 0 9 br i1 %cmp1, label %taken, label %untaken 27 ; cmp1 implies cmp2 is false 32 %cmp1 = icmp ugt i32 %a, 5 33 br i1 %cmp1, label %untaken, label %taken 51 ; cmp1 implies cmp2 is false 56 %cmp1 = icmp ugt i32 %a, 1 57 br i1 %cmp1, label %taken, label %untaken 75 ; cmp1 implies cmp2 is true [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/PowerPC/ |
D | select-i1-vs-i1.ll | 13 %cmp1 = icmp eq i32 %c3, %c4 15 %cmp3 = icmp slt i1 %cmp3tmp, %cmp1 36 %cmp1 = icmp eq i32 %c3, %c4 38 %cmp3 = icmp ult i1 %cmp3tmp, %cmp1 58 %cmp1 = icmp eq i32 %c3, %c4 60 %cmp3 = icmp sle i1 %cmp3tmp, %cmp1 81 %cmp1 = icmp eq i32 %c3, %c4 83 %cmp3 = icmp ule i1 %cmp3tmp, %cmp1 104 %cmp1 = icmp eq i32 %c3, %c4 106 %cmp3 = icmp eq i1 %cmp3tmp, %cmp1 [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/IndVarSimplify/ |
D | loop-invariant-conditions.ll | 13 ; CHECK: %cmp1 = icmp slt i64 %start, -1 14 %cmp1 = icmp slt i64 %indvars.iv, -1 15 br i1 %cmp1, label %for.end, label %loop 29 ; CHECK: %cmp1 = icmp sle i64 %start, -1 30 %cmp1 = icmp sle i64 %indvars.iv, -1 31 br i1 %cmp1, label %for.end, label %loop 52 ; CHECK: %cmp1 = icmp slt i64 %start, -1 53 %cmp1 = icmp slt i64 %indvars.iv, -1 54 br i1 %cmp1, label %for.end, label %loop 74 ; CHECK: %cmp1 = icmp sgt i64 %start, -1 [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | setcc-combine.ll | 11 %cmp1 = icmp eq <4 x i32> %sext, zeroinitializer 12 %0 = extractelement <4 x i1> %cmp1, i32 1 25 %cmp1 = icmp ne <4 x i32> %sext, zeroinitializer 26 %0 = extractelement <4 x i1> %cmp1, i32 1 38 %cmp1 = icmp sle <4 x i32> %sext, zeroinitializer 39 %0 = extractelement <4 x i1> %cmp1, i32 1 52 %cmp1 = icmp sge <4 x i32> %sext, zeroinitializer 53 %0 = extractelement <4 x i1> %cmp1, i32 1 66 %cmp1 = icmp slt <4 x i32> %sext, zeroinitializer 79 %cmp1 = icmp sgt <4 x i32> %sext, zeroinitializer [all …]
|