Lines Matching refs:getAddExpr
1043 Result = SE.getAddExpr(Result, SE.getMulExpr(Operands[i], Coeff)); in evaluateAtIteration()
1148 return !Changed ? Expr : SE.getAddExpr(Operands, Expr->getNoWrapFlags()); in getLosslessPtrToIntExpr()
1245 return getAddExpr(Operands); in getTruncateExpr()
1407 const SCEV *PreStart = SE->getAddExpr(DiffOps, PreStartFlags); in getPreStartForExtend()
1424 SE->getAddExpr((SE->*GetExtendExpr)(PreStart, WideTy, Depth), in getPreStartForExtend()
1459 return SE->getAddExpr((SE->*GetExtendExpr)(AR->getStepRecurrence(*SE), Ty, in getExtendAddRecStart()
1669 const SCEV *ZAdd = getZeroExtendExpr(getAddExpr(Start, ZMul, in getZeroExtendExpr()
1677 getAddExpr(WideStart, in getZeroExtendExpr()
1695 getAddExpr(WideStart, in getZeroExtendExpr()
1770 return getAddExpr(SZExtD, SZExtR, in getZeroExtendExpr()
1806 return getAddExpr(Ops, SCEV::FlagNUW, Depth + 1); in getZeroExtendExpr()
1822 getAddExpr(getConstant(-D), SA, SCEV::FlagAnyWrap, Depth); in getZeroExtendExpr()
1824 return getAddExpr(SZExtD, SZExtR, in getZeroExtendExpr()
1939 return getAddExpr(Ops, SCEV::FlagNSW, Depth + 1); in getSignExtendExpr()
1956 getAddExpr(getConstant(-D), SA, SCEV::FlagAnyWrap, Depth); in getSignExtendExpr()
1958 return getAddExpr(SSExtD, SSExtR, in getSignExtendExpr()
2011 const SCEV *SAdd = getSignExtendExpr(getAddExpr(Start, SMul, in getSignExtendExpr()
2019 getAddExpr(WideStart, in getSignExtendExpr()
2037 getAddExpr(WideStart, in getSignExtendExpr()
2086 return getAddExpr(SSExtD, SSExtR, in getSignExtendExpr()
2261 Operation = &ScalarEvolution::getAddExpr; in willNotOverflow()
2401 const SCEV *ScalarEvolution::getAddExpr(SmallVectorImpl<const SCEV *> &Ops, in getAddExpr() function in ScalarEvolution
2482 return getAddExpr(Ops, OrigFlags, Depth + 1); in getAddExpr()
2542 const SCEV *Fold = getAddExpr(LargeOps, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2586 return getAddExpr(NewOps, PreservedFlags); in getAddExpr()
2618 return getAddExpr(Ops, CommonFlags, Depth + 1); in getAddExpr()
2653 Ops.push_back(getAddExpr(MulOp.second, SCEV::FlagAnyWrap, Depth + 1)); in getAddExpr()
2657 getAddExpr(MulOp.second, SCEV::FlagAnyWrap, Depth + 1), in getAddExpr()
2665 return getAddExpr(Ops, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2691 const SCEV *AddOne = getAddExpr(TwoOps, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2703 return getAddExpr(Ops, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2733 getAddExpr(TwoOps, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2740 return getAddExpr(Ops, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2781 AddRecOps[0] = getAddExpr(LIOps, Flags, Depth + 1); in getAddExpr()
2798 return getAddExpr(Ops, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2829 AddRecOps[i] = getAddExpr(TwoOps, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
2836 return getAddExpr(Ops, SCEV::FlagAnyWrap, Depth + 1); in getAddExpr()
3044 return getAddExpr(getMulExpr(LHSC, Add->getOperand(0), in getMulExpr()
3063 return getAddExpr(NewOps, SCEV::FlagAnyWrap, Depth + 1); in getMulExpr()
3209 AddRecOps.push_back(getAddExpr(SumOps, SCEV::FlagAnyWrap, Depth + 1)); in getMulExpr()
3388 if (getZeroExtendExpr(A, ExtTy) == getAddExpr(Operands)) { in getUDivExpr()
3398 return getAddExpr(Operands); in getUDivExpr()
3644 const SCEV *Offset = getAddExpr(Offsets, OffsetWrap); in getGEPExpr()
3650 return getAddExpr(BaseExpr, Offset, BaseWrap); in getGEPExpr()
4178 return SE->getAddExpr(Ops); in removePointerBase()
4231 return getAddExpr(LHS, getNegativeSCEV(RHS, NegFlags), AddFlags, Depth); in getMinusSCEV()
5048 const SCEV *Accum = getAddExpr(Ops); in createAddRecFromPHIWithCastsImpl()
5299 (void)getAddRecExpr(getAddExpr(StartVal, Accum), Accum, L, Flags); in createSimpleAffineAddRec()
5371 const SCEV *Accum = getAddExpr(Ops); in createAddRecFromPHI()
5421 (void)getAddRecExpr(getAddExpr(StartVal, Accum), Accum, L, Flags); in createAddRecFromPHI()
5698 return getAddExpr(Signed ? getSMaxExpr(LS, RS) : getUMaxExpr(LS, RS), in createNodeForSelectOrPHI()
5703 return getAddExpr(Signed ? getSMinExpr(LS, RS) : getUMinExpr(LS, RS), in createNodeForSelectOrPHI()
5718 return getAddExpr(getUMaxExpr(One, LS), LDiff); in createNodeForSelectOrPHI()
5732 return getAddExpr(getUMaxExpr(One, LS), LDiff); in createNodeForSelectOrPHI()
6761 AddOps.push_back(getAddExpr(LHS, RHS, Flags)); in createSCEV()
6780 return getAddExpr(AddOps); in createSCEV()
6886 return getAddExpr(LHS, getSCEV(CI), in createSCEV()
6925 return getZeroExtendExpr(getAddExpr(Z0, getConstant(Trunc)), in createSCEV()
7127 return getAddExpr(ClampedX, Y, SCEV::FlagNUW); in createSCEV()
7150 return getAddExpr(ExitCount, getOne(ExitCount->getType())); in getTripCountFromExitCount()
8980 return getAddExpr(NewOps, Comm->getNoWrapFlags()); in computeSCEVAtScope()
9502 const SCEV *DistancePlusOne = getAddExpr(Distance, One); in howFarToZero()
9742 RHS = getAddExpr(getConstant(RHS->getType(), 1, true), RHS, in SimplifyICmpOperands()
9747 LHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), LHS, in SimplifyICmpOperands()
9755 RHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), RHS, in SimplifyICmpOperands()
9760 LHS = getAddExpr(getConstant(RHS->getType(), 1, true), LHS, in SimplifyICmpOperands()
9768 RHS = getAddExpr(getConstant(RHS->getType(), 1, true), RHS, in SimplifyICmpOperands()
9773 LHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), LHS); in SimplifyICmpOperands()
9780 RHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), RHS); in SimplifyICmpOperands()
9784 LHS = getAddExpr(getConstant(RHS->getType(), 1, true), LHS, in SimplifyICmpOperands()
11524 return getAddExpr(MinNOne, getUDivExpr(NMinusOne, D)); in getUDivCeilSCEV()
11798 getMinusSCEV(getAddExpr(RHS, MinusOne), StartMinusStride); in howManyLessThans()
11821 auto *StartMinusOne = getAddExpr(OrigStart, in howManyLessThans()
11922 getUDivExpr(getAddExpr(Delta, getMinusSCEV(Stride, One)), Stride); in howManyLessThans()
11991 if (!isLoopEntryGuardedByCond(L, Cond, getAddExpr(Start, Stride), RHS)) { in howManyGreaterThans()
12017 getAddExpr(getMinusSCEV(Start, End), getMinusSCEV(Stride, One)), Stride); in howManyGreaterThans()
12131 Ops.push_back(SE.getAddExpr(getOperand(i), getOperand(i + 1))); in getPostIncExpr()
14009 getUMaxExpr(RewrittenLHS, getAddExpr(RHS, getOne(RHS->getType()))); in applyLoopGuards()
14013 getSMaxExpr(RewrittenLHS, getAddExpr(RHS, getOne(RHS->getType()))); in applyLoopGuards()