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