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

/external/llvm/lib/Analysis/
H A DScalarEvolutionExpander.cpp795 Value *Prod = 0; local
799 if (!Prod) {
801 Prod = expand(Op);
805 Prod = InsertNoopCastOfTo(Prod, Ty);
806 Prod = InsertBinop(Instruction::Sub, Constant::getNullValue(Ty), Prod);
811 Prod = InsertNoopCastOfTo(Prod, Ty);
813 if (isa<Constant>(Prod)) st
[all...]
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp831 // Compute Prod = CI * DivRHS. We are essentially solving an equation
835 Constant *Prod = ConstantExpr::getMul(CmpRHS, DivRHS); local
840 bool ProdOV = (DivIsSigned ? ConstantExpr::getSDiv(Prod, DivRHS) :
841 ConstantExpr::getUDiv(Prod, DivRHS)) != CmpRHS;
848 ConstantInt *RangeSize = DivI->isExact() ? getOne(Prod) : DivRHS;
862 LoBound = Prod;
876 LoBound = Prod; // e.g. X/5 op 3 --> [15, 20)
879 HiOverflow = AddWithOverflow(HiBound, Prod, RangeSize, true);
882 HiBound = AddOne(Prod);
902 HiBound = AddOne(Prod);
[all...]

Completed in 32 milliseconds