Home
last modified time | relevance | path

Searched refs:ExecutorAddr (Results 1 – 25 of 114) sorted by relevance

12345

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DOrcABISupport.h65 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 DEPCIndirectionUtils.h58 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 DMemoryMapper.h39 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 DLazyReexports.h41 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 DIndirectionUtils.h66 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 DCOFFPlatform.h81 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 DSimpleRemoteEPC.h77 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 DEPCGenericJITLinkMemoryManager.h31 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 DEPCGenericRTDyldMemoryManager.h30 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 DExecutorProcessControl.h186 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 DEPCGenericMemoryAccess.h30 ExecutorAddr WriteUInt8s;
31 ExecutorAddr WriteUInt16s;
32 ExecutorAddr WriteUInt32s;
33 ExecutorAddr WriteUInt64s;
34 ExecutorAddr WriteBuffers;
35 ExecutorAddr WritePointers;
H A DMachOPlatform.h35 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 DExecutorAddress.h31 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 Dexecutor_address.h30 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 Dcoff_platform.cpp36 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 DOrcABISupport.cpp20 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 DExecutorProcessControl.cpp44 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 DLazyReexports.cpp20 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 DOrcRTBootstrap.cpp52 [](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 DExecutorSharedMemoryMapperService.cpp48 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 DSimpleRemoteEPCServer.cpp56 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 DSimpleExecutorMemoryManager.cpp24 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 Dexecutor_address_test.cpp25 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 DExecutorSharedMemoryMapperService.h32 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 DPerfSupportPlugin.h30 ExecutorAddr RegisterPerfStartAddr,
31 ExecutorAddr RegisterPerfEndAddr,
32 ExecutorAddr RegisterPerfImplAddr, bool EmitDebugInfo,
57 ExecutorAddr RegisterPerfStartAddr;
58 ExecutorAddr RegisterPerfEndAddr;
59 ExecutorAddr RegisterPerfImplAddr;

12345