Home
last modified time | relevance | path

Searched refs:MemoryBlock (Results 1 – 9 of 9) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/Support/
H A DMemory.h29 class MemoryBlock {
31 MemoryBlock() : Address(nullptr), Size(0) { } in MemoryBlock() function
32 MemoryBlock(void *addr, size_t size) : Address(addr), Size(size) { } in MemoryBlock() function
78 static MemoryBlock allocateMappedMemory(size_t NumBytes,
92 static std::error_code releaseMappedMemory(MemoryBlock &Block);
109 static std::error_code protectMappedMemory(const MemoryBlock &Block,
122 explicit OwningMemoryBlock(MemoryBlock M) : M(M) {} in OwningMemoryBlock()
125 Other.M = MemoryBlock(); in OwningMemoryBlock()
129 Other.M = MemoryBlock();
137 MemoryBlock getMemoryBlock() const { return M; } in getMemoryBlock()
[all …]
/freebsd-12.1/contrib/llvm/lib/ExecutionEngine/
H A DSectionMemoryManager.cpp82 sys::MemoryBlock &PendingMB = in allocateSection()
84 PendingMB = sys::MemoryBlock(PendingMB.base(), in allocateSection()
105 sys::MemoryBlock MB = MMapper.allocateMappedMemory( in allocateSection()
125 MemGroup.PendingMem.push_back(sys::MemoryBlock((void *)Addr, Size)); in allocateSection()
132 FreeMB.Free = sys::MemoryBlock((void *)(Addr + Size), FreeSize); in allocateSection()
175 static sys::MemoryBlock trimBlockToPageSize(sys::MemoryBlock M) { in trimBlockToPageSize()
198 for (sys::MemoryBlock &MB : MemGroup.PendingMem) in applyMemoryGroupPermissions()
222 for (sys::MemoryBlock &Block : CodeMem.PendingMem) in invalidateInstructionCache()
228 for (sys::MemoryBlock &Block : Group->AllocatedMem) in ~SectionMemoryManager()
242 sys::MemoryBlock
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/ExecutionEngine/
H A DSectionMemoryManager.h74 virtual sys::MemoryBlock
76 const sys::MemoryBlock *const NearBlock,
91 virtual std::error_code protectMappedMemory(const sys::MemoryBlock &Block,
101 virtual std::error_code releaseMappedMemory(sys::MemoryBlock &M) = 0;
157 sys::MemoryBlock Free;
170 SmallVector<sys::MemoryBlock, 16> PendingMem;
174 SmallVector<sys::MemoryBlock, 16> AllocatedMem;
176 sys::MemoryBlock Near;
/freebsd-12.1/contrib/llvm/lib/Support/Windows/
H A DMemory.inc70 MemoryBlock Memory::allocateMappedMemory(size_t NumBytes,
71 const MemoryBlock *const NearBlock,
76 return MemoryBlock();
112 return MemoryBlock();
115 MemoryBlock Result;
125 std::error_code Memory::releaseMappedMemory(MemoryBlock &M) {
138 std::error_code Memory::protectMappedMemory(const MemoryBlock &M,
/freebsd-12.1/contrib/llvm/lib/ExecutionEngine/Orc/
H A DOrcABISupport.cpp165 sys::MemoryBlock StubsBlock(StubsMem.base(), NumPages * PageSize); in emitIndirectStubsBlock()
166 sys::MemoryBlock PtrsBlock(static_cast<char *>(StubsMem.base()) + in emitIndirectStubsBlock()
247 sys::MemoryBlock StubsBlock(StubsMem.base(), NumPages * PageSize); in emitIndirectStubsBlock()
248 sys::MemoryBlock PtrsBlock(static_cast<char *>(StubsMem.base()) + in emitIndirectStubsBlock()
515 sys::MemoryBlock StubsBlock(StubsMem.base(), NumPages * PageSize); in emitIndirectStubsBlock()
516 sys::MemoryBlock PtrsBlock(static_cast<char *>(StubsMem.base()) + in emitIndirectStubsBlock()
701 sys::MemoryBlock StubsBlock(StubsMem.base(), NumPages * PageSize); in emitIndirectStubsBlock()
702 sys::MemoryBlock PtrsBlock(static_cast<char *>(StubsMem.base()) + in emitIndirectStubsBlock()
947 sys::MemoryBlock StubsBlock(StubsMem.base(), NumPages * PageSize); in emitIndirectStubsBlock()
948 sys::MemoryBlock PtrsBlock(static_cast<char *>(StubsMem.base()) + in emitIndirectStubsBlock()
/freebsd-12.1/contrib/llvm/lib/Support/Unix/
H A DMemory.inc86 MemoryBlock
88 const MemoryBlock *const NearBlock,
93 return MemoryBlock();
127 return MemoryBlock();
130 MemoryBlock Result;
138 return MemoryBlock();
145 Memory::releaseMappedMemory(MemoryBlock &M) {
159 Memory::protectMappedMemory(const MemoryBlock &M, unsigned Flags) {
/freebsd-12.1/contrib/llvm/tools/llvm-rtdyld/
H A Dllvm-rtdyld.cpp147 SmallVector<sys::MemoryBlock, 16> FunctionMemory;
148 SmallVector<sys::MemoryBlock, 16> DataMemory;
183 sys::MemoryBlock MB = in preallocateSlab()
202 sys::MemoryBlock MB((void *)OldSlabOffset, Size); in allocateFromSlab()
213 sys::MemoryBlock PreallocSlab;
231 sys::MemoryBlock MB = in allocateCodeSection()
255 sys::MemoryBlock MB = in allocateDataSection()
/freebsd-12.1/contrib/llvm/lib/Support/
H A DFileOutputBuffer.cpp79 InMemoryBuffer(StringRef Path, MemoryBlock Buf, unsigned Mode) in InMemoryBuffer()
111 MemoryBlock MB = Memory::allocateMappedMemory( in createInMemoryBuffer()
/freebsd-12.1/contrib/llvm/include/llvm/ExecutionEngine/Orc/
H A DOrcRemoteTargetServer.h124 sys::MemoryBlock MB = sys::Memory::allocateMappedMemory( in allocate()
144 std::map<void *, sys::MemoryBlock> Allocs;