Home
last modified time | relevance | path

Searched refs:Segment (Results 1 – 25 of 144) sorted by relevance

123456

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveInterval.cpp73 using Segment = LiveRange::Segment; typedef in __anon418b83490111::CalcLiveRangeUtilBase
95 impl().insertAtEnd(Segment(Def, Def.getDeadSlot(), VNI)); in createDeadDef()
99 Segment *S = segmentAt(I); in createDeadDef()
116 segments().insert(I, Segment(Def, Def.getDeadSlot(), VNI)); in createDeadDef()
124 impl().findInsertPos(Segment(Use.getPrevSlot(), Use, nullptr)); in extendInBlock()
140 iterator I = impl().findInsertPos(Segment(BeforeUse, Use, nullptr)); in extendInBlock()
160 Segment *S = segmentAt(I); in extendSegmentEndTo()
188 Segment *S = segmentAt(I); in extendSegmentStartTo()
210 Segment *MergeToSeg = segmentAt(MergeTo); in extendSegmentStartTo()
219 iterator addSegment(Segment S) { in addSegment()
[all …]
H A DLiveIntervals.cpp400 LR.addSegment(LiveRange::Segment(Def, Def.getDeadSlot(), VNI)); in createSegmentsForValues()
458 Segments.addSegment(LiveRange::Segment(BlockStart, Idx, VNI)); in extendSegmentsToUses()
640 const LiveRange::Segment *Segment = SR.getSegmentContaining(VNI->def); in shrinkToUses() local
641 assert(Segment != nullptr && "Missing segment for VNI"); in shrinkToUses()
642 if (Segment->end != VNI->def.getDeadSlot()) in shrinkToUses()
649 SR.removeSegment(*Segment); in shrinkToUses()
810 for (const LiveRange::Segment &Segment : SR.segments) { in addKillFlags() local
811 if (Segment.start >= RI->end) in addKillFlags()
813 if (Segment.end == RI->end) { in addKillFlags()
921 LiveRange::Segment
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/
H A DExecutorSharedMemoryMapperService.cpp149 for (auto &Segment : FR.Segments) { in initialize() local
150 if (Segment.Addr < MinAddr) in initialize()
151 MinAddr = Segment.Addr; in initialize()
159 if ((Segment.RAG.Prot & MemProt::Read) == MemProt::Read) in initialize()
161 if ((Segment.RAG.Prot & MemProt::Write) == MemProt::Write) in initialize()
163 if ((Segment.RAG.Prot & MemProt::Exec) == MemProt::Exec) in initialize()
166 if (mprotect(Segment.Addr.toPtr<void *>(), Segment.Size, NativeProt)) in initialize()
172 DWORD NativeProt = getWindowsProtectionFlags(Segment.RAG.Prot); in initialize()
174 if (!VirtualProtect(Segment.Addr.toPtr<void *>(), Segment.Size, NativeProt, in initialize()
180 if ((Segment.RAG.Prot & MemProt::Exec) == MemProt::Exec) in initialize()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveInterval.h163 struct Segment { struct
169 Segment() = default; argument
171 Segment(SlotIndex S, SlotIndex E, VNInfo *V) in Segment() function
187 bool operator<(const Segment &Other) const { argument
190 bool operator==(const Segment &Other) const {
194 bool operator!=(const Segment &Other) const {
201 using Segments = SmallVector<Segment, 2>;
210 using SegmentSet = std::set<Segment>;
263 for (const Segment &S : Other.segments) in assign()
264 segments.push_back(Segment(S.start, S.end, valnos[S.valno->id])); in assign()
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_segmented_array.h34 struct Segment { struct
35 Segment *Prev; argument
36 Segment *Next; argument
61 static constexpr uint64_t SegmentControlBlockSize = sizeof(Segment *) * 2;
74 static Segment SentinelSegment;
81 Segment *S = &SentinelSegment;
86 Iterator(Segment *IS, uint64_t Off, uint64_t S) XRAY_NEVER_INSTRUMENT in Iterator()
164 Segment *Head;
165 Segment *Tail;
169 Segment *Freelist;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DMemoryMapper.cpp71 for (auto &Segment : AI.Segments) { in initialize() local
72 auto Base = AI.MappingBase + Segment.Offset; in initialize()
73 auto Size = Segment.ContentSize + Segment.ZeroFillSize; in initialize()
81 std::memset((Base + Segment.ContentSize).toPtr<void *>(), 0, in initialize()
82 Segment.ZeroFillSize); in initialize()
86 toSysMemoryProtectionFlags(Segment.AG.getMemProt()))) { in initialize()
89 if ((Segment.AG.getMemProt() & MemProt::Exec) == MemProt::Exec) in initialize()
351 for (auto Segment : AI.Segments) { in initialize() local
353 AllocationOffset + Segment.Offset; in initialize()
354 std::memset(Base + Segment.ContentSize, 0, Segment.ZeroFillSize); in initialize()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMarkLastScratchLoad.cpp106 for (const LiveRange::Segment &Segment : LI.segments) { in run() local
110 if (Segment.end.isBlock()) in run()
116 MachineInstr *MISegmentEnd = SI->getInstructionFromIndex(Segment.end); in run()
121 SlotIndex NextSlot = Slots.getNextNonNullIndex(Segment.end); in run()
125 MachineInstr *MISegmentStart = SI->getInstructionFromIndex(Segment.start); in run()
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DWasmObjectFile.cpp55 Out << ", Segment=" << Info.DataRef.Segment; in print()
1656 wasm::WasmElemSegment Segment; in parseElemSection() local
1657 Segment.Flags = readVaruint32(Ctx); in parseElemSection()
1662 if (Segment.Flags & ~SupportedFlags) in parseElemSection()
1667 if ((Segment.Flags & wasm::WASM_ELEM_SEGMENT_IS_PASSIVE) == 0) { in parseElemSection()
1669 } else if (Segment.Flags & wasm::WASM_ELEM_SEGMENT_IS_DECLARATIVE) { in parseElemSection()
1676 (Segment.Flags & wasm::WASM_ELEM_SEGMENT_HAS_TABLE_NUMBER); in parseElemSection()
1678 (Segment.Flags & wasm::WASM_ELEM_SEGMENT_MASK_HAS_ELEM_DESC) && in parseElemSection()
1679 !(Segment.Flags & wasm::WASM_ELEM_SEGMENT_HAS_INIT_EXPRS); in parseElemSection()
1681 (Segment.Flags & wasm::WASM_ELEM_SEGMENT_MASK_HAS_ELEM_DESC) && in parseElemSection()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DWasmYAML.cpp381 IO &IO, WasmYAML::ElemSegment &Segment) { in mapping() argument
382 IO.mapOptional("Flags", Segment.Flags, 0); in mapping()
384 Segment.Flags & wasm::WASM_ELEM_SEGMENT_HAS_TABLE_NUMBER) in mapping()
385 IO.mapOptional("TableNumber", Segment.TableNumber); in mapping()
387 Segment.Flags & wasm::WASM_ELEM_SEGMENT_MASK_HAS_ELEM_DESC) in mapping()
388 IO.mapOptional("ElemKind", Segment.ElemKind); in mapping()
391 IO.mapRequired("Offset", Segment.Offset); in mapping()
392 IO.mapRequired("Functions", Segment.Functions); in mapping()
465 IO &IO, WasmYAML::DataSegment &Segment) { in mapping() argument
466 IO.mapOptional("SectionOffset", Segment.SectionOffset); in mapping()
[all …]
H A DWasmEmitter.cpp222 encodeULEB128(Info.DataRef.Segment, SubSection.getStream()); in writeSectionContent()
501 for (auto &Segment : Section.Segments) { in writeSectionContent() local
502 encodeULEB128(Segment.Flags, OS); in writeSectionContent()
503 if (Segment.Flags & wasm::WASM_ELEM_SEGMENT_HAS_TABLE_NUMBER) in writeSectionContent()
504 encodeULEB128(Segment.TableNumber, OS); in writeSectionContent()
506 writeInitExpr(OS, Segment.Offset); in writeSectionContent()
508 if (Segment.Flags & wasm::WASM_ELEM_SEGMENT_MASK_HAS_ELEM_DESC) { in writeSectionContent()
512 if (Segment.ElemKind != uint32_t(wasm::ValType::FUNCREF)) { in writeSectionContent()
513 reportError("unexpected elemkind: " + Twine(Segment.ElemKind)); in writeSectionContent()
520 encodeULEB128(Segment.Functions.size(), OS); in writeSectionContent()
[all …]
H A DCodeViewYAMLSymbols.cpp320 IO.mapRequired("Seg", Symbol.Segment); in map()
347 IO.mapRequired("Segment", Symbol.Segment); in map()
366 IO.mapOptional("Segment", Symbol.Segment, uint16_t(0)); in map()
380 IO.mapOptional("Segment", Symbol.Segment, uint16_t(0)); in map()
461 IO.mapOptional("Segment", Symbol.Segment, uint16_t(0)); in map()
467 IO.mapOptional("Segment", Symbol.Segment, uint16_t(0)); in map()
517 IO.mapOptional("Segment", Symbol.Segment, uint16_t(0)); in map()
530 IO.mapOptional("Segment", Symbol.Segment, uint16_t(0)); in map()
576 IO.mapOptional("Segment", Symbol.Segment, uint16_t(0)); in map()
583 IO.mapOptional("Segment", Symbol.Segment, uint16_t(0)); in map()
[all …]
/freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DMachODumper.cpp372 MachOSegment &Segment) { in getSegment() argument
375 Segment.CmdName = "LC_SEGMENT"; in getSegment()
376 Segment.SegName = SC.segname; in getSegment()
377 Segment.cmdsize = SC.cmdsize; in getSegment()
378 Segment.vmaddr = SC.vmaddr; in getSegment()
379 Segment.vmsize = SC.vmsize; in getSegment()
380 Segment.fileoff = SC.fileoff; in getSegment()
381 Segment.filesize = SC.filesize; in getSegment()
382 Segment.maxprot = SC.maxprot; in getSegment()
383 Segment in getSegment()
[all...]
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCSectionMachO.cpp92 MCSectionMachO::MCSectionMachO(StringRef Segment, StringRef Section, in MCSectionMachO() argument
98 assert(Segment.size() <= 16 && Section.size() <= 16 && in MCSectionMachO()
101 if (i < Segment.size()) in MCSectionMachO()
102 SegmentName[i] = Segment[i]; in MCSectionMachO()
182 StringRef &Segment, // Out. in ParseSectionSpecifier() argument
195 Segment = GetEmptyOrTrim(0); in ParseSectionSpecifier()
H A DWasmObjectWriter.cpp680 const WasmDataSegment &Segment = DataSegments[SymRef.Segment]; in getProvisionalValue() local
682 return Segment.Offset + SymRef.Offset + RelEntry.Addend; in getProvisionalValue()
1061 for (const WasmDataSegment &Segment : DataSegments) { in writeDataSection() local
1062 encodeULEB128(Segment.InitFlags, W->OS); // flags in writeDataSection()
1063 if (Segment.InitFlags & wasm::WASM_DATA_SEGMENT_HAS_MEMINDEX) in writeDataSection()
1065 if ((Segment.InitFlags & wasm::WASM_DATA_SEGMENT_IS_PASSIVE) == 0) { in writeDataSection()
1068 encodeSLEB128(Segment.Offset, W->OS); // offset in writeDataSection()
1071 encodeULEB128(Segment.Data.size(), W->OS); // size in writeDataSection()
1072 Segment.Section->setSectionOffset(W->OS.tell() - Section.ContentsOffset); in writeDataSection()
1073 W->OS << Segment.Data; // data in writeDataSection()
[all …]
/freebsd/contrib/llvm-project/llvm/tools/llvm-cov/
H A DCoverageExporterJson.cpp83 json::Array renderSegment(const coverage::CoverageSegment &Segment) { in renderSegment() argument
84 return json::Array({Segment.Line, Segment.Col, in renderSegment()
85 clamp_uint64_to_int64(Segment.Count), Segment.HasCount, in renderSegment()
86 Segment.IsRegionEntry, Segment.IsGapRegion}); in renderSegment()
230 for (const auto &Segment : FileCoverage) in renderFileSegments() local
231 SegmentArray.push_back(renderSegment(Segment)); in renderFileSegments()
/freebsd/contrib/llvm-project/compiler-rt/lib/memprof/
H A Dmemprof_rawprofile.cpp40 for (const auto &Segment : Module.ranges()) { in SegmentSizeBytes() local
41 if (Segment.executable) in SegmentSizeBytes()
70 for (const auto &Segment : Module.ranges()) { in SerializeSegmentsToBuffer() local
71 if (Segment.executable) { in SerializeSegmentsToBuffer()
72 SegmentEntry Entry(Segment.beg, Segment.end, Module.base_address()); in SerializeSegmentsToBuffer()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/
H A DNativePublicSymbol.cpp35 uint32_t NativePublicSymbol::getAddressSection() const { return Sym.Segment; } in getAddressSection()
42 return Session.getRVAFromSectOffset(Sym.Segment, Sym.Offset); in getRelativeVirtualAddress()
46 return Session.getVAFromSectOffset(Sym.Segment, Sym.Offset); in getVirtualAddress()
H A DNativeFunctionSymbol.cpp48 uint32_t NativeFunctionSymbol::getAddressSection() const { return Sym.Segment; } in getAddressSection()
56 return Session.getRVAFromSectOffset(Sym.Segment, Sym.CodeOffset); in getRelativeVirtualAddress()
60 return Session.getVAFromSectOffset(Sym.Segment, Sym.CodeOffset); in getVirtualAddress()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLinkMemoryManager.h224 class Segment {
228 Segment() = default;
251 using SegmentMap = orc::AllocGroupSmallMap<Segment>;
302 struct Segment { struct
303 Segment() = default;
304 Segment(size_t ContentSize, Align ContentAlign) in Segment() function
317 using SegmentMap = orc::AllocGroupSmallMap<Segment>; argument
/freebsd/contrib/llvm-project/clang/lib/Driver/
H A DMultilibBuilder.cpp20 static void normalizePathSegment(std::string &Segment) { in normalizePathSegment() argument
21 StringRef seg = Segment; in normalizePathSegment()
32 Segment.clear(); in normalizePathSegment()
38 Segment = "/" + seg.str(); in normalizePathSegment()
40 Segment = std::string(seg); in normalizePathSegment()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCWinEH.h75 struct Segment { struct
83 Segment(int64_t Offset, int64_t Length, bool HasProlog = false)
87 std::vector<Segment> Segments;
H A DMCSectionMachO.h43 MCSectionMachO(StringRef Segment, StringRef Section, unsigned TAA,
73 StringRef &Segment, // Out.
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DSymbolRecordMapping.cpp53 error(IO.mapInteger(Block.Segment)); in visitKnownRecord()
65 error(IO.mapInteger(Thunk.Segment)); in visitKnownRecord()
108 error(IO.mapInteger(CoffGroup.Segment)); in visitKnownRecord()
137 error(IO.mapInteger(CallSiteInfo.Segment)); in visitKnownRecord()
223 error(IO.mapInteger(Data.Segment)); in visitKnownRecord()
332 error(IO.mapInteger(HeapAllocSite.Segment)); in visitKnownRecord()
365 error(IO.mapInteger(Public.Segment)); in visitKnownRecord()
385 error(IO.mapInteger(Label.Segment)); in visitKnownRecord()
418 error(IO.mapInteger(Proc.Segment)); in visitKnownRecord()
452 error(IO.mapInteger(Data.Segment)); in visitKnownRecord()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/TextAPI/
H A DTextStubV5.cpp332 Error collectSymbolsFromSegment(const Object *Segment, TargetsToSymbols &Result, in collectSymbolsFromSegment() argument
335 TBDKey::Globals, Segment, [&Result, &SectionFlag](StringRef Name) { in collectSymbolsFromSegment()
343 TBDKey::ObjCClass, Segment, [&Result, &SectionFlag](StringRef Name) { in collectSymbolsFromSegment()
350 Err = collectFromArray(TBDKey::ObjCEHType, Segment, in collectSymbolsFromSegment()
360 TBDKey::ObjCIvar, Segment, [&Result, &SectionFlag](StringRef Name) { in collectSymbolsFromSegment()
374 TBDKey::Weak, Segment, [&Result, WeakFlag](StringRef Name) { in collectSymbolsFromSegment()
382 TBDKey::ThreadLocal, Segment, [&Result, SectionFlag](StringRef Name) { in collectSymbolsFromSegment()
949 Object Segment; in serializeSymbols() local
950 insertNonEmptyValues(Segment, TBDKey::Globals, std::move(SymField.Globals)); in serializeSymbols()
951 insertNonEmptyValues(Segment, TBDKey::ThreadLocal, std::move(SymField.TLV)); in serializeSymbols()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DSymbolRecord.h62 uint16_t Segment = 0; variable
80 uint16_t Segment = 0; variable
133 uint16_t Segment = 0; variable
388 ulittle16_t Segment; member
403 uint16_t Segment = 0; variable
649 uint16_t Segment = 0; variable
669 uint16_t Segment = 0; variable
846 uint16_t Segment = 0; variable
867 uint16_t Segment = 0; variable
982 uint16_t Segment = 0; variable
[all …]

123456