/external/llvm/test/CodeGen/ARM/ |
2011-08-29-SchedCycle.ll | 36 %tmp5 = udiv i64 %tmp, 30
|
/external/llvm/test/CodeGen/Mips/ |
mips64muldiv.ll | 23 %div = udiv i64 %a0, %a1
|
/external/llvm/test/CodeGen/X86/ |
2011-03-09-Physreg-Coalescing.ll | 16 %div = udiv i8 %tmp1, 10
|
div8.ll | 18 %div = udiv i8 %tmp, %tmp1
|
2010-03-04-Mul8Bug.ll | 13 %div.i = udiv i8 %conv49, 5 ; <i8> [#uses=1]
|
crash-O0.ll | 14 %1 = udiv i8 0, %0 ; <i8> [#uses=1]
|
phys_subreg_coalesce-2.ll | 23 %div = udiv i32 %mul, %divisor.02 ; <i32> [#uses=2]
|
scalar_widen_div.ll | 54 %div.r = udiv <3 x i8> %num, %div 79 %div.r = udiv <4 x i16> %num, %div 90 %div.r = udiv <3 x i32> %num, %div 112 %div.r = udiv <3 x i64> %num, %div
|
2008-04-16-CoalescerBug.ll | 29 %tmp93.us = udiv i32 %tmp92.us, 255 ; <i32> [#uses=1]
|
pr2659.ll | 37 %div = udiv i32 %mul, %divisor.02 ; <i32> [#uses=2]
|
/external/llvm/unittests/Support/ |
ConstantRangeTest.cpp | 442 TEST_F(ConstantRangeTest, UDiv) { 443 EXPECT_EQ(Full.udiv(Full), Full); 444 EXPECT_EQ(Full.udiv(Empty), Empty); 445 EXPECT_EQ(Full.udiv(One), ConstantRange(APInt(16, 0), 447 EXPECT_EQ(Full.udiv(Some), ConstantRange(APInt(16, 0), 449 EXPECT_EQ(Full.udiv(Wrap), Full); 450 EXPECT_EQ(Empty.udiv(Empty), Empty); 451 EXPECT_EQ(Empty.udiv(One), Empty); 452 EXPECT_EQ(Empty.udiv(Some), Empty); 453 EXPECT_EQ(Empty.udiv(Wrap), Empty) [all...] |
/external/llvm/test/Transforms/IndVarSimplify/ |
udiv.ll | 8 ; Indvars shouldn't emit a udiv here, because there's no udiv in the 130 ; IndVars shouldn't be afraid to emit a udiv here, since there's a udiv in 135 ; CHECK-NEXT: udiv 139 %div0 = udiv i64 %n, 7 ; <i64> [#uses=1] 152 %divx = udiv i64 %n, 7 ; <i64> [#uses=1]
|
/external/llvm/test/Assembler/ |
flags.ll | 114 ; CHECK: %z = udiv exact i64 %x, %y 115 %z = udiv exact i64 %x, %y 120 ; CHECK: %z = udiv i64 %x, %y 121 %z = udiv i64 %x, %y 182 ; CHECK: ret i64 udiv exact (i64 ptrtoint (i64* @addr to i64), i64 91) 183 ret i64 udiv exact (i64 ptrtoint (i64* @addr to i64), i64 91)
|
/external/llvm/test/Transforms/LICM/ |
speculate.ll | 3 ; UDiv is safe to speculate if the denominator is known non-zero. 6 ; CHECK: %div = udiv i64 %x, %or 22 %div = udiv i64 %x, %or 36 ; UDiv is unsafe to speculate if the denominator is not known non-zero. 39 ; CHECK-NOT: udiv 54 %div = udiv i64 %x, %m
|
/external/llvm/include/llvm/Transforms/Utils/ |
IntegerDivision.h | 27 /// with the generated code. This currently generates code using the udiv 30 /// implements 32bit scalar division (due to udiv's limitation), but future
|
/external/llvm/test/Transforms/PhaseOrdering/ |
scev.ll | 13 %div = udiv i64 %d, 4 42 %div = udiv i64 %d, 2
|
basic.ll | 33 %div = udiv i32 %a, 4
|
/external/llvm/test/CodeGen/AArch64/ |
regress-wzr-allocatable.ll | 34 %div = udiv i32 %add16, 65535
|
/external/llvm/test/CodeGen/MSP430/ |
2009-11-20-NewNode.ll | 14 %div = udiv i64 %cond66, %conv69 ; <i64> [#uses=1]
|
/external/llvm/test/CodeGen/PowerPC/ |
2008-03-26-CoalescerBug.ll | 7 %tmp53 = udiv i64 %byteStart, %tmp5051 ; <i64> [#uses=1]
|
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineMulDivRem.cpp | 10 // This file implements the visit functions for mul, fmul, sdiv, udiv, fdiv, 184 (BO->getOpcode() != Instruction::UDiv && 192 (BO->getOpcode() == Instruction::UDiv || 205 if (BO->getOpcode() == Instruction::UDiv) 609 /// instructions (udiv and sdiv). It is called by the visitors to those integer 638 if (!RHS->isZero()) { // avoid X udiv 0 688 // X udiv 2^C -> X >> C 703 // X udiv C, where C >= signbit 711 // (x lshr C1) udiv C2 --> x udiv (C2 << C1 [all...] |
/external/llvm/test/Transforms/InstCombine/ |
exact.ll | 57 %y = udiv exact i32 %x, %w 67 %z = udiv exact i32 %x, %y 119 %A = udiv exact i64 %X, 5 ; X/5
|
/external/llvm/lib/Target/R600/ |
AMDILISelLowering.cpp | 195 setOperationAction(ISD::UDIV, MVT::v2i8, Expand); 196 setOperationAction(ISD::UDIV, MVT::v4i8, Expand); 197 setOperationAction(ISD::UDIV, MVT::v2i16, Expand); 198 setOperationAction(ISD::UDIV, MVT::v4i16, Expand); 492 // udiv r0, r0, r1 529 // udiv r0, r0, r1 530 r0 = DAG.getNode(ISD::UDIV, DL, OVT, r0, r1); 597 // udiv r20, r0, r1 627 // udiv r20, r0, r1
|
/external/llvm/test/Analysis/ScalarEvolution/ |
avoid-infinite-recursion-0.ll | 21 %7 = udiv i64 undef, %6 ; <i64> [#uses=1]
|
/external/llvm/test/Transforms/JumpThreading/ |
pr9331.ll | 28 %div.i = udiv i64 %xor, %conv23
|