Searched refs:UDiv (Results 1 - 25 of 54) sorted by relevance

123

/external/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp93 if (Instruction *UDiv = dyn_cast<Instruction>(Quotient))
94 Builder.SetInsertPoint(UDiv);
142 if (Instruction *UDiv = dyn_cast<Instruction>(Q_Mag))
143 Builder.SetInsertPoint(UDiv);
420 if (BinaryOperator *UDiv = dyn_cast<BinaryOperator>(Builder.GetInsertPoint())) {
421 assert(UDiv->getOpcode() == Instruction::UDiv && "Non-udiv in expansion?");
422 expandDivision(UDiv);
438 Div->getOpcode() == Instruction::UDiv) &&
592 Div->getOpcode() == Instruction::UDiv)
[all...]
H A DBypassSlowDivision.cpp233 bool UseDivOp = Opcode == Instruction::SDiv || Opcode == Instruction::UDiv;
H A DSimplifyIndVar.cpp100 case Instruction::UDiv:
/external/llvm/unittests/Transforms/Utils/
H A DIntegerDivision.cpp53 TEST(IntegerDivision, UDiv) {
72 EXPECT_TRUE(BB->front().getOpcode() == Instruction::UDiv);
193 EXPECT_TRUE(BB->front().getOpcode() == Instruction::UDiv);
/external/llvm/include/llvm/IR/
H A DOperator.h147 OpC == Instruction::UDiv ||
351 : public ConcreteOperator<PossiblyExactOperator, Instruction::UDiv> {
H A DPatternMatch.h470 inline BinaryOp_match<LHS, RHS, Instruction::UDiv> m_UDiv(const LHS &L,
472 return BinaryOp_match<LHS, RHS, Instruction::UDiv>(L, R);
669 /// \brief Matches UDiv and SDiv.
671 inline BinOp2_match<LHS, RHS, Instruction::SDiv, Instruction::UDiv>
673 return BinOp2_match<LHS, RHS, Instruction::SDiv, Instruction::UDiv>(L, R);
/external/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h536 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(S); local
537 push(UDiv->getLHS());
538 push(UDiv->getRHS());
H A DTargetTransformInfoImpl.h69 case Instruction::UDiv:
/external/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp163 case Instruction::UDiv:
/external/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp92 case Instruction::UDiv:
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp567 case Instruction::UDiv:
630 case Instruction::UDiv:
730 case Instruction::UDiv:
H A DInstCombineMulDivRem.cpp310 (BO->getOpcode() != Instruction::UDiv &&
318 (BO->getOpcode() == Instruction::UDiv ||
331 if (BO->getOpcode() == Instruction::UDiv)
1103 // Otherwise, we insert it before the UDiv and record it so that we may
H A DInstCombineCasts.cpp183 case Instruction::UDiv:
364 case Instruction::UDiv:
366 // UDiv and URem can be truncated if all the truncated bits are zero.
/external/llvm/lib/Analysis/
H A DCostModel.cpp397 case Instruction::UDiv:
H A DObjCARCInstKind.cpp274 case Instruction::UDiv:
H A DScalarEvolution.cpp207 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(this); local
208 OS << "(" << *UDiv->getLHS() << " /u " << *UDiv->getRHS() << ")";
4257 if (const SCEVUDivExpr *UDiv = dyn_cast<SCEVUDivExpr>(S)) {
4258 ConstantRange X = getRange(UDiv->getLHS(), SignHint);
4259 ConstantRange Y = getRange(UDiv->getRHS(), SignHint);
4260 return setRange(UDiv, SignHint,
4571 case Instruction::UDiv:
9267 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(S);
9268 LoopDisposition LD = getLoopDisposition(UDiv
[all...]
/external/llvm/lib/IR/
H A DInstruction.cpp217 case UDiv: return "udiv";
H A DConstantFold.cpp949 case Instruction::UDiv:
1018 case Instruction::UDiv:
1119 case Instruction::UDiv:
1158 case Instruction::UDiv:
1244 case Instruction::UDiv:
/external/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp89 case Instruction::UDiv:
/external/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp400 (J->getOpcode() == Instruction::UDiv ||
/external/llvm/lib/Target/CppBackend/
H A DCPPBackend.cpp874 case Instruction::UDiv: Out << "getUDiv("; break;
1222 case Instruction::UDiv:
1242 case Instruction::UDiv:Out << "Instruction::UDiv"; break;
/external/llvm/lib/ExecutionEngine/
H A DExecutionEngine.cpp787 case Instruction::UDiv:
805 case Instruction::UDiv:GV.IntVal = LHS.IntVal.udiv(RHS.IntVal); break;
/external/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp952 case Instruction::UDiv:
1049 case Instruction::UDiv:
/external/llvm/lib/AsmParser/
H A DLLLexer.cpp720 INSTKEYWORD(udiv, UDiv); INSTKEYWORD(sdiv, SDiv); INSTKEYWORD(fdiv, FDiv);
/external/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp354 case 4:{Op = (isFloat?Instruction::FDiv : Instruction::UDiv); break; }

Completed in 835 milliseconds

123