Lines Matching refs:CallGraphNode

34       CallsExternalNode(std::make_unique<CallGraphNode>(this, nullptr)) {  in CallGraph()
76 CallGraphNode *Node = getOrInsertFunction(F); in addToCallGraph()
89 void CallGraph::populateCallGraphNode(CallGraphNode *Node) { in populateCallGraphNode()
122 SmallVector<CallGraphNode *, 16> Nodes; in print()
128 llvm::sort(Nodes, [](CallGraphNode *LHS, CallGraphNode *RHS) { in print()
136 for (CallGraphNode *CN : Nodes) in print()
144 void CallGraph::ReplaceExternalCallEdge(CallGraphNode *Old, in ReplaceExternalCallEdge()
145 CallGraphNode *New) { in ReplaceExternalCallEdge()
160 Function *CallGraph::removeFunctionFromModule(CallGraphNode *CGN) { in removeFunctionFromModule()
173 CallGraphNode *CallGraph::getOrInsertFunction(const Function *F) { in getOrInsertFunction()
179 CGN = std::make_unique<CallGraphNode>(this, const_cast<Function *>(F)); in getOrInsertFunction()
187 void CallGraphNode::print(raw_ostream &OS) const { in print()
206 LLVM_DUMP_METHOD void CallGraphNode::dump() const { print(dbgs()); } in dump()
212 void CallGraphNode::removeCallEdgeFor(CallBase &Call) { in removeCallEdgeFor()
232 void CallGraphNode::removeAnyCallEdgeTo(CallGraphNode *Callee) { in removeAnyCallEdgeTo()
244 void CallGraphNode::removeOneAbstractEdgeTo(CallGraphNode *Callee) { in removeOneAbstractEdgeTo()
260 void CallGraphNode::replaceCallEdge(CallBase &Call, CallBase &NewCall, in replaceCallEdge()
261 CallGraphNode *NewNode) { in replaceCallEdge()
272 SmallVector<CallGraphNode *, 4u> OldCBs; in replaceCallEdge()
273 SmallVector<CallGraphNode *, 4u> NewCBs; in replaceCallEdge()
282 CallGraphNode *OldNode = OldCBs[N]; in replaceCallEdge()
283 CallGraphNode *NewNode = NewCBs[N]; in replaceCallEdge()