Home
last modified time | relevance | path

Searched refs:CallEdge (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DFunction.h263 /// \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 DSymbolFileOnDemand.h170 std::vector<std::unique_ptr<lldb_private::CallEdge>>
H A DSymbolFile.h350 virtual std::vector<std::unique_ptr<CallEdge>>
/freebsd/contrib/llvm-project/lldb/source/Symbol/
H A DFunction.cpp125 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 DSymbolFileOnDemand.cpp480 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 DStackFrameList.cpp251 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 &current_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 DSymbolFileDWARF.h279 std::vector<std::unique_ptr<CallEdge>>
470 std::vector<std::unique_ptr<CallEdge>>
H A DSymbolFileDWARFDebugMap.h129 std::vector<std::unique_ptr<CallEdge>>
H A DSymbolFileDWARF.cpp4041 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 DSymbolFileDWARFDebugMap.cpp1140 std::vector<std::unique_ptr<lldb_private::CallEdge>>
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DMemProfContextDisambiguation.cpp2125 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 DBitcodeWriter.cpp212 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 DDWARFExpression.cpp634 CallEdge *call_edge = nullptr; in Evaluate_DW_OP_entry_value()