LLVM API Documentation
#include <Interval.h>
Collaboration diagram for llvm::Interval:

Public Types | |
| typedef std::vector< BasicBlock * >::iterator | succ_iterator |
| typedef std::vector< BasicBlock * >::iterator | pred_iterator |
| typedef std::vector< BasicBlock * >::iterator | node_iterator |
Public Member Functions | |
| Interval (BasicBlock *Header) | |
| Interval (const Interval &I) | |
| BasicBlock * | getHeaderNode () const |
| bool | contains (BasicBlock *BB) const |
| bool | isSuccessor (BasicBlock *BB) const |
| bool | operator== (const Interval &I) const |
| bool | isLoop () const |
| void | print (std::ostream &O) const |
Public Attributes | |
| std::vector< BasicBlock * > | Nodes |
| std::vector< BasicBlock * > | Successors |
| std::vector< BasicBlock * > | Predecessors |
Definition at line 37 of file Interval.h.
|
|
Definition at line 45 of file Interval.h. |
|
|
Definition at line 44 of file Interval.h. |
|
|
Definition at line 43 of file Interval.h. |
|
|
Definition at line 47 of file Interval.h. References Nodes. |
|
|
Definition at line 51 of file Interval.h. |
|
|
Definition at line 72 of file Interval.h. References Nodes. Referenced by isLoop(). |
|
|
Definition at line 54 of file Interval.h. Referenced by llvm::getNodeHeader(). |
|
|
Definition at line 28 of file Interval.cpp. References contains(), E, I, llvm::pred_begin(), and llvm::pred_end(). |
|
|
Definition at line 81 of file Interval.h. References Successors. |
|
|
Definition at line 93 of file Interval.h. References HeaderNode. |
|
|
Definition at line 39 of file Interval.cpp. References E, I, Nodes, Predecessors, and Successors. |
|
|
Definition at line 58 of file Interval.h. Referenced by llvm::addNodeToInterval(), contains(), Interval(), and print(). |
|
|
Definition at line 69 of file Interval.h. Referenced by llvm::pred_begin(), llvm::pred_end(), and print(). |
|
|
Definition at line 64 of file Interval.h. Referenced by isSuccessor(), print(), llvm::succ_begin(), and llvm::succ_end(). |