LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

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

#include <ScalarEvolutionExpressions.h>

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 437 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 438 of file ScalarEvolutionExpressions.h.

References abort(), llvm::SCEV::getSCEVType(), llvm::scAddExpr, llvm::scAddRecExpr, llvm::scConstant, llvm::scCouldNotCompute, llvm::scMulExpr, llvm::scTruncate, llvm::scUDivExpr, llvm::scUnknown, and llvm::scZeroExtend.

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

Definition at line 464 of file ScalarEvolutionExpressions.h.

References abort().


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