|
LLVM
4.0.0
|
The SCEVParameterRewriter takes a scalar evolution expression and updates the SCEVUnknown components following the Map (Value -> Value). More...
#include <ScalarEvolutionExpressions.h>
Static Public Member Functions | |
| static const SCEV * | rewrite (const SCEV *Scev, ScalarEvolution &SE, ValueToValueMap &Map, bool InterpretConsts=false) |
Additional Inherited Members | |
Protected Attributes inherited from llvm::SCEVRewriteVisitor< SCEVParameterRewriter > | |
| ScalarEvolution & | SE |
| DenseMap< const SCEV *, const SCEV * > | RewriteResults |
The SCEVParameterRewriter takes a scalar evolution expression and updates the SCEVUnknown components following the Map (Value -> Value).
Definition at line 665 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 674 of file ScalarEvolutionExpressions.h.
|
inlinestatic |
Definition at line 667 of file ScalarEvolutionExpressions.h.
References Rewriter, and llvm::SCEVRewriteVisitor< SC >::visit().
|
inline |
Definition at line 677 of file ScalarEvolutionExpressions.h.
References llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::count(), llvm::ScalarEvolution::getConstant(), llvm::ScalarEvolution::getUnknown(), llvm::SCEVUnknown::getValue(), and llvm::SCEVRewriteVisitor< SCEVParameterRewriter >::SE.
1.8.6