Searched refs:EdgeSequence (Results 1 – 2 of 2) sorted by relevance
112 class EdgeSequence; variable162 friend class LazyCallGraph::EdgeSequence;180 class EdgeSequence {291 EdgeSequence() = default;344 EdgeSequence &operator*() const {346 return const_cast<EdgeSequence &>(*Edges);348 EdgeSequence *operator->() const { return &**this; }362 EdgeSequence &populate() { in populate()379 std::optional<EdgeSequence> Edges;386 LLVM_ABI EdgeSequence &populateSlow();[all …]
42 void LazyCallGraph::EdgeSequence::insertEdgeInternal(Node &TargetN, in insertEdgeInternal()48 void LazyCallGraph::EdgeSequence::setEdgeKind(Node &TargetN, Edge::Kind EK) { in setEdgeKind()52 bool LazyCallGraph::EdgeSequence::removeEdgeInternal(Node &TargetN) { in removeEdgeInternal()72 LazyCallGraph::EdgeSequence &LazyCallGraph::Node::populateSlow() { in populateSlow()78 Edges = EdgeSequence(); in populateSlow()784 SmallVector<std::pair<Node *, EdgeSequence::call_iterator>, 16> DFSStack; in switchInternalEdgeToRef()1225 SmallVector<std::pair<Node *, EdgeSequence::iterator>, 4> DFSStack; in removeInternalRefEdges()1921 [](EdgeSequence::call_iterator I) -> Node & { return I->getNode(); }, in buildSCCs()1955 [](EdgeSequence::iterator I) -> Node & { return I->getNode(); }, in buildRefSCCs()