LLVM API Documentation
#include <Dominators.h>
Collaboration diagram for llvm::DominatorTreeBase::Node:
Public Types | |
typedef std::vector< Node * >::iterator | iterator |
typedef std::vector< Node * >::const_iterator | const_iterator |
Public Member Functions | |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
BasicBlock * | getBlock () const |
Node * | getIDom () const |
const std::vector< Node * > & | getChildren () const |
bool | properlyDominates (const Node *N) const |
bool | dominates (const Node *N) const |
Friends | |
struct | DominatorTree |
struct | PostDominatorTree |
struct | DominatorTreeBase |
Definition at line 296 of file Dominators.h.
typedef std::vector<Node*>::iterator llvm::DominatorTreeBase::Node::iterator |
Definition at line 304 of file Dominators.h.
typedef std::vector<Node*>::const_iterator llvm::DominatorTreeBase::Node::const_iterator |
Definition at line 305 of file Dominators.h.
iterator llvm::DominatorTreeBase::Node::begin | ( | ) | [inline] |
Definition at line 307 of file Dominators.h.
iterator llvm::DominatorTreeBase::Node::end | ( | ) | [inline] |
Definition at line 308 of file Dominators.h.
const_iterator llvm::DominatorTreeBase::Node::begin | ( | ) | const [inline] |
Definition at line 309 of file Dominators.h.
const_iterator llvm::DominatorTreeBase::Node::end | ( | ) | const [inline] |
Definition at line 310 of file Dominators.h.
BasicBlock* llvm::DominatorTreeBase::Node::getBlock | ( | ) | const [inline] |
Definition at line 312 of file Dominators.h.
Node* llvm::DominatorTreeBase::Node::getIDom | ( | ) | const [inline] |
const std::vector<Node*>& llvm::DominatorTreeBase::Node::getChildren | ( | ) | const [inline] |
Definition at line 314 of file Dominators.h.
bool llvm::DominatorTreeBase::Node::properlyDominates | ( | const Node * | N | ) | const [inline] |
properlyDominates - Returns true iff this dominates N and this != N. Note that this is not a constant time operation!
Definition at line 319 of file Dominators.h.
References getIDom().
Referenced by dominates().
bool llvm::DominatorTreeBase::Node::dominates | ( | const Node * | N | ) | const [inline] |
dominates - Returns true iff this dominates N. Note that this is not a constant time operation!
Definition at line 330 of file Dominators.h.
References properlyDominates().
friend struct DominatorTree [friend] |
Definition at line 297 of file Dominators.h.
friend struct PostDominatorTree [friend] |
Definition at line 298 of file Dominators.h.
friend struct DominatorTreeBase [friend] |
Definition at line 299 of file Dominators.h.