LLVM API Documentation

Public Member Functions | Protected Member Functions | Protected Attributes
llvm::IVVisitor Class Reference

#include <SimplifyIndVar.h>

Collaboration diagram for llvm::IVVisitor:
Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Protected Member Functions

virtual void anchor ()

Protected Attributes

const DominatorTreeDT
bool ShouldSplitOverflowIntrinsics

Detailed Description

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

Definition at line 34 of file SimplifyIndVar.h.


Constructor & Destructor Documentation

Definition at line 42 of file SimplifyIndVar.h.

virtual llvm::IVVisitor::~IVVisitor ( ) [inline, virtual]

Definition at line 43 of file SimplifyIndVar.h.


Member Function Documentation

void llvm::IVVisitor::anchor ( ) [protected, virtual]

Definition at line 447 of file SimplifyIndVar.cpp.

Definition at line 45 of file SimplifyIndVar.h.

References DT.

Definition at line 50 of file SimplifyIndVar.h.

References DT, and ShouldSplitOverflowIntrinsics.

Definition at line 47 of file SimplifyIndVar.h.

References ShouldSplitOverflowIntrinsics.

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

Member Data Documentation

Definition at line 36 of file SimplifyIndVar.h.

Referenced by getDomTree(), and setSplitOverflowIntrinsics().

Definition at line 37 of file SimplifyIndVar.h.

Referenced by setSplitOverflowIntrinsics(), and shouldSplitOverflowInstrinsics().


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