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

Declarations

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

References

include/llvm/Analysis/ScalarEvolution.h
  539     return getMulExpr(Ops, Flags, Depth);
  545     return getMulExpr(Ops, Flags, Depth);
include/llvm/Analysis/ScalarEvolutionExpressions.h
  714       return !Changed ? Expr : SE.getMulExpr(Operands);
lib/Analysis/ScalarEvolution.cpp
 1051         Quotient = SE.getMulExpr(Qs);
 1313         return getMulExpr(Operands);
 1903       return getMulExpr(Ops, SCEV::FlagNUW, Depth + 1);
 2304         const SCEV *Key = SE.getMulExpr(MulOps);
 2525           LargeOps.push_back(getMulExpr(LargeMulOps, SCEV::FlagAnyWrap, Depth + 1));
 2628             InnerMul = getMulExpr(MulOps, SCEV::FlagAnyWrap, Depth + 1);
 2662               InnerMul1 = getMulExpr(MulOps, SCEV::FlagAnyWrap, Depth + 1);
 2669               InnerMul2 = getMulExpr(MulOps, SCEV::FlagAnyWrap, Depth + 1);
 3021       return getMulExpr(Ops, SCEV::FlagAnyWrap, Depth + 1);
 3049       const SCEV *Scale = getMulExpr(LIOps, SCEV::FlagAnyWrap, Depth + 1);
 3071       return getMulExpr(Ops, SCEV::FlagAnyWrap, Depth + 1);
 3146       return getMulExpr(Ops, SCEV::FlagAnyWrap, Depth + 1);
 3249         if (getZeroExtendExpr(M, ExtTy) == getMulExpr(Operands))
 3258               return getMulExpr(Operands);
 3354         return getMulExpr(Operands);
 3369         LHS = getMulExpr(Operands);
 3383       return getMulExpr(Operands);
 6234       return getMulExpr(MulOps);
 6282               auto *NewMul = getMulExpr(MulOps, LHSMul->getNoWrapFlags());
 8285           return getMulExpr(NewOps, Comm->getNoWrapFlags());
11008       Terms.push_back(SE.getMulExpr(Operands));
11067       Step = SE.getMulExpr(Qs);
11127     return SE.getMulExpr(Factors);
lib/Analysis/ScalarEvolutionExpander.cpp
  288         S = SE.getMulExpr(NewMulOps);
lib/Transforms/Scalar/LoopStrengthReduce.cpp
  422       const SCEV *NewMul = SE.getMulExpr(Ops);
  734       return Found ? SE.getMulExpr(Ops) : nullptr;
tools/polly/lib/Analysis/ScopDetection.cpp
  891             Terms.push_back(SE.getMulExpr(Operands));
tools/polly/lib/Support/SCEVValidator.cpp
  769   return std::make_pair(ConstPart, SE.getMulExpr(LeftOvers));
tools/polly/lib/Support/ScopHelper.cpp
  359     return SE.getMulExpr(NewOps);
unittests/Analysis/ScalarEvolutionTest.cpp
  311     auto *Mul0 = SE.getMulExpr(Ops0);
  312     auto *Mul1 = SE.getMulExpr(Ops1);
  313     auto *Mul2 = SE.getMulExpr(Ops2);
  314     auto *Mul3 = SE.getMulExpr(Ops3);
  315     auto *Mul4 = SE.getMulExpr(Ops4);
  316     auto *Mul5 = SE.getMulExpr(Ops5);