Searched refs:Seg (Results 1 - 25 of 33) sorted by relevance

12

/openbsd-current/gnu/llvm/llvm/lib/ExecutionEngine/JITLink/
H A DJITLinkMemoryManager.cpp31 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 DSimpleExecutorMemoryManager.cpp51 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 DEPCGenericRTDyldMemoryManager.cpp71 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 DMapperJITLinkMemoryManager.cpp89 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 DEPCGenericJITLinkMemoryManager.cpp151 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 DWasmDumper.cpp177 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 Dwasm2yaml.cpp333 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 Dllvm-size.cpp223 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 DMachOObject.cpp170 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 DMachOUtils.cpp124 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 DRawMemProfReader.h75 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 DLiveInterval.cpp1165 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 DLiveRegMatrix.cpp214 LiveRange::Segment Seg(Start, End, &valno);
216 LR.addSegment(Seg);
H A DLiveRangeCalc.cpp161 LiveRange::Segment &Seg = *std::prev(UB); local
162 if (Seg.end > Begin) {
167 if (LR.isUndefIn(Undefs, Seg.end, End))
H A DVirtRegMap.cpp365 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 DELFObject.cpp37 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 DHexagonVectorCombine.cpp219 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 DHexagonExpandCondsets.cpp418 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 DMCWin64EH.cpp754 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 DLiveInterval.h630 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 Dllvm-nm.cpp1225 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 DJSON.h642 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 DJSON.cpp215 Path::Root *R = P->Seg.root();
221 *It++ = P->Seg;
/openbsd-current/gnu/llvm/llvm/lib/Object/
H A DMachOObjectFile.cpp5093 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 DMachODump.cpp685 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...]

Completed in 482 milliseconds

12