LLVM 18.0.0git
|
A rewriter to replace SCEV expressions in Map with the corresponding entry in the map. More...
Additional Inherited Members | |
![]() | |
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 14873 of file ScalarEvolution.cpp.
|
inline |
Definition at line 14877 of file ScalarEvolution.cpp.
|
inline |
Definition at line 14881 of file ScalarEvolution.cpp.
|
inline |
Definition at line 14914 of file ScalarEvolution.cpp.
References I, and llvm::SCEVRewriteVisitor< SC >::visitSignExtendExpr().
|
inline |
Definition at line 14929 of file ScalarEvolution.cpp.
References I, and llvm::SCEVRewriteVisitor< SC >::visitSMinExpr().
|
inline |
Definition at line 14922 of file ScalarEvolution.cpp.
References I, and llvm::SCEVRewriteVisitor< SC >::visitUMinExpr().
|
inline |
Definition at line 14883 of file ScalarEvolution.cpp.
References I.
|
inline |
Definition at line 14890 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().