Lines Matching defs:MachineDomTreeNode
260 MachineDomTreeNode *Node,
261 DenseMap<MachineDomTreeNode *, unsigned> &OpenChildren,
262 const DenseMap<MachineDomTreeNode *, MachineDomTreeNode *> &ParentMap);
264 void HoistOutOfLoop(MachineDomTreeNode *HeaderN, MachineLoop *CurLoop,
394 MachineDomTreeNode *N = DT->getNode(CurLoop->getHeader());
779 void MachineLICMBase::ExitScopeIfDone(MachineDomTreeNode *Node,
780 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren,
781 const DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> &ParentMap) {
788 MachineDomTreeNode *Parent = ParentMap.lookup(Node);
799 void MachineLICMBase::HoistOutOfLoop(MachineDomTreeNode *HeaderN,
806 SmallVector<MachineDomTreeNode*, 32> Scopes;
807 SmallVector<MachineDomTreeNode*, 8> WorkList;
808 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> ParentMap;
809 DenseMap<MachineDomTreeNode*, unsigned> OpenChildren;
814 MachineDomTreeNode *Node = WorkList.pop_back_val();
842 for (MachineDomTreeNode *Child : reverse(Node->children())) {
858 for (MachineDomTreeNode *Node : Scopes) {