/external/llvm-project/llvm/test/Transforms/InstCombine/ |
D | canonicalize-constant-low-bit-mask-and-icmp-ugt-to-icmp-ugt.ll | 24 ; CHECK-NEXT: [[TMP1:%.*]] = icmp ugt i8 [[X]], 3 29 %ret = icmp ugt i8 %x, %tmp0 37 ; CHECK-NEXT: [[TMP1:%.*]] = icmp ugt i8 [[X]], [[TMP0]] 43 %ret = icmp ugt i8 %x, %tmp1 54 ; CHECK-NEXT: [[TMP1:%.*]] = icmp ugt <2 x i8> [[X]], <i8 3, i8 3> 59 %ret = icmp ugt <2 x i8> %x, %tmp0 66 ; CHECK-NEXT: [[TMP1:%.*]] = icmp ugt <2 x i8> [[X]], <i8 3, i8 15> 71 %ret = icmp ugt <2 x i8> %x, %tmp0 79 ; CHECK-NEXT: [[RET:%.*]] = icmp ugt <2 x i8> [[X]], [[TMP0]] 84 %ret = icmp ugt <2 x i8> %x, %tmp0 [all …]
|
D | compare-udiv.ll | 6 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i32 %d, %n 16 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt <2 x i32> %d, %n 26 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i32 %d, 64 36 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt <2 x i32> %d, <i32 64, i32 63> 108 %cmp1 = icmp ugt i32 %div, 0 118 %cmp1 = icmp ugt <2 x i32> %div, zeroinitializer 122 ; (icmp ugt (udiv C1, X), C1) -> false. 128 %cmp1 = icmp ugt i32 %div, 8 137 %cmp1 = icmp ugt <2 x i32> %div, <i32 8, i32 8> 147 %cmp1 = icmp ugt i32 %div, 3 [all …]
|
D | minmax-demandbits.ll | 10 %l0 = icmp ugt i32 31, %A 21 %l0 = icmp ugt i32 12, %A 29 ; CHECK-NEXT: [[TMP1:%.*]] = icmp ugt i32 [[A:%.*]], 32 34 %l0 = icmp ugt i32 32, %A 45 %l0 = icmp ugt i32 15, %A 58 %l2 = icmp ugt i8 %A, 0 69 %l2 = icmp ugt i8 %A, 0 80 %l2 = icmp ugt i8 %A, 1 91 %l2 = icmp ugt i8 %A, 2 102 %l2 = icmp ugt i8 %A, 2 [all …]
|
D | umax-icmp.ll | 6 ; Test all 4 foldable predicates (eq,ne,ugt,ule) * 4 commutation 18 %cmp1 = icmp ugt i32 %x, %y 31 %cmp1 = icmp ugt i32 %y, %x 46 %cmp1 = icmp ugt i32 %x, %y 61 %cmp1 = icmp ugt i32 %y, %x 74 %cmp1 = icmp ugt i32 %x, %y 87 %cmp1 = icmp ugt i32 %y, %x 102 %cmp1 = icmp ugt i32 %x, %y 117 %cmp1 = icmp ugt i32 %y, %x 130 %cmp1 = icmp ugt i32 %x, %y [all …]
|
D | select-gep.ll | 6 ; CHECK-NEXT: [[CMP:%.*]] = icmp ugt i32* [[P:%.*]], [[Q:%.*]] 13 %cmp = icmp ugt i32* %p, %q 20 ; CHECK-NEXT: [[CMP:%.*]] = icmp ugt i32* [[P:%.*]], [[Q:%.*]] 27 %cmp = icmp ugt i32* %p, %q 34 ; CHECK-NEXT: [[CMP:%.*]] = icmp ugt i32* [[P:%.*]], [[Q:%.*]] 41 %cmp = icmp ugt i32* %p, %q 48 ; CHECK-NEXT: [[CMP:%.*]] = icmp ugt i32* [[P:%.*]], [[Q:%.*]] 55 %cmp = icmp ugt i32* %p, %q 62 ; CHECK-NEXT: [[CMP:%.*]] = icmp ugt i64 [[X:%.*]], [[Y:%.*]] 69 %cmp = icmp ugt i64 %x, %y [all …]
|
D | icmp-ugt-of-shl-1-by-bits-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll | 22 %r = icmp ugt i8 %t0, %val 37 %r = icmp ugt <2 x i8> %t0, %val 48 %r = icmp ugt <3 x i8> %t0, %val 81 %r = icmp ugt i8 %t0, %t1 95 ; CHECK-NEXT: [[R:%.*]] = icmp ugt i8 [[T0]], [[VAL:%.*]] 100 %r = icmp ugt i8 %t0, %val 111 ; CHECK-NEXT: [[R:%.*]] = icmp ugt i8 [[T0]], [[VAL:%.*]] 115 %r = icmp ugt i8 %t0, %val 122 ; CHECK-NEXT: [[R:%.*]] = icmp ugt <2 x i8> [[T0]], [[VAL:%.*]] 126 %r = icmp ugt <2 x i8> %t0, %val
|
D | minmax-of-minmax.ll | 134 %cmp3 = icmp ugt i32 %max, %min 141 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i32 [[X:%.*]], [[Y:%.*]] 145 %cmp1 = icmp ugt i32 %x, %y 147 %cmp2 = icmp ugt i32 %x, %y 149 %cmp3 = icmp ugt i32 %max, %min 171 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt <2 x i32> [[X:%.*]], [[Y:%.*]] 175 %cmp1 = icmp ugt <2 x i32> %x, %y 177 %cmp2 = icmp ugt <2 x i32> %x, %y 186 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i32 [[Y:%.*]], [[X:%.*]] 190 %cmp1 = icmp ugt i32 %x, %y [all …]
|
/external/llvm/test/Transforms/LoopStrengthReduce/ |
D | 2011-10-13-SCEVChain.ll | 35 %t0 = icmp ugt i32 %n0, -4 39 %t1 = icmp ugt i32 %n1, -4 43 %t2 = icmp ugt i32 %n2, -4 47 %t3 = icmp ugt i32 %n3, -4 51 %t4 = icmp ugt i32 %n4, -4 55 %t5 = icmp ugt i32 %n5, -4 59 %t6 = icmp ugt i32 %n6, -4 63 %t7 = icmp ugt i32 %n7, -4 67 %t8 = icmp ugt i32 %n8, -4 71 %t9 = icmp ugt i32 %n9, -4 [all …]
|
/external/llvm-project/llvm/test/Transforms/LoopStrengthReduce/ |
D | 2011-10-13-SCEVChain.ll | 35 %t0 = icmp ugt i32 %n0, -4 39 %t1 = icmp ugt i32 %n1, -4 43 %t2 = icmp ugt i32 %n2, -4 47 %t3 = icmp ugt i32 %n3, -4 51 %t4 = icmp ugt i32 %n4, -4 55 %t5 = icmp ugt i32 %n5, -4 59 %t6 = icmp ugt i32 %n6, -4 63 %t7 = icmp ugt i32 %n7, -4 67 %t8 = icmp ugt i32 %n8, -4 71 %t9 = icmp ugt i32 %n9, -4 [all …]
|
/external/llvm/test/Transforms/InstCombine/ |
D | compare-udiv.ll | 4 ; CHECK: %cmp1 = icmp ugt i32 %d, %n 12 ; CHECK: %cmp1 = icmp ugt i32 %d, 64 47 %cmp1 = icmp ugt i32 %div, 0 51 ; (icmp ugt (udiv C1, X), C1) -> false. 56 %cmp1 = icmp ugt i32 %div, 8 64 %cmp1 = icmp ugt i32 %div, 3 72 %cmp1 = icmp ugt i32 %div, 2 80 %cmp1 = icmp ugt i32 %div, 1 85 ; CHECK: %cmp1 = icmp ugt i32 %d, 4 93 ; CHECK: %cmp1 = icmp ugt i32 %d, 2 [all …]
|
/external/llvm-project/llvm/test/Transforms/InstSimplify/ |
D | assume_icmp.ll | 9 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i32 [[X:%.*]], [[Y:%.*]] 21 %cmp1 = icmp ugt i32 %x, %y 24 %cmp2 = icmp ugt i32 %x, %y 33 %cmp6 = icmp ugt i32 %y, %x 49 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i32 [[X]], [[Y]] 66 %cmp2 = icmp ugt i32 %x, %y 75 %cmp6 = icmp ugt i32 %y, %x 92 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i32 [[X:%.*]], [[Y:%.*]] 93 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i32 [[Z:%.*]], [[Y]] 96 ; CHECK-NEXT: [[CMP3:%.*]] = icmp ugt i32 [[X]], [[Y]] [all …]
|
D | cmp_of_min_max.ll | 8 %c1 = icmp ugt i32 %n, 10 10 %c2 = icmp ugt i32 %s, 9 16 ; CHECK-NEXT: [[C1:%.*]] = icmp ugt i32 [[N:%.*]], 10 19 %c1 = icmp ugt i32 %n, 10 21 %c2 = icmp ugt i32 %s, 10 27 ; CHECK-NEXT: [[C1:%.*]] = icmp ugt i32 [[N:%.*]], 10 29 ; CHECK-NEXT: [[C2:%.*]] = icmp ugt i32 [[S]], 11 32 %c1 = icmp ugt i32 %n, 10 34 %c2 = icmp ugt i32 %s, 11
|
/external/llvm-project/llvm/test/Transforms/TypePromotion/ARM/ |
D | wrapping.ll | 8 ; CHECK-NEXT: [[CMP:%.*]] = icmp ugt i16 [[OR]], 1024 14 %cmp = icmp ugt i16 %or, 1024 23 ; CHECK-NEXT: [[CMP:%.*]] = icmp ugt i16 [[OR]], 1024 29 %cmp = icmp ugt i16 %or, 1024 38 ; CHECK-NEXT: [[CMP:%.*]] = icmp ugt i16 [[OR]], 1024 44 %cmp = icmp ugt i16 %or, 1024 53 ; CHECK-NEXT: [[CMP:%.*]] = icmp ugt i16 [[OR]], 1024 59 %cmp = icmp ugt i16 %or, 1024 67 ; CHECK-NEXT: [[CMP:%.*]] = icmp ugt i8 [[ADD]], [[LIMIT:%.*]] 72 %cmp = icmp ugt i8 %add, %limit [all …]
|
/external/llvm-project/mlir/test/Dialect/GPU/ |
D | all-reduce-max.mlir | 47 // CHECK: [[VAL_36:%.*]] = cmpf "ugt", [[VAL_0]], [[VAL_34]] : f32 56 // CHECK: [[VAL_41:%.*]] = cmpf "ugt", [[VAL_38]], [[VAL_39]] : f32 65 // CHECK: [[VAL_46:%.*]] = cmpf "ugt", [[VAL_43]], [[VAL_44]] : f32 74 // CHECK: [[VAL_51:%.*]] = cmpf "ugt", [[VAL_48]], [[VAL_49]] : f32 83 // CHECK: [[VAL_56:%.*]] = cmpf "ugt", [[VAL_53]], [[VAL_54]] : f32 92 // CHECK: [[VAL_61:%.*]] = cmpf "ugt", [[VAL_0]], [[VAL_59]] : f32 95 // CHECK: [[VAL_65:%.*]] = cmpf "ugt", [[VAL_62]], [[VAL_63]] : f32 98 // CHECK: [[VAL_69:%.*]] = cmpf "ugt", [[VAL_66]], [[VAL_67]] : f32 101 // CHECK: [[VAL_73:%.*]] = cmpf "ugt", [[VAL_70]], [[VAL_71]] : f32 104 // CHECK: [[VAL_77:%.*]] = cmpf "ugt", [[VAL_74]], [[VAL_75]] : f32 [all …]
|
/external/llvm-project/llvm/test/Transforms/SCCP/ |
D | conditions-ranges.ll | 11 ; CHECK-NEXT: [[BC:%.*]] = icmp ugt i32 [[B:%.*]], [[A_2]] 21 ; CHECK-NEXT: [[C_2:%.*]] = icmp ugt i32 [[B]], 21 23 ; CHECK-NEXT: [[C_3:%.*]] = icmp ugt i32 [[B]], 255 40 %bc = icmp ugt i32 %b, %a.2 53 %t.1 = icmp ugt i32 %b, 5 61 %c.2 = icmp ugt i32 %b, 21 63 %c.3 = icmp ugt i32 %b, 255 71 %f.5 = icmp ugt i32 %b, 275 177 ; CHECK-NEXT: [[CMP:%.*]] = icmp ugt i64 4088, [[SZ:%.*]] 188 %cmp = icmp ugt i64 4088, %sz [all …]
|
D | assume.ll | 11 ; CHECK-NEXT: [[A2:%.*]] = icmp ugt i32 [[V]], 5 17 ; CHECK-NEXT: [[C4:%.*]] = icmp ugt i32 [[V]], 8 20 ; CHECK-NEXT: [[C6:%.*]] = icmp ugt i32 [[V]], 6 29 %a2 = icmp ugt i32 %v, 5 35 %c3 = icmp ugt i32 %v, 9 37 %c4 = icmp ugt i32 %v, 8 39 %c5 = icmp ugt i32 %v, 5 41 %c6 = icmp ugt i32 %v, 6
|
/external/llvm-project/llvm/test/Transforms/SLPVectorizer/AArch64/ |
D | vectorizable-selects-uniform-cmps.ll | 110 ; CHECK-NEXT: [[CMP_0:%.*]] = icmp ugt i8 [[L_0]], -1 115 ; CHECK-NEXT: [[CMP_1:%.*]] = icmp ugt i8 [[L_1]], -1 120 ; CHECK-NEXT: [[CMP_2:%.*]] = icmp ugt i8 [[L_2]], -1 125 ; CHECK-NEXT: [[CMP_3:%.*]] = icmp ugt i8 [[L_3]], -1 130 ; CHECK-NEXT: [[CMP_4:%.*]] = icmp ugt i8 [[L_4]], -1 135 ; CHECK-NEXT: [[CMP_5:%.*]] = icmp ugt i8 [[L_5]], -1 140 ; CHECK-NEXT: [[CMP_6:%.*]] = icmp ugt i8 [[L_6]], -1 147 %cmp.0 = icmp ugt i8 %l.0, 16383 153 %cmp.1 = icmp ugt i8 %l.1, 16383 159 %cmp.2 = icmp ugt i8 %l.2, 16383 [all …]
|
/external/llvm-project/llvm/test/Transforms/ConstraintElimination/ |
D | or.ll | 24 ; CHECK-NEXT: [[T_1:%.*]] = icmp ugt i32 [[Y]], [[Z]] 26 ; CHECK-NEXT: [[T_2:%.*]] = icmp ugt i32 [[X]], [[Y]] 28 ; CHECK-NEXT: [[T_3:%.*]] = icmp ugt i32 [[X]], [[Z]] 54 %t.1 = icmp ugt i32 %y, %z 57 %t.2 = icmp ugt i32 %x, %y 60 %t.3 = icmp ugt i32 %x, %z
|
D | add.ll | 114 define void @test.not.uge.ugt(i8 %start, i8 %low, i8 %high) { 115 ; CHECK-LABEL: @test.not.uge.ugt( 123 ; CHECK-NEXT: [[F_0:%.*]] = icmp ugt i8 [[START]], [[HIGH]] 126 ; CHECK-NEXT: [[F_1:%.*]] = icmp ugt i8 [[START_1]], [[HIGH]] 129 ; CHECK-NEXT: [[F_2:%.*]] = icmp ugt i8 [[START_2]], [[HIGH]] 132 ; CHECK-NEXT: [[F_3:%.*]] = icmp ugt i8 [[START_3]], [[HIGH]] 135 ; CHECK-NEXT: [[F_4:%.*]] = icmp ugt i8 [[START_4]], [[HIGH]] 138 ; CHECK-NEXT: [[C_5:%.*]] = icmp ugt i8 [[START_5]], [[HIGH]] 151 %f.0 = icmp ugt i8 %start, %high 155 %f.1 = icmp ugt i8 %start.1, %high [all …]
|
D | sub-nuw.ll | 114 define void @test.not.uge.ugt(i8 %start, i8 %low, i8 %high) { 115 ; CHECK-LABEL: @test.not.uge.ugt( 123 ; CHECK-NEXT: [[F_0:%.*]] = icmp ugt i8 [[START]], [[HIGH]] 126 ; CHECK-NEXT: [[F_1:%.*]] = icmp ugt i8 [[START_1]], [[HIGH]] 129 ; CHECK-NEXT: [[F_2:%.*]] = icmp ugt i8 [[START_2]], [[HIGH]] 132 ; CHECK-NEXT: [[F_3:%.*]] = icmp ugt i8 [[START_3]], [[HIGH]] 135 ; CHECK-NEXT: [[F_4:%.*]] = icmp ugt i8 [[START_4]], [[HIGH]] 138 ; CHECK-NEXT: [[C_5:%.*]] = icmp ugt i8 [[START_5]], [[HIGH]] 151 %f.0 = icmp ugt i8 %start, %high 155 %f.1 = icmp ugt i8 %start.1, %high [all …]
|
D | sub.ll | 114 define void @test.not.uge.ugt(i8 %start, i8 %low, i8 %high) { 115 ; CHECK-LABEL: @test.not.uge.ugt( 123 ; CHECK-NEXT: [[F_0:%.*]] = icmp ugt i8 [[START]], [[HIGH]] 126 ; CHECK-NEXT: [[F_1:%.*]] = icmp ugt i8 [[START_1]], [[HIGH]] 129 ; CHECK-NEXT: [[F_2:%.*]] = icmp ugt i8 [[START_2]], [[HIGH]] 132 ; CHECK-NEXT: [[F_3:%.*]] = icmp ugt i8 [[START_3]], [[HIGH]] 135 ; CHECK-NEXT: [[F_4:%.*]] = icmp ugt i8 [[START_4]], [[HIGH]] 138 ; CHECK-NEXT: [[C_5:%.*]] = icmp ugt i8 [[START_5]], [[HIGH]] 151 %f.0 = icmp ugt i8 %start, %high 155 %f.1 = icmp ugt i8 %start.1, %high [all …]
|
/external/llvm-project/llvm/test/CodeGen/AMDGPU/ |
D | sad.ll | 6 %icmp0 = icmp ugt i32 %a, %b 22 %icmp0 = icmp ugt i32 %a, 90 38 %icmp0 = icmp ugt i32 %a, %b 55 %icmp0 = icmp ugt i32 %a, %b 72 %icmp0 = icmp ugt i32 %a, %b 88 %icmp0 = icmp ugt i32 %a, %b 105 %icmp0 = icmp ugt i32 %a, %b 123 %icmp0 = icmp ugt i32 %a, %b 140 %icmp0 = icmp ugt i32 %a, %b 158 %icmp0 = icmp ugt <4 x i32> %a, %b [all …]
|
D | setcc-sext.ll | 12 %cmp = icmp ugt i32 %x, %y 34 %cmp = icmp ugt i32 %x, %y 56 %cmp = icmp ugt i32 %x, %y 78 %cmp = icmp ugt i32 %x, %y 100 %cmp = icmp ugt i32 %x, %y 122 %cmp = icmp ugt i32 %x, %y 144 %cmp = icmp ugt i32 %x, %y 166 %cmp = icmp ugt i32 %x, %y 188 %cmp = icmp ugt i32 %x, %y 210 %cmp = icmp ugt i32 %x, %y [all …]
|
/external/llvm-project/llvm/test/CodeGen/AArch64/ |
D | cond-sel.ll | 10 %tst1 = icmp ugt i32 %lhs32, %rhs32 61 ; Note that commuting rhs and lhs in the select changes ugt to ule (i.e. hi to ls). 62 %tst1 = icmp ugt i32 %lhs32, %rhs32 77 ; Note that commuting rhs and lhs in the select changes ugt to ule (i.e. hi to ls). 79 %tst3 = icmp ugt i64 %lhs64, %rhs3 101 ; Note that commuting rhs and lhs in the select changes ugt to ule (i.e. hi to ls). 102 %tst1 = icmp ugt i32 %lhs32, %rhs32 117 ; Note that commuting rhs and lhs in the select changes ugt to ule (i.e. hi to ls). 119 %tst3 = icmp ugt i64 %lhs64, %rhs3 141 %tst1 = icmp ugt i32 %lhs32, %rhs32 [all …]
|
/external/llvm/test/CodeGen/AArch64/ |
D | cond-sel.ll | 10 %tst1 = icmp ugt i32 %lhs32, %rhs32 61 ; Note that commuting rhs and lhs in the select changes ugt to ule (i.e. hi to ls). 62 %tst1 = icmp ugt i32 %lhs32, %rhs32 77 ; Note that commuting rhs and lhs in the select changes ugt to ule (i.e. hi to ls). 79 %tst3 = icmp ugt i64 %lhs64, %rhs3 101 ; Note that commuting rhs and lhs in the select changes ugt to ule (i.e. hi to ls). 102 %tst1 = icmp ugt i32 %lhs32, %rhs32 117 ; Note that commuting rhs and lhs in the select changes ugt to ule (i.e. hi to ls). 119 %tst3 = icmp ugt i64 %lhs64, %rhs3 141 %tst1 = icmp ugt i32 %lhs32, %rhs32 [all …]
|