LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::DominatorTreeBase::Node Class Reference

#include <Dominators.h>

Collaboration diagram for llvm::DominatorTreeBase::Node:

Collaboration graph
[legend]
List of all members.

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
BasicBlockgetBlock () const
NodegetIDom () const
const std::vector< Node * > & getChildren () const
bool dominates (const Node *N) const

Friends

struct DominatorTree
struct PostDominatorTree
struct DominatorTreeBase

Detailed Description

Definition at line 289 of file Dominators.h.


Member Typedef Documentation

typedef std::vector<Node*>::const_iterator llvm::DominatorTreeBase::Node::const_iterator
 

Definition at line 298 of file Dominators.h.

typedef std::vector<Node*>::iterator llvm::DominatorTreeBase::Node::iterator
 

Definition at line 297 of file Dominators.h.


Member Function Documentation

const_iterator llvm::DominatorTreeBase::Node::begin  )  const [inline]
 

Definition at line 302 of file Dominators.h.

iterator llvm::DominatorTreeBase::Node::begin  )  [inline]
 

Definition at line 300 of file Dominators.h.

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 312 of file Dominators.h.

References getIDom().

const_iterator llvm::DominatorTreeBase::Node::end  )  const [inline]
 

Definition at line 303 of file Dominators.h.

iterator llvm::DominatorTreeBase::Node::end  )  [inline]
 

Definition at line 301 of file Dominators.h.

BasicBlock* llvm::DominatorTreeBase::Node::getBlock  )  const [inline]
 

Definition at line 305 of file Dominators.h.

Referenced by operator<<().

const std::vector<Node*>& llvm::DominatorTreeBase::Node::getChildren  )  const [inline]
 

Definition at line 307 of file Dominators.h.

Node* llvm::DominatorTreeBase::Node::getIDom  )  const [inline]
 

Definition at line 306 of file Dominators.h.

Referenced by dominates().


Friends And Related Function Documentation

friend struct DominatorTree [friend]
 

Definition at line 290 of file Dominators.h.

friend struct DominatorTreeBase [friend]
 

Definition at line 292 of file Dominators.h.

friend struct PostDominatorTree [friend]
 

Definition at line 291 of file Dominators.h.


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