Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:DFSStack

1435   std::vector<std::pair<const SUnit*, SUnit::const_pred_iterator> > DFSStack;
1437 bool isComplete() const { return DFSStack.empty(); }
1440 DFSStack.push_back(std::make_pair(SU, SU->Preds.begin()));
1442 void advance() { ++DFSStack.back().second; }
1445 DFSStack.pop_back();
1446 return DFSStack.empty() ? nullptr : std::prev(DFSStack.back().second);
1449 const SUnit *getCurr() const { return DFSStack.back().first; }
1451 SUnit::const_pred_iterator getPred() const { return DFSStack.back().second; }