/external/llvm/include/llvm/ |
Operator.h | 124 /// PossiblyExactOperator - A udiv or sdiv instruction, which can be marked as 149 OpC == Instruction::UDiv || 211 : public ConcreteOperator<PossiblyExactOperator, Instruction::UDiv> {
|
InstrTypes.h | 277 DEFINE_HELPERS(UDiv, Exact) // CreateExactUDiv [all...] |
/external/llvm/lib/VMCore/ |
Instruction.cpp | 114 case UDiv: return "udiv"; 360 case UDiv:
|
ConstantFold.cpp | [all...] |
Constants.cpp | 179 case Instruction::UDiv: [all...] |
/external/llvm/include/llvm/Support/ |
PatternMatch.h | 327 inline BinaryOp_match<LHS, RHS, Instruction::UDiv> 329 return BinaryOp_match<LHS, RHS, Instruction::UDiv>(L, R); 436 /// m_IDiv - Matches UDiv and SDiv. 438 inline BinOp2_match<LHS, RHS, Instruction::SDiv, Instruction::UDiv> 440 return BinOp2_match<LHS, RHS, Instruction::SDiv, Instruction::UDiv>(L, R);
|
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineMulDivRem.cpp | 10 // This file implements the visit functions for mul, fmul, sdiv, udiv, fdiv, 185 (BO->getOpcode() != Instruction::UDiv && 193 (BO->getOpcode() == Instruction::UDiv || 206 if (BO->getOpcode() == Instruction::UDiv) 367 /// instructions (udiv and sdiv). It is called by the visitors to those integer 396 if (!RHS->isZero()) { // avoid X udiv 0 446 // X udiv 2^C -> X >> C 457 // X udiv C, where C >= signbit 465 // X udiv (C1 << N), where C1 is "1<<C2" --> X >> (N+C2) 477 // udiv X, (Select Cond, C1, C2) --> Select Cond, (shr X, C1), (shr X, C2 [all...] |
InstCombineCasts.cpp | 178 case Instruction::UDiv: 359 case Instruction::UDiv: 361 // UDiv and URem can be truncated if all the truncated bits are zero. [all...] |
InstCombineCompares.cpp | [all...] |
/external/llvm/lib/Analysis/ |
ScalarEvolution.cpp | 194 const SCEVUDivExpr *UDiv = cast<SCEVUDivExpr>(this); 195 OS << "(" << *UDiv->getLHS() << " /u " << *UDiv->getRHS() << ")"; 572 // Lexicographically compare udiv expressions. [all...] |
InstructionSimplify.cpp | 783 /// SimplifyDiv - Given operands for an SDiv or UDiv, see if we can [all...] |
LazyValueInfo.cpp | 755 case Instruction::UDiv: 756 Result.markConstantRange(LHSRange.udiv(RHSRange)); [all...] |
ScalarEvolutionExpander.cpp | [all...] |
ValueTracking.cpp | 225 case Instruction::UDiv: { 227 // treat a udiv as a logical right shift by the power of 2 known to [all...] |
/external/llvm/lib/Target/CBackend/ |
CBackend.cpp | 815 case Instruction::UDiv: 841 case Instruction::UDiv: [all...] |
/external/llvm/lib/ExecutionEngine/ |
ExecutionEngine.cpp | 684 case Instruction::UDiv: 702 case Instruction::UDiv:GV.IntVal = LHS.IntVal.udiv(RHS.IntVal); break; [all...] |
/frameworks/compile/libbcc/lib/CodeGen/ |
CodeEmitter.cpp | 362 case llvm::Instruction::UDiv: 388 case llvm::Instruction::UDiv: { 389 Result.IntVal = LHS.IntVal.udiv(RHS.IntVal); [all...] |
/external/llvm/lib/Target/CppBackend/ |
CPPBackend.cpp | 805 case Instruction::UDiv: Out << "getUDiv("; break; [all...] |
/external/llvm/lib/ExecutionEngine/Interpreter/ |
Execution.cpp | 537 case Instruction::UDiv: R.IntVal = Src1.IntVal.udiv(Src2.IntVal); break; [all...] |
/external/llvm/lib/AsmParser/ |
LLLexer.cpp | 600 INSTKEYWORD(udiv, UDiv); INSTKEYWORD(sdiv, SDiv); INSTKEYWORD(fdiv, FDiv);
|
/external/llvm/lib/Transforms/Scalar/ |
Reassociate.cpp | 138 I->getOpcode() == Instruction::UDiv || [all...] |
/external/llvm/unittests/Support/ |
ConstantRangeTest.cpp | 375 TEST_F(ConstantRangeTest, UDiv) { 376 EXPECT_EQ(Full.udiv(Full), Full); 377 EXPECT_EQ(Full.udiv(Empty), Empty); 378 EXPECT_EQ(Full.udiv(One), ConstantRange(APInt(16, 0), 380 EXPECT_EQ(Full.udiv(Some), ConstantRange(APInt(16, 0), 382 EXPECT_EQ(Full.udiv(Wrap), Full); 383 EXPECT_EQ(Empty.udiv(Empty), Empty); 384 EXPECT_EQ(Empty.udiv(One), Empty); 385 EXPECT_EQ(Empty.udiv(Some), Empty); 386 EXPECT_EQ(Empty.udiv(Wrap), Empty) [all...] |
/external/llvm/lib/Bitcode/Reader/ |
BitcodeReader.cpp | 119 case bitc::BINOP_UDIV: return Instruction::UDiv; [all...] |
/frameworks/compile/libbcc/bcinfo/BitReader_2_7/ |
BitcodeReader.cpp | 132 case bitc::BINOP_UDIV: return Instruction::UDiv; [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
FastISel.cpp | 887 case Instruction::UDiv: 888 return SelectBinaryOp(I, ISD::UDIV); [all...] |