Lines Matching defs:Order
250 SmallVector<RegionNode *, 8> Order;
368 Order.resize(std::distance(GraphTraits<Region *>::nodes_begin(ParentRegion),
370 if (Order.empty())
376 // A list of range indices of SCCs in Order, to be processed.
378 unsigned I = 0, E = Order.size();
394 // Add the SCC nodes to the Order array.
397 Order[I++] = N.first;
412 Nodes.insert(Order.begin() + I, Order.begin() + E - 1);
415 EntryNode.first = Order[E - 1];
522 for (RegionNode *RN : reverse(Order)) {
733 BasicBlock *Insert = Order.empty() ? ParentRegion->getExit() :
734 Order.back()->getEntry();
764 if (!Order.empty() || !ExitUseAllowed)
814 RegionNode *Node = Order.pop_back_val();
837 while (!Order.empty() && !Visited.count(LoopEnd) &&
838 dominatesPredicates(Entry, Order.back())) {
849 RegionNode *Node = Order.back();
905 while (!Order.empty()) {
1058 Order.clear();