/openbsd-current/gnu/llvm/llvm/lib/ExecutionEngine/Orc/ |
H A D | EPCDebugObjectRegistrar.cpp | 1 //===----- EPCDebugObjectRegistrar.cpp - EPC-based debug registration -----===// 22 auto &EPC = ES.getExecutorProcessControl(); local 25 if (auto D = EPC.loadDylib(nullptr)) 32 EPC.getTargetTriple().isOSBinFormatMachO() 33 ? EPC.intern("_llvm_orc_registerJITLoaderGDBWrapper") 34 : EPC.intern("llvm_orc_registerJITLoaderGDBWrapper"); 40 EPC.lookupSymbols({{*RegistrationFunctionDylib, RegistrationSymbols}});
|
H A D | EPCEHFrameRegistrar.cpp | 1 //===------ EPCEHFrameRegistrar.cpp - EPC-based eh-frame registration -----===// 27 auto &EPC = ES.getExecutorProcessControl(); local 30 if (auto D = EPC.loadDylib(nullptr)) 37 if (EPC.getTargetTriple().isOSBinFormatMachO()) { 45 RegistrationSymbols.add(EPC.intern(RegisterWrapperName)); 46 RegistrationSymbols.add(EPC.intern(DeregisterWrapperName)); 49 EPC.lookupSymbols({{*RegistrationFunctionsDylib, RegistrationSymbols}});
|
H A D | EPCIndirectionUtils.cpp | 1 //===------- EPCIndirectionUtils.cpp -- EPC based indirection APIs --------===// 82 auto &EPC = EPCIU.getExecutorProcessControl(); local 87 (EPC.getPageSize() - ABI.getPointerSize()) / TrampolineSize; 110 auto &EPC = EPCIU.getExecutorProcessControl(); local 111 auto PageSize = EPC.getPageSize(); 113 EPC.getMemMgr(), nullptr, 239 EPCIndirectionUtils::Create(ExecutorProcessControl &EPC) { argument 240 const auto &TT = EPC.getTargetTriple(); 248 return CreateWithABI<OrcAArch64>(EPC); 251 return CreateWithABI<OrcI386>(EPC); 342 EPCIndirectionUtils(ExecutorProcessControl &EPC, std::unique_ptr<ABISupport> ABI) argument [all...] |
H A D | EPCGenericRTDyldMemoryManager.cpp | 1 //===----- EPCGenericRTDyldMemoryManager.cpp - EPC-bbasde MemMgr -----===// 24 ExecutorProcessControl &EPC) { 26 if (auto Err = EPC.getBootstrapSymbols( 35 return std::make_unique<EPCGenericRTDyldMemoryManager>(EPC, std::move(SAs)); 39 ExecutorProcessControl &EPC, SymbolAddrs SAs) 40 : EPC(EPC), SAs(std::move(SAs)) { 50 if (auto Err2 = EPC.callSPSWrapper< 53 // FIXME: Report errors through EPC once that functionality is available. 106 if (CodeAlign > EPC 23 CreateWithDefaultBootstrapSymbols( ExecutorProcessControl &EPC) argument 38 EPCGenericRTDyldMemoryManager( ExecutorProcessControl &EPC, SymbolAddrs SAs) argument [all...] |
H A D | EPCGenericDylibManager.cpp | 1 //===------- EPCGenericDylibManager.cpp -- Dylib management via EPC -------===// 64 ExecutorProcessControl &EPC) { 66 if (auto Err = EPC.getBootstrapSymbols( 71 return EPCGenericDylibManager(EPC, std::move(SAs)); 78 EPC.callSPSWrapper<rt::SPSSimpleExecutorDylibManagerOpenSignature>( 89 EPC.callSPSWrapper<rt::SPSSimpleExecutorDylibManagerLookupSignature>( 100 EPC.callSPSWrapper<rt::SPSSimpleExecutorDylibManagerLookupSignature>( 63 CreateWithDefaultBootstrapSymbols( ExecutorProcessControl &EPC) argument
|
H A D | EPCGenericJITLinkMemoryManager.cpp | 1 //===---- EPCGenericJITLinkMemoryManager.cpp -- Mem management via EPC ----===// 53 Parent.EPC.getPageSize()), 60 Parent.EPC.callSPSWrapperAsync< 79 Parent.EPC.callSPSWrapperAsync< 105 auto Pages = BL.getContiguousPageBasedLayoutSizes(EPC.getPageSize()); 109 EPC.callSPSWrapperAsync<rt::SPSSimpleExecutorMemoryManagerReserveSignature>( 127 EPC.callSPSWrapperAsync< 156 alignTo(Seg.ContentSize + Seg.ZeroFillSize, EPC.getPageSize()));
|
H A D | MemoryMapper.cpp | 193 SharedMemoryMapper::SharedMemoryMapper(ExecutorProcessControl &EPC, argument 195 : EPC(EPC), SAs(SAs), PageSize(PageSize) { 202 SharedMemoryMapper::Create(ExecutorProcessControl &EPC, SymbolAddrs SAs) { argument 208 return std::make_unique<SharedMemoryMapper>(EPC, SAs, *PageSize); 220 EPC.callSPSWrapperAsync< 332 EPC.callSPSWrapperAsync< 350 EPC.callSPSWrapperAsync< 393 EPC.callSPSWrapperAsync<
|
H A D | LookupAndRecordAddrs.cpp | 55 ExecutorProcessControl &EPC, tpctypes::DylibHandle H, 64 auto Result = EPC.lookupSymbols(LR); 54 lookupAndRecordAddrs( ExecutorProcessControl &EPC, tpctypes::DylibHandle H, std::vector<std::pair<SymbolStringPtr, ExecutorAddr *>> Pairs, SymbolLookupFlags LookupFlags) argument
|
/openbsd-current/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/ |
H A D | EPCGenericDylibManager.h | 1 //===- EPCGenericDylibManager.h -- Generic EPC Dylib management -*- C++ -*-===// 41 CreateWithDefaultBootstrapSymbols(ExecutorProcessControl &EPC); 45 EPCGenericDylibManager(ExecutorProcessControl &EPC, SymbolAddrs SAs) argument 46 : EPC(EPC), SAs(SAs) {} 60 ExecutorProcessControl &EPC; member in class:llvm::orc::EPCGenericDylibManager
|
H A D | EPCGenericMemoryAccess.h | 1 //===- EPCGenericMemoryAccess.h - Generic EPC MemoryAccess impl -*- C++ -*-===// 39 EPCGenericMemoryAccess(ExecutorProcessControl &EPC, FuncAddrs FAs) argument 40 : EPC(EPC), FAs(FAs) {} 45 EPC.callSPSWrapperAsync<void(SPSSequence<SPSMemoryAccessUInt8Write>)>( 52 EPC.callSPSWrapperAsync<void(SPSSequence<SPSMemoryAccessUInt16Write>)>( 59 EPC.callSPSWrapperAsync<void(SPSSequence<SPSMemoryAccessUInt32Write>)>( 66 EPC.callSPSWrapperAsync<void(SPSSequence<SPSMemoryAccessUInt64Write>)>( 73 EPC.callSPSWrapperAsync<void(SPSSequence<SPSMemoryAccessBufferWrite>)>( 78 ExecutorProcessControl &EPC; member in class:llvm::orc::EPCGenericMemoryAccess [all...] |
H A D | EPCGenericJITLinkMemoryManager.h | 1 //===- EPCGenericJITLinkMemoryManager.h - EPC-based mem manager -*- C++ -*-===// 39 EPCGenericJITLinkMemoryManager(ExecutorProcessControl &EPC, SymbolAddrs SAs) argument 40 : EPC(EPC), SAs(SAs) {} 60 ExecutorProcessControl &EPC; member in class:llvm::orc::EPCGenericJITLinkMemoryManager
|
H A D | EPCIndirectionUtils.h | 1 //===--- EPCIndirectionUtils.h - EPC based indirection utils ----*- C++ -*-===// 83 CreateWithABI(ExecutorProcessControl &EPC); 87 Create(ExecutorProcessControl &EPC); 90 ExecutorProcessControl &getExecutorProcessControl() const { return EPC; } 143 EPCIndirectionUtils(ExecutorProcessControl &EPC, 149 ExecutorProcessControl &EPC; member in class:llvm::orc::EPCIndirectionUtils 214 EPCIndirectionUtils::CreateWithABI(ExecutorProcessControl &EPC) { argument 216 EPC, std::make_unique<detail::ABISupportImpl<ORCABI>>()));
|
H A D | EPCDynamicLibrarySearchGenerator.h | 38 : EPC(ES.getExecutorProcessControl()), H(H), Allow(std::move(Allow)) {} 60 ExecutorProcessControl &EPC; member in class:llvm::orc::EPCDynamicLibrarySearchGenerator
|
H A D | EPCGenericRTDyldMemoryManager.h | 1 //===---- EPCGenericRTDyldMemoryManager.h - EPC-based MemMgr ----*- C++ -*-===// 9 // Defines a RuntimeDyld::MemoryManager that uses EPC and the ORC runtime 38 /// Create an EPCGenericRTDyldMemoryManager using the given EPC, looking up 41 CreateWithDefaultBootstrapSymbols(ExecutorProcessControl &EPC); 43 /// Create an EPCGenericRTDyldMemoryManager using the given EPC and symbol 45 EPCGenericRTDyldMemoryManager(ExecutorProcessControl &EPC, SymbolAddrs SAs); 113 ExecutorProcessControl &EPC; member in class:llvm::orc::EPCGenericRTDyldMemoryManager
|
H A D | LookupAndRecordAddrs.h | 63 ExecutorProcessControl &EPC, tpctypes::DylibHandle H,
|
H A D | MemoryMapper.h | 134 SharedMemoryMapper(ExecutorProcessControl &EPC, SymbolAddrs SAs, 138 Create(ExecutorProcessControl &EPC, SymbolAddrs SAs); 162 ExecutorProcessControl &EPC; member in class:llvm::orc::final
|
/openbsd-current/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/ |
H A D | KaleidoscopeJIT.h | 65 auto EPC = SelfExecutorProcessControl::Create(); local 66 if (!EPC) 67 return EPC.takeError(); 69 auto ES = std::make_unique<ExecutionSession>(std::move(*EPC));
|
/openbsd-current/gnu/llvm/llvm/examples/Kaleidoscope/include/ |
H A D | KaleidoscopeJIT.h | 69 auto EPC = SelfExecutorProcessControl::Create(); local 70 if (!EPC) 71 return EPC.takeError(); 73 auto ES = std::make_unique<ExecutionSession>(std::move(*EPC));
|
/openbsd-current/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/ |
H A D | LLJITWithRemoteDebugging.cpp | 147 std::unique_ptr<SimpleRemoteEPC> EPC; local 150 EPC = ExitOnErr(connectTCPSocket(OOPExecutorConnectTCP)); 159 std::tie(EPC, PID) = ExitOnErr(launchLocalExecutor(Path)); 202 .setExecutorProcessControl(std::move(EPC)) 241 ExecutorProcessControl &EPC = local 243 int Result = ExitOnErr(EPC.runAsMain(MainAddr, ActualArgv));
|
H A D | RemoteJITUtils.cpp | 141 auto EPC = SimpleRemoteEPC::Create<FDSimpleRemoteEPCTransport>( local 145 if (!EPC) 146 return EPC.takeError(); 148 return std::make_pair(std::move(*EPC), static_cast<uint64_t>(ProcessID));
|
/openbsd-current/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/ |
H A D | KaleidoscopeJIT.h | 72 auto EPC = SelfExecutorProcessControl::Create(); local 73 if (!EPC) 74 return EPC.takeError(); 76 auto ES = std::make_unique<ExecutionSession>(std::move(*EPC));
|
/openbsd-current/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/ |
H A D | KaleidoscopeJIT.h | 88 auto EPC = SelfExecutorProcessControl::Create(); local 89 if (!EPC) 90 return EPC.takeError(); 92 auto ES = std::make_unique<ExecutionSession>(std::move(*EPC));
|
/openbsd-current/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/ |
H A D | LLJITWithExecutorProcessControl.cpp | 1 //===- LLJITWithExecutorProcessControl.cpp - LLJIT example with EPC utils -===// 137 auto EPC = ExitOnErr(SelfExecutorProcessControl::Create()); local 139 LLJITBuilder().setExecutorProcessControl(std::move(EPC)).create());
|
/openbsd-current/gnu/llvm/llvm/examples/SpeculativeJIT/ |
H A D | SpeculativeJIT.cpp | 52 auto EPC = SelfExecutorProcessControl::Create(); 53 if (!EPC) 54 return EPC.takeError(); 56 auto ES = std::make_unique<ExecutionSession>(std::move(*EPC));
|
/openbsd-current/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/ |
H A D | KaleidoscopeJIT.h | 173 auto EPC = SelfExecutorProcessControl::Create(); local 174 if (!EPC) 175 return EPC.takeError(); 177 auto ES = std::make_unique<ExecutionSession>(std::move(*EPC));
|