Home
last modified time | relevance | path

Searched refs:udiv (Results 1 – 25 of 140) sorted by relevance

123456

/external/llvm/test/Transforms/InstCombine/
D2012-08-28-udiv_ashl.ll9 ; 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
Ddiv.ll14 %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 …]
D2008-11-20-DivMulRem.ll6 %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
Dudiv_select_to_select_shift.ll2 ; 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
Dudivrem-change-width.ll9 %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
Dudiv-simplify-bug-1.ll2 ; 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
Ddiv-shift.ll17 ; CHECK-NOT: udiv
21 %3 = udiv i64 %x, %2
28 ; CHECK-NOT: udiv
35 %3 = udiv i64 %x, %2
Dapint-div1.ll8 %Y = udiv i33 %X, 4096
14 %Y = udiv i49 %X, %tmp.0
20 %R = udiv i59 %X, %V
Dapint-div2.ll8 %Y = udiv i333 %X, 70368744177664
14 %Y = udiv i499 %X, %tmp.0
20 %R = udiv i599 %X, %V
Dudiv-simplify-bug-0.ll5 %r = udiv i32 %y, -1
11 %r = udiv i32 %y, 3
/external/llvm/test/CodeGen/X86/
Ddivide-by-constant.ll7 %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
Ddivrem.ll32 %r = udiv i64 %x, %y
39 %r = udiv i32 %x, %y
46 %r = udiv i16 %x, %y
53 %r = udiv i8 %x, %y
Dvec_udiv_to_shift.ll6 %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>
D2010-05-03-CoalescerSubRegClobber.ll20 %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/
Ddiv.ll25 ; 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/
D2011-02-04-AntidepMultidef.ll31 %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
Ddiv.ll21 ; CHECK-SWIFT: udiv
22 %tmp1 = udiv i32 %a, %b ; <i32> [#uses=1]
44 ; CHECK-SWIFT: udiv
Ddivmod.ll31 ; SWIFT: udiv
34 %div = udiv i32 %x, %y
85 ; SWIFT: udiv
89 %div = udiv i32 %x, %y
/external/llvm/test/CodeGen/R600/
Dudiv.v4i32.ll3 ;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/
Dtest-arith.ll9 %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/
Dtest-arith.ll9 %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/
Dsh-rec.ll15 %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/
DConstantRangeTest.cpp443 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/
Ddiv.ll12 %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/
Dreassociate.ll145 %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

123456