HomeSort by relevance Sort by last modified time
    Searched refs:SDiv (Results 1 - 25 of 37) sorted by null

1 2

  /external/llvm/unittests/Transforms/Utils/
Cloning.cpp 139 BinaryOperator *SDiv = BinaryOperator::Create(Instruction::SDiv, V, V);
140 EXPECT_FALSE(this->clone(SDiv)->isExact());
142 SDiv->setIsExact(true);
143 EXPECT_TRUE(this->clone(SDiv)->isExact());
  /external/llvm/include/llvm/
Operator.h 69 /// which may exhibit overflow - Add, Sub, and Mul. It does not include SDiv,
125 /// PossiblyExactOperator - A udiv or sdiv instruction, which can be marked as
150 return OpC == Instruction::SDiv ||
230 : public ConcreteOperator<PossiblyExactOperator, Instruction::SDiv> {
InstrTypes.h 276 DEFINE_HELPERS(SDiv, Exact) // CreateExactSDiv
    [all...]
  /external/llvm/lib/Transforms/Utils/
BypassSlowDivision.cpp 232 bool UseDivOp = Opcode == Instruction::SDiv || Opcode == Instruction::UDiv;
234 bool UseSignedOp = Opcode == Instruction::SDiv ||
  /external/llvm/lib/Transforms/InstCombine/
InstCombineMulDivRem.cpp 10 // This file implements the visit functions for mul, fmul, sdiv, udiv, fdiv,
186 BO->getOpcode() != Instruction::SDiv)) {
194 BO->getOpcode() == Instruction::SDiv)) {
198 if (PossiblyExactOperator *SDiv = dyn_cast<PossiblyExactOperator>(BO))
199 if (SDiv->isExact()) {
363 /// instructions (udiv and sdiv). It is called by the visitors to those integer
386 I.getOpcode()==Instruction::SDiv))
409 bool isSigned = I.getOpcode() == Instruction::SDiv;
527 // sdiv X, -1 == -X
531 // sdiv X, C --> ashr exact X, log2(C
    [all...]
InstCombineCompares.cpp     [all...]
  /external/llvm/include/llvm/Support/
PatternMatch.h 355 inline BinaryOp_match<LHS, RHS, Instruction::SDiv>
357 return BinaryOp_match<LHS, RHS, Instruction::SDiv>(L, R);
458 /// m_IDiv - Matches UDiv and SDiv.
460 inline BinOp2_match<LHS, RHS, Instruction::SDiv, Instruction::UDiv>
462 return BinOp2_match<LHS, RHS, Instruction::SDiv, Instruction::UDiv>(L, R);
  /external/llvm/lib/VMCore/
ConstantFold.cpp     [all...]
Instruction.cpp 115 case SDiv: return "sdiv";
Constants.cpp 236 case Instruction::SDiv:
    [all...]
  /external/llvm/lib/ExecutionEngine/
ExecutionEngine.cpp 693 case Instruction::SDiv:
711 case Instruction::SDiv:GV.IntVal = LHS.IntVal.sdiv(RHS.IntVal); break;
    [all...]
  /external/llvm/lib/Analysis/
InstructionSimplify.cpp     [all...]
ValueTracking.cpp     [all...]
  /external/llvm/lib/Target/CppBackend/
CPPBackend.cpp 852 case Instruction::SDiv: Out << "getSDiv("; break;
    [all...]
  /external/llvm/lib/ExecutionEngine/Interpreter/
Execution.cpp 538 case Instruction::SDiv: R.IntVal = Src1.IntVal.sdiv(Src2.IntVal); break;
    [all...]
  /external/llvm/lib/Target/NVPTX/
NVPTXAsmPrinter.cpp 184 case Instruction::SDiv:
197 case Instruction::SDiv: return MCBinaryExpr::CreateDiv(LHS, RHS, Ctx);
    [all...]
  /external/llvm/lib/AsmParser/
LLLexer.cpp 409 /// Keyword sdiv, float, ...
603 INSTKEYWORD(udiv, UDiv); INSTKEYWORD(sdiv, SDiv); INSTKEYWORD(fdiv, FDiv);
  /external/llvm/tools/llvm-stress/
llvm-stress.cpp 339 case 3:{Op = (isFloat?Instruction::FDiv : Instruction::SDiv); break; }
  /external/llvm/lib/CodeGen/AsmPrinter/
AsmPrinter.cpp     [all...]
  /external/llvm/lib/Bitcode/Reader/
BitcodeReader.cpp 144 return Ty->isFPOrFPVectorTy() ? Instruction::FDiv : Instruction::SDiv;
    [all...]
  /frameworks/compile/libbcc/bcinfo/BitReader_2_7/
BitcodeReader.cpp 197 return Ty->isFPOrFPVectorTy() ? Instruction::FDiv : Instruction::SDiv;
    [all...]
  /frameworks/compile/libbcc/bcinfo/BitReader_3_0/
BitcodeReader.cpp 438 return Ty->isFPOrFPVectorTy() ? Instruction::FDiv : Instruction::SDiv;
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
FastISel.cpp 391 // Transform "sdiv exact X, 8" -> "sra X, 3".
392 if (ISDOpcode == ISD::SDIV && isa<BinaryOperator>(I) &&
    [all...]
  /external/llvm/lib/Transforms/Scalar/
Reassociate.cpp 176 I->getOpcode() == Instruction::SDiv ||
    [all...]
SCCP.cpp     [all...]

Completed in 1097 milliseconds

1 2