reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
70 : TheBB(BB), IDom(iDom), Level(IDom ? IDom->Level + 1 : 0) {} 70 : TheBB(BB), IDom(iDom), Level(IDom ? IDom->Level + 1 : 0) {} 82 DomTreeNodeBase *getIDom() const { return IDom; } 118 assert(IDom && "No immediate dominator?"); 119 if (IDom == NewIDom) return; 121 auto I = find(IDom->Children, this); 122 assert(I != IDom->Children.end() && 125 IDom->Children.erase(I); 128 IDom = NewIDom; 129 IDom->Children.push_back(this); 149 assert(IDom); 150 if (Level == IDom->Level + 1) return; 156 Current->Level = Current->IDom->Level + 1; 159 assert(C->IDom); 160 if (C->Level != C->IDom->Level + 1) WorkStack.push_back(C); 468 NodeA = NodeA->IDom; 596 OldNode->IDom = NewNode;