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

Declarations

include/llvm/Analysis/ScalarEvolution.h
  517   const SCEV *getAddExpr(SmallVectorImpl<const SCEV *> &Ops,

References

include/llvm/Analysis/ScalarEvolution.h
  524     return getAddExpr(Ops, Flags, Depth);
  530     return getAddExpr(Ops, Flags, Depth);
include/llvm/Analysis/ScalarEvolutionExpressions.h
  704       return !Changed ? Expr : SE.getAddExpr(Operands);
lib/Analysis/ScalarEvolution.cpp
 1011     Quotient = SE.getAddExpr(Qs);
 1012     Remainder = SE.getAddExpr(Rs);
 1311         return getAddExpr(Operands);
 1468   const SCEV *PreStart = SE->getAddExpr(DiffOps, PreStartFlags);
 1870       return getAddExpr(Ops, SCEV::FlagNUW, Depth + 1);
 2002       return getAddExpr(Ops, SCEV::FlagNSW, Depth + 1);
 2473     return getAddExpr(Ops, Flags, Depth + 1);
 2533       const SCEV *Fold = getAddExpr(LargeOps, SCEV::FlagAnyWrap, Depth + 1);
 2562       return getAddExpr(Ops, SCEV::FlagAnyWrap, Depth + 1);
 2599               getAddExpr(MulOp.second, SCEV::FlagAnyWrap, Depth + 1),
 2605       return getAddExpr(Ops, SCEV::FlagAnyWrap, Depth + 1);
 2631           const SCEV *AddOne = getAddExpr(TwoOps, SCEV::FlagAnyWrap, Depth + 1);
 2643           return getAddExpr(Ops, SCEV::FlagAnyWrap, Depth + 1);
 2673                 getAddExpr(TwoOps, SCEV::FlagAnyWrap, Depth + 1);
 2680             return getAddExpr(Ops, SCEV::FlagAnyWrap, Depth + 1);
 2716       AddRecOps[0] = getAddExpr(LIOps, Flags, Depth + 1);
 2733       return getAddExpr(Ops, SCEV::FlagAnyWrap, Depth + 1);
 2765               AddRecOps[i] = getAddExpr(TwoOps, SCEV::FlagAnyWrap, Depth + 1);
 2772         return getAddExpr(Ops, SCEV::FlagAnyWrap, Depth + 1);
 2982             return getAddExpr(NewOps, SCEV::FlagAnyWrap, Depth + 1);
 3131         AddRecOps.push_back(getAddExpr(SumOps, SCEV::FlagAnyWrap, Depth + 1));
 3282         if (getZeroExtendExpr(A, ExtTy) == getAddExpr(Operands)) {
 3292             return getAddExpr(Operands);
 4747   const SCEV *Accum = getAddExpr(Ops);
 5070       const SCEV *Accum = getAddExpr(Ops);
 6205       return getAddExpr(AddOps);
 8283           return getAddExpr(NewOps, Comm->getNoWrapFlags());
lib/Analysis/ScalarEvolutionExpander.cpp
  328                     SE.getAddExpr(NoAddRecs);
  460                     expandCodeFor(SE.getAddExpr(ScaledOps), Ty);
  515     Value *Idx = expandCodeFor(SE.getAddExpr(Ops), Ty);
  593   return expand(SE.getAddExpr(Ops));
  889     Rest = SE.getAddExpr(NewAddOps);
lib/Transforms/Scalar/LoopStrengthReduce.cpp
  448     const SCEV *Sum = SE.getAddExpr(Good);
  454     const SCEV *Sum = SE.getAddExpr(Bad);
  715       return SE.getAddExpr(Ops);
  755       S = SE.getAddExpr(NewOps);
  781       S = SE.getAddExpr(NewOps);
 3615     const SCEV *InnerSum = SE.getAddExpr(InnerAddOps);
 3727     GenerateFormula(SE.getAddExpr(OpsCopy));
 3737     GenerateFormula(SE.getAddExpr(Ops));
 5198         Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), nullptr);
 5214       Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), Ty);
 5224     Value *FullV = Rewriter.expandCodeFor(SE.getAddExpr(Ops), Ty);
 5259                       SE.getAddExpr(Ops);
tools/polly/lib/Support/SCEVValidator.cpp
  754     auto *NewAdd = SE.getAddExpr(LeftOvers, Add->getNoWrapFlags());
tools/polly/lib/Support/ScopHelper.cpp
  353     return SE.getAddExpr(NewOps);
unittests/Analysis/ScalarEvolutionTest.cpp
  564       return SE.getAddExpr(OpsCopy, SCEV::FlagAnyWrap);