Home
last modified time | relevance | path

Searched refs:JITTargetAddress (Results 1 – 25 of 56) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/Orc/
H A DOrcABISupport.h64 JITTargetAddress ResolverTargetAddr, in writeResolverCode()
65 JITTargetAddress ReentryFnAddr, in writeResolverCode()
66 JITTargetAddress ReentryCtxAddr) { in writeResolverCode()
72 JITTargetAddress TrampolineBlockTargetAddr, in writeTrampolines()
73 JITTargetAddress ResolverAddr, in writeTrampolines()
80 char *StubsBlockWorkingMem, JITTargetAddress StubsBlockTargetAddress, in writeIndirectStubsBlock()
81 JITTargetAddress PointersBlockTargetAddress, unsigned NumStubs) { in writeIndirectStubsBlock()
104 JITTargetAddress ResolverTargetAddress,
105 JITTargetAddress ReentryFnAddr,
106 JITTargetAddress RentryCtxAddr);
[all …]
H A DTPCIndirectionUtils.h57 JITTargetAddress ResolverTargetAddr,
58 JITTargetAddress ReentryFnAddr,
59 JITTargetAddress ReentryCtxAddr) const = 0;
62 JITTargetAddress TrampolineBlockTragetAddr,
63 JITTargetAddress ResolverAddr,
68 JITTargetAddress StubsBlockTargetAddress,
69 JITTargetAddress PointersBlockTargetAddress,
102 Expected<JITTargetAddress>
103 writeResolverBlock(JITTargetAddress ReentryFnAddr,
104 JITTargetAddress ReentryCtxAddr);
[all …]
H A DLazyReexports.h41 unique_function<Error(JITTargetAddress ResolvedAddr)>;
44 JITTargetAddress ErrorHandlerAddr, TrampolinePool *TP);
48 Expected<JITTargetAddress>
53 JITTargetAddress TrampolineAddr,
67 JITTargetAddress reportCallThroughError(Error Err);
68 Expected<ReexportsEntry> findReexport(JITTargetAddress TrampolineAddr);
69 Error notifyResolved(JITTargetAddress TrampolineAddr,
70 JITTargetAddress ResolvedAddr);
74 using ReexportsMap = std::map<JITTargetAddress, ReexportsEntry>;
76 using NotifiersMap = std::map<JITTargetAddress, NotifyResolvedFunction>;
[all …]
H A DOrcRemoteTargetRPCAPI.h61 DirectBufferWriter(const char *Src, JITTargetAddress Dst, uint64_t Size) in DirectBufferWriter()
65 JITTargetAddress getDst() const { return Dst; } in getDst()
70 JITTargetAddress Dst;
121 JITTargetAddress Dst; in deserialize()
171 void(JITTargetAddress Addr, uint32_t Size)> {
179 void(JITTargetAddress Addr, uint32_t Size)> {
192 : public shared::RPCFunction<CallIntVoid, int32_t(JITTargetAddress Addr)> {
201 int32_t(JITTargetAddress Addr, int)> {
210 int32_t(JITTargetAddress Addr,
219 : public shared::RPCFunction<CallVoidVoid, void(JITTargetAddress FnAddr)> {
[all …]
H A DIndirectionUtils.h59 unique_function<void(JITTargetAddress) const>;
62 JITTargetAddress TrampolineAddr,
69 Expected<JITTargetAddress> getTrampoline() { in getTrampoline()
82 void releaseTrampoline(JITTargetAddress TrampolineAddr) { in releaseTrampoline()
91 std::vector<JITTargetAddress> AvailableTrampolines;
113 static JITTargetAddress reenter(void *TrampolinePoolPtr, void *TrampolineId) { in reenter()
117 std::promise<JITTargetAddress> LandingAddressP; in reenter()
121 [&](JITTargetAddress LandingAddress) { in reenter()
198 using CompileFunction = std::function<JITTargetAddress()>;
203 Expected<JITTargetAddress> getCompileCallback(CompileFunction Compile);
[all …]
H A DOrcRemoteTargetClient.h237 void setRemoteAddress(JITTargetAddress RemoteAddr) { in setRemoteAddress()
241 JITTargetAddress getRemoteAddress() const { return RemoteAddr; } in getRemoteAddress()
247 JITTargetAddress RemoteAddr = 0;
257 JITTargetAddress RemoteCodeAddr = 0;
258 JITTargetAddress RemoteRODataAddr = 0;
259 JITTargetAddress RemoteRWDataAddr = 0;
271 JITTargetAddress NextAddr) { in mapAllocsToRemoteAddrs()
290 JITTargetAddress RemoteSegmentAddr, in copyAndProtect()
326 JITTargetAddress Addr;
365 JITTargetAddress getTargetMemory(ProtectionFlags Seg) override { in getTargetMemory()
[all …]
H A DOrcRemoteTargetServer.h52 std::function<JITTargetAddress(const std::string &Name)>;
103 Expected<JITTargetAddress> requestCompile(JITTargetAddress TrampolineAddr) { in requestCompile()
151 static JITTargetAddress reenter(void *JITTargetAddr, void *TrampolineAddr) { in reenter()
153 auto AddrOrErr = T->requestCompile(static_cast<JITTargetAddress>( in reenter()
160 Expected<int32_t> handleCallIntVoid(JITTargetAddress Addr) { in handleCallIntVoid()
173 Expected<int32_t> handleCallIntInt(JITTargetAddress Addr, int Arg) { in handleCallIntInt()
186 Expected<int32_t> handleCallMain(JITTargetAddress Addr, in handleCallMain()
209 Error handleCallVoidVoid(JITTargetAddress Addr) { in handleCallVoidVoid()
242 Error handleDeregisterEHFrames(JITTargetAddress TAddr, uint32_t Size) { in handleDeregisterEHFrames()
270 Expected<std::tuple<JITTargetAddress, JITTargetAddress, uint32_t>>
[all …]
H A DTPCEHFrameRegistrar.h35 JITTargetAddress RegisterEHFrameWrapperFnAddr, in TPCEHFrameRegistrar()
36 JITTargetAddress DeregisterEHFRameWrapperFnAddr) in TPCEHFrameRegistrar()
40 Error registerEHFrames(JITTargetAddress EHFrameSectionAddr,
42 Error deregisterEHFrames(JITTargetAddress EHFrameSectionAddr,
47 JITTargetAddress RegisterEHFrameWrapperFnAddr;
48 JITTargetAddress DeregisterEHFrameWrapperFnAddr;
H A DMachOPlatform.h36 SectionExtent(JITTargetAddress Address, uint64_t NumPtrs) in SectionExtent()
38 JITTargetAddress Address = 0;
44 void setObjCImageInfoAddr(JITTargetAddress ObjCImageInfoAddr) { in setObjCImageInfoAddr()
78 JITTargetAddress ObjCImageInfoAddr;
154 void registerInitInfo(JITDylib &JD, JITTargetAddress ObjCImageInfoAddr,
H A DTargetProcessControl.h137 virtual Expected<int32_t> runAsMain(JITTargetAddress MainFnAddr,
147 runWrapper(JITTargetAddress WrapperFnAddr, ArrayRef<uint8_t> ArgBuffer) = 0;
185 Expected<int32_t> runAsMain(JITTargetAddress MainFnAddr,
189 runWrapper(JITTargetAddress WrapperFnAddr,
H A DTPCDebugObjectRegistrar.h43 JITTargetAddress RegisterFn, in TPCDebugObjectRegistrar()
55 JITTargetAddress RegisterFn;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/
H A DOrcABISupport.cpp19 bool stubAndPointerRangesOk(JITTargetAddress StubBlockAddr, in stubAndPointerRangesOk()
20 JITTargetAddress PointerBlockAddr, in stubAndPointerRangesOk()
23 JITTargetAddress FirstStub = StubBlockAddr; in stubAndPointerRangesOk()
24 JITTargetAddress LastStub = FirstStub + ((NumStubs - 1) * ORCABI::StubSize); in stubAndPointerRangesOk()
25 JITTargetAddress FirstPointer = PointerBlockAddr; in stubAndPointerRangesOk()
26 JITTargetAddress LastPointer = in stubAndPointerRangesOk()
47 JITTargetAddress ResolverTargetAddress, in writeResolverCode()
48 JITTargetAddress ReentryFnAddr, in writeResolverCode()
49 JITTargetAddress ReentryCtxAddr) { in writeResolverCode()
138 JITTargetAddress TrampolineBlockTargetAddress, in writeTrampolines()
[all …]
H A DLazyReexports.cpp20 ExecutionSession &ES, JITTargetAddress ErrorHandlerAddr, TrampolinePool *TP) in LazyCallThroughManager()
23 Expected<JITTargetAddress> LazyCallThroughManager::getCallThroughTrampoline( in getCallThroughTrampoline()
39 JITTargetAddress LazyCallThroughManager::reportCallThroughError(Error Err) { in reportCallThroughError()
45 LazyCallThroughManager::findReexport(JITTargetAddress TrampolineAddr) { in findReexport()
55 Error LazyCallThroughManager::notifyResolved(JITTargetAddress TrampolineAddr, in notifyResolved()
56 JITTargetAddress ResolvedAddr) { in notifyResolved()
71 JITTargetAddress TrampolineAddr, in resolveTrampolineLandingAddress()
87 JITTargetAddress LandingAddr = (*Result)[SymbolName].getAddress(); in resolveTrampolineLandingAddress()
107 JITTargetAddress ErrorHandlerAddr) { in createLocalLazyCallThroughManager()
182 StubSym = Alias.first](JITTargetAddress ResolvedAddr) -> Error { in materialize()
H A DTPCIndirectionUtils.cpp61 Error createStub(StringRef StubName, JITTargetAddress StubAddr,
70 Error updatePointer(StringRef Name, JITTargetAddress NewAddr) override;
138 JITTargetAddress StubAddr, in createStub()
201 JITTargetAddress NewAddr) { in updatePointer()
203 JITTargetAddress PtrAddr = 0; in updatePointer()
285 Expected<JITTargetAddress>
286 TPCIndirectionUtils::writeResolverBlock(JITTargetAddress ReentryFnAddr, in writeResolverBlock()
287 JITTargetAddress ReentryCtxAddr) { in writeResolverBlock()
325 ExecutionSession &ES, JITTargetAddress ErrorHandlerAddr) { in createLazyCallThroughManager()
403 static JITTargetAddress reentry(JITTargetAddress LCTMAddr, in reentry()
[all …]
H A DIndirectionUtils.cpp60 Expected<JITTargetAddress>
76 JITTargetAddress JITCompileCallbackManager::executeCompileCallback( in executeCompileCallback()
77 JITTargetAddress TrampolineAddr) { in executeCompileCallback()
118 JITTargetAddress ErrorHandlerAddress) { in createLocalCompileCallbackManager()
220 Constant* createIRTypedAddress(FunctionType &FT, JITTargetAddress Addr) { in createIRTypedAddress()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/
H A DJITSymbol.h42 using JITTargetAddress = uint64_t; variable
50 template <typename T> T jitTargetAddressToPointer(JITTargetAddress Addr) { in jitTargetAddressToPointer()
61 template <typename T> T jitTargetAddressToFunction(JITTargetAddress Addr) { in jitTargetAddressToFunction()
69 template <typename T> JITTargetAddress pointerToJITTargetAddress(T *Ptr) { in pointerToJITTargetAddress()
70 return static_cast<JITTargetAddress>(reinterpret_cast<uintptr_t>(Ptr)); in pointerToJITTargetAddress()
237 JITEvaluatedSymbol(JITTargetAddress Address, JITSymbolFlags Flags) in JITEvaluatedSymbol()
251 JITTargetAddress getAddress() const { return Address; } in getAddress()
260 JITTargetAddress Address = 0;
267 using GetAddressFtor = unique_function<Expected<JITTargetAddress>()>;
280 JITSymbol(JITTargetAddress Addr, JITSymbolFlags Flags) in JITSymbol()
[all …]
H A DRuntimeDyldChecker.h81 MemoryRegionInfo(ArrayRef<char> Content, JITTargetAddress TargetAddress) in MemoryRegionInfo()
86 MemoryRegionInfo(uint64_t Size, JITTargetAddress TargetAddress) in MemoryRegionInfo()
121 void setTargetAddress(JITTargetAddress TargetAddress) { in setTargetAddress()
127 JITTargetAddress getTargetAddress() const { return TargetAddress; } in getTargetAddress()
132 JITTargetAddress TargetAddress = 0;
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLink.h106 Addressable(JITTargetAddress Address, bool IsDefined) in Addressable()
109 Addressable(JITTargetAddress Address) in Addressable()
121 JITTargetAddress getAddress() const { return Address; } in getAddress()
122 void setAddress(JITTargetAddress Address) { this->Address = Address; } in setAddress()
135 JITTargetAddress Address = 0;
153 Block(Section &Parent, JITTargetAddress Size, JITTargetAddress Address, in Block()
166 Block(Section &Parent, ArrayRef<char> Content, JITTargetAddress Address, in Block()
266 JITTargetAddress getFixupAddress(const Edge &E) const { in getFixupAddress()
321 Symbol(Addressable &Base, JITTargetAddress Offset, StringRef Name, in Symbol()
322 JITTargetAddress Size, Linkage L, Scope S, bool IsLive, in Symbol()
[all …]
H A DEHFrameSupport.h28 virtual Error registerEHFrames(JITTargetAddress EHFrameSectionAddr,
30 virtual Error deregisterEHFrames(JITTargetAddress EHFrameSectionAddr,
37 Error registerEHFrames(JITTargetAddress EHFrameSectionAddr,
40 Error deregisterEHFrames(JITTargetAddress EHFrameSectionAddr,
45 std::function<void(JITTargetAddress EHFrameSectionAddr,
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/Orc/Shared/
H A DTargetProcessControlTypes.h29 UIntWrite(JITTargetAddress Address, T Value) in UIntWrite()
32 JITTargetAddress Address = 0;
52 BufferWrite(JITTargetAddress Address, StringRef Buffer) in BufferWrite()
55 JITTargetAddress Address = 0;
60 using DylibHandle = JITTargetAddress;
62 using LookupResult = std::vector<JITTargetAddress>;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/JITLink/
H A DMachO_x86_64.cpp122 const MachO::relocation_info &SubRI, JITTargetAddress FixupAddress, in parsePairRelocation()
209 JITTargetAddress SectionAddress = S.getAddress(); in addRelocations()
240 JITTargetAddress FixupAddress = SectionAddress + (uint32_t)RI.r_address; in addRelocations()
258 if (FixupAddress + static_cast<JITTargetAddress>(1ULL << RI.r_length) > in addRelocations()
333 JITTargetAddress TargetAddress = *(const ulittle64_t *)FixupContent; in addRelocations()
353 JITTargetAddress TargetAddress = in addRelocations()
366 JITTargetAddress Delta = in addRelocations()
367 4 + static_cast<JITTargetAddress>( in addRelocations()
369 JITTargetAddress TargetAddress = in addRelocations()
509 JITTargetAddress EdgeAddr = B->getAddress() + E.getOffset(); in optimizeMachO_x86_64_GOTAndStubs()
[all …]
H A DEHFrameSupportImpl.h74 using CIEInfosMap = DenseMap<JITTargetAddress, CIEInformation>;
79 Expected<CIEInformation *> findCIEInfo(JITTargetAddress Address) { in findCIEInfo()
105 Expected<std::pair<JITTargetAddress, Edge::Kind>>
107 JITTargetAddress PointerFieldAddress,
110 Expected<Symbol &> getOrCreateSymbol(ParseContext &PC, JITTargetAddress Addr);
H A DEHFrameSupport.cpp404 JITTargetAddress RecordAddress = B.getAddress() + RecordOffset; in processFDE()
422 JITTargetAddress CIEAddress = in processFDE()
460 JITTargetAddress PCBeginFieldOffset = RecordReader.getOffset(); in processFDE()
468 JITTargetAddress PCBegin = PCBeginPtrInfo->first; in processFDE()
526 JITTargetAddress LSDAFieldOffset = RecordReader.getOffset(); in processFDE()
534 JITTargetAddress LSDA = LSDAPointerInfo->first; in processFDE()
649 Expected<std::pair<JITTargetAddress, Edge::Kind>>
651 JITTargetAddress PointerFieldAddress, in readEncodedPointer()
653 static_assert(sizeof(JITTargetAddress) == sizeof(uint64_t), in readEncodedPointer()
667 JITTargetAddress Addr; in readEncodedPointer()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/
H A DLLJITWithObjectLinkingLayerPlugin.cpp95 constexpr JITTargetAddress LineWidth = 16; in printBlockContent()
103 JITTargetAddress InitAddr = B.getAddress() & ~(LineWidth - 1); in printBlockContent()
104 JITTargetAddress StartAddr = B.getAddress(); in printBlockContent()
105 JITTargetAddress EndAddr = B.getAddress() + B.getSize(); in printBlockContent()
108 for (JITTargetAddress CurAddr = InitAddr; CurAddr != EndAddr; ++CurAddr) { in printBlockContent()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/
H A DOrcRPCTPCServer.h78 JITTargetAddress Address = 0;
86 JITTargetAddress Address = 0;
172 JITTargetAddress Address; in deserialize()
366 int32_t(JITTargetAddress MainAddr,
375 JITTargetAddress, std::vector<uint8_t>)> {
586 int32_t runMain(JITTargetAddress MainFnAddr, in runMain()
598 runWrapper(JITTargetAddress WrapperFnAddr, in runWrapper()

123