/freebsd-src/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
H A D | EPCIndirectionUtils.h | 26 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 D | EPCGenericDylibManager.h | 10 // 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 D | EPCGenericMemoryAccess.h | 26 class EPCGenericMemoryAccess : public ExecutorProcessControl::MemoryAccess { 40 EPCGenericMemoryAccess(ExecutorProcessControl &EPC, FuncAddrs FAs) in EPCGenericMemoryAccess() 86 ExecutorProcessControl &EPC;
|
H A D | EPCGenericRTDyldMemoryManager.h | 41 CreateWithDefaultBootstrapSymbols(ExecutorProcessControl &EPC); 45 EPCGenericRTDyldMemoryManager(ExecutorProcessControl &EPC, SymbolAddrs SAs); 113 ExecutorProcessControl &EPC;
|
H A D | ExecutorProcessControl.h | 1 //===- 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 D | MemoryMapper.h | 134 SharedMemoryMapper(ExecutorProcessControl &EPC, SymbolAddrs SAs, 138 Create(ExecutorProcessControl &EPC, SymbolAddrs SAs); 162 ExecutorProcessControl &EPC;
|
H A D | EPCDynamicLibrarySearchGenerator.h | 23 class ExecutorProcessControl; variable 68 ExecutorProcessControl &EPC;
|
H A D | EPCGenericJITLinkMemoryManager.h | 39 EPCGenericJITLinkMemoryManager(ExecutorProcessControl &EPC, SymbolAddrs SAs) in EPCGenericJITLinkMemoryManager() 60 ExecutorProcessControl &EPC;
|
H A D | LLJIT.h | 33 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 D | SimpleRemoteEPC.h | 21 #include "llvm/ExecutionEngine/Orc/ExecutorProcessControl.h" 31 class SimpleRemoteEPC : public ExecutorProcessControl, 99 : ExecutorProcessControl(std::move(SSP), std::move(D)) {} in SimpleRemoteEPC()
|
H A D | LookupAndRecordAddrs.h | 63 ExecutorProcessControl &EPC, tpctypes::DylibHandle H,
|
H A D | Core.h | 22 #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 D | PerfSupportPlugin.h | 29 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 D | EPCGenericDylibManager.cpp | 44 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 D | ExecutorProcessControl.cpp | 1 //===---- 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 D | LookupAndRecordAddrs.cpp | 55 ExecutorProcessControl &EPC, tpctypes::DylibHandle H, in lookupAndRecordAddrs() 63 ExecutorProcessControl::LookupRequest LR(H, Symbols); in lookupAndRecordAddrs()
|
H A D | EPCDynamicLibrarySearchGenerator.cpp | 51 ExecutorProcessControl::LookupRequest Request(H, LookupSymbols); in tryToGenerate()
|
H A D | EPCGenericRTDyldMemoryManager.cpp | 24 ExecutorProcessControl &EPC) { in CreateWithDefaultBootstrapSymbols() 39 ExecutorProcessControl &EPC, SymbolAddrs SAs) in EPCGenericRTDyldMemoryManager()
|
H A D | EPCIndirectionUtils.cpp | 235 EPCIndirectionUtils::Create(ExecutorProcessControl &EPC) { in Create() 338 EPCIndirectionUtils::EPCIndirectionUtils(ExecutorProcessControl &EPC, in EPCIndirectionUtils()
|
H A D | MemoryMapper.cpp | 197 SharedMemoryMapper::SharedMemoryMapper(ExecutorProcessControl &EPC, in SharedMemoryMapper() 206 SharedMemoryMapper::Create(ExecutorProcessControl &EPC, SymbolAddrs SAs) { in Create()
|
H A D | SimpleRemoteEPC.cpp | 229 Expected<std::unique_ptr<ExecutorProcessControl::MemoryAccess>> in sendMessage()
|
H A D | Core.cpp | 1604 ExecutionSession::ExecutionSession(std::unique_ptr<ExecutorProcessControl> EPC) in removeTracker()
|
/freebsd-src/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Debugging/ |
H A D | PerfSupportPlugin.cpp | 255 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 D | ForwardingMemoryManager.h | 93 Create(orc::ExecutorProcessControl &EPC) { in Create()
|
H A D | lli.cpp | 417 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()
|