LLVM 20.0.0git
|
The SCEVParameterRewriter takes a scalar evolution expression and updates the SCEVUnknown components following the Map (Value -> SCEV). More...
#include "llvm/Analysis/ScalarEvolutionExpressions.h"
Static Public Member Functions | |
static const SCEV * | rewrite (const SCEV *Scev, ScalarEvolution &SE, ValueToSCEVMapTy &Map) |
Additional Inherited Members | |
Protected Attributes inherited from llvm::SCEVRewriteVisitor< SCEVParameterRewriter > | |
ScalarEvolution & | SE |
SmallDenseMap< const SCEV *, const SCEV * > | RewriteResults |
The SCEVParameterRewriter takes a scalar evolution expression and updates the SCEVUnknown components following the Map (Value -> SCEV).
Definition at line 902 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 910 of file ScalarEvolutionExpressions.h.
|
inlinestatic |
Definition at line 904 of file ScalarEvolutionExpressions.h.
References Rewriter, and llvm::SCEVRewriteVisitor< SCEVParameterRewriter >::SE.
Referenced by llvm::SCEVDivision::visitMulExpr().
|
inline |
Definition at line 913 of file ScalarEvolutionExpressions.h.
References llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::end(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::find(), llvm::SCEVUnknown::getValue(), and I.