LLVM API Documentation

llvm::SCEVVisitor< SC, RetVal > Struct Template Reference

#include <ScalarEvolutionExpressions.h>

Inheritance diagram for llvm::SCEVVisitor< SC, RetVal >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

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

Detailed Description

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

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

Definition at line 486 of file ScalarEvolutionExpressions.h.


Member Function Documentation

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

Definition at line 487 of file ScalarEvolutionExpressions.h.

Referenced by llvm::SCEVExpander::expand().

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

Definition at line 513 of file ScalarEvolutionExpressions.h.


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