class SCEVParameterRewriter
Declaration
class SCEVParameterRewriter : public SCEVRewriteVisitor { /* full declaration omitted */ };
Description
The SCEVParameterRewriter takes a scalar evolution expression and updates the SCEVUnknown components following the Map (Value -> Value).
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:789
Inherits from: SCEVRewriteVisitor
Method Overview
- public SCEVParameterRewriter(llvm::ScalarEvolution & SE, llvm::ValueToValueMap & M, bool C)
- public static const llvm::SCEV * rewrite(const llvm::SCEV * Scev, llvm::ScalarEvolution & SE, llvm::ValueToValueMap & Map, bool InterpretConsts = false)
- public const llvm::SCEV * visitUnknown(const llvm::SCEVUnknown * Expr)
Methods
¶SCEVParameterRewriter(llvm::ScalarEvolution& SE,
llvm::ValueToValueMap& M,
bool C)
SCEVParameterRewriter(llvm::ScalarEvolution& SE,
llvm::ValueToValueMap& M,
bool C)
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:798
Parameters
- llvm::ScalarEvolution& SE
- llvm::ValueToValueMap& M
- bool C
¶static const llvm::SCEV* rewrite(
const llvm::SCEV* Scev,
llvm::ScalarEvolution& SE,
llvm::ValueToValueMap& Map,
bool InterpretConsts = false)
static const llvm::SCEV* rewrite(
const llvm::SCEV* Scev,
llvm::ScalarEvolution& SE,
llvm::ValueToValueMap& Map,
bool InterpretConsts = false)
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:791
Parameters
- const llvm::SCEV* Scev
- llvm::ScalarEvolution& SE
- llvm::ValueToValueMap& Map
- bool InterpretConsts = false
¶const llvm::SCEV* visitUnknown(
const llvm::SCEVUnknown* Expr)
const llvm::SCEV* visitUnknown(
const llvm::SCEVUnknown* Expr)
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:801
Parameters
- const llvm::SCEVUnknown* Expr