Lines Matching defs:MachineDomTreeNode
258 MachineDomTreeNode *Node,
259 DenseMap<MachineDomTreeNode *, unsigned> &OpenChildren,
260 const DenseMap<MachineDomTreeNode *, MachineDomTreeNode *> &ParentMap);
262 void HoistOutOfLoop(MachineDomTreeNode *HeaderN, MachineLoop *CurLoop,
427 MachineDomTreeNode *N = MDTU->getDomTree().getNode(CurLoop->getHeader());
813 MachineDomTreeNode *Node,
814 DenseMap<MachineDomTreeNode *, unsigned> &OpenChildren,
815 const DenseMap<MachineDomTreeNode *, MachineDomTreeNode *> &ParentMap) {
822 MachineDomTreeNode *Parent = ParentMap.lookup(Node);
833 void MachineLICMImpl::HoistOutOfLoop(MachineDomTreeNode *HeaderN,
840 SmallVector<MachineDomTreeNode*, 32> Scopes;
841 SmallVector<MachineDomTreeNode*, 8> WorkList;
842 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> ParentMap;
843 DenseMap<MachineDomTreeNode*, unsigned> OpenChildren;
848 MachineDomTreeNode *Node = WorkList.pop_back_val();
876 for (MachineDomTreeNode *Child : reverse(Node->children())) {
892 for (MachineDomTreeNode *Node : Scopes) {