/external/llvm/lib/Transforms/Utils/ |
IntegerDivision.cpp | 77 /// code generated, e.g. at the urem instruction. This will generate a udiv in 78 /// the process, and Builder's insert point will be pointing at the udiv (if 86 // ; %quotient = udiv i32 %dividend, %divisor 93 if (Instruction *UDiv = dyn_cast<Instruction>(Quotient)) 94 Builder.SetInsertPoint(UDiv); 101 /// code generated, e.g. at the sdiv instruction. This will generate a udiv in 102 /// the process, and Builder's insert point will be pointing at the udiv (if 128 // ; %q_mag = udiv i32 %u_dvnd, %u_dvsr 142 if (Instruction *UDiv = dyn_cast<Instruction>(Q_Mag)) 143 Builder.SetInsertPoint(UDiv); [all...] |
BypassSlowDivision.cpp | 127 // udiv/urem because optimization only handles positive numbers 233 bool UseDivOp = Opcode == Instruction::SDiv || Opcode == Instruction::UDiv;
|
SimplifyIndVar.cpp | 104 case Instruction::UDiv:
|
/external/llvm/unittests/Transforms/Utils/ |
IntegerDivision.cpp | 53 TEST(IntegerDivision, UDiv) { 72 EXPECT_TRUE(BB->front().getOpcode() == Instruction::UDiv); 193 EXPECT_TRUE(BB->front().getOpcode() == Instruction::UDiv);
|
/external/chromium_org/v8/src/compiler/ |
machine-operator.h | 165 V(Int, UDiv) \
|
/external/llvm/include/llvm/IR/ |
Operator.h | 129 /// PossiblyExactOperator - A udiv or sdiv instruction, which can be marked as 153 OpC == Instruction::UDiv || 350 : public ConcreteOperator<PossiblyExactOperator, Instruction::UDiv> {
|
PatternMatch.h | 430 inline BinaryOp_match<LHS, RHS, Instruction::UDiv> 432 return BinaryOp_match<LHS, RHS, Instruction::UDiv>(L, R); 629 /// m_IDiv - Matches UDiv and SDiv. 631 inline BinOp2_match<LHS, RHS, Instruction::SDiv, Instruction::UDiv> 633 return BinOp2_match<LHS, RHS, Instruction::SDiv, Instruction::UDiv>(L, R); [all...] |
InstrTypes.h | 275 DEFINE_HELPERS(UDiv, Exact) // CreateExactUDiv [all...] |
/external/llvm/include/llvm/Analysis/ |
ScalarEvolutionExpressions.h | 613 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(S); 614 push(UDiv->getLHS()); 615 push(UDiv->getRHS());
|
/external/llvm/lib/Target/XCore/ |
XCoreLowerThreadLocal.cpp | 91 case Instruction::UDiv:
|
/external/llvm/lib/Transforms/ObjCARC/ |
ObjCARCUtil.cpp | 219 case Instruction::SDiv: case Instruction::UDiv: case Instruction::FDiv:
|
/external/llvm/lib/IR/ |
ConstantFold.cpp | [all...] |
Instruction.cpp | 208 case UDiv: return "udiv";
|
/external/lldb/source/Expression/ |
IRInterpreter.cpp | 520 case Instruction::UDiv: 621 case Instruction::UDiv: 686 case Instruction::UDiv: [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineVectorOps.cpp | 615 case Instruction::UDiv: 678 case Instruction::UDiv: 777 case Instruction::UDiv: [all...] |
InstCombineMulDivRem.cpp | 10 // This file implements the visit functions for mul, fmul, sdiv, udiv, fdiv, 225 (BO->getOpcode() != Instruction::UDiv && 233 (BO->getOpcode() == Instruction::UDiv || 246 if (BO->getOpcode() == Instruction::UDiv) 710 /// instructions (udiv and sdiv). It is called by the visitors to those integer 739 if (!RHS->isZero()) { // avoid X udiv 0 825 // X udiv 2^C -> X >> C 835 // X udiv C, where C >= signbit 844 // X udiv (C1 << N), where C1 is "1<<C2" --> X >> (N+C2) 863 // \brief Recursively visits the possible right hand operands of a udiv [all...] |
/external/llvm/lib/Analysis/ |
CostModel.cpp | 401 case Instruction::UDiv:
|
ScalarEvolution.cpp | 212 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(this); 213 OS << "(" << *UDiv->getLHS() << " /u " << *UDiv->getRHS() << ")"; 603 // Lexicographically compare udiv expressions. [all...] |
InstructionSimplify.cpp | [all...] |
LazyValueInfo.cpp | 738 case Instruction::UDiv: 739 Result.markConstantRange(LHSRange.udiv(RHSRange)); [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64TargetTransformInfo.cpp | 207 case Instruction::UDiv:
|
/external/llvm/lib/Target/PowerPC/ |
PPCCTRLoops.cpp | 368 (J->getOpcode() == Instruction::UDiv ||
|
/external/llvm/lib/Target/CppBackend/ |
CPPBackend.cpp | 872 case Instruction::UDiv: Out << "getUDiv("; break; [all...] |
/external/llvm/lib/ExecutionEngine/ |
ExecutionEngine.cpp | 765 case Instruction::UDiv: 783 case Instruction::UDiv:GV.IntVal = LHS.IntVal.udiv(RHS.IntVal); break; [all...] |
/external/llvm/lib/AsmParser/ |
LLLexer.cpp | 702 INSTKEYWORD(udiv, UDiv); INSTKEYWORD(sdiv, SDiv); INSTKEYWORD(fdiv, FDiv);
|