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

References

lib/Transforms/Scalar/LoopStrengthReduce.cpp
  663     return SE.getConstant(LHS->getType(), 1);
  672       return SE.getMulExpr(LHS, RC);
  686     return SE.getConstant(LA.sdiv(RA));
  691     if ((IgnoreSignificantBits || isAddRecSExtable(AR, SE)) && AR->isAffine()) {
  692       const SCEV *Step = getExactSDiv(AR->getStepRecurrence(SE), RHS, SE,
  692       const SCEV *Step = getExactSDiv(AR->getStepRecurrence(SE), RHS, SE,
  695       const SCEV *Start = getExactSDiv(AR->getStart(), RHS, SE,
  701       return SE.getAddRecExpr(Start, Step, AR->getLoop(), SCEV::FlagAnyWrap);
  708     if (IgnoreSignificantBits || isAddSExtable(Add, SE)) {
  711         const SCEV *Op = getExactSDiv(S, RHS, SE, IgnoreSignificantBits);
  715       return SE.getAddExpr(Ops);
  722     if (IgnoreSignificantBits || isMulSExtable(Mul, SE)) {
  727           if (const SCEV *Q = getExactSDiv(S, RHS, SE,
  734       return Found ? SE.getMulExpr(Ops) : nullptr;