The range of SCEVUnknown Phi which merges values X1, X2, ..., XN
can be evaluated as U(Range(X1), Range(X2), ..., Range(XN)).
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D43810
[SCEV] Smart range calculation for SCEVUnknown Phis ClosedPublic Authored by mkazantsev on Feb 27 2018, 1:20 AM.
Details Summary The range of SCEVUnknown Phi which merges values X1, X2, ..., XN
Diff Detail Event TimelineThis revision is now accepted and ready to land.Feb 28 2018, 12:51 AM Closed by commit rL326418: [SCEV] Smart range calculation for SCEVUnknown Phis (authored by mkazantsev). · Explain WhyFeb 28 2018, 11:01 PM This revision was automatically updated to reflect the committed changes. mkazantsev marked 4 inline comments as done.
Revision Contents
Diff 136050 include/llvm/Analysis/ScalarEvolution.h
lib/Analysis/ScalarEvolution.cpp
test/Analysis/ScalarEvolution/unknown_phis.ll
test/Transforms/IRCE/single-access-no-preloop.ll
test/Transforms/LoopVectorize/X86/consecutive-ptr-cg-bug.ll
|
Triple slash to be consistent.