/external/llvm/test/Transforms/InstCombine/ |
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 | 14 %B = udiv i32 %A, 8 ; <i32> [#uses=1] 37 %B = udiv i32 %A, -16 ; <i32> [#uses=1] 38 %C = udiv i32 %B, -4 ; <i32> [#uses=1] 45 %B = udiv i32 %A, 123 ; <i32> [#uses=1] 54 %B = udiv i32 %A, 10 ; <i32> [#uses=1] 64 %B = udiv i8 %A, 123 ; <i8> [#uses=1] 73 %B = udiv i8 %A, 123 ; <i8> [#uses=1] 83 %R = udiv i32 %X, %V ; <i32> [#uses=1] 92 %B = udiv i32 %X, %A ; <i32> [#uses=1] 101 %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 | 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 | 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-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
|
D | div-shift.ll | 17 ; CHECK-NOT: udiv 21 %3 = udiv i64 %x, %2 28 ; CHECK-NOT: udiv 35 %3 = udiv i64 %x, %2
|
D | apint-div1.ll | 8 %Y = udiv i33 %X, 4096 14 %Y = udiv i49 %X, %tmp.0 20 %R = udiv i59 %X, %V
|
D | apint-div2.ll | 8 %Y = udiv i333 %X, 70368744177664 14 %Y = udiv i499 %X, %tmp.0 20 %R = udiv i599 %X, %V
|
D | udiv-simplify-bug-0.ll | 5 %r = udiv i32 %y, -1 11 %r = udiv i32 %y, 3
|
/external/llvm/test/CodeGen/X86/ |
D | divide-by-constant.ll | 7 %div = udiv i16 %x, 33 17 %div = udiv i16 %c, 3 28 %div = udiv i8 %c, 3 47 %tmp1 = udiv i32 %A, 1577682821 ; <i32> [#uses=1] 65 %div = udiv i32 %x, 28 77 %div = udiv i8 %x, 78 87 %div = udiv i8 %x, 116
|
D | divrem.ll | 32 %r = udiv i64 %x, %y 39 %r = udiv i32 %x, %y 46 %r = udiv i16 %x, %y 53 %r = udiv i8 %x, %y
|
D | vec_udiv_to_shift.ll | 6 %0 = udiv <8 x i16> %var, <i16 32, i16 32, i16 32, i16 32, i16 32, i16 32, i16 32, i16 32> 13 %0 = udiv <4 x i32> %var, <i32 16, i32 16, i32 16, i32 16>
|
D | 2010-05-03-CoalescerSubRegClobber.ll | 20 %div = udiv i32 %from, %x.0.lcssa ; <i32> [#uses=1] 21 %div11 = udiv i32 %to, %x.0.lcssa ; <i32> [#uses=1] 30 %div17 = udiv i64 %mul, %conv16 ; <i64> [#uses=1]
|
/external/llvm/test/CodeGen/Thumb2/ |
D | div.ll | 25 ; CHECK-THUMBV7M: udiv 27 ; CHECK-SWIFT-T2: udiv 28 %tmp1 = udiv i32 %a, %b ; <i32> [#uses=1] 49 ; CHECK-THUMBV7M: udiv 51 ; CHECK-SWIFT-T2: udiv
|
/external/llvm/test/CodeGen/ARM/ |
D | 2011-02-04-AntidepMultidef.ll | 31 %3 = udiv i32 %2, 10 45 %9 = udiv i32 %2, 100 59 %15 = udiv i32 %2, 10000 73 %21 = udiv i32 %2, 100000 84 %24 = udiv i32 %2, 1000000 98 %30 = udiv i32 %2, 10000000 112 %36 = udiv i32 %2, 100000000
|
D | div.ll | 21 ; CHECK-SWIFT: udiv 22 %tmp1 = udiv i32 %a, %b ; <i32> [#uses=1] 44 ; CHECK-SWIFT: udiv
|
D | divmod.ll | 31 ; SWIFT: udiv 34 %div = udiv i32 %x, %y 85 ; SWIFT: udiv 89 %div = udiv i32 %x, %y
|
/external/llvm/test/CodeGen/R600/ |
D | udiv.v4i32.ll | 3 ;The code generated by udiv is long and complex and may frequently change. 5 ;a v4i32 udiv 12 %result = udiv <4 x i32> %a, %b
|
/external/llvm/test/ExecutionEngine/ |
D | test-arith.ll | 9 %F = udiv i8 5, 6 ; <i8> [#uses=0] 16 %F.upgrd.6 = udiv i16 5, 6 ; <i16> [#uses=0] 23 %F.upgrd.13 = udiv i32 5, 6 ; <i32> [#uses=0] 30 %F.upgrd.19 = udiv i64 5, 6 ; <i64> [#uses=0]
|
/external/llvm/test/ExecutionEngine/MCJIT/ |
D | test-arith.ll | 9 %F = udiv i8 5, 6 ; <i8> [#uses=0] 16 %F.upgrd.6 = udiv i16 5, 6 ; <i16> [#uses=0] 23 %F.upgrd.13 = udiv i32 5, 6 ; <i32> [#uses=0] 30 %F.upgrd.19 = udiv i64 5, 6 ; <i64> [#uses=0]
|
/external/llvm/test/Transforms/BBVectorize/X86/ |
D | sh-rec.ll | 15 %div27.1 = udiv i32 %call17, 100 23 %div27.3 = udiv i32 %call17, 10000 29 %div27.4 = udiv i32 %call17, 100000 39 %div27.7 = udiv i32 %call17, 100000000
|
/external/llvm/unittests/Support/ |
D | ConstantRangeTest.cpp | 443 EXPECT_EQ(Full.udiv(Full), Full); in TEST_F() 444 EXPECT_EQ(Full.udiv(Empty), Empty); in TEST_F() 445 EXPECT_EQ(Full.udiv(One), ConstantRange(APInt(16, 0), in TEST_F() 447 EXPECT_EQ(Full.udiv(Some), ConstantRange(APInt(16, 0), in TEST_F() 449 EXPECT_EQ(Full.udiv(Wrap), Full); in TEST_F() 450 EXPECT_EQ(Empty.udiv(Empty), Empty); in TEST_F() 451 EXPECT_EQ(Empty.udiv(One), Empty); in TEST_F() 452 EXPECT_EQ(Empty.udiv(Some), Empty); in TEST_F() 453 EXPECT_EQ(Empty.udiv(Wrap), Empty); in TEST_F() 454 EXPECT_EQ(One.udiv(One), ConstantRange(APInt(16, 1))); in TEST_F() [all …]
|
/external/llvm/test/CodeGen/MBlaze/ |
D | div.ll | 12 %tmp.1 = udiv i8 %a, %b 35 %tmp.1 = udiv i16 %a, %b 58 %tmp.1 = udiv i32 %a, %b
|
/external/llvm/test/Transforms/InstSimplify/ |
D | reassociate.ll | 145 %r = udiv i32 %mul, %y 153 %div = udiv i32 %x, %y 155 %r = udiv i32 %mul, %y 164 %div = udiv i32 %rem, %y 172 %div = udiv exact i32 %x, %y 181 %div = udiv exact i32 %x, %y
|