reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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