Home
last modified time | relevance | path

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

1234

/external/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
DOrcABISupport.h65 JITTargetAddress ResolverTargetAddr, in writeResolverCode()
66 JITTargetAddress ReentryFnAddr, in writeResolverCode()
67 JITTargetAddress ReentryCtxAddr) { in writeResolverCode()
73 JITTargetAddress TrampolineBlockTargetAddr, in writeTrampolines()
74 JITTargetAddress ResolverAddr, in writeTrampolines()
81 char *StubsBlockWorkingMem, JITTargetAddress StubsBlockTargetAddress, in writeIndirectStubsBlock()
82 JITTargetAddress PointersBlockTargetAddress, unsigned NumStubs) { in writeIndirectStubsBlock()
105 JITTargetAddress ResolverTargetAddress,
106 JITTargetAddress ReentryFnAddr,
107 JITTargetAddress RentryCtxAddr);
[all …]
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 …]
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 …]
DOrcRemoteTargetRPCAPI.h61 DirectBufferWriter(const char *Src, JITTargetAddress Dst, uint64_t Size) in DirectBufferWriter()
65 JITTargetAddress getDst() const { return Dst; } in getDst()
70 JITTargetAddress Dst;
122 JITTargetAddress Dst; in deserialize()
172 void(JITTargetAddress Addr, uint32_t Size)> {
180 void(JITTargetAddress Addr, uint32_t Size)> {
193 : public rpc::Function<CallIntVoid, int32_t(JITTargetAddress Addr)> {
201 : public rpc::Function<CallIntInt, int32_t(JITTargetAddress Addr, int)> {
209 : public rpc::Function<CallMain, int32_t(JITTargetAddress Addr,
218 : public rpc::Function<CallVoidVoid, void(JITTargetAddress FnAddr)> {
[all …]
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 …]
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 …]
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;
DOrcRemoteTargetServer.h52 std::function<JITTargetAddress(const std::string &Name)>;
102 Expected<JITTargetAddress> requestCompile(JITTargetAddress TrampolineAddr) { in requestCompile()
150 static JITTargetAddress reenter(void *JITTargetAddr, void *TrampolineAddr) { in reenter()
152 auto AddrOrErr = T->requestCompile(static_cast<JITTargetAddress>( in reenter()
159 Expected<int32_t> handleCallIntVoid(JITTargetAddress Addr) { in handleCallIntVoid()
172 Expected<int32_t> handleCallIntInt(JITTargetAddress Addr, int Arg) { in handleCallIntInt()
185 Expected<int32_t> handleCallMain(JITTargetAddress Addr, in handleCallMain()
208 Error handleCallVoidVoid(JITTargetAddress Addr) { in handleCallVoidVoid()
241 Error handleDeregisterEHFrames(JITTargetAddress TAddr, uint32_t Size) { in handleDeregisterEHFrames()
269 Expected<std::tuple<JITTargetAddress, JITTargetAddress, uint32_t>>
[all …]
/external/llvm-project/llvm/lib/ExecutionEngine/Orc/
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 …]
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()
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 …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/ExecutionEngine/Orc/
DIndirectionUtils.h60 virtual Expected<JITTargetAddress> getTrampoline() = 0;
70 std::function<JITTargetAddress(JITTargetAddress TrampolineAddr)>;
89 Expected<JITTargetAddress> getTrampoline() override { in getTrampoline()
102 void releaseTrampoline(JITTargetAddress TrampolineAddr) { in releaseTrampoline()
108 static JITTargetAddress reenter(void *TrampolinePoolPtr, void *TrampolineId) { in reenter()
111 return TrampolinePool->GetTrampolineLanding(static_cast<JITTargetAddress>( in reenter()
164 static_cast<JITTargetAddress>(reinterpret_cast<uintptr_t>( in grow()
181 std::vector<JITTargetAddress> AvailableTrampolines;
187 using CompileFunction = std::function<JITTargetAddress()>;
192 Expected<JITTargetAddress> getCompileCallback(CompileFunction Compile);
[all …]
DOrcRemoteTargetRPCAPI.h61 DirectBufferWriter(const char *Src, JITTargetAddress Dst, uint64_t Size) in DirectBufferWriter()
65 JITTargetAddress getDst() const { return Dst; } in getDst()
70 JITTargetAddress Dst;
123 JITTargetAddress Dst; in deserialize()
173 void(JITTargetAddress Addr, uint32_t Size)> {
181 void(JITTargetAddress Addr, uint32_t Size)> {
194 : public rpc::Function<CallIntVoid, int32_t(JITTargetAddress Addr)> {
202 : public rpc::Function<CallMain, int32_t(JITTargetAddress Addr,
211 : public rpc::Function<CallVoidVoid, void(JITTargetAddress FnAddr)> {
239 : public rpc::Function<ReadMem, std::vector<uint8_t>(JITTargetAddress Src,
[all …]
DOrcRemoteTargetClient.h236 void setRemoteAddress(JITTargetAddress RemoteAddr) { in setRemoteAddress()
240 JITTargetAddress getRemoteAddress() const { return RemoteAddr; } in getRemoteAddress()
246 JITTargetAddress RemoteAddr = 0;
256 JITTargetAddress RemoteCodeAddr = 0;
257 JITTargetAddress RemoteRODataAddr = 0;
258 JITTargetAddress RemoteRWDataAddr = 0;
270 JITTargetAddress NextAddr) { in mapAllocsToRemoteAddrs()
289 JITTargetAddress RemoteSegmentAddr, in copyAndProtect()
325 JITTargetAddress Addr;
343 Error createStub(StringRef StubName, JITTargetAddress StubAddr, in createStub()
[all …]
DLazyReexports.h49 JITTargetAddress ResolvedAddr) = 0;
61 JITTargetAddress ResolvedAddr) { in operator()
80 Expected<JITTargetAddress> getCallThroughTrampoline(
86 JITTargetAddress ErrorHandlerAddr,
89 JITTargetAddress callThroughToSymbol(JITTargetAddress TrampolineAddr);
97 std::map<JITTargetAddress, std::pair<JITDylib *, SymbolStringPtr>>;
100 std::map<JITTargetAddress, std::shared_ptr<NotifyResolvedFunction>>;
104 JITTargetAddress ErrorHandlerAddr;
114 JITTargetAddress ErrorHandlerAddr) in LocalLazyCallThroughManager()
119 [this](JITTargetAddress TrampolineAddr) { in init()
[all …]
DOrcRemoteTargetServer.h51 std::function<JITTargetAddress(const std::string &Name)>;
100 Expected<JITTargetAddress> requestCompile(JITTargetAddress TrampolineAddr) { in requestCompile()
148 static JITTargetAddress reenter(void *JITTargetAddr, void *TrampolineAddr) { in reenter()
150 auto AddrOrErr = T->requestCompile(static_cast<JITTargetAddress>( in reenter()
157 Expected<int32_t> handleCallIntVoid(JITTargetAddress Addr) { in handleCallIntVoid()
170 Expected<int32_t> handleCallMain(JITTargetAddress Addr, in handleCallMain()
193 Error handleCallVoidVoid(JITTargetAddress Addr) { in handleCallVoidVoid()
226 Error handleDeregisterEHFrames(JITTargetAddress TAddr, uint32_t Size) { in handleDeregisterEHFrames()
254 Expected<std::tuple<JITTargetAddress, JITTargetAddress, uint32_t>>
270 JITTargetAddress StubsBase = static_cast<JITTargetAddress>( in handleEmitIndirectStubs()
[all …]
DOrcABISupport.h42 using JITReentryFn = JITTargetAddress (*)(void *CallbackMgr,
123 using JITReentryFn = JITTargetAddress (*)(void *CallbackMgr,
180 using JITReentryFn = JITTargetAddress (*)(void *CallbackMgr,
196 using JITReentryFn = JITTargetAddress (*)(void *CallbackMgr,
216 using JITReentryFn = JITTargetAddress (*)(void *CallbackMgr,
250 using JITReentryFn = JITTargetAddress (*)(void *CallbackMgr,
292 using JITReentryFn = JITTargetAddress (*)(void *CallbackMgr,
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/ExecutionEngine/
DJITSymbol.h41 using JITTargetAddress = uint64_t; variable
49 template <typename T> T jitTargetAddressToPointer(JITTargetAddress Addr) { in jitTargetAddressToPointer()
60 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()
216 JITEvaluatedSymbol(JITTargetAddress Address, JITSymbolFlags Flags) in JITEvaluatedSymbol()
223 JITTargetAddress getAddress() const { return Address; } in getAddress()
232 JITTargetAddress Address = 0;
239 using GetAddressFtor = unique_function<Expected<JITTargetAddress>()>;
252 JITSymbol(JITTargetAddress Addr, JITSymbolFlags Flags) in JITSymbol()
[all …]
/external/llvm-project/llvm/include/llvm/ExecutionEngine/
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 …]
/external/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
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,
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()
130 JITTargetAddress Address = 0;
143 Block(Section &Parent, JITTargetAddress Size, JITTargetAddress Address, in Block()
156 Block(Section &Parent, StringRef Content, JITTargetAddress Address, in Block()
303 Symbol(Addressable &Base, JITTargetAddress Offset, StringRef Name, in Symbol()
304 JITTargetAddress Size, Linkage L, Scope S, bool IsLive, in Symbol()
315 JITTargetAddress Size, Scope S, bool IsLive) { in constructCommon()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/ExecutionEngine/JITLink/
DEHFrameSupport.h36 virtual Error registerEHFrames(JITTargetAddress EHFrameSectionAddr,
38 virtual Error deregisterEHFrames(JITTargetAddress EHFrameSectionAddr,
55 Error registerEHFrames(JITTargetAddress EHFrameSectionAddr, in registerEHFrames()
62 Error deregisterEHFrames(JITTargetAddress EHFrameSectionAddr, in deregisterEHFrames()
74 std::function<void(JITTargetAddress EHFrameSectionAddr,
DJITLink.h105 Addressable(JITTargetAddress Address, bool IsDefined) in Addressable()
108 Addressable(JITTargetAddress Address) in Addressable()
120 JITTargetAddress getAddress() const { return Address; } in getAddress()
121 void setAddress(JITTargetAddress Address) { this->Address = Address; } in setAddress()
129 JITTargetAddress Address = 0;
142 Block(Section &Parent, JITTargetAddress Size, JITTargetAddress Address, in Block()
155 Block(Section &Parent, StringRef Content, JITTargetAddress Address, in Block()
302 Symbol(Addressable &Base, JITTargetAddress Offset, StringRef Name, in Symbol()
303 JITTargetAddress Size, Linkage L, Scope S, bool IsLive, in Symbol()
314 JITTargetAddress Size, Scope S, bool IsLive) { in constructCommon()
[all …]
/external/llvm-project/llvm/unittests/ExecutionEngine/Orc/
DOrcTestCommon.cpp17 const JITTargetAddress llvm::orc::CoreAPIsBasedStandardTest::FooAddr;
18 const JITTargetAddress llvm::orc::CoreAPIsBasedStandardTest::BarAddr;
19 const JITTargetAddress llvm::orc::CoreAPIsBasedStandardTest::BazAddr;
20 const JITTargetAddress llvm::orc::CoreAPIsBasedStandardTest::QuxAddr;
/external/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/
DTargetProcessControlTypes.h30 UIntWrite(JITTargetAddress Address, T Value) in UIntWrite()
33 JITTargetAddress Address = 0;
53 BufferWrite(JITTargetAddress Address, StringRef Buffer) in BufferWrite()
56 JITTargetAddress Address = 0;
61 using DylibHandle = JITTargetAddress;
71 using LookupResult = std::vector<JITTargetAddress>;

1234