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