Lines Matching defs:Prod
786 Value *Prod = nullptr;
830 if (!Prod) {
832 Prod = ExpandOpBinPowN();
835 Prod = InsertNoopCastOfTo(Prod, Ty);
836 Prod = InsertBinop(Instruction::Sub, Constant::getNullValue(Ty), Prod,
842 Prod = InsertNoopCastOfTo(Prod, Ty);
844 if (isa<Constant>(Prod)) std::swap(Prod, W);
847 // Canonicalize Prod*(1<<C) to Prod<<C.
853 Prod = InsertBinop(Instruction::Shl, Prod,
857 Prod = InsertBinop(Instruction::Mul, Prod, W, S->getNoWrapFlags(),
863 return Prod;