Lines Matching refs: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()); in INITIALIZE_PASS_DEPENDENCY()
710 void MachineLICMBase::ExitScopeIfDone(MachineDomTreeNode *Node, in ExitScopeIfDone()
711 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren, in ExitScopeIfDone() argument
712 const DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> &ParentMap) { in ExitScopeIfDone() argument
719 MachineDomTreeNode *Parent = ParentMap.lookup(Node); in ExitScopeIfDone()
730 void MachineLICMBase::HoistOutOfLoop(MachineDomTreeNode *HeaderN, in HoistOutOfLoop()
737 SmallVector<MachineDomTreeNode*, 32> Scopes; in HoistOutOfLoop()
738 SmallVector<MachineDomTreeNode*, 8> WorkList; in HoistOutOfLoop()
739 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> ParentMap; in HoistOutOfLoop()
740 DenseMap<MachineDomTreeNode*, unsigned> OpenChildren; in HoistOutOfLoop()
745 MachineDomTreeNode *Node = WorkList.pop_back_val(); in HoistOutOfLoop()
773 for (MachineDomTreeNode *Child : reverse(Node->children())) { in HoistOutOfLoop()
789 for (MachineDomTreeNode *Node : Scopes) { in HoistOutOfLoop()