LLVM API Documentation

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 properlyDominates (const Node *N) const
bool dominates (const Node *N) const

Friends

struct DominatorTree
struct PostDominatorTree
struct DominatorTreeBase

Detailed Description

Definition at line 296 of file Dominators.h.


Member Typedef Documentation

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.


Member Function Documentation

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]

Definition at line 313 of file Dominators.h.

Referenced by properlyDominates().

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().


Friends And Related Function Documentation

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.


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