[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