OSDN Git Service

[SCEV] Introduce SCEVPostIncRewriter
authorSerguei Katkov <serguei.katkov@azul.com>
Mon, 26 Feb 2018 08:40:18 +0000 (08:40 +0000)
committerSerguei Katkov <serguei.katkov@azul.com>
Mon, 26 Feb 2018 08:40:18 +0000 (08:40 +0000)
commitedde6812b420193411e836f98b1e95a61200fade
treedda8d88dbaae3adc847265e1bb78a8c7fe5df458
parentae31e8edc87210a5e876a0ab0479b19843136609
[SCEV] Introduce SCEVPostIncRewriter

The patch introduces the SCEVPostIncRewriter rewriter which
is similar to SCEVInitRewriter but rewrites AddRec with post increment
value of this AddRec.

This is a preparation for re-writing isKnownPredicate utility as
described in https://reviews.llvm.org/D42417.

Reviewers: sanjoy, mkazantsev, reames
Reviewed By: sanjoy
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D43499

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@326071 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Analysis/ScalarEvolution.cpp