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

Declarations

include/llvm/Analysis/ScalarEvolution.h
  552   const SCEV *getAddRecExpr(SmallVectorImpl<const SCEV *> &Operands,

References

include/llvm/Analysis/ScalarEvolution.h
  557     return getAddRecExpr(NewOp, L, Flags);
include/llvm/Analysis/ScalarEvolutionExpressions.h
  732                       : SE.getAddRecExpr(Operands, Expr->getLoop(),
  839       const SCEV *Res = SE.getAddRecExpr(Operands, L, Expr->getNoWrapFlags());
lib/Analysis/ScalarEvolution.cpp
 1329     return getAddRecExpr(Operands, AddRec->getLoop(), SCEV::FlagAnyWrap);
 2233     return getAddRecExpr(Ops, AR->getLoop(), SCEV::FlagNW);
 2722       const SCEV *NewRec = getAddRecExpr(AddRecOps, AddRecLoop, Flags);
 2771         Ops[Idx] = getAddRecExpr(AddRecOps, AddRecLoop, SCEV::FlagAnyWrap);
 2990           return getAddRecExpr(Operands, AddRec->getLoop(),
 3060       const SCEV *NewRec = getAddRecExpr(NewOps, AddRecLoop, Flags);
 3134         const SCEV *NewAddRec = getAddRecExpr(AddRecOps, AddRecLoop,
 3226             return getAddRecExpr(Operands, AR->getLoop(), SCEV::FlagNW);
 3400       return getAddRecExpr(Operands, L, maskFlags(Flags, SCEV::FlagNW));
 3404   return getAddRecExpr(Operands, L, Flags);
 3425     return getAddRecExpr(Operands, L, SCEV::FlagAnyWrap); // {X,+,0}  -->  X
 3460         NestedOperands[0] = getAddRecExpr(Operands, L, OuterFlags);
 3472           return getAddRecExpr(NestedOperands, NestedLoop, InnerFlags);
 8323         getAddRecExpr(NewOps, AddRec->getLoop(),
10806       const SCEV *Shifted = SE.getAddRecExpr(Operands, getLoop(),
10888   return cast<SCEVAddRecExpr>(SE.getAddRecExpr(Ops, getLoop(),
lib/Analysis/ScalarEvolutionExpander.cpp
 1516     Value *V = expand(SE.getAddRecExpr(NewOps, S->getLoop(),
 1529     const SCEV *Rest = SE.getAddRecExpr(NewOps, L,
lib/Analysis/ScalarEvolutionNormalization.cpp
   54     return SE.getAddRecExpr(Operands, AR->getLoop(), SCEV::FlagAnyWrap);
   93   return SE.getAddRecExpr(Operands, AR->getLoop(), SCEV::FlagAnyWrap);
lib/Transforms/Scalar/LoopFuse.cpp
  851         return SE.getAddRecExpr(Operands, &NewL, Expr->getNoWrapFlags());
  865       return SE.getAddRecExpr(Operands, ExprL, Expr->getNoWrapFlags());
lib/Transforms/Scalar/LoopStrengthReduce.cpp
  761       S = SE.getAddRecExpr(NewOps, AR->getLoop(),
  787       S = SE.getAddRecExpr(NewOps, AR->getLoop(),
tools/polly/lib/Support/ScopHelper.cpp
  389     return SE.getAddRecExpr(NewOps, E->getLoop(), E->getNoWrapFlags());
unittests/Analysis/ScalarEvolutionTest.cpp
  559       return SE.getAddRecExpr(OpsCopy, L, SCEV::FlagAnyWrap);
 1901     return cast<SCEVAddRecExpr>(SE.getAddRecExpr(Ops, L, SCEV::FlagAnyWrap));
 1912     return cast<SCEVAddRecExpr>(SE.getAddRecExpr(Ops, L, SCEV::FlagAnyWrap));
 1923     return cast<SCEVAddRecExpr>(SE.getAddRecExpr(Ops, L, SCEV::FlagAnyWrap));