Lines Matching refs:Prod
1216 Constant *Prod = ConstantExpr::getMul(CmpRHS, DivRHS); in FoldICmpDivCst() local
1221 bool ProdOV = (DivIsSigned ? ConstantExpr::getSDiv(Prod, DivRHS) : in FoldICmpDivCst()
1222 ConstantExpr::getUDiv(Prod, DivRHS)) != CmpRHS; in FoldICmpDivCst()
1229 ConstantInt *RangeSize = DivI->isExact() ? getOne(Prod) : DivRHS; in FoldICmpDivCst()
1243 LoBound = Prod; in FoldICmpDivCst()
1256 LoBound = Prod; // e.g. X/5 op 3 --> [15, 20) in FoldICmpDivCst()
1259 HiOverflow = AddWithOverflow(HiBound, Prod, RangeSize, true); in FoldICmpDivCst()
1262 HiBound = AddOne(Prod); in FoldICmpDivCst()
1282 HiBound = AddOne(Prod); in FoldICmpDivCst()
1287 LoBound = Prod; // e.g. X/-5 op -3 --> [15, 20) in FoldICmpDivCst()
1290 HiOverflow = SubWithOverflow(HiBound, Prod, RangeSize, true); in FoldICmpDivCst()