Lines Matching refs:DFSStack

782   SmallVector<std::pair<Node *, EdgeSequence::call_iterator>, 16> DFSStack;  in switchInternalEdgeToRef()  local
808 assert(DFSStack.empty() && in switchInternalEdgeToRef()
823 DFSStack.emplace_back(RootN, (*RootN)->call_begin()); in switchInternalEdgeToRef()
825 auto [N, I] = DFSStack.pop_back_val(); in switchInternalEdgeToRef()
832 DFSStack.emplace_back(N, I); in switchInternalEdgeToRef()
854 while (!DFSStack.empty()) in switchInternalEdgeToRef()
855 OldSCC.Nodes.push_back(DFSStack.pop_back_val().first); in switchInternalEdgeToRef()
911 } while (!DFSStack.empty()); in switchInternalEdgeToRef()
1223 SmallVector<std::pair<Node *, EdgeSequence::iterator>, 4> DFSStack; in removeInternalRefEdges() local
1226 assert(DFSStack.empty() && in removeInternalRefEdges()
1242 DFSStack.emplace_back(RootN, (*RootN)->begin()); in removeInternalRefEdges()
1244 auto [N, I] = DFSStack.pop_back_val(); in removeInternalRefEdges()
1256 DFSStack.emplace_back(N, I); in removeInternalRefEdges()
1288 assert(!DFSStack.empty() && in removeInternalRefEdges()
1329 } while (!DFSStack.empty()); in removeInternalRefEdges()
1331 assert(DFSStack.empty() && "Didn't flush the entire DFS stack!"); in removeInternalRefEdges()
1812 SmallVector<std::pair<Node *, EdgeItT>, 16> DFSStack; in buildGenericSCCs() local
1817 assert(DFSStack.empty() && in buildGenericSCCs()
1832 DFSStack.emplace_back(RootN, GetBegin(*RootN)); in buildGenericSCCs()
1834 auto [N, I] = DFSStack.pop_back_val(); in buildGenericSCCs()
1841 DFSStack.emplace_back(N, I); in buildGenericSCCs()
1890 } while (!DFSStack.empty()); in buildGenericSCCs()