/external/llvm/test/CodeGen/AArch64/ |
D | arm64-neon-mul-div.ll | 218 ; CHECK: udiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+}} 219 %tmp3 = udiv <1 x i8> %A, %B; 225 ; CHECK: udiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+}} 226 ; CHECK: udiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+}} 227 ; CHECK: udiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+}} 228 ; CHECK: udiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+}} 229 ; CHECK: udiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+}} 230 ; CHECK: udiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+}} 231 ; CHECK: udiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+}} 232 ; CHECK: udiv {{w[0-9]+}}, {{w[0-9]+}}, {{w[0-9]+}} [all …]
|
D | rem_crash.ll | 5 %0 = udiv i8 %x, 10 21 %0 = udiv i8 %x, 10 37 %0 = udiv i16 %x, 10 53 %0 = udiv i16 %x, 10 69 %0 = udiv i32 %x, 10 85 %0 = udiv i32 %x, 10 101 %0 = udiv i64 %x, 10 117 %0 = udiv i64 %x, 10 133 %0 = udiv i8 %x, 10 149 %0 = udiv i8 %x, 10 [all …]
|
D | arm64-arith.ll | 15 ; CHECK: udiv w0, w0, w1 17 %udiv = udiv i32 %a, %b 18 ret i32 %udiv 24 ; CHECK: udiv x0, x0, x1 26 %udiv = udiv i64 %a, %b 27 ret i64 %udiv 188 ; CHECK: udiv w0, w0, w1 190 %udiv = call i32 @llvm.aarch64.udiv.i32(i32 %a, i32 %b) 191 ret i32 %udiv 197 ; CHECK: udiv x0, x0, x1 [all …]
|
/external/llvm/test/Transforms/InstCombine/ |
D | compare-udiv.ll | 6 %div = udiv i32 %n, %d 14 %div = udiv i32 64, %d 22 %div = udiv i32 %n, %d 30 %div = udiv i32 64, %d 38 %div = udiv i32 -1, %d 46 %div = udiv i32 5, %d 51 ; (icmp ugt (udiv C1, X), C1) -> false. 55 %div = udiv i32 8, %d 63 %div = udiv i32 4, %d 71 %div = udiv i32 4, %d [all …]
|
D | 2012-08-28-udiv_ashl.ll | 9 ; CHECK: udiv i32 %x, 400 14 %div1 = udiv i32 %div, 100 26 %div1 = udiv i32 %div, 100 31 ; CHECK: udiv i32 %x, 400 37 ; unsigned inputs), turn this into a udiv. 45 ; CHECK: udiv i80 %x, 400 49 %div1 = udiv i80 %div, 100 55 %div1 = udiv i32 %div, 100
|
D | div.ll | 20 %B = udiv i32 %A, 8 ; <i32> [#uses=1] 47 %B = udiv i32 %A, -16 ; <i32> [#uses=1] 48 %C = udiv i32 %B, -4 ; <i32> [#uses=1] 57 %B = udiv i32 %A, 123 ; <i32> [#uses=1] 69 %B = udiv i32 %A, 10 ; <i32> [#uses=1] 80 %B = udiv i8 %A, 123 ; <i8> [#uses=1] 91 %B = udiv i8 %A, 123 ; <i8> [#uses=1] 104 %R = udiv i32 %X, %V ; <i32> [#uses=1] 115 %B = udiv i32 %X, %A ; <i32> [#uses=1] 124 %tmp3 = udiv i32 %x, %x ; 1 [all …]
|
D | 2008-11-20-DivMulRem.ll | 6 %A = udiv i8 %x, %y 26 %A = udiv i8 %x, %y 37 %A = udiv i8 %x, 3 61 %div = udiv i32 %x, %y 62 ; CHECK-NEXT: udiv 64 %r = udiv i32 %mul, %y
|
D | udivrem-change-width.ll | 9 %div = udiv i32 %conv, %conv2 13 ; CHECK: udiv i8 %a, %b 29 %div = udiv i32 %conv, %conv2 32 ; CHECK: udiv i8 %a, %b 48 %div = udiv i32 %conv, 10 51 ; CHECK: udiv i8 %a, 10
|
D | udiv_select_to_select_shift.ll | 2 ; udiv X, (Select Cond, C1, C2) --> Select Cond, (shr X, C1), (shr X, C2) 7 ; RUN: not grep udiv %t 12 %quotient1 = udiv i64 %X, %divisor1 14 %quotient2 = udiv i64 %X, %divisor2
|
D | udiv-simplify-bug-1.ll | 2 ; RUN: grep udiv %t1.ll | count 2 6 ; The udiv instructions shouldn't be optimized away, and the 11 %r = udiv i32 %y, %g 17 %r = udiv i32 %y, %v
|
/external/llvm/test/CodeGen/AMDGPU/ |
D | lds-oqap-crash.ll | 17 ; so we'll use udiv instructions. 18 %div0 = udiv i32 %0, %b 19 %div1 = udiv i32 %div0, %a 20 %div2 = udiv i32 %div1, 11 21 %div3 = udiv i32 %div2, %a 22 %div4 = udiv i32 %div3, %b 23 %div5 = udiv i32 %div4, %c 24 %div6 = udiv i32 %div5, %div0 25 %div7 = udiv i32 %div6, %div1
|
D | structurize.ll | 68 ; so we'll use udiv instructions. 69 %div0 = udiv i32 %a, %b 70 %div1 = udiv i32 %div0, %4 71 %div2 = udiv i32 %div1, 11 72 %div3 = udiv i32 %div2, %a 73 %div4 = udiv i32 %div3, %b 74 %div5 = udiv i32 %div4, %c 75 %div6 = udiv i32 %div5, %div0 76 %div7 = udiv i32 %div6, %div1
|
D | udiv.ll | 12 %result = udiv i32 %a, %b 20 %result = udiv i32 %a, %b 26 ; The code generated by udiv is long and complex and may frequently 28 ; when it gets a v4i32 udiv 38 %result = udiv <2 x i32> %a, %b 50 %result = udiv <4 x i32> %a, %b 62 %result = udiv i32 %a, 16 76 %result = udiv i32 %a, 34259182 90 %result = udiv i32 %a, 34259183 103 %result = udiv i8 %num, %den [all …]
|
/external/llvm/test/Analysis/CostModel/ARM/ |
D | divrem.ll | 117 ; CHECK: cost of 40 {{.*}} udiv 119 %1 = udiv <2 x i8> %a, %b 124 ; CHECK: cost of 40 {{.*}} udiv 126 %1 = udiv <2 x i16> %a, %b 131 ; CHECK: cost of 40 {{.*}} udiv 133 %1 = udiv <2 x i32> %a, %b 138 ; CHECK: cost of 40 {{.*}} udiv 140 %1 = udiv <2 x i64> %a, %b 145 ; CHECK: cost of 10 {{.*}} udiv 147 %1 = udiv <4 x i8> %a, %b [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | rem_crash.ll | 6 %0 = udiv i8 %x, 10 22 %0 = udiv i8 %x, 10 38 %0 = udiv i16 %x, 10 54 %0 = udiv i16 %x, 10 70 %0 = udiv i32 %x, 10 86 %0 = udiv i32 %x, 10 102 %0 = udiv i64 %x, 10 118 %0 = udiv i64 %x, 10 134 %0 = udiv i8 %x, 10 150 %0 = udiv i8 %x, 10 [all …]
|
D | divide-by-constant.ll | 7 %div = udiv i16 %x, 33 17 %div = udiv i16 %c, 3 28 %div = udiv i8 %c, 3 48 %tmp1 = udiv i32 %A, 1577682821 ; <i32> [#uses=1] 67 %div = udiv i32 %x, 28 79 %div = udiv i8 %x, 78 89 %div = udiv i8 %x, 116 116 %div = udiv i32 %x, 32 124 %div = udiv i32 %x, 33
|
/external/llvm/test/CodeGen/ARM/ |
D | rem_crash.ll | 5 %0 = udiv i8 %x, 10 21 %0 = udiv i8 %x, 10 37 %0 = udiv i16 %x, 10 53 %0 = udiv i16 %x, 10 69 %0 = udiv i32 %x, 10 85 %0 = udiv i32 %x, 10 101 %0 = udiv i64 %x, 10 117 %0 = udiv i64 %x, 10 133 %0 = udiv i8 %x, 10 149 %0 = udiv i8 %x, 10 [all …]
|
/external/llvm/test/MC/ARM/ |
D | idiv.s | 14 udiv r3, r4, r5 16 @ A15-ARM: udiv r3, r4, r5 @ encoding: [0x14,0xf5,0x33,0xe7] 18 @ A15-THUMB: udiv r3, r4, r5 @ encoding: [0xb4,0xfb,0xf5,0xf3] 21 @ A15-ARM-NOTHUMBHWDIV: udiv r3, r4, r5 @ encoding: [0x14,0xf5,0x33,0xe7] 23 @ A15-THUMB-NOARMHWDIV: udiv r3, r4, r5 @ encoding: [0xb4,0xfb,0xf5,0xf3] 26 @ ARMV8: udiv r3, r4, r5 @ encoding: [0x14,0xf5,0x33,0xe7] 28 @ THUMBV8: udiv r3, r4, r5 @ encoding: [0xb4,0xfb,0xf5,0xf3] 31 @ ARMV8-NOTHUMBHWDIV: udiv r3, r4, r5 @ encoding: [0x14,0xf5,0x33,0xe7] 33 @ THUMBV8-NOTHUMBHWDIV: udiv r3, r4, r5 @ encoding: [0xb4,0xfb,0xf5,0xf3]
|
D | invalid-idiv.s | 11 udiv r3, r4, r5 15 @ ARM-A15: udiv r3, r4, r5 19 @ THUMB-A15: udiv r3, r4, r5 24 @ ARM: udiv r3, r4, r5 28 @ THUMB: udiv r3, r4, r5
|
/external/tensorflow/tensorflow/compiler/xla/service/gpu/tests/ |
D | copy_nested.hlo | 27 // CHECK: %[[VAL_21:.*]] = udiv i32 %[[VAL_20]], 1 29 // CHECK: %[[VAL_23:.*]] = udiv i32 %[[VAL_20]], 300 31 // CHECK: %[[VAL_25:.*]] = udiv i32 %[[VAL_20]], 30000 33 // CHECK: %[[VAL_27:.*]] = udiv i32 %[[VAL_26]], 1 35 // CHECK: %[[VAL_29:.*]] = udiv i32 %[[VAL_26]], 300 37 // CHECK: %[[VAL_31:.*]] = udiv i32 %[[VAL_26]], 30000 39 // CHECK: %[[VAL_33:.*]] = udiv i32 %[[VAL_32]], 1 41 // CHECK: %[[VAL_35:.*]] = udiv i32 %[[VAL_32]], 300 43 // CHECK: %[[VAL_37:.*]] = udiv i32 %[[VAL_32]], 30000 45 // CHECK: %[[VAL_39:.*]] = udiv i32 %[[VAL_38]], 1 [all …]
|
/external/llvm/test/Transforms/LICM/ |
D | preheader-safe.ll | 10 ; CHECK: %div = udiv i64 %x, %y 17 %div = udiv i64 %x, %y 28 ; CHECK: %div = udiv i64 %x, %y 34 %div = udiv i64 %x, %y 44 ; CHECK: %div = udiv i64 %x, %y 50 %div = udiv i64 %x, %y 63 ; CHECK: %div = udiv i64 %x, %y 70 %div = udiv i64 %x, %y
|
/external/llvm/test/CodeGen/SPARC/ |
D | multiple-div.ll | 7 ;; because the spec says to treat %y as potentially-written by udiv. 11 ; CHECK: udiv 13 ; CHECK: udiv 17 %r = udiv i32 %a, %b 18 %r2 = udiv i32 %b, %a
|
/external/llvm/test/CodeGen/SystemZ/ |
D | int-div-05.ll | 16 %div = udiv i64 %a, %b 45 %div = udiv i64 %a, %b 61 %div = udiv i64 %a, %b 92 %div = udiv i64 %a, %b 201 %div0 = udiv i64 %ret, %val0 202 %div1 = udiv i64 %div0, %val1 203 %div2 = udiv i64 %div1, %val2 204 %div3 = udiv i64 %div2, %val3 205 %div4 = udiv i64 %div3, %val4 206 %div5 = udiv i64 %div4, %val5 [all …]
|
D | int-div-02.ll | 16 %div = udiv i32 %a, %b 45 %div = udiv i32 %a, %b 61 %div = udiv i32 %a, %b 92 %div = udiv i32 %a, %b 199 %div0 = udiv i32 %ret, %val0 200 %div1 = udiv i32 %div0, %val1 201 %div2 = udiv i32 %div1, %val2 202 %div3 = udiv i32 %div2, %val3 203 %div4 = udiv i32 %div3, %val4 204 %div5 = udiv i32 %div4, %val5 [all …]
|
/external/llvm/test/Transforms/LoopUnroll/ |
D | high-cost-trip-count-computation.ll | 10 ; CHECK-NOT: udiv 34 ; CHECK: udiv 35 ; CHECK: udiv 36 ; CHECK-NOT: udiv 40 …%ExpensiveComputation = udiv i64 %rem0, 42 ; <<< Extra computations are added to the trip-count ex… 43 %div11 = udiv i64 %ExpensiveComputation, %conv7
|