Home
last modified time | relevance | path

Searched refs:JITLinkMemoryManager (Results 1 – 22 of 22) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/
H A DEPCGenericJITLinkMemoryManager.h27 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 DMapperJITLinkMemoryManager.h23 class MapperJITLinkMemoryManager : public jitlink::JITLinkMemoryManager {
40 using JITLinkMemoryManager::allocate;
45 using JITLinkMemoryManager::deallocate;
H A DObjectLinkingLayer.h106 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 DSimpleRemoteEPC.h39 Expected<std::unique_ptr<jitlink::JITLinkMemoryManager>>(
97 static Expected<std::unique_ptr<jitlink::JITLinkMemoryManager>>
127 std::unique_ptr<jitlink::JITLinkMemoryManager> OwnedMemMgr;
H A DExecutorProcessControl.h216 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 DEPCIndirectionUtils.h129 using FinalizedAlloc = jitlink::JITLinkMemoryManager::FinalizedAlloc;
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLinkMemoryManager.h43 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 DJITLink.h1692 virtual JITLinkMemoryManager &getMemoryManager() = 0;
1718 virtual void notifyFinalized(JITLinkMemoryManager::FinalizedAlloc Alloc) = 0;
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/JITLink/
H A DJITLinkMemoryManager.cpp21 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 DJITLinkGeneric.h42 using InFlightAlloc = JITLinkMemoryManager::InFlightAlloc;
44 using FinalizeResult = Expected<JITLinkMemoryManager::FinalizedAlloc>;
H A DCMakeLists.txt6 JITLinkMemoryManager.cpp
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DDebugObjectManagerPlugin.cpp128 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 DExecutorProcessControl.cpp29 std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr) in SelfExecutorProcessControl()
51 std::unique_ptr<jitlink::JITLinkMemoryManager> MemMgr) { in Create()
H A DObjectLinkingLayer.cpp140 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 DMapperJITLinkMemoryManager.cpp22 : public JITLinkMemoryManager::InFlightAlloc {
H A DEPCGenericJITLinkMemoryManager.cpp23 : public jitlink::JITLinkMemoryManager::InFlightAlloc {
H A DSimpleRemoteEPC.cpp182 Expected<std::unique_ptr<jitlink::JITLinkMemoryManager>>
H A DEPCIndirectionUtils.cpp46 using FinalizedAlloc = jitlink::JITLinkMemoryManager::FinalizedAlloc;
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/JITLink/
H A DBUILD.gn22 "JITLinkMemoryManager.cpp",
/llvm-project-15.0.7/llvm/docs/
H A DJITLink.rst468 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 Dllvm-jitlink.cpp449 class JITLinkSlabAllocator final : public JITLinkMemoryManager {
716 static std::unique_ptr<JITLinkMemoryManager> createMemoryManager() { in createMemoryManager()
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt6018 llvm/lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp