|
| MachinePostDominatorTree () |
|
| ~MachinePostDominatorTree () |
|
FunctionPass * | createMachinePostDominatorTreePass () |
|
const std::vector
< MachineBasicBlock * > & | getRoots () const |
|
MachineDomTreeNode * | getRootNode () const |
|
MachineDomTreeNode * | operator[] (MachineBasicBlock *BB) const |
|
MachineDomTreeNode * | getNode (MachineBasicBlock *BB) const |
|
bool | dominates (const MachineDomTreeNode *A, const MachineDomTreeNode *B) const |
|
bool | dominates (const MachineBasicBlock *A, const MachineBasicBlock *B) const |
|
bool | properlyDominates (const MachineDomTreeNode *A, const MachineDomTreeNode *B) const |
|
bool | properlyDominates (const MachineBasicBlock *A, const MachineBasicBlock *B) const |
|
MachineBasicBlock * | findNearestCommonDominator (MachineBasicBlock *A, MachineBasicBlock *B) |
|
virtual bool | runOnMachineFunction (MachineFunction &MF) |
|
virtual void | getAnalysisUsage (AnalysisUsage &AU) const |
|
virtual void | print (llvm::raw_ostream &OS, const Module *M=0) const |
|
| FunctionPass (char &pid) |
|
Pass * | createPrinterPass (raw_ostream &O, const std::string &Banner) const |
| createPrinterPass - Get a function printer pass. More...
|
|
virtual void | assignPassManager (PMStack &PMS, PassManagerType T) |
|
virtual PassManagerType | getPotentialPassManagerType () const |
| Return what kind of Pass Manager can manage this pass. More...
|
|
| Pass (PassKind K, char &pid) |
|
virtual | ~Pass () |
|
PassKind | getPassKind () const |
|
virtual const char * | getPassName () const |
|
AnalysisID | getPassID () const |
| getPassID - Return the PassID number that corresponds to this pass. More...
|
|
virtual bool | doInitialization (Module &) |
|
virtual bool | doFinalization (Module &) |
|
void | dump () const |
|
virtual void | preparePassManager (PMStack &) |
| Check if available pass managers are suitable for this pass or not. More...
|
|
void | setResolver (AnalysisResolver *AR) |
|
AnalysisResolver * | getResolver () const |
|
virtual void | releaseMemory () |
|
virtual void * | getAdjustedAnalysisPointer (AnalysisID ID) |
|
virtual ImmutablePass * | getAsImmutablePass () |
|
virtual PMDataManager * | getAsPMDataManager () |
|
virtual void | verifyAnalysis () const |
|
virtual void | dumpPassStructure (unsigned Offset=0) |
|
template<typename AnalysisType > |
AnalysisType * | getAnalysisIfAvailable () const |
|
bool | mustPreserveAnalysisID (char &AID) const |
|
template<typename AnalysisType > |
AnalysisType & | getAnalysis () const |
|
template<typename AnalysisType > |
AnalysisType & | getAnalysis (Function &F) |
|
template<typename AnalysisType > |
AnalysisType & | getAnalysisID (AnalysisID PI) const |
|
template<typename AnalysisType > |
AnalysisType & | getAnalysisID (AnalysisID PI, Function &F) |
|
PostDominatorTree Class - Concrete subclass of DominatorTree that is used to compute the a post-dominator tree.
Definition at line 28 of file MachinePostDominators.h.