Searched refs:Prod (Results 1 - 2 of 2) sorted by relevance
/external/llvm/lib/Analysis/ |
H A D | ScalarEvolutionExpander.cpp | 796 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 D | InstCombineCompares.cpp | 799 // 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