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