Lines Matching refs:Prod
755 Value *Prod = nullptr;
758 if (!Prod) {
760 Prod = expand(Op);
763 Prod = InsertNoopCastOfTo(Prod, Ty);
764 Prod = InsertBinop(Instruction::Sub, Constant::getNullValue(Ty), Prod);
768 Prod = InsertNoopCastOfTo(Prod, Ty);
770 if (isa<Constant>(Prod)) std::swap(Prod, W);
773 // Canonicalize Prod*(1<<C) to Prod<<C.
775 Prod = InsertBinop(Instruction::Shl, Prod,
778 Prod = InsertBinop(Instruction::Mul, Prod, W);
783 return Prod;