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 15030 of file ScalarEvolution.cpp.
|
inline |
Definition at line 15034 of file ScalarEvolution.cpp.
|
inline |
Definition at line 15038 of file ScalarEvolution.cpp.
|
inline |
Definition at line 15071 of file ScalarEvolution.cpp.
References I, and llvm::SCEVRewriteVisitor< SC >::visitSignExtendExpr().
|
inline |
Definition at line 15086 of file ScalarEvolution.cpp.
References I, and llvm::SCEVRewriteVisitor< SC >::visitSMinExpr().
|
inline |
Definition at line 15079 of file ScalarEvolution.cpp.
References I, and llvm::SCEVRewriteVisitor< SC >::visitUMinExpr().
|
inline |
Definition at line 15040 of file ScalarEvolution.cpp.
References I.
|
inline |
Definition at line 15047 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().