Lines Matching refs:CallGraphNode

35       CallsExternalNode(std::make_unique<CallGraphNode>(this, nullptr)) {  in CallGraph()
78 CallGraphNode *Node = getOrInsertFunction(F); in addToCallGraph()
91 void CallGraph::populateCallGraphNode(CallGraphNode *Node) { in populateCallGraphNode()
124 SmallVector<CallGraphNode *, 16> Nodes; in print()
130 llvm::sort(Nodes, [](CallGraphNode *LHS, CallGraphNode *RHS) { in print()
138 for (CallGraphNode *CN : Nodes) in print()
146 void CallGraph::ReplaceExternalCallEdge(CallGraphNode *Old, in ReplaceExternalCallEdge()
147 CallGraphNode *New) { in ReplaceExternalCallEdge()
162 Function *CallGraph::removeFunctionFromModule(CallGraphNode *CGN) { in removeFunctionFromModule()
175 CallGraphNode *CallGraph::getOrInsertFunction(const Function *F) { in getOrInsertFunction()
181 CGN = std::make_unique<CallGraphNode>(this, const_cast<Function *>(F)); in getOrInsertFunction()
189 void CallGraphNode::print(raw_ostream &OS) const { in print()
208 LLVM_DUMP_METHOD void CallGraphNode::dump() const { print(dbgs()); } in dump()
214 void CallGraphNode::removeCallEdgeFor(CallBase &Call) { in removeCallEdgeFor()
234 void CallGraphNode::removeAnyCallEdgeTo(CallGraphNode *Callee) { in removeAnyCallEdgeTo()
246 void CallGraphNode::removeOneAbstractEdgeTo(CallGraphNode *Callee) { in removeOneAbstractEdgeTo()
262 void CallGraphNode::replaceCallEdge(CallBase &Call, CallBase &NewCall, in replaceCallEdge()
263 CallGraphNode *NewNode) { in replaceCallEdge()
274 SmallVector<CallGraphNode *, 4u> OldCBs; in replaceCallEdge()
275 SmallVector<CallGraphNode *, 4u> NewCBs; in replaceCallEdge()
284 CallGraphNode *OldNode = OldCBs[N]; in replaceCallEdge()
285 CallGraphNode *NewNode = NewCBs[N]; in replaceCallEdge()