Lines Matching full:prod
751 Value *Prod = nullptr;
754 if (!Prod) {
756 Prod = expand(Op);
759 Prod = InsertNoopCastOfTo(Prod, Ty);
760 Prod = InsertBinop(Instruction::Sub, Constant::getNullValue(Ty), Prod);
764 Prod = InsertNoopCastOfTo(Prod, Ty);
766 if (isa<Constant>(Prod)) std::swap(Prod, W);
769 // Canonicalize Prod*(1<<C) to Prod<<C.
771 Prod = InsertBinop(Instruction::Shl, Prod,
774 Prod = InsertBinop(Instruction::Mul, Prod, W);
779 return Prod;