Home
last modified time | relevance | path

Searched refs:ExecutorProcessControl (Results 1 – 25 of 26) sorted by relevance

12

/freebsd-src/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DEPCIndirectionUtils.h26 class ExecutorProcessControl; variable
81 CreateWithABI(ExecutorProcessControl &EPC);
85 Create(ExecutorProcessControl &EPC);
94 ExecutorProcessControl &getExecutorProcessControl() const { return EPC; } in getExecutorProcessControl()
145 EPCIndirectionUtils(ExecutorProcessControl &EPC,
151 ExecutorProcessControl &EPC;
216 EPCIndirectionUtils::CreateWithABI(ExecutorProcessControl &EPC) { in CreateWithABI()
H A DEPCGenericDylibManager.h10 // ExecutorProcessControl::callWrapper.
12 // This simplifies the implementaton of new ExecutorProcessControl instances,
21 #include "llvm/ExecutionEngine/Orc/ExecutorProcessControl.h"
42 CreateWithDefaultBootstrapSymbols(ExecutorProcessControl &EPC);
46 EPCGenericDylibManager(ExecutorProcessControl &EPC, SymbolAddrs SAs) in EPCGenericDylibManager()
82 ExecutorProcessControl &EPC;
H A DEPCGenericMemoryAccess.h26 class EPCGenericMemoryAccess : public ExecutorProcessControl::MemoryAccess {
40 EPCGenericMemoryAccess(ExecutorProcessControl &EPC, FuncAddrs FAs) in EPCGenericMemoryAccess()
86 ExecutorProcessControl &EPC;
H A DEPCGenericRTDyldMemoryManager.h41 CreateWithDefaultBootstrapSymbols(ExecutorProcessControl &EPC);
45 EPCGenericRTDyldMemoryManager(ExecutorProcessControl &EPC, SymbolAddrs SAs);
113 ExecutorProcessControl &EPC;
H A DExecutorProcessControl.h1 //===- ExecutorProcessControl.h - Executor process control APIs -*- C++ -*-===//
37 /// ExecutorProcessControl supports interaction with a JIT target process.
38 class ExecutorProcessControl {
49 friend class ExecutorProcessControl; variable
190 ExecutorProcessControl(std::shared_ptr<SymbolStringPool> SSP, in ExecutorProcessControl() function
194 virtual ~ExecutorProcessControl();
435 class InProcessMemoryAccess : public ExecutorProcessControl::MemoryAccess {
460 /// A ExecutorProcessControl instance that asserts if any of its methods are
462 /// to ExecutorProcessControl-based APIs yet. in loadDylib()
463 class UnsupportedExecutorProcessControl : public ExecutorProcessControl, in loadDylib()
[all...]
H A DMemoryMapper.h134 SharedMemoryMapper(ExecutorProcessControl &EPC, SymbolAddrs SAs,
138 Create(ExecutorProcessControl &EPC, SymbolAddrs SAs);
162 ExecutorProcessControl &EPC;
H A DEPCDynamicLibrarySearchGenerator.h23 class ExecutorProcessControl; variable
68 ExecutorProcessControl &EPC;
H A DEPCGenericJITLinkMemoryManager.h39 EPCGenericJITLinkMemoryManager(ExecutorProcessControl &EPC, SymbolAddrs SAs) in EPCGenericJITLinkMemoryManager()
60 ExecutorProcessControl &EPC;
H A DLLJIT.h33 class ExecutorProcessControl; variable
315 std::unique_ptr<ExecutorProcessControl> EPC;
336 /// Set an ExecutorProcessControl for this instance. in setExecutorProcessControl()
339 setExecutorProcessControl(std::unique_ptr<ExecutorProcessControl> EPC) { in setExecutorProcessControl()
352 "setExecutionSession should not be called if an ExecutorProcessControl " in setExecutionSession()
467 /// ExecutorProcessControl object is set: in those cases a custom
481 /// ExecutionSession or ExecutorProcessControl instance is provided. in impl()
H A DSimpleRemoteEPC.h21 #include "llvm/ExecutionEngine/Orc/ExecutorProcessControl.h"
31 class SimpleRemoteEPC : public ExecutorProcessControl,
99 : ExecutorProcessControl(std::move(SSP), std::move(D)) {} in SimpleRemoteEPC()
H A DLookupAndRecordAddrs.h63 ExecutorProcessControl &EPC, tpctypes::DylibHandle H,
H A DCore.h22 #include "llvm/ExecutionEngine/Orc/ExecutorProcessControl.h"
1457 /// Construct an ExecutionSession with the given ExecutorProcessControl
1459 ExecutionSession(std::unique_ptr<ExecutorProcessControl> EPC);
1469 /// Get the ExecutorProcessControl object associated with this
1471 ExecutorProcessControl &getExecutorProcessControl() { return *EPC; }
1737 /// This should be called by the ExecutorProcessControl instance in response
1858 std::unique_ptr<ExecutorProcessControl> EPC; in define()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/
H A DPerfSupportPlugin.h29 PerfSupportPlugin(ExecutorProcessControl &EPC,
52 Create(ExecutorProcessControl &EPC, JITDylib &JD, bool EmitDebugInfo,
56 ExecutorProcessControl &EPC;
/freebsd-src/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DEPCGenericDylibManager.cpp44 ExecutorProcessControl::LookupRequest> {
49 static size_t size(const ExecutorProcessControl::LookupRequest &LR) { in size()
54 const ExecutorProcessControl::LookupRequest &LR) { in serialize()
64 ExecutorProcessControl &EPC) { in CreateWithDefaultBootstrapSymbols()
H A DExecutorProcessControl.cpp1 //===---- ExecutorProcessControl.cpp -- Executor process control APIs -----===//
9 #include "llvm/ExecutionEngine/Orc/ExecutorProcessControl.h"
24 ExecutorProcessControl::MemoryAccess::~MemoryAccess() = default;
26 ExecutorProcessControl::~ExecutorProcessControl() = default;
32 : ExecutorProcessControl(std::move(SSP), std::move(D)), in SelfExecutorProcessControl()
89 ExecutorProcessControl::SymbolLookupCompleteFn Complete) { in loadDylib()
H A DLookupAndRecordAddrs.cpp55 ExecutorProcessControl &EPC, tpctypes::DylibHandle H, in lookupAndRecordAddrs()
63 ExecutorProcessControl::LookupRequest LR(H, Symbols); in lookupAndRecordAddrs()
H A DEPCDynamicLibrarySearchGenerator.cpp51 ExecutorProcessControl::LookupRequest Request(H, LookupSymbols); in tryToGenerate()
H A DEPCGenericRTDyldMemoryManager.cpp24 ExecutorProcessControl &EPC) { in CreateWithDefaultBootstrapSymbols()
39 ExecutorProcessControl &EPC, SymbolAddrs SAs) in EPCGenericRTDyldMemoryManager()
H A DEPCIndirectionUtils.cpp235 EPCIndirectionUtils::Create(ExecutorProcessControl &EPC) { in Create()
338 EPCIndirectionUtils::EPCIndirectionUtils(ExecutorProcessControl &EPC, in EPCIndirectionUtils()
H A DMemoryMapper.cpp197 SharedMemoryMapper::SharedMemoryMapper(ExecutorProcessControl &EPC, in SharedMemoryMapper()
206 SharedMemoryMapper::Create(ExecutorProcessControl &EPC, SymbolAddrs SAs) { in Create()
H A DSimpleRemoteEPC.cpp229 Expected<std::unique_ptr<ExecutorProcessControl::MemoryAccess>> in sendMessage()
H A DCore.cpp1604 ExecutionSession::ExecutionSession(std::unique_ptr<ExecutorProcessControl> EPC) in removeTracker()
/freebsd-src/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Debugging/
H A DPerfSupportPlugin.cpp255 PerfSupportPlugin::PerfSupportPlugin(ExecutorProcessControl &EPC, in PerfSupportPlugin()
286 PerfSupportPlugin::Create(ExecutorProcessControl &EPC, JITDylib &JD, in Create()
/freebsd-src/contrib/llvm-project/llvm/tools/lli/
H A DForwardingMemoryManager.h93 Create(orc::ExecutorProcessControl &EPC) { in Create()
H A Dlli.cpp417 Expected<std::unique_ptr<orc::ExecutorProcessControl>> launchRemote();
709 std::unique_ptr<orc::ExecutorProcessControl> EPC = ExitOnErr(launchRemote()); in main()
1025 std::unique_ptr<orc::ExecutorProcessControl> EPC = nullptr; in runOrcJIT()
1170 // ExecutorProcessControl-based execution with JITLink. in runOrcJIT()
1208 Expected<std::unique_ptr<orc::ExecutorProcessControl>> launchRemote() { in disallowOrcOptions()

12