Lines Matching refs:VisitStack
110 SmallVector<std::pair<NodeRef, ChildItTy>, 8> VisitStack; variable
114 VisitStack.push_back(std::make_pair(BB, GT::child_begin(BB))); in po_iterator()
123 VisitStack.push_back(std::make_pair(BB, GT::child_begin(BB))); in po_iterator()
133 while (VisitStack.back().second != GT::child_end(VisitStack.back().first)) { in traverseChild()
134 NodeRef BB = *VisitStack.back().second++; in traverseChild()
135 if (this->insertEdge(Optional<NodeRef>(VisitStack.back().first), BB)) { in traverseChild()
137 VisitStack.push_back(std::make_pair(BB, GT::child_begin(BB))); in traverseChild()
155 return VisitStack == x.VisitStack;
159 const NodeRef &operator*() const { return VisitStack.back().first; }
168 this->finishPostorder(VisitStack.back().first);
169 VisitStack.pop_back();
170 if (!VisitStack.empty())