LLVM API Documentation
#include <Dominators.h>
Public Member Functions | |
const std::vector< NodeT * > & | getRoots () const |
bool | isPostDominator () const |
Protected Member Functions | |
DominatorBase (bool isPostDom) | |
Protected Attributes | |
std::vector< NodeT * > | Roots |
const bool | IsPostDominators |
DominatorBase - Base class that other, more interesting dominator analyses inherit from.
Definition at line 37 of file Dominators.h.
|
inlineexplicitprotected |
Definition at line 41 of file Dominators.h.
|
inline |
getRoots - Return the root blocks of the current CFG. This may include multiple blocks if we are computing post dominators. For forward dominators, this will always be a single block (the entry node).
Definition at line 49 of file Dominators.h.
|
inline |
isPostDominator - Returns true if analysis based of postdoms
Definition at line 53 of file Dominators.h.
Referenced by llvm::DominatorTreeBase< llvm::MachineBasicBlock >::findNearestCommonDominator(), llvm::DominatorTreeBase< llvm::MachineBasicBlock >::isReachableFromEntry(), and llvm::DominatorTreeBase< llvm::MachineBasicBlock >::print().
|
protected |
Definition at line 40 of file Dominators.h.
Referenced by llvm::DominatorBase< llvm::MachineBasicBlock >::isPostDominator(), llvm::DominatorTreeBase< llvm::MachineBasicBlock >::recalculate(), and llvm::DominatorTreeBase< llvm::MachineBasicBlock >::splitBlock().
|
protected |
Definition at line 39 of file Dominators.h.
Referenced by llvm::DominatorTreeBase< llvm::MachineBasicBlock >::addRoot(), llvm::DFSPass(), llvm::DominatorTreeBase< llvm::MachineBasicBlock >::getRoot(), llvm::DominatorBase< llvm::MachineBasicBlock >::getRoots(), llvm::DominatorTreeBase< llvm::MachineBasicBlock >::recalculate(), and llvm::DominatorTreeBase< llvm::MachineBasicBlock >::reset().