[SCEV] Factor out common visiting patterns for SCEV rewriters. NFC.
authorSilviu Baranga <silviu.baranga@arm.com>
Mon, 26 Oct 2015 11:18:31 +0000 (11:18 +0000)
committerSilviu Baranga <silviu.baranga@arm.com>
Mon, 26 Oct 2015 11:18:31 +0000 (11:18 +0000)
commite1ed72f4594726ef7ed4afcfe14c82a7097b6c29
treef567f6ec723074812ef859e8b611f5f57f1692c6
parentebacf44320b5aa59efa03cd0ae90935fc4b953fd
[SCEV] Factor out common visiting patterns for SCEV rewriters. NFC.

Summary:
Add a SCEVRewriteVisitor class which contains the common
visiting patterns used when rewriting SCEVs.

SCEVParameterRewriter and SCEVApplyRewriter now inherit
from SCEVRewriteVisitor (and are therefore much simpler).

Reviewers: anemet, mzolotukhin, sanjoy

Subscribers: rengolin, llvm-commits, sanjoy

Differential Revision: http://reviews.llvm.org/D13242

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@251283 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/ScalarEvolutionExpressions.h