| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | EPCGenericJITLinkMemoryManager.cpp | 30 struct SegInfo { struct in llvm::orc::EPCGenericJITLinkMemoryManager::InFlightAlloc 31 SegInfo() : WorkingMem(nullptr), ContentSize(0), ZeroFillSize(0) {} in SegInfo() function 39 using SegInfoMap = AllocGroupSmallMap<SegInfo>; 159 auto &SegInfo = SegInfos[AG]; in completeAllocation() local 160 SegInfo.ContentSize = Seg.ContentSize; in completeAllocation() 161 SegInfo.ZeroFillSize = Seg.ZeroFillSize; in completeAllocation() 162 SegInfo.Addr = ExecutorAddr(Seg.Addr); in completeAllocation() 163 SegInfo.WorkingMem = Seg.WorkingMem; in completeAllocation()
|
| H A D | MapperJITLinkMemoryManager.cpp | 26 std::vector<MemoryMapper::AllocInfo::SegInfo> Segs) in InFlightAlloc() 54 std::vector<MemoryMapper::AllocInfo::SegInfo> Segs; 90 std::vector<MemoryMapper::AllocInfo::SegInfo> SegInfos; in allocate() 103 MemoryMapper::AllocInfo::SegInfo SI; in allocate()
|
| H A D | EPCIndirectionUtils.cpp | 120 auto SegInfo = Alloc->getSegInfo(MemProt::Read | MemProt::Exec); in grow() local 121 EPCIU.getABISupport().writeTrampolines(SegInfo.WorkingMem.data(), in grow() 122 SegInfo.Addr.getValue(), in grow() 125 AvailableTrampolines.push_back(SegInfo.Addr.getValue() + in grow() 306 auto SegInfo = Alloc->getSegInfo(MemProt::Read | MemProt::Exec); in writeResolverBlock() local 307 ResolverBlockAddr = SegInfo.Addr.getValue(); in writeResolverBlock() 308 ABI->writeResolverCode(SegInfo.WorkingMem.data(), ResolverBlockAddr, in writeResolverBlock()
|
| H A D | DebugObjectManagerPlugin.cpp | 353 auto SegInfo = Alloc->getSegInfo(MemProt::Read); in finalizeWorkingMemory() local 354 memcpy(SegInfo.WorkingMem.data(), Buffer->getBufferStart(), Size); in finalizeWorkingMemory()
|
| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/ |
| H A D | MapperJITLinkMemoryManagerTest.cpp | 32 auto SegInfo = SSA->getSegInfo(jitlink::MemProt::Read); in TEST() local 33 memcpy(SegInfo.WorkingMem.data(), Hello.data(), Hello.size()); in TEST() 38 ExecutorAddr TargetAddr(SegInfo.Addr); in TEST()
|
| H A D | EPCGenericJITLinkMemoryManagerTest.cpp | 122 auto SegInfo = SSA->getSegInfo(jitlink::MemProt::Read); in TEST() local 123 memcpy(SegInfo.WorkingMem.data(), Hello.data(), Hello.size()); in TEST() 128 ExecutorAddr TargetAddr(SegInfo.Addr); in TEST() 131 EXPECT_NE(TargetMem, SegInfo.WorkingMem.data()); in TEST()
|
| H A D | MemoryMapperTest.cpp | 91 MemoryMapper::AllocInfo::SegInfo Seg1; in TEST() 115 MemoryMapper::AllocInfo::SegInfo Seg2; in TEST() 167 MemoryMapper::AllocInfo::SegInfo Seg3; in TEST()
|
| H A D | SharedMemoryMapperTest.cpp | 80 MemoryMapper::AllocInfo::SegInfo SI; in TEST()
|
| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | MemoryMapper.h | 30 struct SegInfo { struct 39 std::vector<SegInfo> Segments;
|
| /llvm-project-15.0.7/bolt/lib/Core/ |
| H A D | BinaryContext.cpp | 1898 const SegmentInfo &SegInfo = KV.second; in getBaseAddressForMapping() local 1899 if (alignDown(SegInfo.FileOffset, SegInfo.Alignment) == FileOffset) { in getBaseAddressForMapping() 1901 const uint64_t MemOffset = alignDown(SegInfo.Address, SegInfo.Alignment); in getBaseAddressForMapping()
|
| /llvm-project-15.0.7/bolt/lib/Profile/ |
| H A D | DataAggregator.cpp | 2027 SegmentInfo &SegInfo = KV.second; in parseMMapEvents() local 2032 if (SegInfo.Address >= MMapInfo.MMapAddress && in parseMMapEvents() 2033 SegInfo.Address - MMapInfo.MMapAddress < SegInfo.Alignment) { in parseMMapEvents()
|
| /llvm-project-15.0.7/bolt/include/bolt/Core/ |
| H A D | BinaryContext.h | 81 inline raw_ostream &operator<<(raw_ostream &OS, const SegmentInfo &SegInfo) { 82 SegInfo.print(OS);
|