reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/Analysis/ScalarEvolution.h
  550   const SCEV *getAddRecExpr(const SCEV *Start, const SCEV *Step, const Loop *L,

References

lib/Analysis/DependenceAnalysis.cpp
 3018   return SE->getAddRecExpr(zeroCoefficient(AddRec->getStart(), TargetLoop),
 3035     return SE->getAddRecExpr(Expr,
 3043     return SE->getAddRecExpr(AddRec->getStart(),
 3049     return SE->getAddRecExpr(AddRec, Value, TargetLoop, SCEV::FlagAnyWrap);
 3050   return SE->getAddRecExpr(
lib/Analysis/ScalarEvolution.cpp
  983     Quotient = SE.getAddRecExpr(StartQ, StepQ, Numerator->getLoop(),
  985     Remainder = SE.getAddRecExpr(StartR, StepR, Numerator->getLoop(),
 1470       SE->getAddRecExpr(PreStart, Step, L, SCEV::FlagAnyWrap));
 1702         return getAddRecExpr(
 1747             return getAddRecExpr(
 1766             return getAddRecExpr(
 1798             return getAddRecExpr(
 1814             return getAddRecExpr(
 1832               getAddRecExpr(getConstant(C - D), Step, L, AR->getNoWrapFlags());
 1842         return getAddRecExpr(
 2046         return getAddRecExpr(
 2091             return getAddRecExpr(
 2117             return getAddRecExpr(
 2149           return getAddRecExpr(
 2164               getAddRecExpr(getConstant(C - D), Step, L, AR->getNoWrapFlags());
 2174         return getAddRecExpr(
 3220               getAddRecExpr(getZeroExtendExpr(AR->getStart(), ExtTy),
 3234               getAddRecExpr(getZeroExtendExpr(AR->getStart(), ExtTy),
 3240               LHS = getAddRecExpr(getConstant(StartInt - StartRem), Step,
 4807       getAddRecExpr(getTruncateExpr(StartVal, TruncTy),
 4885   auto *NewAR = getAddRecExpr(StartVal, Accum, L, SCEV::FlagAnyWrap);
 4989   const SCEV *PHISCEV = getAddRecExpr(StartVal, Accum, L, Flags);
 4998       (void)getAddRecExpr(getAddExpr(StartVal, Accum), Accum, L, Flags);
 5107         const SCEV *PHISCEV = getAddRecExpr(StartVal, Accum, L, Flags);
 5120             (void)getAddRecExpr(getAddExpr(StartVal, Accum), Accum, L, Flags);
 9496       getAddRecExpr(getZero(Ty), getOne(Ty), L, NoWrapFlags);
12139         return SE.getAddRecExpr(SE.getZeroExtendExpr(AR->getStart(), Ty),
12155         return SE.getAddRecExpr(SE.getSignExtendExpr(AR->getStart(), Ty),
lib/Analysis/ScalarEvolutionExpander.cpp
  304     S = SE.getAddRecExpr(Start, Step, A->getLoop(),
  355       AddRecs.push_back(SE.getAddRecExpr(Zero,
  880                          SE.getAddRecExpr(SE.getConstant(A->getType(), 0),
 1358       SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE),
 1377       cast<SCEVAddRecExpr>(SE.getAddRecExpr(
 1931   const SCEV *H = SE.getAddRecExpr(SE.getConstant(Ty, 0),
lib/Transforms/Scalar/LoopRerollPass.cpp
 1458     auto NewIVSCEV = SE->getAddRecExpr(Zero, One, L, SCEV::FlagAnyWrap);
 1489       SE->getAddRecExpr(Start, IncrExpr, L, SCEV::FlagAnyWrap);
lib/Transforms/Scalar/LoopStrengthReduce.cpp
  410       DoInitialMatch(SE.getAddRecExpr(SE.getConstant(AR->getType(), 0),
  701       return SE.getAddRecExpr(Start, Step, AR->getLoop(), SCEV::FlagAnyWrap);
 3518       return SE.getAddRecExpr(Remainder,
tools/polly/lib/Analysis/ScopInfo.cpp
 1404     auto *AddRec = SE.getAddRecExpr(SE.getConstant(E->getType(), 0),
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  962   const SCEV *OuterLIV = SE.getAddRecExpr(SE.getUnknown(Builder.getInt64(0)),
tools/polly/lib/Support/SCEVAffinator.cpp
  417       SE.getAddRecExpr(SE.getConstant(Expr->getStart()->getType(), 0),
tools/polly/lib/Support/SCEVValidator.cpp
  271     const SCEV *ZeroStartExpr = SE.getAddRecExpr(
  725           SE.getAddRecExpr(StartExpr, StepPair.second, AddRec->getLoop(),
unittests/Analysis/ScalarEvolutionTest.cpp
  787       SE.getAddRecExpr(SE.getUnknown(GepBase), SE.getConstant(T_int64, 1),
  870       SE.getAddRecExpr(Five, SE.getOne(T_int64), Loop, SCEV::FlagAnyWrap);
 1637     return SE.getAddRecExpr(SE.getConstant(APInt(ARBitWidth, 5)),