Home
last modified time | relevance | path

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

/external/llvm-project/lldb/include/lldb/Symbol/
DFunction.h271 class CallEdge {
274 virtual ~CallEdge() {} in ~CallEdge()
311 CallEdge(AddrType caller_address_type, lldb::addr_t caller_address, in CallEdge() function
340 class DirectCallEdge : public CallEdge {
347 : CallEdge(caller_address_type, caller_address, is_tail_call, in DirectCallEdge()
373 class IndirectCallEdge : public CallEdge {
380 : CallEdge(caller_address_type, caller_address, is_tail_call, in IndirectCallEdge()
489 llvm::ArrayRef<std::unique_ptr<CallEdge>> GetCallEdges();
493 llvm::ArrayRef<std::unique_ptr<CallEdge>> GetTailCallingEdges();
498 CallEdge *GetCallEdgeForReturnAddress(lldb::addr_t return_pc, Target &target);
[all …]
DSymbolFile.h269 virtual std::vector<std::unique_ptr<CallEdge>>
/external/llvm-project/lldb/source/Symbol/
DFunction.cpp123 lldb::addr_t CallEdge::GetLoadAddress(lldb::addr_t unresolved_pc, in GetLoadAddress()
146 lldb::addr_t CallEdge::GetReturnPCAddress(Function &caller, in GetReturnPCAddress()
292 llvm::ArrayRef<std::unique_ptr<CallEdge>> Function::GetCallEdges() { in GetCallEdges()
314 llvm::sort(m_call_edges, [](const std::unique_ptr<CallEdge> &LHS, in GetCallEdges()
315 const std::unique_ptr<CallEdge> &RHS) { in GetCallEdges()
322 llvm::ArrayRef<std::unique_ptr<CallEdge>> Function::GetTailCallingEdges() { in GetTailCallingEdges()
326 [](const std::unique_ptr<CallEdge> &edge) { return edge->IsTailCall(); }); in GetTailCallingEdges()
329 CallEdge *Function::GetCallEdgeForReturnAddress(addr_t return_pc, in GetCallEdgeForReturnAddress()
333 llvm::partition_point(edges, [&](const std::unique_ptr<CallEdge> &edge) { in GetCallEdgeForReturnAddress()
/external/llvm-project/lldb/source/Target/
DStackFrameList.cpp244 CallEdge::AddrType address_type = CallEdge::AddrType::Call;
264 CallEdge *first_edge = begin.GetCallEdgeForReturnAddress(return_pc, target); in FindInterveningFrames()
300 void search(CallEdge &first_edge, Function &first_callee, in FindInterveningFrames()
307 void dfs(CallEdge &current_edge, Function &callee) { in FindInterveningFrames()
417 calleeInfo.address_type == CallEdge::AddrType::Call; in SynthesizeTailCallFrames()
/external/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
DSymbolFileDWARF.h289 std::vector<std::unique_ptr<lldb_private::CallEdge>>
434 std::vector<std::unique_ptr<lldb_private::CallEdge>>
DSymbolFileDWARF.cpp3650 std::vector<std::unique_ptr<lldb_private::CallEdge>>
3669 std::vector<std::unique_ptr<CallEdge>> call_edges; in CollectCallEdges()
3748 CallEdge::AddrType caller_address_type; in CollectCallEdges()
3751 caller_address_type = CallEdge::AddrType::AfterCall; in CollectCallEdges()
3754 caller_address_type = CallEdge::AddrType::AfterCall; in CollectCallEdges()
3757 caller_address_type = CallEdge::AddrType::Call; in CollectCallEdges()
3771 std::unique_ptr<CallEdge> edge; in CollectCallEdges()
3812 std::vector<std::unique_ptr<lldb_private::CallEdge>>
DSymbolFileDWARFDebugMap.h138 std::vector<std::unique_ptr<lldb_private::CallEdge>>
DSymbolFileDWARFDebugMap.cpp1082 std::vector<std::unique_ptr<lldb_private::CallEdge>>
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Bitcode/Writer/
DBitcodeWriter.cpp201 for (auto &CallEdge : FS->calls()) in ModuleBitcodeWriterBase() local
202 if (!CallEdge.first.haveGVs() || !CallEdge.first.getValue()) in ModuleBitcodeWriterBase()
203 assignValueId(CallEdge.first.getGUID()); in ModuleBitcodeWriterBase()
/external/llvm-project/llvm/lib/Bitcode/Writer/
DBitcodeWriter.cpp204 for (auto &CallEdge : FS->calls()) in ModuleBitcodeWriterBase() local
205 if (!CallEdge.first.haveGVs() || !CallEdge.first.getValue()) in ModuleBitcodeWriterBase()
206 assignValueId(CallEdge.first.getGUID()); in ModuleBitcodeWriterBase()
/external/llvm-project/lldb/source/Expression/
DDWARFExpression.cpp753 CallEdge *call_edge = nullptr; in Evaluate_DW_OP_entry_value()