Home
last modified time | relevance | path

Searched refs:UDiv (Results 1 – 25 of 56) sorted by relevance

123

/external/llvm/lib/Transforms/Utils/
DIntegerDivision.cpp93 if (Instruction *UDiv = dyn_cast<Instruction>(Quotient)) in generatedUnsignedRemainderCode() local
94 Builder.SetInsertPoint(UDiv); in generatedUnsignedRemainderCode()
142 if (Instruction *UDiv = dyn_cast<Instruction>(Q_Mag)) in generateSignedDivisionCode() local
143 Builder.SetInsertPoint(UDiv); in generateSignedDivisionCode()
418 if (BinaryOperator *UDiv = dyn_cast<BinaryOperator>(Builder.GetInsertPoint())) { in expandRemainder() local
419 assert(UDiv->getOpcode() == Instruction::UDiv && "Non-udiv in expansion?"); in expandRemainder()
420 expandDivision(UDiv); in expandRemainder()
436 Div->getOpcode() == Instruction::UDiv) && in expandDivision()
461 if (!BO || BO->getOpcode() != Instruction::UDiv) in expandDivision()
588 Div->getOpcode() == Instruction::UDiv) && in expandDivisionUpTo32Bits()
[all …]
DBypassSlowDivision.cpp233 bool UseDivOp = Opcode == Instruction::SDiv || Opcode == Instruction::UDiv; in bypassSlowDivision()
DSimplifyIndVar.cpp104 case Instruction::UDiv: in foldIVUser()
/external/llvm/unittests/Transforms/Utils/
DIntegerDivision.cpp53 TEST(IntegerDivision, UDiv) { in TEST() argument
72 EXPECT_TRUE(BB->front().getOpcode() == Instruction::UDiv); in TEST()
193 EXPECT_TRUE(BB->front().getOpcode() == Instruction::UDiv); in TEST()
/external/llvm/include/llvm/IR/
DOperator.h153 OpC == Instruction::UDiv || in isPossiblyExactOpcode()
350 : public ConcreteOperator<PossiblyExactOperator, Instruction::UDiv> {
DPatternMatch.h430 inline BinaryOp_match<LHS, RHS, Instruction::UDiv>
432 return BinaryOp_match<LHS, RHS, Instruction::UDiv>(L, R); in m_UDiv()
631 inline BinOp2_match<LHS, RHS, Instruction::SDiv, Instruction::UDiv>
633 return BinOp2_match<LHS, RHS, Instruction::SDiv, Instruction::UDiv>(L, R); in m_IDiv()
DInstruction.def114 HANDLE_BINARY_INST(14, UDiv , BinaryOperator)
DInstrTypes.h275 DEFINE_HELPERS(UDiv, Exact) // CreateExactUDiv
/external/chromium_org/v8/src/compiler/
Dmachine-operator.h165 V(Int, UDiv) \
/external/llvm/test/Transforms/LICM/
Dspeculate.ll3 ; UDiv is safe to speculate if the denominator is known non-zero.
36 ; UDiv is unsafe to speculate if the denominator is not known non-zero.
/external/llvm/include/llvm/Analysis/
DScalarEvolutionExpressions.h613 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(S); in visitAll() local
614 push(UDiv->getLHS()); in visitAll()
615 push(UDiv->getRHS()); in visitAll()
/external/llvm/lib/Transforms/ObjCARC/
DObjCARCUtil.cpp219 case Instruction::SDiv: case Instruction::UDiv: case Instruction::FDiv: in GetInstructionClass()
/external/llvm/lib/Target/XCore/
DXCoreLowerThreadLocal.cpp91 case Instruction::UDiv: in createReplacementInstr()
/external/llvm/lib/IR/
DConstantFold.cpp914 case Instruction::UDiv: in ConstantFoldBinaryInstruction()
917 if (Opcode == Instruction::UDiv || Opcode == Instruction::SDiv) in ConstantFoldBinaryInstruction()
965 case Instruction::UDiv: in ConstantFoldBinaryInstruction()
1066 case Instruction::UDiv: in ConstantFoldBinaryInstruction()
1114 case Instruction::UDiv: in ConstantFoldBinaryInstruction()
1200 case Instruction::UDiv: in ConstantFoldBinaryInstruction()
DInstruction.cpp208 case UDiv: return "udiv"; in getOpcodeName()
/external/llvm/lib/Transforms/InstCombine/
DInstCombineVectorOps.cpp615 case Instruction::UDiv: in CanEvaluateShuffled()
678 case Instruction::UDiv: in BuildNew()
777 case Instruction::UDiv: in EvaluateInDifferentElementOrder()
DInstCombineMulDivRem.cpp225 (BO->getOpcode() != Instruction::UDiv && in visitMul()
233 (BO->getOpcode() == Instruction::UDiv || in visitMul()
246 if (BO->getOpcode() == Instruction::UDiv) in visitMul()
/external/lldb/source/Expression/
DIRInterpreter.cpp520 case Instruction::UDiv: in CanInterpret()
621 case Instruction::UDiv: in Interpret()
686 case Instruction::UDiv: in Interpret()
/external/llvm/lib/Analysis/
DScalarEvolution.cpp212 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(this); in print() local
213 OS << "(" << *UDiv->getLHS() << " /u " << *UDiv->getRHS() << ")"; in print()
3457 if (const SCEVUDivExpr *UDiv = dyn_cast<SCEVUDivExpr>(S)) { in getUnsignedRange() local
3458 ConstantRange X = getUnsignedRange(UDiv->getLHS()); in getUnsignedRange()
3459 ConstantRange Y = getUnsignedRange(UDiv->getRHS()); in getUnsignedRange()
3460 return setUnsignedRange(UDiv, ConservativeResult.intersectWith(X.udiv(Y))); in getUnsignedRange()
3598 if (const SCEVUDivExpr *UDiv = dyn_cast<SCEVUDivExpr>(S)) { in getSignedRange() local
3599 ConstantRange X = getSignedRange(UDiv->getLHS()); in getSignedRange()
3600 ConstantRange Y = getSignedRange(UDiv->getRHS()); in getSignedRange()
3601 return setSignedRange(UDiv, ConservativeResult.intersectWith(X.udiv(Y))); in getSignedRange()
[all …]
DCostModel.cpp401 case Instruction::UDiv: in getInstructionCost()
/external/llvm/lib/Target/AArch64/
DAArch64TargetTransformInfo.cpp207 case Instruction::UDiv: in getIntImmCost()
/external/llvm/lib/Target/PowerPC/
DPPCCTRLoops.cpp368 (J->getOpcode() == Instruction::UDiv || in mightUseCTR()
/external/llvm/lib/ExecutionEngine/
DExecutionEngine.cpp765 case Instruction::UDiv: in getConstantValue()
783 case Instruction::UDiv:GV.IntVal = LHS.IntVal.udiv(RHS.IntVal); break; in getConstantValue()
/external/llvm/lib/Target/CppBackend/
DCPPBackend.cpp872 case Instruction::UDiv: Out << "getUDiv("; break; in printConstant()
1220 case Instruction::UDiv: in printInstruction()
1240 case Instruction::UDiv:Out << "Instruction::UDiv"; break; in printInstruction()
/external/llvm/lib/AsmParser/
DLLLexer.cpp702 INSTKEYWORD(udiv, UDiv); INSTKEYWORD(sdiv, SDiv); INSTKEYWORD(fdiv, FDiv); in LexIdentifier()

123