LLVM API Documentation
#include <SimplifyIndVar.h>
Public Member Functions | |
IVVisitor () | |
virtual | ~IVVisitor () |
const DominatorTree * | getDomTree () const |
bool | shouldSplitOverflowInstrinsics () const |
void | setSplitOverflowIntrinsics () |
virtual void | visitCast (CastInst *Cast)=0 |
Protected Member Functions | |
virtual void | anchor () |
Protected Attributes | |
const DominatorTree * | DT |
bool | ShouldSplitOverflowIntrinsics |
Interface for visiting interesting IV users that are recognized but not simplified by this utility.
Definition at line 34 of file SimplifyIndVar.h.
llvm::IVVisitor::IVVisitor | ( | ) | [inline] |
Definition at line 42 of file SimplifyIndVar.h.
virtual llvm::IVVisitor::~IVVisitor | ( | ) | [inline, virtual] |
Definition at line 43 of file SimplifyIndVar.h.
void llvm::IVVisitor::anchor | ( | ) | [protected, virtual] |
Definition at line 447 of file SimplifyIndVar.cpp.
const DominatorTree* llvm::IVVisitor::getDomTree | ( | ) | const [inline] |
Definition at line 45 of file SimplifyIndVar.h.
References DT.
void llvm::IVVisitor::setSplitOverflowIntrinsics | ( | ) | [inline] |
Definition at line 50 of file SimplifyIndVar.h.
References DT, and ShouldSplitOverflowIntrinsics.
bool llvm::IVVisitor::shouldSplitOverflowInstrinsics | ( | ) | const [inline] |
Definition at line 47 of file SimplifyIndVar.h.
References ShouldSplitOverflowIntrinsics.
virtual void llvm::IVVisitor::visitCast | ( | CastInst * | Cast | ) | [pure virtual] |
const DominatorTree* llvm::IVVisitor::DT [protected] |
Definition at line 36 of file SimplifyIndVar.h.
Referenced by getDomTree(), and setSplitOverflowIntrinsics().
bool llvm::IVVisitor::ShouldSplitOverflowIntrinsics [protected] |
Definition at line 37 of file SimplifyIndVar.h.
Referenced by setSplitOverflowIntrinsics(), and shouldSplitOverflowInstrinsics().