Home | History | Annotate | Download | only in Orc

Lines Matching defs:remote

1 //===---- OrcRemoteTargetClient.h - Orc Remote-target Client ----*- C++ -*-===//
12 // OrcRemoteTargetServer instance to support remote-JITing.
24 #define DEBUG_TYPE "orc-remote"
28 namespace remote {
31 /// manager, and compile callback manager types) that support remote JITing
40 /// Remote memory manager.
45 DEBUG(dbgs() << "Created remote allocator " << Id << "\n");
55 DEBUG(dbgs() << "Destroyed remote allocator " << Id << "\n");
105 assert(!AddrOrErr.takeError() && "Failed reserving remote memory.");
119 assert(!AddrOrErr.takeError() && "Failed reserving remote memory.");
133 assert(!AddrOrErr.takeError() && "Failed reserving remote memory.");
398 /// Remote indirect stubs manager.
401 RCIndirectStubsManager(OrcRemoteTargetClient &Remote,
403 : Remote(Remote), Id(Id) {}
406 if (auto Err = Remote.destroyIndirectStubsManager(Id)) {
457 return Remote.writePointer(getPtrAddr(Key), NewAddr);
467 OrcRemoteTargetClient &Remote;
483 if (auto StubInfoOrErr = Remote.emitIndirectStubs(Id, NewStubsRequired))
502 return Remote.writePointer(getPtrAddr(Key), InitAddr);
509 K.second * Remote.getIndirectStubSize();
516 K.second * Remote.getPointerSize();
520 /// Remote compile callback manager.
524 OrcRemoteTargetClient &Remote)
525 : JITCompileCallbackManager(ErrorHandlerAddress), Remote(Remote) {}
531 if (auto TrampolineInfoOrErr = Remote.emitTrampolineBlock())
538 uint32_t TrampolineSize = Remote.getTrampolineSize();
543 OrcRemoteTargetClient &Remote;
583 /// Create an RCMemoryManager which will allocate its memory on the remote
595 /// Create an RCIndirectStubsManager that will allocate stubs on the remote
622 /// Search for symbols in the remote process. Note: This should be used by
633 /// Get the triple for the remote target.
667 llvm_unreachable("Failed to destroy remote allocator.");
752 } // end namespace remote