Home
last modified time | relevance | path

Searched refs:SCEVVisitor (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/polly/include/polly/Support/
H A DSCEVAffinator.h30 class SCEVAffinator final : public llvm::SCEVVisitor<SCEVAffinator, PWACtx> {
120 friend struct llvm::SCEVVisitor<SCEVAffinator, PWACtx>;
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DScalarEvolutionDivision.h26 struct SCEVDivision : public SCEVVisitor<SCEVDivision, void> {
H A DScalarEvolutionExpressions.h614 template <typename SC, typename RetVal = void> struct SCEVVisitor { struct
757 class SCEVRewriteVisitor : public SCEVVisitor<SC, const SCEV *> {
774 auto *Visited = SCEVVisitor<SC, const SCEV *>::visit(S); in visit()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h50 class SCEVExpander : public SCEVVisitor<SCEVExpander, Value *> {
157 friend struct SCEVVisitor<SCEVExpander, Value *>;
/llvm-project-15.0.7/polly/lib/Support/
H A DScopHelper.cpp236 struct ScopExpander final : SCEVVisitor<ScopExpander, const SCEV *> {
237 friend struct SCEVVisitor<ScopExpander, const SCEV *>;
260 const SCEV *Result = SCEVVisitor::visit(E); in visit()
H A DSCEVAffinator.cpp224 PWAC = SCEVVisitor<SCEVAffinator, PWACtx>::visit(Expr); in visit()
H A DSCEVValidator.cpp121 class SCEVValidator : public SCEVVisitor<SCEVValidator, ValidatorResult> {
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DScalarEvolution.cpp3900 : public SCEVVisitor<SCEVSequentialMinMaxDeduplicatingVisitor,
3903 using Base = SCEVVisitor<SCEVSequentialMinMaxDeduplicatingVisitor, RetVal>;