Searched refs:Prod (Results 1 - 2 of 2) sorted by relevance

/external/llvm/lib/Analysis/
H A DScalarEvolutionExpander.cpp788 Value *Prod = nullptr; local
792 if (!Prod) {
794 Prod = expand(Op);
798 Prod = InsertNoopCastOfTo(Prod, Ty);
799 Prod = InsertBinop(Instruction::Sub, Constant::getNullValue(Ty), Prod);
804 Prod = InsertNoopCastOfTo(Prod, Ty);
806 if (isa<Constant>(Prod)) st
[all...]
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp830 // Compute Prod = CI * DivRHS. We are essentially solving an equation
834 Constant *Prod = ConstantExpr::getMul(CmpRHS, DivRHS); local
839 bool ProdOV = (DivIsSigned ? ConstantExpr::getSDiv(Prod, DivRHS) :
840 ConstantExpr::getUDiv(Prod, DivRHS)) != CmpRHS;
847 ConstantInt *RangeSize = DivI->isExact() ? getOne(Prod) : DivRHS;
861 LoBound = Prod;
875 LoBound = Prod; // e.g. X/5 op 3 --> [15, 20)
878 HiOverflow = AddWithOverflow(HiBound, Prod, RangeSize, true);
881 HiBound = AddOne(Prod);
901 HiBound = AddOne(Prod);
[all...]

Completed in 80 milliseconds