LLVM API Documentation

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

#include <ScalarEvolutionExpressions.h>

Inheritance diagram for llvm::SCEVVisitor< SC, RetVal >:
[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 536 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 537 of file ScalarEvolutionExpressions.h.

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

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


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