Lines Matching refs:getAddExpr
979 Quotient = SE.getAddExpr(Qs); in visitAddExpr()
980 Remainder = SE.getAddExpr(Rs); in visitAddExpr()
1213 Result = SE.getAddExpr(Result, SE.getMulExpr(getOperand(i), Coeff)); in evaluateAtIteration()
1271 return getAddExpr(Operands); in getTruncateExpr()
1428 const SCEV *PreStart = SE->getAddExpr(DiffOps, PreStartFlags); in getPreStartForExtend()
1445 SE->getAddExpr((SE->*GetExtendExpr)(PreStart, WideTy, Depth), in getPreStartForExtend()
1480 return SE->getAddExpr((SE->*GetExtendExpr)(AR->getStepRecurrence(*SE), Ty, in getExtendAddRecStart()
1690 const SCEV *ZAdd = getZeroExtendExpr(getAddExpr(Start, ZMul, in getZeroExtendExpr()
1698 getAddExpr(WideStart, in getZeroExtendExpr()
1716 getAddExpr(WideStart, in getZeroExtendExpr()
1794 return getAddExpr(SZExtD, SZExtR, in getZeroExtendExpr()
1830 return getAddExpr(Ops, SCEV::FlagNUW, Depth + 1); in getZeroExtendExpr()
1846 getAddExpr(getConstant(-D), SA, SCEV::FlagAnyWrap, Depth); in getZeroExtendExpr()
1848 return getAddExpr(SZExtD, SZExtR, in getZeroExtendExpr()
1962 return getAddExpr(Ops, SCEV::FlagNSW, Depth + 1); in getSignExtendExpr()
1979 getAddExpr(getConstant(-D), SA, SCEV::FlagAnyWrap, Depth); in getSignExtendExpr()
1981 return getAddExpr(SSExtD, SSExtR, in getSignExtendExpr()
2034 const SCEV *SAdd = getSignExtendExpr(getAddExpr(Start, SMul, in getSignExtendExpr()
2042 getAddExpr(WideStart, in getSignExtendExpr()
2060 getAddExpr(WideStart, in getSignExtendExpr()
2126 return getAddExpr(SSExtD, SSExtR, in getSignExtendExpr()
2366 const SCEV *ScalarEvolution::getAddExpr(SmallVectorImpl<const SCEV *> &Ops, in getAddExpr() function in ScalarEvolution
2433 return getAddExpr(Ops, Flags, Depth + 1); in getAddExpr()
2493 const SCEV *Fold = getAddExpr(LargeOps, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2522 return getAddExpr(Ops, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2559 getAddExpr(MulOp.second, SCEV::FlagAnyWrap, Depth + 1), in getAddExpr()
2565 return getAddExpr(Ops, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2591 const SCEV *AddOne = getAddExpr(TwoOps, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2603 return getAddExpr(Ops, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2633 getAddExpr(TwoOps, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2640 return getAddExpr(Ops, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2676 AddRecOps[0] = getAddExpr(LIOps, Flags, Depth + 1); in getAddExpr()
2693 return getAddExpr(Ops, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2725 AddRecOps[i] = getAddExpr(TwoOps, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2732 return getAddExpr(Ops, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2904 return getAddExpr(getMulExpr(LHSC, Add->getOperand(0), in getMulExpr()
2942 return getAddExpr(NewOps, SCEV::FlagAnyWrap, Depth + 1); in getMulExpr()
3090 AddRecOps.push_back(getAddExpr(SumOps, SCEV::FlagAnyWrap, Depth + 1)); in getMulExpr()
3241 if (getZeroExtendExpr(A, ExtTy) == getAddExpr(Operands)) { in getUDivExpr()
3251 return getAddExpr(Operands); in getUDivExpr()
3472 TotalOffset = getAddExpr(TotalOffset, FieldOffset); in getGEPExpr()
3488 TotalOffset = getAddExpr(TotalOffset, LocalOffset); in getGEPExpr()
3493 return getAddExpr(BaseExpr, TotalOffset, Wrap); in getGEPExpr()
4022 return getAddExpr(LHS, getNegativeSCEV(RHS, NegFlags), AddFlags, Depth); in getMinusSCEV()
4761 const SCEV *Accum = getAddExpr(Ops); in createAddRecFromPHIWithCastsImpl()
5012 (void)getAddRecExpr(getAddExpr(StartVal, Accum), Accum, L, Flags); in createSimpleAffineAddRec()
5084 const SCEV *Accum = getAddExpr(Ops); in createAddRecFromPHI()
5134 (void)getAddRecExpr(getAddExpr(StartVal, Accum), Accum, L, Flags); in createAddRecFromPHI()
5372 return getAddExpr(getSMaxExpr(LS, RS), LDiff); in createNodeForSelectOrPHI()
5376 return getAddExpr(getSMinExpr(LS, RS), LDiff); in createNodeForSelectOrPHI()
5395 return getAddExpr(getUMaxExpr(LS, RS), LDiff); in createNodeForSelectOrPHI()
5399 return getAddExpr(getUMinExpr(LS, RS), LDiff); in createNodeForSelectOrPHI()
5413 return getAddExpr(getUMaxExpr(One, LS), LDiff); in createNodeForSelectOrPHI()
5427 return getAddExpr(getUMaxExpr(One, LS), LDiff); in createNodeForSelectOrPHI()
6173 AddOps.push_back(getAddExpr(LHS, RHS, Flags)); in createSCEV()
6192 return getAddExpr(AddOps); in createSCEV()
6298 const SCEV *S = getAddExpr(LHS, getSCEV(CI)); in createSCEV()
6344 return getZeroExtendExpr(getAddExpr(Z0, getConstant(Trunc)), in createSCEV()
6568 const SCEV *TCExpr = getAddExpr(ExitCount, getOne(ExitCount->getType())); in getSmallConstantTripMultiple()
8201 return getAddExpr(NewOps); in computeSCEVAtScope()
8715 const SCEV *DistancePlusOne = getAddExpr(Distance, One); in howFarToZero()
8949 RHS = getAddExpr(getConstant(RHS->getType(), 1, true), RHS, in SimplifyICmpOperands()
8954 LHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), LHS, in SimplifyICmpOperands()
8962 RHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), RHS, in SimplifyICmpOperands()
8967 LHS = getAddExpr(getConstant(RHS->getType(), 1, true), LHS, in SimplifyICmpOperands()
8975 RHS = getAddExpr(getConstant(RHS->getType(), 1, true), RHS, in SimplifyICmpOperands()
8980 LHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), LHS); in SimplifyICmpOperands()
8987 RHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), RHS); in SimplifyICmpOperands()
8991 LHS = getAddExpr(getConstant(RHS->getType(), 1, true), LHS, in SimplifyICmpOperands()
10442 Delta = Equality ? getAddExpr(Delta, Step) in computeBECount()
10443 : getAddExpr(Delta, getMinusSCEV(Step, One)); in computeBECount()
10672 if (!isLoopEntryGuardedByCond(L, Cond, getAddExpr(Start, Stride), RHS)) in howManyGreaterThans()
10792 Ops.push_back(SE.getAddExpr(getOperand(i), getOperand(i + 1))); in getPostIncExpr()