|
LLVM 23.0.0git
|
This visitor recursively visits a SCEV expression and re-writes it. More...
#include "llvm/Analysis/ScalarEvolutionExpressions.h"
Protected Attributes | |
| ScalarEvolution & | SE |
| SmallDenseMap< const SCEV *, const SCEV * > | RewriteResults |
This visitor recursively visits a SCEV expression and re-writes it.
The result from each visit is cached, so it will return the same SCEV for the same input.
Definition at line 767 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 778 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 780 of file ScalarEvolutionExpressions.h.
Referenced by llvm::ScalarEvolution::LoopGuards::rewrite(), llvm::SCEVRewriteVisitor< SCEVCastSinkingRewriter >::visitAddExpr(), llvm::SCEVRewriteVisitor< SCEVCastSinkingRewriter >::visitAddRecExpr(), llvm::SCEVRewriteVisitor< SCEVCastSinkingRewriter >::visitMulExpr(), llvm::SCEVRewriteVisitor< SCEVCastSinkingRewriter >::visitSequentialUMinExpr(), llvm::SCEVRewriteVisitor< SCEVCastSinkingRewriter >::visitSMaxExpr(), llvm::SCEVRewriteVisitor< SCEVCastSinkingRewriter >::visitSMinExpr(), llvm::SCEVRewriteVisitor< SCEVCastSinkingRewriter >::visitUMaxExpr(), and llvm::SCEVRewriteVisitor< SCEVCastSinkingRewriter >::visitUMinExpr().
|
inline |
Definition at line 827 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 854 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 790 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 918 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 837 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 794 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 799 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 906 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 820 of file ScalarEvolutionExpressions.h.
Referenced by llvm::ScalarEvolution::LoopGuards::rewrite().
|
inline |
Definition at line 866 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 886 of file ScalarEvolutionExpressions.h.
Referenced by llvm::ScalarEvolution::LoopGuards::rewrite().
|
inline |
Definition at line 806 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 847 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 876 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 896 of file ScalarEvolutionExpressions.h.
Referenced by llvm::ScalarEvolution::LoopGuards::rewrite().
|
inline |
Definition at line 916 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 792 of file ScalarEvolutionExpressions.h.
|
inline |
Definition at line 813 of file ScalarEvolutionExpressions.h.
Referenced by llvm::ScalarEvolution::LoopGuards::rewrite().
|
protected |
Definition at line 775 of file ScalarEvolutionExpressions.h.
|
protected |
Definition at line 769 of file ScalarEvolutionExpressions.h.