SCEVRewriter: Optionally interpret constants in value map as SCEVConstant
authorArnold Schwaighofer <aschwaighofer@apple.com>
Fri, 10 Jan 2014 18:20:29 +0000 (18:20 +0000)
committerArnold Schwaighofer <aschwaighofer@apple.com>
Fri, 10 Jan 2014 18:20:29 +0000 (18:20 +0000)
commitdb81071b34eb4f5a9a27b4b5f8d32cc9f989db96
tree54c923675f393a6ac67e068eeb33841280e5baee
parent3dbf2472fd2b92135ff3d45f257ada6b47737353
SCEVRewriter: Optionally interpret constants in value map as SCEVConstant

An upcoming loop vectorizer commit will want to replace a SCEVUnknown(Value*)
by a SCEVConstant. This commit modifies the SCEVParameterRewriter to support
this. The SCEVParameterRewriter constructor can optionally specify to follow
this behavior.

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