| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | OrcABISupport.h | 65 ExecutorAddr ReentryFnAddr, in writeResolverCode() 73 ExecutorAddr ResolverAddr, in writeTrampolines() 106 ExecutorAddr ReentryFnAddr, 107 ExecutorAddr RentryCtxAddr); 114 ExecutorAddr ResolverAddr, 142 ExecutorAddr ResolverAddr, 171 ExecutorAddr ReentryFnAddr, 191 ExecutorAddr ReentryFnAddr, 215 ExecutorAddr ReentryFnAddr, 223 ExecutorAddr ResolverAddr, [all …]
|
| H A D | EPCIndirectionUtils.h | 58 ExecutorAddr ReentryFnAddr, 63 ExecutorAddr ResolverAddr, 106 Expected<ExecutorAddr> writeResolverBlock(ExecutorAddr ReentryFnAddr, 123 ExecutorAddr ErrorHandlerAddr); 136 IndirectStubInfo(ExecutorAddr StubAddress, ExecutorAddr PointerAddress) in IndirectStubInfo() 138 ExecutorAddr StubAddress; 139 ExecutorAddr PointerAddress; 153 ExecutorAddr ResolverBlockAddr; 186 ExecutorAddr ResolverTargetAddr, in writeResolverCode() 187 ExecutorAddr ReentryFnAddr, in writeResolverCode() [all …]
|
| H A D | MemoryMapper.h | 39 ExecutorAddr MappingBase; 96 void deinitialize(ArrayRef<ExecutorAddr> Allocations, 99 void release(ArrayRef<ExecutorAddr> Reservations, 113 std::vector<ExecutorAddr> Allocations; 127 ExecutorAddr Instance; 128 ExecutorAddr Reserve; 129 ExecutorAddr Initialize; 130 ExecutorAddr Deinitialize; 131 ExecutorAddr Release; 151 void release(ArrayRef<ExecutorAddr> Reservations, [all …]
|
| H A D | LazyReexports.h | 41 unique_function<Error(ExecutorAddr ResolvedAddr)>; 48 Expected<ExecutorAddr> 53 ExecutorAddr TrampolineAddr, 67 ExecutorAddr reportCallThroughError(Error Err); 69 Error notifyResolved(ExecutorAddr TrampolineAddr, ExecutorAddr ResolvedAddr); 73 using ReexportsMap = std::map<ExecutorAddr, ReexportsEntry>; 79 ExecutorAddr ErrorHandlerAddr; 91 ExecutorAddr ErrorHandlerAddr) in LocalLazyCallThroughManager() 96 [this](ExecutorAddr TrampolineAddr, in init() 118 Create(ExecutionSession &ES, ExecutorAddr ErrorHandlerAddr) { in Create() [all …]
|
| H A D | IndirectionUtils.h | 66 unique_function<void(ExecutorAddr) const>; 69 ExecutorAddr TrampolineAddr, 76 Expected<ExecutorAddr> getTrampoline() { in getTrampoline() 89 void releaseTrampoline(ExecutorAddr TrampolineAddr) { in releaseTrampoline() 98 std::vector<ExecutorAddr> AvailableTrampolines; 124 std::promise<ExecutorAddr> LandingAddressP; in reenter() 214 ExecutorAddr executeCompileCallback(ExecutorAddr TrampolineAddr); 234 ExecutorAddr ErrorHandlerAddress; 266 [this](ExecutorAddr TrampolineAddr, in LocalJITCompileCallbackManager() 403 auto StubAddr = ExecutorAddr::fromPtr(StubPtr); in findStub() [all …]
|
| H A D | COFFPlatform.h | 81 using COFFJITDylibDepInfo = std::vector<ExecutorAddr>; 140 ExecutorAddr HeaderAddr; 182 ExecutorAddr JDHeaderAddr); 202 ExecutorAddr orc_rt_coff_platform_bootstrap; 203 ExecutorAddr orc_rt_coff_platform_shutdown; 204 ExecutorAddr orc_rt_coff_register_object_sections; 205 ExecutorAddr orc_rt_coff_deregister_object_sections; 206 ExecutorAddr orc_rt_coff_register_jitdylib; 207 ExecutorAddr orc_rt_coff_deregister_jitdylib; 209 DenseMap<JITDylib *, ExecutorAddr> JITDylibToHeaderAddr; [all …]
|
| H A D | SimpleRemoteEPC.h | 77 Expected<int32_t> runAsMain(ExecutorAddr MainFnAddr, 80 Expected<int32_t> runAsVoidFunction(ExecutorAddr VoidFnAddr) override; 82 Expected<int32_t> runAsIntFunction(ExecutorAddr IntFnAddr, int Arg) override; 84 void callWrapperAsync(ExecutorAddr WrapperFnAddr, 107 ExecutorAddr TagAddr, ArrayRef<char> ArgBytes); 109 Error handleSetup(uint64_t SeqNo, ExecutorAddr TagAddr, 113 Error handleResult(uint64_t SeqNo, ExecutorAddr TagAddr, 115 void handleCallWrapper(uint64_t RemoteSeqNo, ExecutorAddr TagAddr, 135 ExecutorAddr RunAsMainAddr; 136 ExecutorAddr RunAsVoidFunctionAddr; [all …]
|
| H A D | EPCGenericJITLinkMemoryManager.h | 31 ExecutorAddr Allocator; 32 ExecutorAddr Reserve; 33 ExecutorAddr Finalize; 34 ExecutorAddr Deallocate; 57 void completeAllocation(ExecutorAddr AllocAddr, jitlink::BasicLayout BL, 73 return SPSArgList<SPSExecutorAddr>::size(ExecutorAddr(FA.getAddress())); in size() 80 OB, ExecutorAddr(FA.getAddress())); in serialize() 85 ExecutorAddr A; in deserialize()
|
| H A D | EPCGenericRTDyldMemoryManager.h | 30 ExecutorAddr Instance; 31 ExecutorAddr Reserve; 32 ExecutorAddr Finalize; 33 ExecutorAddr Deallocate; 34 ExecutorAddr RegisterEHFrame; 35 ExecutorAddr DeregisterEHFrame; 88 ExecutorAddr RemoteAddr; 111 ExecutorAddr NextAddr); 119 std::vector<ExecutorAddr> FinalizedAllocs;
|
| H A D | ExecutorProcessControl.h | 186 ExecutorAddr JITDispatchFunction; 187 ExecutorAddr JITDispatchContext; 260 const StringMap<ExecutorAddr> &getBootstrapSymbolsMap() const { in getBootstrapSymbolsMap() 297 virtual Expected<int32_t> runAsMain(ExecutorAddr MainFnAddr, 317 virtual void callWrapperAsync(ExecutorAddr WrapperFnAddr, 389 Error callSPSWrapper(ExecutorAddr WrapperFnAddr, in callSPSWrapper() 414 StringMap<ExecutorAddr> BootstrapSymbols; 470 Expected<int32_t> runAsMain(ExecutorAddr MainFnAddr, in runAsMain() 483 void callWrapperAsync(ExecutorAddr WrapperFnAddr, in callWrapperAsync() 516 Expected<int32_t> runAsMain(ExecutorAddr MainFnAddr, [all …]
|
| H A D | EPCGenericMemoryAccess.h | 30 ExecutorAddr WriteUInt8s; 31 ExecutorAddr WriteUInt16s; 32 ExecutorAddr WriteUInt32s; 33 ExecutorAddr WriteUInt64s; 34 ExecutorAddr WriteBuffers; 35 ExecutorAddr WritePointers;
|
| H A D | MachOPlatform.h | 35 std::vector<ExecutorAddr> DepHeaders; 40 std::vector<std::pair<ExecutorAddr, MachOJITDylibDepInfo>>; 168 std::tuple<ExecutorAddr, ExecutorAddr, MachOExecutorSymbolFlags>>; 176 ExecutorAddr MachOHeaderAddr; 270 DenseMap<JITDylib *, ExecutorAddr> HeaderAddrs; 275 unique_function<void(Expected<ExecutorAddr>)>; 280 using SendSymbolAddressFn = unique_function<void(Expected<ExecutorAddr>)>; 306 ExecutorAddr JDHeaderAddr); 328 ExecutorAddr Addr; 361 DenseMap<JITDylib *, ExecutorAddr> JITDylibToHeaderAddr; [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/ |
| H A D | ExecutorAddress.h | 31 class ExecutorAddr { 111 friend bool operator==(const ExecutorAddr &LHS, const ExecutorAddr &RHS) { 119 friend bool operator<(const ExecutorAddr &LHS, const ExecutorAddr &RHS) { 127 friend bool operator>(const ExecutorAddr &LHS, const ExecutorAddr &RHS) { 143 ExecutorAddr operator++(int) { return ExecutorAddr(Addr++); } 144 ExecutorAddr operator--(int) { return ExecutorAddr(Addr--); } 167 inline ExecutorAddr operator+(const ExecutorAddr &LHS, 179 inline ExecutorAddr operator-(const ExecutorAddr &LHS, 193 ExecutorAddrRange(ExecutorAddr Start, ExecutorAddr End) in ExecutorAddrRange() 235 ExecutorAddr Start; [all …]
|
| /freebsd-14.2/contrib/llvm-project/compiler-rt/lib/orc/ |
| H A D | executor_address.h | 30 class ExecutorAddr { 105 friend bool operator==(const ExecutorAddr &LHS, const ExecutorAddr &RHS) { 109 friend bool operator!=(const ExecutorAddr &LHS, const ExecutorAddr &RHS) { 113 friend bool operator<(const ExecutorAddr &LHS, const ExecutorAddr &RHS) { 121 friend bool operator>(const ExecutorAddr &LHS, const ExecutorAddr &RHS) { 137 ExecutorAddr operator++(int) { return ExecutorAddr(Addr++); } 138 ExecutorAddr operator--(int) { return ExecutorAddr(Addr++); } 161 inline ExecutorAddr operator+(const ExecutorAddr &LHS, 175 ExecutorAddrRange(ExecutorAddr Start, ExecutorAddr End) in ExecutorAddrRange() 202 ExecutorAddr Start; [all …]
|
| H A D | coff_platform.cpp | 36 using COFFJITDylibDepInfo = std::vector<ExecutorAddr>; 121 ExecutorAddr HeaderAddr, 125 ExecutorAddr HeaderAddr, 134 Error registerSEHFrames(ExecutorAddr HeaderAddr, 443 Expected<ExecutorAddr> 446 Expected<ExecutorAddr> Result((ExecutorAddr())); in lookupSymbolInJITDylib() 457 ExecutorAddr HeaderAddr, in registerObjectSections() 502 ExecutorAddr HeaderAddr, in deregisterObjectSections() 624 [](ExecutorAddr HeaderAddr) { in __orc_rt_coff_deregister_jitdylib() 636 [](ExecutorAddr HeaderAddr, in __orc_rt_coff_register_object_sections() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | OrcABISupport.cpp | 20 static bool stubAndPointerRangesOk(ExecutorAddr StubBlockAddr, in stubAndPointerRangesOk() 21 ExecutorAddr PointerBlockAddr, in stubAndPointerRangesOk() 24 ExecutorAddr FirstStub = StubBlockAddr; in stubAndPointerRangesOk() 26 ExecutorAddr FirstPointer = PointerBlockAddr; in stubAndPointerRangesOk() 48 ExecutorAddr ReentryFnAddr, in writeResolverCode() 49 ExecutorAddr ReentryCtxAddr) { in writeResolverCode() 139 ExecutorAddr ResolverAddr, in writeTrampolines() 408 ExecutorAddr ReentryFnAddr, in writeResolverCode() 462 ExecutorAddr ResolverAddr, in writeTrampolines() 838 ExecutorAddr ResolverAddr, in writeTrampolines() [all …]
|
| H A D | ExecutorProcessControl.cpp | 44 this->JDI = {ExecutorAddr::fromPtr(jitDispatchViaWrapperFunctionManager), in SelfExecutorProcessControl() 45 ExecutorAddr::fromPtr(this)}; in SelfExecutorProcessControl() 50 ExecutorAddr::fromPtr(&llvm_orc_registerEHFrameSectionWrapper); in SelfExecutorProcessControl() 52 ExecutorAddr::fromPtr(&llvm_orc_deregisterEHFrameSectionWrapper); in SelfExecutorProcessControl() 89 return ExecutorAddr::fromPtr(Dylib.getOSSpecificHandle()); in loadDylib() 112 {ExecutorAddr::fromPtr(Addr), JITSymbolFlags::Exported}); in lookupSymbols() 120 SelfExecutorProcessControl::runAsMain(ExecutorAddr MainFnAddr, in runAsMain() 127 SelfExecutorProcessControl::runAsVoidFunction(ExecutorAddr VoidFnAddr) { in runAsVoidFunction() 133 SelfExecutorProcessControl::runAsIntFunction(ExecutorAddr IntFnAddr, int Arg) { in runAsIntFunction() 138 void SelfExecutorProcessControl::callWrapperAsync(ExecutorAddr WrapperFnAddr, in callWrapperAsync() [all …]
|
| H A D | LazyReexports.cpp | 20 ExecutorAddr ErrorHandlerAddr, in LazyCallThroughManager() 24 Expected<ExecutorAddr> LazyCallThroughManager::getCallThroughTrampoline( in getCallThroughTrampoline() 40 ExecutorAddr LazyCallThroughManager::reportCallThroughError(Error Err) { in reportCallThroughError() 46 LazyCallThroughManager::findReexport(ExecutorAddr TrampolineAddr) { in findReexport() 56 Error LazyCallThroughManager::notifyResolved(ExecutorAddr TrampolineAddr, in notifyResolved() 57 ExecutorAddr ResolvedAddr) { in notifyResolved() 72 ExecutorAddr TrampolineAddr, in resolveTrampolineLandingAddress() 88 ExecutorAddr LandingAddr = (*Result)[SymbolName].getAddress(); in resolveTrampolineLandingAddress() 108 ExecutorAddr ErrorHandlerAddr) { in createLocalLazyCallThroughManager() 191 StubSym = Alias.first](ExecutorAddr ResolvedAddr) -> Error { in materialize()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/ |
| H A D | OrcRTBootstrap.cpp | 52 [](ExecutorAddr MainAddr, in runAsMainWrapper() 63 [](ExecutorAddr MainAddr) -> int32_t { in runAsVoidFunctionWrapper() 73 [](ExecutorAddr MainAddr, int32_t Arg) -> int32_t { in runAsIntFunctionWrapper() 80 void addTo(StringMap<ExecutorAddr> &M) { in addTo() 81 M[rt::MemoryWriteUInt8sWrapperName] = ExecutorAddr::fromPtr( in addTo() 84 M[rt::MemoryWriteUInt16sWrapperName] = ExecutorAddr::fromPtr( in addTo() 87 M[rt::MemoryWriteUInt32sWrapperName] = ExecutorAddr::fromPtr( in addTo() 90 M[rt::MemoryWriteUInt64sWrapperName] = ExecutorAddr::fromPtr( in addTo() 94 ExecutorAddr::fromPtr(&writeBuffersWrapper); in addTo() 101 ExecutorAddr::fromPtr(&runAsVoidFunctionWrapper); in addTo() [all …]
|
| H A D | ExecutorSharedMemoryMapperService.cpp | 48 Expected<std::pair<ExecutorAddr, std::string>> 125 ExecutorAddr MinAddr(~0ULL); in initialize() 183 const std::vector<ExecutorAddr> &Bases) { in deinitialize() 212 const std::vector<ExecutorAddr> &Bases) { in release() 217 std::vector<ExecutorAddr> AllocAddrs; in release() 273 std::vector<ExecutorAddr> ReservationAddrs; in shutdown() 282 StringMap<ExecutorAddr> &M) { in addBootstrapSymbols() 284 ExecutorAddr::fromPtr(this); in addBootstrapSymbols() 286 ExecutorAddr::fromPtr(&reserveWrapper); in addBootstrapSymbols() 288 ExecutorAddr::fromPtr(&initializeWrapper); in addBootstrapSymbols() [all …]
|
| H A D | SimpleRemoteEPCServer.cpp | 56 StringMap<ExecutorAddr> SimpleRemoteEPCServer::defaultBootstrapSymbols() { in defaultBootstrapSymbols() 57 StringMap<ExecutorAddr> DBS; in defaultBootstrapSymbols() 64 ExecutorAddr TagAddr, in handleMessage() 153 uint64_t SeqNo, ExecutorAddr TagAddr, in sendMessage() 191 StringMap<ExecutorAddr> BootstrapSymbols) { in sendSetupMessage() 212 ExecutorAddr::fromPtr(&llvm_orc_registerEHFrameSectionWrapper); in sendSetupMessage() 214 ExecutorAddr::fromPtr(&llvm_orc_deregisterEHFrameSectionWrapper); in sendSetupMessage() 225 return sendMessage(SimpleRemoteEPCOpcode::Setup, 0, ExecutorAddr(), in sendSetupMessage() 230 uint64_t SeqNo, ExecutorAddr TagAddr, in handleResult() 251 uint64_t RemoteSeqNo, ExecutorAddr TagAddr, in handleCallWrapper() [all …]
|
| H A D | SimpleExecutorMemoryManager.cpp | 24 Expected<ExecutorAddr> SimpleExecutorMemoryManager::allocate(uint64_t Size) { in allocate() 33 return ExecutorAddr::fromPtr(MB.base()); in allocate() 37 ExecutorAddr Base(~0ULL); in finalize() 71 ExecutorAddr AllocEnd = Base + ExecutorAddrDiff(AllocSize); in finalize() 119 ExecutorAddr SegEnd = Seg.Addr + ExecutorAddrDiff(Seg.Size); in finalize() 152 const std::vector<ExecutorAddr> &Bases) { in deallocate() 201 StringMap<ExecutorAddr> &M) { in addBootstrapSymbols() 202 M[rt::SimpleExecutorMemoryManagerInstanceName] = ExecutorAddr::fromPtr(this); in addBootstrapSymbols() 204 ExecutorAddr::fromPtr(&reserveWrapper); in addBootstrapSymbols() 206 ExecutorAddr::fromPtr(&finalizeWrapper); in addBootstrapSymbols() [all …]
|
| /freebsd-14.2/contrib/llvm-project/compiler-rt/lib/orc/tests/unit/ |
| H A D | executor_address_test.cpp | 25 ExecutorAddr Default; in TEST() 26 ExecutorAddr Null(0); in TEST() 27 ExecutorAddr NonNull(1); in TEST() 38 ExecutorAddr A1(1), A2(2); in TEST() 49 auto XAddr = ExecutorAddr::fromPtr(&X); in TEST() 60 auto FAddr = ExecutorAddr::fromPtr(F); in TEST() 75 ExecutorAddr EA = in TEST() 76 ExecutorAddr::fromPtr(TaggedPtr, ExecutorAddr::Untag(8, TagOffset)); in TEST() 81 EA.toPtr<void *>(ExecutorAddr::Tag(TagVal, TagOffset)); in TEST() 87 ExecutorAddr A0(0), A1(1), A2(2), A3(3); in TEST() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ |
| H A D | ExecutorSharedMemoryMapperService.h | 32 Expected<std::pair<ExecutorAddr, std::string>> reserve(uint64_t Size); 33 Expected<ExecutorAddr> initialize(ExecutorAddr Reservation, 36 Error deinitialize(const std::vector<ExecutorAddr> &Bases); 37 Error release(const std::vector<ExecutorAddr> &Bases); 40 void addBootstrapSymbols(StringMap<ExecutorAddr> &M) override; 46 using AllocationMap = DenseMap<ExecutorAddr, Allocation>; 50 std::vector<ExecutorAddr> Allocations;
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Debugging/ |
| H A D | PerfSupportPlugin.h | 30 ExecutorAddr RegisterPerfStartAddr, 31 ExecutorAddr RegisterPerfEndAddr, 32 ExecutorAddr RegisterPerfImplAddr, bool EmitDebugInfo, 57 ExecutorAddr RegisterPerfStartAddr; 58 ExecutorAddr RegisterPerfEndAddr; 59 ExecutorAddr RegisterPerfImplAddr;
|