Lines Matching defs:Div
318 BinaryOperator *Div = dyn_cast<BinaryOperator>(Op0);
319 if (!Div || (Div->getOpcode() != Instruction::UDiv &&
320 Div->getOpcode() != Instruction::SDiv)) {
322 Div = dyn_cast<BinaryOperator>(Op1);
325 if (Div && Div->hasOneUse() &&
326 (Div->getOperand(1) == Y || Div->getOperand(1) == Neg) &&
327 (Div->getOpcode() == Instruction::UDiv ||
328 Div->getOpcode() == Instruction::SDiv)) {
329 Value *X = Div->getOperand(0), *DivOp1 = Div->getOperand(1);
332 if (Div->isExact()) {
338 auto RemOpc = Div->getOpcode() == Instruction::UDiv ? Instruction::URem