LLVM  4.0.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
llvm::IVVisitor Class Referenceabstract

Interface for visiting interesting IV users that are recognized but not simplified by this utility. More...

#include <SimplifyIndVar.h>

Collaboration diagram for llvm::IVVisitor:
[legend]

Public Member Functions

 IVVisitor ()
 
virtual ~IVVisitor ()
 
const DominatorTreegetDomTree () const
 
virtual void visitCast (CastInst *Cast)=0
 

Protected Member Functions

virtual void anchor ()
 

Protected Attributes

const DominatorTreeDT
 

Detailed Description

Interface for visiting interesting IV users that are recognized but not simplified by this utility.

Definition at line 33 of file SimplifyIndVar.h.

Constructor & Destructor Documentation

llvm::IVVisitor::IVVisitor ( )
inline

Definition at line 40 of file SimplifyIndVar.h.

virtual llvm::IVVisitor::~IVVisitor ( )
inlinevirtual

Definition at line 41 of file SimplifyIndVar.h.

Member Function Documentation

void llvm::IVVisitor::anchor ( )
protectedvirtual

Definition at line 665 of file SimplifyIndVar.cpp.

const DominatorTree* llvm::IVVisitor::getDomTree ( ) const
inline

Definition at line 43 of file SimplifyIndVar.h.

References DT.

virtual void llvm::IVVisitor::visitCast ( CastInst Cast)
pure virtual

Member Data Documentation

const DominatorTree* llvm::IVVisitor::DT
protected

Definition at line 35 of file SimplifyIndVar.h.

Referenced by getDomTree().


The documentation for this class was generated from the following files: