LLVM 19.0.0git
|
A rewriter to replace SCEV expressions in Map with the corresponding entry in the map. More...
Additional Inherited Members | |
Protected Attributes inherited from llvm::SCEVRewriteVisitor< SCEVLoopGuardRewriter > | |
ScalarEvolution & | SE |
SmallDenseMap< const SCEV *, const SCEV * > | RewriteResults |
A rewriter to replace SCEV expressions in Map with the corresponding entry in the map.
It skips AddRecExpr because we cannot guarantee that the replacement is loop invariant in the loop of the AddRec.
Definition at line 14975 of file ScalarEvolution.cpp.
|
inline |
Definition at line 14979 of file ScalarEvolution.cpp.
|
inline |
Definition at line 14983 of file ScalarEvolution.cpp.
|
inline |
Definition at line 15016 of file ScalarEvolution.cpp.
References I, and llvm::SCEVRewriteVisitor< SC >::visitSignExtendExpr().
|
inline |
Definition at line 15031 of file ScalarEvolution.cpp.
References I, and llvm::SCEVRewriteVisitor< SC >::visitSMinExpr().
|
inline |
Definition at line 15024 of file ScalarEvolution.cpp.
References I, and llvm::SCEVRewriteVisitor< SC >::visitUMinExpr().
|
inline |
Definition at line 14985 of file ScalarEvolution.cpp.
References I.
|
inline |
Definition at line 14992 of file ScalarEvolution.cpp.
References llvm::IntegerType::get(), llvm::ScalarEvolution::getContext(), llvm::SCEVCastExpr::getOperand(), llvm::Type::getScalarSizeInBits(), llvm::SCEVCastExpr::getType(), llvm::ScalarEvolution::getZeroExtendExpr(), I, and llvm::SCEVRewriteVisitor< SC >::visitZeroExtendExpr().