Lines Matching refs:Div
270 BinaryOperator *Div = dyn_cast<BinaryOperator>(Op0); in visitMul() local
271 if (!Div || (Div->getOpcode() != Instruction::UDiv && in visitMul()
272 Div->getOpcode() != Instruction::SDiv)) { in visitMul()
274 Div = dyn_cast<BinaryOperator>(Op1); in visitMul()
277 if (Div && Div->hasOneUse() && in visitMul()
278 (Div->getOperand(1) == Y || Div->getOperand(1) == Neg) && in visitMul()
279 (Div->getOpcode() == Instruction::UDiv || in visitMul()
280 Div->getOpcode() == Instruction::SDiv)) { in visitMul()
281 Value *X = Div->getOperand(0), *DivOp1 = Div->getOperand(1); in visitMul()
284 if (Div->isExact()) { in visitMul()
290 auto RemOpc = Div->getOpcode() == Instruction::UDiv ? Instruction::URem in visitMul()