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

/external/llvm/lib/Analysis/
H A DScalarEvolutionExpander.cpp796 Value *Prod = 0; local
800 if (!Prod) {
802 Prod = expand(Op);
806 Prod = InsertNoopCastOfTo(Prod, Ty);
807 Prod = InsertBinop(Instruction::Sub, Constant::getNullValue(Ty), Prod);
812 Prod = InsertNoopCastOfTo(Prod, Ty);
814 if (isa<Constant>(Prod)) st
[all...]
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp799 // Compute Prod = CI * DivRHS. We are essentially solving an equation
803 Constant *Prod = ConstantExpr::getMul(CmpRHS, DivRHS); local
808 bool ProdOV = (DivIsSigned ? ConstantExpr::getSDiv(Prod, DivRHS) :
809 ConstantExpr::getUDiv(Prod, DivRHS)) != CmpRHS;
816 ConstantInt *RangeSize = DivI->isExact() ? getOne(Prod) : DivRHS;
830 LoBound = Prod;
844 LoBound = Prod; // e.g. X/5 op 3 --> [15, 20)
847 HiOverflow = AddWithOverflow(HiBound, Prod, RangeSize, true);
850 HiBound = AddOne(Prod);
870 HiBound = AddOne(Prod);
[all...]

Completed in 58 milliseconds