/external/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
D | OrcABISupport.h | 65 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 …]
|
D | TPCIndirectionUtils.h | 57 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 …]
|
D | LazyReexports.h | 41 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 …]
|
D | OrcRemoteTargetRPCAPI.h | 61 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 …]
|
D | IndirectionUtils.h | 59 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 …]
|
D | OrcRemoteTargetClient.h | 237 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 …]
|
D | TPCEHFrameRegistrar.h | 35 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;
|
D | OrcRemoteTargetServer.h | 52 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/ |
D | OrcABISupport.cpp | 19 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 …]
|
D | LazyReexports.cpp | 20 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()
|
D | TPCIndirectionUtils.cpp | 61 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/ |
D | IndirectionUtils.h | 60 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 …]
|
D | OrcRemoteTargetRPCAPI.h | 61 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 …]
|
D | OrcRemoteTargetClient.h | 236 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 …]
|
D | LazyReexports.h | 49 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 …]
|
D | OrcRemoteTargetServer.h | 51 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 …]
|
D | OrcABISupport.h | 42 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/ |
D | JITSymbol.h | 41 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/ |
D | JITSymbol.h | 42 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/ |
D | EHFrameSupport.h | 28 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,
|
D | JITLink.h | 106 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/ |
D | EHFrameSupport.h | 36 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,
|
D | JITLink.h | 105 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/ |
D | OrcTestCommon.cpp | 17 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/ |
D | TargetProcessControlTypes.h | 30 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>;
|