LLVM 22.0.0git
llvm::SCEVVisitor< SC, RetVal > Struct Template Reference

This class defines a simple visitor class that may be used for various SCEV analysis purposes. More...

#include "llvm/Analysis/ScalarEvolutionExpressions.h"

Inheritance diagram for llvm::SCEVVisitor< SC, RetVal >:
[legend]

Public Member Functions

RetVal visit (const SCEV *S)
RetVal visitCouldNotCompute (const SCEVCouldNotCompute *S)

Detailed Description

template<typename SC, typename RetVal = void>
struct llvm::SCEVVisitor< SC, RetVal >

This class defines a simple visitor class that may be used for various SCEV analysis purposes.

Definition at line 611 of file ScalarEvolutionExpressions.h.

Member Function Documentation

◆ visit()

template<typename SC, typename RetVal = void>
RetVal llvm::SCEVVisitor< SC, RetVal >::visit ( const SCEV * S)
inline

Definition at line 612 of file ScalarEvolutionExpressions.h.

Referenced by llvm::SCEVRewriteVisitor< SC >::visit().

◆ visitCouldNotCompute()

template<typename SC, typename RetVal = void>
RetVal llvm::SCEVVisitor< SC, RetVal >::visitCouldNotCompute ( const SCEVCouldNotCompute * S)
inline

Definition at line 653 of file ScalarEvolutionExpressions.h.


The documentation for this struct was generated from the following file: