LLVM API Documentation
Public Types | |
typedef std::vector< InstructionNode * > | RootSet |
typedef RootSet::iterator | root_iterator |
typedef RootSet::const_iterator | const_root_iterator |
Public Member Functions | |
InstrForest (Function *F) | |
~InstrForest () | |
InstructionNode * | getTreeNodeForInstr (Instruction *instr) |
const_root_iterator | roots_begin () const |
root_iterator | roots_begin () |
const_root_iterator | roots_end () const |
root_iterator | roots_end () |
void | dump () const |
Definition at line 146 of file SparcV9BurgISel.cpp.
typedef RootSet::const_iterator llvm::InstrForest::const_root_iterator |
Definition at line 154 of file SparcV9BurgISel.cpp.
typedef RootSet:: iterator llvm::InstrForest::root_iterator |
Definition at line 153 of file SparcV9BurgISel.cpp.
typedef std::vector<InstructionNode*> llvm::InstrForest::RootSet |
Definition at line 152 of file SparcV9BurgISel.cpp.
llvm::InstrForest::InstrForest | ( | Function * | F | ) |
InstrForest ctor - Create a forest of instruction trees for a single function.
Definition at line 287 of file SparcV9BurgISel.cpp.
References BB, llvm::BasicBlock::begin(), E, llvm::BasicBlock::end(), F, and I.
llvm::InstrForest::~InstrForest | ( | ) |
Definition at line 294 of file SparcV9BurgISel.cpp.
void llvm::InstrForest::dump | ( | ) | const |
InstructionNode* llvm::InstrForest::getTreeNodeForInstr | ( | Instruction * | instr | ) | [inline] |
getTreeNodeForInstr - Returns the tree node for an Instruction.
Definition at line 165 of file SparcV9BurgISel.cpp.
root_iterator llvm::InstrForest::roots_begin | ( | ) | [inline] |
Definition at line 172 of file SparcV9BurgISel.cpp.
const_root_iterator llvm::InstrForest::roots_begin | ( | ) | const [inline] |
Iterators for the root nodes for all the trees.
Definition at line 171 of file SparcV9BurgISel.cpp.
Referenced by dump().
root_iterator llvm::InstrForest::roots_end | ( | ) | [inline] |
Definition at line 174 of file SparcV9BurgISel.cpp.
const_root_iterator llvm::InstrForest::roots_end | ( | ) | const [inline] |