/external/llvm/lib/Transforms/Utils/ |
D | IntegerDivision.cpp | 93 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 …]
|
D | BypassSlowDivision.cpp | 233 bool UseDivOp = Opcode == Instruction::SDiv || Opcode == Instruction::UDiv; in bypassSlowDivision()
|
D | SimplifyIndVar.cpp | 104 case Instruction::UDiv: in foldIVUser()
|
/external/llvm/unittests/Transforms/Utils/ |
D | IntegerDivision.cpp | 53 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/ |
D | Operator.h | 153 OpC == Instruction::UDiv || in isPossiblyExactOpcode() 350 : public ConcreteOperator<PossiblyExactOperator, Instruction::UDiv> {
|
D | PatternMatch.h | 430 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()
|
D | Instruction.def | 114 HANDLE_BINARY_INST(14, UDiv , BinaryOperator)
|
D | InstrTypes.h | 275 DEFINE_HELPERS(UDiv, Exact) // CreateExactUDiv
|
/external/chromium_org/v8/src/compiler/ |
D | machine-operator.h | 165 V(Int, UDiv) \
|
/external/llvm/test/Transforms/LICM/ |
D | speculate.ll | 3 ; 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/ |
D | ScalarEvolutionExpressions.h | 613 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/ |
D | ObjCARCUtil.cpp | 219 case Instruction::SDiv: case Instruction::UDiv: case Instruction::FDiv: in GetInstructionClass()
|
/external/llvm/lib/Target/XCore/ |
D | XCoreLowerThreadLocal.cpp | 91 case Instruction::UDiv: in createReplacementInstr()
|
/external/llvm/lib/IR/ |
D | ConstantFold.cpp | 914 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()
|
D | Instruction.cpp | 208 case UDiv: return "udiv"; in getOpcodeName()
|
/external/llvm/lib/Transforms/InstCombine/ |
D | InstCombineVectorOps.cpp | 615 case Instruction::UDiv: in CanEvaluateShuffled() 678 case Instruction::UDiv: in BuildNew() 777 case Instruction::UDiv: in EvaluateInDifferentElementOrder()
|
D | InstCombineMulDivRem.cpp | 225 (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/ |
D | IRInterpreter.cpp | 520 case Instruction::UDiv: in CanInterpret() 621 case Instruction::UDiv: in Interpret() 686 case Instruction::UDiv: in Interpret()
|
/external/llvm/lib/Analysis/ |
D | ScalarEvolution.cpp | 212 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 …]
|
D | CostModel.cpp | 401 case Instruction::UDiv: in getInstructionCost()
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64TargetTransformInfo.cpp | 207 case Instruction::UDiv: in getIntImmCost()
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCCTRLoops.cpp | 368 (J->getOpcode() == Instruction::UDiv || in mightUseCTR()
|
/external/llvm/lib/ExecutionEngine/ |
D | ExecutionEngine.cpp | 765 case Instruction::UDiv: in getConstantValue() 783 case Instruction::UDiv:GV.IntVal = LHS.IntVal.udiv(RHS.IntVal); break; in getConstantValue()
|
/external/llvm/lib/Target/CppBackend/ |
D | CPPBackend.cpp | 872 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/ |
D | LLLexer.cpp | 702 INSTKEYWORD(udiv, UDiv); INSTKEYWORD(sdiv, SDiv); INSTKEYWORD(fdiv, FDiv); in LexIdentifier()
|