[PATCH] D147557: [SCEV] Improve AddRecs' range computation
Aleksandr Popov via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 4 12:20:36 PDT 2023
aleksandr.popov created this revision.
Herald added subscribers: Groverkss, hiraditya.
Herald added a project: All.
aleksandr.popov requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.
Compute additional range for affine addrec in case when loop's backedge
taken count and exit value are known. Use general computation for affine
range, but pass negative step value and exit value as start to the
getRangeForAffineAR.
https://reviews.llvm.org/D147557
Files:
llvm/lib/Analysis/ScalarEvolution.cpp
llvm/test/Analysis/ScalarEvolution/decrementing_addrecs.ll
llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-guard-info.ll
llvm/test/Analysis/ScalarEvolution/no-wrap-symbolic-becount.ll
llvm/test/Analysis/ScalarEvolution/nsw.ll
llvm/test/Analysis/ScalarEvolution/smin-smax-folds.ll
llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll
llvm/test/Transforms/IndVarSimplify/predicated_ranges.ll
llvm/test/Transforms/IndVarSimplify/promote-iv-to-eliminate-casts.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D147557.510890.patch
Type: text/x-patch
Size: 34207 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230404/95fedcee/attachment.bin>
More information about the llvm-commits
mailing list