/openbsd-current/gnu/llvm/llvm/lib/ExecutionEngine/JITLink/ |
H A D | JITLinkMemoryManager.cpp | 31 auto &Seg = Segments[{Sec.getMemProt(), Sec.getMemDeallocPolicy()}]; local 34 Seg.ContentBlocks.push_back(B); 36 Seg.ZeroFillBlocks.push_back(B); 51 auto &Seg = KV.second; local 53 llvm::sort(Seg.ContentBlocks, CompareBlocks); 54 llvm::sort(Seg.ZeroFillBlocks, CompareBlocks); 56 for (auto *B : Seg.ContentBlocks) { 57 Seg.ContentSize = alignToBlock(Seg.ContentSize, *B); 58 Seg 85 auto &Seg = KV.second; local 103 auto &Seg = KV.second; local 164 auto &Seg = KV.second; local 282 auto &Seg = KV.second; local 397 auto &Seg = KV.second; local [all...] |
/openbsd-current/gnu/llvm/llvm/lib/ExecutionEngine/Orc/TargetProcess/ |
H A D | SimpleExecutorMemoryManager.cpp | 51 for (auto &Seg : FR.Segments) 52 Base = std::min(Base, Seg.Addr); 110 for (auto &Seg : FR.Segments) { 113 if (LLVM_UNLIKELY(Seg.Size < Seg.Content.size())) 117 Seg.Addr.getValue(), Seg.Content.size(), Seg.Size), 119 ExecutorAddr SegEnd = Seg.Addr + ExecutorAddrDiff(Seg [all...] |
/openbsd-current/gnu/llvm/llvm/lib/ExecutionEngine/Orc/ |
H A D | EPCGenericRTDyldMemoryManager.cpp | 71 auto &Seg = Unmapped.back().CodeAllocs; local 72 Seg.emplace_back(Size, Alignment); 74 alignAddr(Seg.back().Contents.get(), Align(Alignment))); 88 auto &Seg = local 91 Seg.emplace_back(Size, Alignment); 93 alignAddr(Seg.back().Contents.get(), Align(Alignment))); 237 auto &Seg = FR.Segments.back(); local 238 Seg.AG = SegMemProts[I]; 239 Seg.Addr = RemoteAddrs[I]->Start; 241 Seg [all...] |
H A D | MapperJITLinkMemoryManager.cpp | 89 auto &Seg = KV.second; 91 auto TotalSize = Seg.ContentSize + Seg.ZeroFillSize; 93 Seg.Addr = NextSegAddr; 94 Seg.WorkingMem = Mapper->prepare(NextSegAddr, TotalSize); 99 SI.Offset = Seg.Addr - Result->Start; 100 SI.ContentSize = Seg.ContentSize; 101 SI.ZeroFillSize = Seg.ZeroFillSize; 103 SI.WorkingMem = Seg.WorkingMem;
|
H A D | EPCGenericJITLinkMemoryManager.cpp | 151 auto &Seg = KV.second; local 153 Seg.Addr = NextSegAddr; 154 KV.second.WorkingMem = BL.getGraph().allocateBuffer(Seg.ContentSize).data(); 156 alignTo(Seg.ContentSize + Seg.ZeroFillSize, EPC.getPageSize())); 159 SegInfo.ContentSize = Seg.ContentSize; 160 SegInfo.ZeroFillSize = Seg.ZeroFillSize; 161 SegInfo.Addr = ExecutorAddr(Seg.Addr); 162 SegInfo.WorkingMem = Seg.WorkingMem;
|
/openbsd-current/gnu/llvm/llvm/tools/llvm-readobj/ |
H A D | WasmDumper.cpp | 177 const wasm::WasmDataSegment &Seg = Segment.Data; local 179 if (!Seg.Name.empty()) 180 W.printString("Name", Seg.Name); 181 W.printNumber("Size", static_cast<uint64_t>(Seg.Content.size())); 182 if (Seg.Offset.Extended) 184 else if (Seg.Offset.Inst.Opcode == wasm::WASM_OPCODE_I32_CONST) 185 W.printNumber("Offset", Seg.Offset.Inst.Value.Int32); 186 else if (Seg.Offset.Inst.Opcode == wasm::WASM_OPCODE_I64_CONST) 187 W.printNumber("Offset", Seg.Offset.Inst.Value.Int64); 188 else if (Seg [all...] |
/openbsd-current/gnu/llvm/llvm/tools/obj2yaml/ |
H A D | wasm2yaml.cpp | 333 WasmYAML::ElemSegment Seg; local 334 Seg.Flags = Segment.Flags; 335 Seg.TableNumber = Segment.TableNumber; 336 Seg.ElemKind = Segment.ElemKind; 337 Seg.Offset.Extended = Segment.Offset.Extended; 338 if (Seg.Offset.Extended) { 339 Seg.Offset.Body = yaml::BinaryRef(Segment.Offset.Body); 341 Seg.Offset.Inst = Segment.Offset.Inst; 343 append_range(Seg.Functions, Segment.Functions); 344 ElemSec->Segments.push_back(Seg); 369 WasmYAML::DataSegment Seg; local [all...] |
/openbsd-current/gnu/llvm/llvm/tools/llvm-size/ |
H A D | llvm-size.cpp | 223 MachO::segment_command_64 Seg = MachO->getSegment64LoadCommand(Load); local 224 outs() << "Segment " << Seg.segname << ": " 225 << format(fmt.str().c_str(), Seg.vmsize); 227 outs() << " (vmaddr 0x" << format("%" PRIx64, Seg.vmaddr) << " fileoff " 228 << Seg.fileoff << ")"; 230 total += Seg.vmsize; 232 for (unsigned J = 0; J < Seg.nsects; ++J) { 246 if (Seg.nsects != 0) 249 MachO::segment_command Seg = MachO->getSegmentLoadCommand(Load); local 250 uint64_t Seg_vmsize = Seg 292 MachO::segment_command_64 Seg = MachO->getSegment64LoadCommand(Load); local 318 MachO::segment_command Seg = MachO->getSegmentLoadCommand(Load); local [all...] |
/openbsd-current/gnu/llvm/llvm/lib/ObjCopy/MachO/ |
H A D | MachOObject.cpp | 170 constructSegment(SegmentType &Seg, llvm::MachO::LoadCommandType CmdType, argument 172 assert(SegName.size() <= sizeof(Seg.segname) && "too long segment name"); 173 memset(&Seg, 0, sizeof(SegmentType)); 174 Seg.cmd = CmdType; 175 strncpy(Seg.segname, SegName.data(), SegName.size()); 176 Seg.maxprot |= 178 Seg.initprot |= 180 Seg.vmaddr = SegVMAddr; 181 Seg.vmsize = SegVMSize;
|
/openbsd-current/gnu/llvm/llvm/tools/dsymutil/ |
H A D | MachOUtils.cpp | 124 struct MachO::segment_command_64 adaptFrom32bits(MachO::segment_command Seg) { argument 126 Seg64.cmd = Seg.cmd; 127 Seg64.cmdsize = Seg.cmdsize; 128 memcpy(Seg64.segname, Seg.segname, sizeof(Seg.segname)); 129 Seg64.vmaddr = Seg.vmaddr; 130 Seg64.vmsize = Seg.vmsize; 131 Seg64.fileoff = Seg.fileoff; 132 Seg64.filesize = Seg.filesize; 133 Seg64.maxprot = Seg 229 getSection(const object::MachOObjectFile &Obj, const MachO::segment_command &Seg, const object::MachOObjectFile::LoadCommandInfo &LCI, unsigned Idx) argument 236 getSection(const object::MachOObjectFile &Obj, const MachO::segment_command_64 &Seg, const object::MachOObjectFile::LoadCommandInfo &LCI, unsigned Idx) argument [all...] |
/openbsd-current/gnu/llvm/llvm/include/llvm/ProfileData/ |
H A D | RawMemProfReader.h | 75 llvm::SmallVectorImpl<SegmentEntry> &Seg, 78 : Symbolizer(std::move(Sym)), SegmentInfo(Seg.begin(), Seg.end()), 74 RawMemProfReader(std::unique_ptr<llvm::symbolize::SymbolizableModule> Sym, llvm::SmallVectorImpl<SegmentEntry> &Seg, llvm::MapVector<uint64_t, MemInfoBlock> &Prof, CallStackMap &SM, bool KeepName = false) argument
|
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/ |
H A D | LiveInterval.cpp | 1165 void LiveRangeUpdater::add(LiveRange::Segment Seg) { 1171 LR->addSegmentToSet(Seg); 1176 if (!LastStart.isValid() || LastStart > Seg.start) { 1185 LastStart = Seg.start; 1187 // Advance ReadI until it ends after Seg.start. 1189 if (ReadI != E && ReadI->end <= Seg.start) { 1195 ReadI = WriteI = LR->find(Seg.start); 1197 while (ReadI != E && ReadI->end <= Seg.start) 1201 assert(ReadI == E || ReadI->end > Seg.start); 1204 if (ReadI != E && ReadI->start <= Seg [all...] |
H A D | LiveRegMatrix.cpp | 214 LiveRange::Segment Seg(Start, End, &valno); 216 LR.addSegment(Seg);
|
H A D | LiveRangeCalc.cpp | 161 LiveRange::Segment &Seg = *std::prev(UB); local 162 if (Seg.end > Begin) { 167 if (LR.isUndefIn(Undefs, Seg.end, End))
|
H A D | VirtRegMap.cpp | 365 for (const auto &Seg : LI) { 366 I = Indexes->advanceMBBIndex(I, Seg.start); 367 for (; I != Indexes->MBBIndexEnd() && I->first < Seg.end; ++I) {
|
/openbsd-current/gnu/llvm/llvm/lib/ObjCopy/ELF/ |
H A D | ELFObject.cpp | 37 template <class ELFT> void ELFWriter<ELFT>::writePhdr(const Segment &Seg) { argument 39 Obj.ProgramHdrSegment.Offset + Seg.Index * sizeof(Elf_Phdr); 41 Phdr.p_type = Seg.Type; 42 Phdr.p_flags = Seg.Flags; 43 Phdr.p_offset = Seg.Offset; 44 Phdr.p_vaddr = Seg.VAddr; 45 Phdr.p_paddr = Seg.PAddr; 46 Phdr.p_filesz = Seg.FileSize; 47 Phdr.p_memsz = Seg.MemSize; 48 Phdr.p_align = Seg 328 Segment *Seg = Sec->ParentSegment; local [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Target/Hexagon/ |
H A D | HexagonVectorCombine.cpp | 219 Segment(const Segment &Seg) = default; member in struct:__anon2880::AlignVectors::ByteSpan::Segment 220 Segment &operator=(const Segment &Seg) = default; member in struct:__anon2880::AlignVectors::ByteSpan::Segment 227 Block(Value *Val, int Len, int Pos) : Seg(Val, 0, Len), Pos(Pos) {} 229 : Seg(Val, Off, Len), Pos(Pos) {} 232 Segment Seg; // Value segment. member in struct:__anon2880::AlignVectors::ByteSpan::Block 319 OS << " @" << B.Pos << " [" << B.Seg.Start << ',' << B.Seg.Size << "] " 320 << *B.Seg.Val; 463 int Max = Blocks[0].Pos + Blocks[0].Seg.Size; 466 Max = std::max(Max, Blocks[i].Pos + Blocks[i].Seg [all...] |
H A D | HexagonExpandCondsets.cpp | 418 for (auto &Seg : Range) { 419 if (!Seg.start.isRegister()) 421 MachineInstr *DefI = LIS->getInstructionFromIndex(Seg.start); 424 PredDefs.push_back(Seg.start); 472 for (auto &Seg : Range) { 473 if (!Seg.start.isRegister()) 475 MachineInstr *DefI = LIS->getInstructionFromIndex(Seg.start); 478 if (P.second && Seg.end.isDead()) { 489 for (auto &Seg : Range) { 490 if (!Seg [all...] |
/openbsd-current/gnu/llvm/llvm/lib/MC/ |
H A D | MCWin64EH.cpp | 754 WinEH::FrameInfo::Segment *Seg, 757 if (Seg->Epilogs.size() != 1) 760 MCSymbol *Sym = Seg->Epilogs.begin()->first; 767 (uint32_t)(Seg->Offset + Seg->Length - Seg->Epilogs.begin()->second); 1073 WinEH::FrameInfo::Segment *Seg, 1078 for (auto &I : Seg->Epilogs) 1103 if (!Seg->HasProlog) 1177 auto Seg local 753 checkARM64PackedEpilog(MCStreamer &streamer, WinEH::FrameInfo *info, WinEH::FrameInfo::Segment *Seg, int PrologCodeBytes) argument 1072 ARM64ProcessEpilogs(WinEH::FrameInfo *info, WinEH::FrameInfo::Segment *Seg, uint32_t &TotalCodeBytes, MapVector<MCSymbol *, uint32_t> &EpilogInfo) argument 1197 ARM64EmitUnwindInfoForSegment(MCStreamer &streamer, WinEH::FrameInfo *info, WinEH::FrameInfo::Segment &Seg, bool TryPacked = true) argument [all...] |
/openbsd-current/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | LiveInterval.h | 630 auto Seg = segments.begin(), EndSeg = segments.end(); 632 while (Idx != EndIdx && Seg != EndSeg) { 633 // if the Seg is lower find first segment that is above Idx using binary 635 if (Seg->end <= *Idx) { 636 Seg = 637 std::upper_bound(++Seg, EndSeg, *Idx, [=](auto V, const auto &S) { 640 if (Seg == EndSeg) 643 auto NotLessStart = std::lower_bound(Idx, EndIdx, Seg->start); 646 auto NotLessEnd = std::lower_bound(NotLessStart, EndIdx, Seg->end); 652 ++Seg; [all...] |
/openbsd-current/gnu/llvm/llvm/tools/llvm-nm/ |
H A D | llvm-nm.cpp | 1225 MachO::segment_command Seg = MachO.getSegmentLoadCommand(Command); local 1226 if (Seg.fileoff == 0 && Seg.filesize != 0) { 1227 BaseSegmentAddress = Seg.vmaddr; 1231 MachO::segment_command_64 Seg = MachO.getSegment64LoadCommand(Command); local 1232 if (Seg.fileoff == 0 && Seg.filesize != 0) { 1233 BaseSegmentAddress = Seg.vmaddr;
|
/openbsd-current/gnu/llvm/llvm/include/llvm/Support/ |
H A D | JSON.h | 642 Path(Root &R) : Parent(nullptr), Seg(&R) {} 672 Segment Seg; member in class:llvm::json::Path 674 Path(const Path *Parent, Segment S) : Parent(Parent), Seg(S) {}
|
/openbsd-current/gnu/llvm/llvm/lib/Support/ |
H A D | JSON.cpp | 215 Path::Root *R = P->Seg.root(); 221 *It++ = P->Seg;
|
/openbsd-current/gnu/llvm/llvm/lib/Object/ |
H A D | MachOObjectFile.cpp | 5093 const MachO::dyld_chained_starts_in_segment &Seg = *SegOrErr; local 5095 LastSegEnd = SegPtr + Seg.size; 5096 if (Seg.pointer_format < 1 || Seg.pointer_format > 12) 5097 return Fail(" has unknown pointer format: " + Twine(Seg.pointer_format)); 5101 const char *PageEnd = PageStart + Seg.page_count * sizeof(uint16_t); 5102 if (PageEnd > SegPtr + Seg.size) 5108 for (size_t PageIdx = 0; PageIdx < Seg.page_count; ++PageIdx) { 5116 Segments.emplace_back(I, *OffOrErr, Seg, std::move(PageStarts));
|
/openbsd-current/gnu/llvm/llvm/tools/llvm-objdump/ |
H A D | MachODump.cpp | 685 MachO::segment_command_64 Seg = O->getSegment64LoadCommand(Load); local 686 for (unsigned J = 0; J < Seg.nsects; ++J) { 713 MachO::segment_command Seg = O->getSegmentLoadCommand(Load); local 714 for (unsigned J = 0; J < Seg.nsects; ++J) { 1021 const MachO::segment_command_64 Seg = O->getSegment64LoadCommand(Load); local 1022 for (unsigned J = 0; J < Seg.nsects; ++J) { 1041 const MachO::segment_command Seg = O->getSegmentLoadCommand(Load); local 1042 for (unsigned J = 0; J < Seg.nsects; ++J) { 3263 MachO::segment_command_64 Seg = info->O->getSegment64LoadCommand(Load); local 3264 for (unsigned J = 0; J < Seg 3284 MachO::segment_command Seg = info->O->getSegmentLoadCommand(Load); local 3319 MachO::segment_command_64 Seg = info->O->getSegment64LoadCommand(Load); local 3350 MachO::segment_command Seg = info->O->getSegmentLoadCommand(Load); local 3470 MachO::segment_command_64 Seg = info->O->getSegment64LoadCommand(Load); local 10569 MachO::segment_command Seg = Obj->getSegmentLoadCommand(Command); local 10575 MachO::segment_command_64 Seg = Obj->getSegment64LoadCommand(Command); local [all...] |