Lines Matching refs:DominatorTree
83 class DominatorTree : public DominatorTreeBase<BasicBlock> {
87 DominatorTree() : DominatorTreeBase<BasicBlock>(false) {} in DominatorTree() function
88 explicit DominatorTree(Function &F) : DominatorTreeBase<BasicBlock>(false) { in DominatorTree() function
92 DominatorTree(DominatorTree &&Arg) in DominatorTree() function
94 DominatorTree &operator=(DominatorTree &&RHS) {
101 inline bool compare(const DominatorTree &Other) const { in compare()
173 template <> struct GraphTraits<DominatorTree*>
175 static NodeType *getEntryNode(DominatorTree *DT) {
179 static nodes_iterator nodes_begin(DominatorTree *N) {
183 static nodes_iterator nodes_end(DominatorTree *N) {
192 typedef DominatorTree Result;
198 DominatorTree run(Function &F);
227 DominatorTree DT;
236 DominatorTree &getDomTree() { return DT; }
237 const DominatorTree &getDomTree() const { return DT; }