[PATCH] D142689: [SCEV] Remove applyLoopGuards ExprsToRewrite

Joshua Cao via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 26 22:57:13 PST 2023


caojoshua added inline comments.


================
Comment at: llvm/lib/Analysis/ScalarEvolution.cpp:15035
         if (const SCEVUnknown *LHSUnknown = dyn_cast<SCEVUnknown>(URemLHS)) {
-          const auto *Multiple = getMulExpr(getUDivExpr(URemLHS, URemRHS), URemRHS);
+          const SCEV *RewrittenLHS = GetRewrittenLHS(LHSUnknown);
+          const auto *Multiple = getMulExpr(getUDivExpr(RewrittenLHS, URemRHS), URemRHS);
----------------
NOTE: this is the only non-NFC change in this patch.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D142689/new/

https://reviews.llvm.org/D142689



More information about the llvm-commits mailing list