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 -> SCEV).
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:911
Inherits from: SCEVRewriteVisitor
Member Variables
- private llvm::ValueToSCEVMapTy& Map
Method Overview
- public SCEVParameterRewriter(llvm::ScalarEvolution & SE, llvm::ValueToSCEVMapTy & M)
- public static const llvm::SCEV * rewrite(const llvm::SCEV * Scev, llvm::ScalarEvolution & SE, llvm::ValueToSCEVMapTy & Map)
- public const llvm::SCEV * visitUnknown(const llvm::SCEVUnknown * Expr)
Methods
¶SCEVParameterRewriter(llvm::ScalarEvolution& SE,
llvm::ValueToSCEVMapTy& M)
SCEVParameterRewriter(llvm::ScalarEvolution& SE,
llvm::ValueToSCEVMapTy& M)
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:919
Parameters
¶static const llvm::SCEV* rewrite(
const llvm::SCEV* Scev,
llvm::ScalarEvolution& SE,
llvm::ValueToSCEVMapTy& Map)
static const llvm::SCEV* rewrite(
const llvm::SCEV* Scev,
llvm::ScalarEvolution& SE,
llvm::ValueToSCEVMapTy& Map)
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:913
Parameters
- const llvm::SCEV* Scev
- llvm::ScalarEvolution& SE
- llvm::ValueToSCEVMapTy& Map
¶const llvm::SCEV* visitUnknown(
const llvm::SCEVUnknown* Expr)
const llvm::SCEV* visitUnknown(
const llvm::SCEVUnknown* Expr)
Declared at: llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:922
Parameters
- const llvm::SCEVUnknown* Expr