Lines Matching refs:MachineDomTreeNode
94 void ExitScopeIfDone(MachineDomTreeNode *Node,
95 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren,
96 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> &ParentMap);
97 bool PerformCSE(MachineDomTreeNode *Node);
483 MachineCSE::ExitScopeIfDone(MachineDomTreeNode *Node, in ExitScopeIfDone()
484 DenseMap<MachineDomTreeNode*, unsigned> &OpenChildren, in ExitScopeIfDone() argument
485 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> &ParentMap) { in ExitScopeIfDone()
493 while (MachineDomTreeNode *Parent = ParentMap[Node]) { in ExitScopeIfDone()
502 bool MachineCSE::PerformCSE(MachineDomTreeNode *Node) { in PerformCSE()
503 SmallVector<MachineDomTreeNode*, 32> Scopes; in PerformCSE()
504 SmallVector<MachineDomTreeNode*, 8> WorkList; in PerformCSE()
505 DenseMap<MachineDomTreeNode*, MachineDomTreeNode*> ParentMap; in PerformCSE()
506 DenseMap<MachineDomTreeNode*, unsigned> OpenChildren; in PerformCSE()
515 const std::vector<MachineDomTreeNode*> &Children = Node->getChildren(); in PerformCSE()
519 MachineDomTreeNode *Child = Children[i]; in PerformCSE()
528 MachineDomTreeNode *Node = Scopes[i]; in PerformCSE()