Lines Matching refs:CallGraphNode
155 llvm::SmallVector<CallGraphNode::CallRecord, SmallCallStackSize>;
160 CallStackTy PathfindSomeCycle(ArrayRef<CallGraphNode *> SCC) { in PathfindSomeCycle()
163 const ImmutableSmallSet<CallGraphNode *, SmallSCCSize> SCCElts(SCC); in PathfindSomeCycle()
166 auto NodeIsPartOfSCC = [&SCCElts](CallGraphNode *N) { in PathfindSomeCycle()
171 SmartSmallSetVector<CallGraphNode::CallRecord, SmallCallStackSize> in PathfindSomeCycle()
175 CallGraphNode::CallRecord EntryNode(SCC.front(), /*CallExpr=*/nullptr); in PathfindSomeCycle()
178 CallGraphNode::CallRecord *Node = &EntryNode; in PathfindSomeCycle()
202 void NoRecursionCheck::handleSCC(ArrayRef<CallGraphNode *> SCC) { in handleSCC()
206 for (CallGraphNode *N : SCC) { in handleSCC()
222 ArrayRef<CallGraphNode::CallRecord>(EventuallyCyclicCallStack) in handleSCC()
224 CallGraphNode::CallRecord FrontNode) { in handleSCC()
239 CallGraphNode::CallRecord PrevNode = CyclicCallStack[CurFrame - 1]; in handleSCC()
240 CallGraphNode::CallRecord CurrNode = CyclicCallStack[CurFrame]; in handleSCC()