Lines Matching defs:MachineDomTreeNode
117 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill);
121 SmallVectorImpl<MachineDomTreeNode *> &Orders,
123 DenseMap<MachineDomTreeNode *, unsigned> &SpillsToKeep,
124 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill);
1378 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill) {
1384 MachineDomTreeNode *Node = MDT.getNode(Block);
1409 SmallVectorImpl<MachineDomTreeNode *> &Orders,
1411 DenseMap<MachineDomTreeNode *, unsigned> &SpillsToKeep,
1412 DenseMap<MachineDomTreeNode *, MachineInstr *> &SpillBBToSpill) {
1415 SmallPtrSet<MachineDomTreeNode *, 8> WorkSet;
1418 SmallPtrSet<MachineDomTreeNode *, 8> NodesOnPath;
1423 MachineDomTreeNode *RootIDomNode = MDT[Root]->getIDom();
1433 MachineDomTreeNode *Node = MDT[Block];
1470 MachineDomTreeNode *Node = Orders[idx++];
1471 for (MachineDomTreeNode *Child : Node->children()) {
1481 SmallVector<MachineDomTreeNode *, 32>::reverse_iterator RIt = Orders.rbegin();
1497 SmallVector<MachineDomTreeNode *, 32> Orders;
1503 DenseMap<MachineDomTreeNode *, unsigned> SpillsToKeep;
1505 DenseMap<MachineDomTreeNode *, MachineInstr *> SpillBBToSpill;
1518 std::pair<SmallPtrSet<MachineDomTreeNode *, 16>, BlockFrequency>;
1519 DenseMap<MachineDomTreeNode *, NodesCostPair> SpillsInSubTreeMap;
1525 SmallVector<MachineDomTreeNode *, 32>::reverse_iterator RIt = Orders.rbegin();
1539 for (MachineDomTreeNode *Child : (*RIt)->children()) {
1547 SmallPtrSet<MachineDomTreeNode *, 16> &SpillsInSubTree =
1557 SmallPtrSet<MachineDomTreeNode *, 16> &SpillsInSubTree =