Searched refs:CallEdge (Results 1 – 13 of 13) sorted by relevance
/freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/ |
H A D | Function.h | 263 /// \class CallEdge Function.h "lldb/Symbol/Function.h" 267 class CallEdge { 270 virtual ~CallEdge(); 307 CallEdge(AddrType caller_address_type, lldb::addr_t caller_address, in CallEdge() function 333 class DirectCallEdge : public CallEdge { 362 class IndirectCallEdge : public CallEdge { 475 llvm::ArrayRef<std::unique_ptr<CallEdge>> GetCallEdges(); 479 llvm::ArrayRef<std::unique_ptr<CallEdge>> GetTailCallingEdges(); 484 CallEdge *GetCallEdgeForReturnAddress(lldb::addr_t return_pc, Target &target); 673 std::vector<std::unique_ptr<CallEdge>> m_call_edge [all...] |
H A D | SymbolFileOnDemand.h | 170 std::vector<std::unique_ptr<lldb_private::CallEdge>>
|
H A D | SymbolFile.h | 350 virtual std::vector<std::unique_ptr<CallEdge>>
|
/freebsd/contrib/llvm-project/lldb/source/Symbol/ |
H A D | Function.cpp | 125 CallEdge::~CallEdge() = default; 127 CallEdge::CallEdge(AddrType caller_address_type, lldb::addr_t caller_address, in CallEdge() function in CallEdge 132 lldb::addr_t CallEdge::GetLoadAddress(lldb::addr_t unresolved_pc, in GetLoadAddress() 155 lldb::addr_t CallEdge::GetReturnPCAddress(Function &caller, in GetReturnPCAddress() 199 : CallEdge(caller_address_type, caller_address, is_tail_call, in DirectCallEdge() 215 : CallEdge(caller_address_type, caller_address, is_tail_call, in IndirectCallEdge() 319 llvm::ArrayRef<std::unique_ptr<CallEdge>> Function::GetCallEdges() { in GetCallEdges() 341 llvm::sort(m_call_edges, [](const std::unique_ptr<CallEdge> &LHS, in GetCallEdges() 342 const std::unique_ptr<CallEdge> &RHS) { in GetCallEdges() 349 llvm::ArrayRef<std::unique_ptr<CallEdge>> Function::GetTailCallingEdges() { in GetTailCallingEdges() [all …]
|
H A D | SymbolFileOnDemand.cpp | 480 std::vector<std::unique_ptr<lldb_private::CallEdge>> 486 std::vector<std::unique_ptr<lldb_private::CallEdge>> call_edges = in ParseCallEdgesInFunction()
|
/freebsd/contrib/llvm-project/lldb/source/Target/ |
H A D | StackFrameList.cpp | 251 CallEdge::AddrType address_type = CallEdge::AddrType::Call; 271 CallEdge *first_edge = begin.GetCallEdgeForReturnAddress(return_pc, target); in FindInterveningFrames() 307 void search(CallEdge &first_edge, Function &first_callee, in FindInterveningFrames() 314 void dfs(CallEdge ¤t_edge, Function &callee) { in FindInterveningFrames() 424 calleeInfo.address_type == CallEdge::AddrType::Call; in SynthesizeTailCallFrames()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
H A D | SymbolFileDWARF.h | 279 std::vector<std::unique_ptr<CallEdge>> 470 std::vector<std::unique_ptr<CallEdge>>
|
H A D | SymbolFileDWARFDebugMap.h | 129 std::vector<std::unique_ptr<CallEdge>>
|
H A D | SymbolFileDWARF.cpp | 4041 std::vector<std::unique_ptr<lldb_private::CallEdge>> 4060 std::vector<std::unique_ptr<CallEdge>> call_edges; in CollectCallEdges() 4136 CallEdge::AddrType caller_address_type; in CollectCallEdges() 4139 caller_address_type = CallEdge::AddrType::AfterCall; in CollectCallEdges() 4142 caller_address_type = CallEdge::AddrType::AfterCall; in CollectCallEdges() 4145 caller_address_type = CallEdge::AddrType::Call; in CollectCallEdges() 4159 std::unique_ptr<CallEdge> edge; in CollectCallEdges() 4198 std::vector<std::unique_ptr<lldb_private::CallEdge>>
|
H A D | SymbolFileDWARFDebugMap.cpp | 1140 std::vector<std::unique_ptr<lldb_private::CallEdge>>
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | MemProfContextDisambiguation.cpp | 2125 for (auto &CallEdge : FS->calls()) { in findProfiledCalleeThroughTailCalls() local 2126 if (!CallEdge.second.hasTailCall()) in findProfiledCalleeThroughTailCalls() 2128 if (CallEdge.first == ProfiledCallee) { in findProfiledCalleeThroughTailCalls() 2138 CreateAndSaveCallsiteInfo(CallEdge.first, FS); in findProfiledCalleeThroughTailCalls() 2143 ProfiledCallee, CallEdge.first, Depth + 1, in findProfiledCalleeThroughTailCalls() 2153 CreateAndSaveCallsiteInfo(CallEdge.first, FS); in findProfiledCalleeThroughTailCalls()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 212 for (auto &CallEdge : FS->calls()) in ModuleBitcodeWriterBase() local 213 if (!CallEdge.first.haveGVs() || !CallEdge.first.getValue()) in ModuleBitcodeWriterBase() 214 assignValueId(CallEdge.first.getGUID()); in ModuleBitcodeWriterBase()
|
/freebsd/contrib/llvm-project/lldb/source/Expression/ |
H A D | DWARFExpression.cpp | 634 CallEdge *call_edge = nullptr; in Evaluate_DW_OP_entry_value()
|