Lines Matching defs:MachinePostDominatorTree
118 struct MachinePostDominatorTree : public MachineFunctionPass { struct
119 static char ID; // Pass identification, replacement for typeid
120 DominatorTreeBase<MachineBasicBlock> *DT;
121 MachinePostDominatorTree() : MachineFunctionPass(ID) in MachinePostDominatorTree() function
131 virtual void getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
136 inline const std::vector<MachineBasicBlock *> &getRoots() const { in getRoots()
140 inline MachineDomTreeNode *getRootNode() const { in getRootNode()
144 inline MachineDomTreeNode *operator[](MachineBasicBlock *BB) const { in operator []()
148 inline MachineDomTreeNode *getNode(MachineBasicBlock *BB) const { in getNode()
152 inline bool dominates(MachineDomTreeNode *A, MachineDomTreeNode *B) const { in dominates()
156 inline bool dominates(MachineBasicBlock *A, MachineBasicBlock *B) const { in dominates()
161 properlyDominates(const MachineDomTreeNode *A, MachineDomTreeNode *B) const { in properlyDominates()
166 properlyDominates(MachineBasicBlock *A, MachineBasicBlock *B) const { in properlyDominates()
171 findNearestCommonDominator(MachineBasicBlock *A, MachineBasicBlock *B) { in findNearestCommonDominator()
175 virtual void print(llvm::raw_ostream &OS, const Module *M = 0) const { in print()