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

1 2 3

  /external/llvm/unittests/Transforms/Utils/
Cloning.cpp 148 BinaryOperator *SDiv = BinaryOperator::Create(Instruction::SDiv, V, V);
149 EXPECT_FALSE(this->clone(SDiv)->isExact());
151 SDiv->setIsExact(true);
152 EXPECT_TRUE(this->clone(SDiv)->isExact());
IntegerDivision.cpp 23 TEST(IntegerDivision, SDiv) {
42 EXPECT_TRUE(BB->front().getOpcode() == Instruction::SDiv);
163 EXPECT_TRUE(BB->front().getOpcode() == Instruction::SDiv);
  /external/llvm/lib/Transforms/Utils/
IntegerDivision.cpp 101 /// code generated, e.g. at the sdiv instruction. This will generate a udiv in
437 assert((Div->getOpcode() == Instruction::SDiv ||
453 if (Div->getOpcode() == Instruction::SDiv) {
591 assert((Div->getOpcode() == Instruction::SDiv ||
617 if (Div->getOpcode() == Instruction::SDiv) {
641 assert((Div->getOpcode() == Instruction::SDiv ||
667 if (Div->getOpcode() == Instruction::SDiv) {
BypassSlowDivision.cpp 233 bool UseDivOp = Opcode == Instruction::SDiv || Opcode == Instruction::UDiv;
235 bool UseSignedOp = Opcode == Instruction::SDiv ||
  /external/llvm/lib/Target/SystemZ/
SystemZTargetTransformInfo.cpp 164 case Instruction::SDiv:
  /external/llvm/include/llvm/IR/
Operator.h 73 /// Add, Sub, and Mul. It does not include SDiv, despite that operator having
125 /// A udiv or sdiv instruction, which can be marked as "exact",
147 return OpC == Instruction::SDiv ||
348 : public ConcreteOperator<PossiblyExactOperator, Instruction::SDiv> {
PatternMatch.h 476 inline BinaryOp_match<LHS, RHS, Instruction::SDiv> m_SDiv(const LHS &L,
478 return BinaryOp_match<LHS, RHS, Instruction::SDiv>(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);
    [all...]
InstrTypes.h 270 DEFINE_HELPERS(SDiv, Exact) // CreateExactSDiv
    [all...]
  /external/llvm/lib/Target/XCore/
XCoreLowerThreadLocal.cpp 93 case Instruction::SDiv:
  /external/llvm/lib/Transforms/InstCombine/
InstCombineMulDivRem.cpp 10 // This file implements the visit functions for mul, fmul, sdiv, udiv, fdiv,
300 BO->getOpcode() != Instruction::SDiv)) {
308 BO->getOpcode() == Instruction::SDiv)) {
312 if (PossiblyExactOperator *SDiv = dyn_cast<PossiblyExactOperator>(BO))
313 if (SDiv->isExact()) {
776 /// instructions (udiv and sdiv). It is called by the visitors to those integer
798 bool IsSigned = I.getOpcode() == Instruction::SDiv;
875 bool isSigned = I.getOpcode() == Instruction::SDiv;
899 bool isSigned = I.getOpcode() == Instruction::SDiv;
    [all...]
InstCombineVectorOps.cpp 617 case Instruction::SDiv:
680 case Instruction::SDiv:
780 case Instruction::SDiv:
    [all...]
  /external/lldb/source/Expression/
IRInterpreter.cpp 514 case Instruction::SDiv:
620 case Instruction::SDiv:
681 case Instruction::SDiv:
    [all...]
  /external/llvm/lib/Analysis/
CostModel.cpp 403 case Instruction::SDiv:
InstructionSimplify.cpp     [all...]
  /external/llvm/lib/IR/
Instruction.cpp 203 case SDiv: return "sdiv";
ConstantFold.cpp     [all...]
  /external/llvm/lib/Target/AArch64/
AArch64TargetTransformInfo.cpp 90 case Instruction::SDiv:
296 if (ISD == ISD::SDIV &&
  /external/llvm/lib/Target/PowerPC/
PPCCTRLoops.cpp 385 J->getOpcode() == Instruction::SDiv ||
  /external/llvm/lib/Transforms/ObjCARC/
ARCInstKind.cpp 271 case Instruction::SDiv:
  /external/llvm/lib/Target/CppBackend/
CPPBackend.cpp 876 case Instruction::SDiv: Out << "getSDiv("; break;
    [all...]
  /external/llvm/lib/ExecutionEngine/
ExecutionEngine.cpp 765 case Instruction::SDiv:
783 case Instruction::SDiv:GV.IntVal = LHS.IntVal.sdiv(RHS.IntVal); break;
    [all...]
  /external/llvm/lib/AsmParser/
LLLexer.cpp 449 /// Keyword sdiv, float, ...
704 INSTKEYWORD(udiv, UDiv); INSTKEYWORD(sdiv, SDiv); INSTKEYWORD(fdiv, FDiv);
  /external/llvm/tools/llvm-stress/
llvm-stress.cpp 345 case 3:{Op = (isFloat?Instruction::FDiv : Instruction::SDiv); break; }
  /external/llvm/lib/CodeGen/AsmPrinter/
AsmPrinter.cpp     [all...]
  /external/llvm/lib/Target/X86/
X86TargetTransformInfo.cpp 91 if (ISD == ISD::SDIV &&
114 { ISD::SDIV, MVT::v16i16, 6 }, // vpmulhw sequence
116 { ISD::SDIV, MVT::v8i32, 15 }, // vpmuldq sequence
161 { ISD::SDIV, MVT::v32i8, 32*20 },
162 { ISD::SDIV, MVT::v16i16, 16*20 },
163 { ISD::SDIV, MVT::v8i32, 8*20 },
164 { ISD::SDIV, MVT::v4i64, 4*20 },
209 { ISD::SDIV, MVT::v8i16, 6 }, // pmulhw sequence
211 { ISD::SDIV, MVT::v4i32, 19 }, // pmuludq sequence
218 if (ISD == ISD::SDIV && LT.second == MVT::v4i32 && ST->hasSSE41()
    [all...]

Completed in 1549 milliseconds

1 2 3