Home | History | Annotate | Download | only in Analysis

Lines Matching defs:getAddExpr

812     Result = SE.getAddExpr(Result, SE.getMulExpr(getOperand(i), Coeff));
864 return getAddExpr(Operands);
980 const SCEV *ZAdd = getZeroExtendExpr(getAddExpr(Start, ZMul), WideTy);
985 getAddExpr(WideStart,
999 getAddExpr(WideStart,
1112 const SCEV *PreStart = SE->getAddExpr(DiffOps, SA->getNoWrapFlags());
1123 SE->getAddExpr(SE->getSignExtendExpr(PreStart, WideTy),
1153 return SE->getAddExpr(SE->getSignExtendExpr(AR->getStepRecurrence(*SE), Ty),
1215 return getAddExpr(getSignExtendExpr(SC1, Ty),
1262 const SCEV *SAdd = getSignExtendExpr(getAddExpr(Start, SMul), WideTy);
1267 getAddExpr(WideStart,
1281 getAddExpr(WideStart,
1325 return getAddExpr(Start, getSignExtendExpr(NewAR, Ty));
1489 /// getAddExpr - Get a canonical add expression, or something simpler if
1491 const SCEV *ScalarEvolution::getAddExpr(SmallVectorImpl<const SCEV *> &Ops,
1567 return getAddExpr(Ops, Flags);
1617 const SCEV *Fold = getAddExpr(LargeOps, Flags);
1643 return getAddExpr(Ops);
1675 getAddExpr(I->second)));
1680 return getAddExpr(Ops);
1706 const SCEV *AddOne = getAddExpr(One, InnerMul);
1717 return getAddExpr(Ops);
1745 const SCEV *InnerMulSum = getAddExpr(InnerMul1,InnerMul2);
1751 return getAddExpr(Ops);
1784 AddRecOps[0] = getAddExpr(LIOps);
1801 return getAddExpr(Ops);
1826 AddRecOps[i] = getAddExpr(AddRecOps[i],
1833 return getAddExpr(Ops);
1934 return getAddExpr(getMulExpr(LHSC, Add->getOperand(0)),
1970 return getAddExpr(NewOps);
2109 Term = getAddExpr(Term, getMulExpr(CoeffTerm, Term1,Term2));
2237 if (getZeroExtendExpr(A, ExtTy) == getAddExpr(Operands)) {
2247 return getAddExpr(Operands);
2900 return getAddExpr(LHS, getNegativeSCEV(RHS), Flags);
3175 const SCEV *Accum = getAddExpr(Ops);
3219 (void)getAddRecExpr(getAddExpr(StartVal, Accum),
3303 TotalOffset = getAddExpr(TotalOffset, FieldOffset);
3315 TotalOffset = getAddExpr(TotalOffset, LocalOffset);
3323 return getAddExpr(BaseS, TotalOffset, Wrap);
3732 // and call getAddExpr with the result. However if we're looking at a
3734 // because it leads to N-1 getAddExpr calls for N ultimate operands.
3735 // Instead, gather up all the operands and make a single getAddExpr call.
3757 return getAddExpr(AddOps);
3827 const SCEV *S = getAddExpr(LHS, getSCEV(CI));
3844 return getAddExpr(getSCEV(U->getOperand(0)),
3878 return getZeroExtendExpr(getAddExpr(Z0, getConstant(Trunc)),
3995 return getAddExpr(getSMaxExpr(LS, RS), LDiff);
3999 return getAddExpr(getSMinExpr(LS, RS), LDiff);
4018 return getAddExpr(getUMaxExpr(LS, RS), LDiff);
4022 return getAddExpr(getUMinExpr(LS, RS), LDiff);
4037 return getAddExpr(getUMaxExpr(One, LS), LDiff);
4052 return getAddExpr(getUMaxExpr(One, LS), LDiff);
4128 const SCEV *TCMul = getAddExpr(ExitCount,
5465 return getAddExpr(NewOps);
6095 RHS = getAddExpr(getConstant(RHS->getType(), 1, true), RHS,
6100 LHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), LHS,
6108 RHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), RHS,
6113 LHS = getAddExpr(getConstant(RHS->getType(), 1, true), LHS,
6121 RHS = getAddExpr(getConstant(RHS->getType(), 1, true), RHS,
6126 LHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), LHS,
6134 RHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), RHS,
6139 LHS = getAddExpr(getConstant(RHS->getType(), 1, true), LHS,
6608 Delta = Equality ? getAddExpr(Delta, Step)
6609 : getAddExpr(Delta, getMinusSCEV(Step, One));
6725 if (!isLoopEntryGuardedByCond(L, Cond, getAddExpr(Start, Stride), RHS))
7157 Quotient = SE.getAddExpr(Qs);
7158 Remainder = SE.getAddExpr(Rs);