[PATCH] D73181: [SCEV] Do not use backedge SCEV of PHI if its input is another PHI
Denis Antrushin via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jan 22 06:05:49 PST 2020
dantrushin marked an inline comment as done.
dantrushin added inline comments.
================
Comment at: llvm/lib/Analysis/ScalarEvolution.cpp:8247
+ if (!isa<PHINode>(BackedgeVal) &&
+ IsAvailableOnEntry(LI, DT, OnBackedge, PN->getParent()))
return OnBackedge;
----------------
Bailing out here when any PHI is seen, because I did not find convinient API to get SCEV at previous iteration.
Is there one?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D73181/new/
https://reviews.llvm.org/D73181
More information about the llvm-commits
mailing list