reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  303     if (!Div || (Div->getOpcode() != Instruction::UDiv &&
  303     if (!Div || (Div->getOpcode() != Instruction::UDiv &&
  304                  Div->getOpcode() != Instruction::SDiv)) {
  306       Div = dyn_cast<BinaryOperator>(Op1);
  309     if (Div && Div->hasOneUse() &&
  309     if (Div && Div->hasOneUse() &&
  310         (Div->getOperand(1) == Y || Div->getOperand(1) == Neg) &&
  310         (Div->getOperand(1) == Y || Div->getOperand(1) == Neg) &&
  311         (Div->getOpcode() == Instruction::UDiv ||
  312          Div->getOpcode() == Instruction::SDiv)) {
  313       Value *X = Div->getOperand(0), *DivOp1 = Div->getOperand(1);
  313       Value *X = Div->getOperand(0), *DivOp1 = Div->getOperand(1);
  316       if (Div->isExact()) {
  322       auto RemOpc = Div->getOpcode() == Instruction::UDiv ? Instruction::URem