Lines Matching refs:Mul
307 assert(Opcode == Instruction::Mul && "Unknown associative operation!");
587 if (Opcode == Instruction::Mul && BO && BinaryOperator::isNeg(BO)) {
920 BinaryOperator *Mul =
923 Mul->takeName(Shl);
924 Shl->replaceAllUsesWith(Mul);
925 Mul->setDebugLoc(Shl->getDebugLoc());
926 return Mul;
963 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul);
1026 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul);
1114 Value *Mul = ConstantInt::get(cast<IntegerType>(I->getType()), NumFound);
1115 Mul = BinaryOperator::CreateMul(TheOp, Mul, "factor", I);
1120 RedoInsts.insert(cast<Instruction>(Mul));
1124 return Mul;
1129 Ops.insert(Ops.begin(), ValueEntry(getRank(Mul), Mul));
1172 BinaryOperator *BOp = isReassociableOp(Ops[i].Op, Instruction::Mul);
1218 BinaryOperator *BOp = isReassociableOp(Ops[i].Op, Instruction::Mul);
1470 case Instruction::Mul:
1515 if (isReassociableOp(I->getOperand(0), Instruction::Mul) ||
1517 (isReassociableOp(I->use_back(), Instruction::Mul) ||
1569 if (isReassociableOp(I->getOperand(1), Instruction::Mul) &&
1571 !isReassociableOp(I->use_back(), Instruction::Mul))) {
1644 if (I->getOpcode() == Instruction::Mul && I->hasOneUse() &&