llvm::PostDominatorTree Struct Reference
#include <PostDominators.h>
List of all members.
|
Public Member Functions |
|
virtual bool | runOnFunction (Function &F) |
|
virtual void | getAnalysisUsage (AnalysisUsage &AU) const |
|
const std::vector< BasicBlock * > & | getRoots () const |
|
DomTreeNode * | getRootNode () const |
|
DomTreeNode * | operator[] (BasicBlock *BB) const |
|
DomTreeNode * | getNode (BasicBlock *BB) const |
|
bool | dominates (DomTreeNode *A, DomTreeNode *B) const |
|
bool | dominates (const BasicBlock *A, const BasicBlock *B) const |
|
bool | properlyDominates (const DomTreeNode *A, DomTreeNode *B) const |
|
bool | properlyDominates (BasicBlock *A, BasicBlock *B) const |
|
BasicBlock * | findNearestCommonDominator (BasicBlock *A, BasicBlock *B) |
|
virtual void | releaseMemory () |
|
virtual void | print (raw_ostream &OS, const Module *) const |
Public Attributes |
|
DominatorTreeBase< BasicBlock > * | DT |
Static Public Attributes |
|
static char | ID |
Detailed Description
PostDominatorTree Class - Concrete subclass of
DominatorTree that is used to compute the a post-dominator tree.
The documentation for this struct was generated from the following file: