| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | EPCGenericJITLinkMemoryManager.h | 27 class EPCGenericJITLinkMemoryManager : public jitlink::JITLinkMemoryManager { 46 using JITLinkMemoryManager::allocate; 52 using JITLinkMemoryManager::deallocate; 70 jitlink::JITLinkMemoryManager::FinalizedAlloc> { 72 static size_t size(const jitlink::JITLinkMemoryManager::FinalizedAlloc &FA) { in size() 78 const jitlink::JITLinkMemoryManager::FinalizedAlloc &FA) { in serialize() 84 jitlink::JITLinkMemoryManager::FinalizedAlloc &FA) { in deserialize() 88 FA = jitlink::JITLinkMemoryManager::FinalizedAlloc(A); in deserialize()
|
| H A D | MapperJITLinkMemoryManager.h | 23 class MapperJITLinkMemoryManager : public jitlink::JITLinkMemoryManager { 40 using JITLinkMemoryManager::allocate; 45 using JITLinkMemoryManager::deallocate;
|
| H A D | ObjectLinkingLayer.h | 106 jitlink::JITLinkMemoryManager &MemMgr); 113 std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr); 183 using FinalizedAlloc = jitlink::JITLinkMemoryManager::FinalizedAlloc; 195 jitlink::JITLinkMemoryManager &MemMgr; 196 std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgrOwnership;
|
| H A D | SimpleRemoteEPC.h | 39 Expected<std::unique_ptr<jitlink::JITLinkMemoryManager>>( 97 static Expected<std::unique_ptr<jitlink::JITLinkMemoryManager>> 127 std::unique_ptr<jitlink::JITLinkMemoryManager> OwnedMemMgr;
|
| H A D | ExecutorProcessControl.h | 216 jitlink::JITLinkMemoryManager &getMemMgr() const { in getMemMgr() 365 jitlink::JITLinkMemoryManager *MemMgr = nullptr; 417 std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr); 427 std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr = nullptr); 463 std::unique_ptr<jitlink::JITLinkMemoryManager> OwnedMemMgr;
|
| H A D | EPCIndirectionUtils.h | 129 using FinalizedAlloc = jitlink::JITLinkMemoryManager::FinalizedAlloc;
|
| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/JITLink/ |
| H A D | JITLinkMemoryManager.h | 43 class JITLinkMemoryManager { 56 friend class JITLinkMemoryManager; variable 151 virtual ~JITLinkMemoryManager(); 317 JITLinkMemoryManager::InFlightAlloc::OnFinalizedFunction; 319 static void Create(JITLinkMemoryManager &MemMgr, const JITLinkDylib *JD, 339 Expected<JITLinkMemoryManager::FinalizedAlloc> finalize() { in finalize() 346 std::unique_ptr<JITLinkMemoryManager::InFlightAlloc> Alloc); 350 std::unique_ptr<JITLinkMemoryManager::InFlightAlloc> Alloc; 354 class InProcessMemoryManager : public JITLinkMemoryManager { 368 using JITLinkMemoryManager::allocate; [all …]
|
| H A D | JITLink.h | 1692 virtual JITLinkMemoryManager &getMemoryManager() = 0; 1718 virtual void notifyFinalized(JITLinkMemoryManager::FinalizedAlloc Alloc) = 0;
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | JITLinkMemoryManager.cpp | 21 JITLinkMemoryManager::~JITLinkMemoryManager() = default; 22 JITLinkMemoryManager::InFlightAlloc::~InFlightAlloc() = default; 145 void SimpleSegmentAlloc::Create(JITLinkMemoryManager &MemMgr, in Create() 189 JITLinkMemoryManager::AllocResult Alloc) mutable { in Create() 200 SimpleSegmentAlloc::Create(JITLinkMemoryManager &MemMgr, const JITLinkDylib *JD, in Create() 227 std::unique_ptr<JITLinkMemoryManager::InFlightAlloc> Alloc) in SimpleSegmentAlloc() 232 : public JITLinkMemoryManager::InFlightAlloc { 458 JITLinkMemoryManager::FinalizedAlloc
|
| H A D | JITLinkGeneric.h | 42 using InFlightAlloc = JITLinkMemoryManager::InFlightAlloc; 44 using FinalizeResult = Expected<JITLinkMemoryManager::FinalizedAlloc>;
|
| H A D | CMakeLists.txt | 6 JITLinkMemoryManager.cpp
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | DebugObjectManagerPlugin.cpp | 128 DebugObject(JITLinkMemoryManager &MemMgr, const JITLinkDylib *JD, in DebugObject() 152 using InFlightAlloc = JITLinkMemoryManager::InFlightAlloc; 153 using FinalizedAlloc = JITLinkMemoryManager::FinalizedAlloc; 157 JITLinkMemoryManager &MemMgr; 215 CreateArchType(MemoryBufferRef Buffer, JITLinkMemoryManager &MemMgr, 222 JITLinkMemoryManager &MemMgr, const JITLinkDylib *JD, in ELFDebugObject() 260 JITLinkMemoryManager &MemMgr, in CreateArchType()
|
| H A D | ExecutorProcessControl.cpp | 29 std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr) in SelfExecutorProcessControl() 51 std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr) { in Create()
|
| H A D | ObjectLinkingLayer.cpp | 140 JITLinkMemoryManager &getMemoryManager() override { return Layer.MemMgr; } in getMemoryManager() 311 void notifyFinalized(JITLinkMemoryManager::FinalizedAlloc A) override { in notifyFinalized() 626 JITLinkMemoryManager &MemMgr) in ObjectLinkingLayer() 632 ExecutionSession &ES, std::unique_ptr<JITLinkMemoryManager> MemMgr) in ObjectLinkingLayer()
|
| H A D | MapperJITLinkMemoryManager.cpp | 22 : public JITLinkMemoryManager::InFlightAlloc {
|
| H A D | EPCGenericJITLinkMemoryManager.cpp | 23 : public jitlink::JITLinkMemoryManager::InFlightAlloc {
|
| H A D | SimpleRemoteEPC.cpp | 182 Expected<std::unique_ptr<jitlink::JITLinkMemoryManager>>
|
| H A D | EPCIndirectionUtils.cpp | 46 using FinalizedAlloc = jitlink::JITLinkMemoryManager::FinalizedAlloc;
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | BUILD.gn | 22 "JITLinkMemoryManager.cpp",
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | JITLink.rst | 468 Calls the ``JITLinkContext``'s ``JITLinkMemoryManager`` to allocate both 543 Calls the ``JITLinkMemoryManager`` to copy working memory to the executor 558 ``JITLinkMemoryManager::Allocation`` object for this graph's memory 650 Memory Management with JITLinkMemoryManager 666 To satisfy these requirements ``JITLinkMemoryManager`` adopts the following 668 ``JITLinkMemoryManager::Allocation``: 677 ``JITLinkMemoryManager`` implementations can (optionally) use the ``JD`` 686 ``JITLinkMemoryManager::Allocation`` interface: 720 JITLinkMemoryManager and Security 1085 * Design and implement a shared-memory based JITLinkMemoryManager. [all …]
|
| /llvm-project-15.0.7/llvm/tools/llvm-jitlink/ |
| H A D | llvm-jitlink.cpp | 449 class JITLinkSlabAllocator final : public JITLinkMemoryManager { 716 static std::unique_ptr<JITLinkMemoryManager> createMemoryManager() { in createMemoryManager()
|
| /llvm-project-15.0.7/clang/docs/tools/ |
| H A D | clang-formatted-files.txt | 6018 llvm/lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp
|