Lines Matching refs:NodeSets

324   NodeSetType NodeSets;  in schedule()  local
325 findCircuits(NodeSets); in schedule()
326 NodeSetType Circuits = NodeSets; in schedule()
330 unsigned RecMII = calculateRecMII(NodeSets); in schedule()
332 fuseRecs(NodeSets); in schedule()
350 computeNodeFunctions(NodeSets); in schedule()
352 registerPressureFilter(NodeSets); in schedule()
354 colocateNodeSets(NodeSets); in schedule()
356 checkNodeSets(NodeSets); in schedule()
359 for (auto &I : NodeSets) { in schedule()
365 std::stable_sort(NodeSets.begin(), NodeSets.end(), std::greater<NodeSet>()); in schedule()
367 groupRemainingNodes(NodeSets); in schedule()
369 removeDuplicateNodes(NodeSets); in schedule()
372 for (auto &I : NodeSets) { in schedule()
378 computeNodeOrder(NodeSets); in schedule()
874 unsigned SwingSchedulerDAG::calculateRecMII(NodeSetType &NodeSets) { in calculateRecMII() argument
877 for (NodeSet &Nodes : NodeSets) { in calculateRecMII()
980 bool SwingSchedulerDAG::Circuits::circuit(int V, int S, NodeSetType &NodeSets, in circuit() argument
994 NodeSets.push_back(NodeSet(Stack.begin(), Stack.end())); in circuit()
999 if (circuit(W, S, NodeSets, in circuit()
1035 void SwingSchedulerDAG::findCircuits(NodeSetType &NodeSets) { in findCircuits() argument
1045 Cir.circuit(i, i, NodeSets); in findCircuits()
1146 void SwingSchedulerDAG::computeNodeFunctions(NodeSetType &NodeSets) { in computeNodeFunctions() argument
1208 for (NodeSet &I : NodeSets) in computeNodeFunctions()
1367 void SwingSchedulerDAG::registerPressureFilter(NodeSetType &NodeSets) { in registerPressureFilter() argument
1368 for (auto &NS : NodeSets) { in registerPressureFilter()
1411 void SwingSchedulerDAG::colocateNodeSets(NodeSetType &NodeSets) { in colocateNodeSets() argument
1413 for (int i = 0, e = NodeSets.size(); i < e; ++i) { in colocateNodeSets()
1414 NodeSet &N1 = NodeSets[i]; in colocateNodeSets()
1419 NodeSet &N2 = NodeSets[j]; in colocateNodeSets()
1439 void SwingSchedulerDAG::checkNodeSets(NodeSetType &NodeSets) { in checkNodeSets() argument
1444 for (auto &NS : NodeSets) { in checkNodeSets()
1450 NodeSets.clear(); in checkNodeSets()
1457 void SwingSchedulerDAG::groupRemainingNodes(NodeSetType &NodeSets) { in groupRemainingNodes() argument
1462 for (NodeSet &I : NodeSets) { in groupRemainingNodes()
1496 NodeSets.push_back(NewSet); in groupRemainingNodes()
1505 NodeSets.push_back(NewSet); in groupRemainingNodes()
1515 NodeSets.push_back(NewSet); in groupRemainingNodes()
1551 void SwingSchedulerDAG::fuseRecs(NodeSetType &NodeSets) { in fuseRecs() argument
1552 for (NodeSetType::iterator I = NodeSets.begin(), E = NodeSets.end(); I != E; in fuseRecs()
1563 NodeSets.erase(J); in fuseRecs()
1564 E = NodeSets.end(); in fuseRecs()
1573 void SwingSchedulerDAG::removeDuplicateNodes(NodeSetType &NodeSets) { in removeDuplicateNodes() argument
1574 for (NodeSetType::iterator I = NodeSets.begin(), E = NodeSets.end(); I != E; in removeDuplicateNodes()
1580 NodeSets.erase(J); in removeDuplicateNodes()
1581 E = NodeSets.end(); in removeDuplicateNodes()
1592 void SwingSchedulerDAG::computeNodeOrder(NodeSetType &NodeSets) { in computeNodeOrder() argument
1596 for (auto &Nodes : NodeSets) { in computeNodeOrder()
1613 } else if (NodeSets.size() == 1) { in computeNodeOrder()