Searched refs:Segments (Results 1 - 24 of 24) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveIntervalUnion.h62 LiveSegments Segments; // union of virtual reg segments member in class:llvm::LiveIntervalUnion
65 explicit LiveIntervalUnion(Allocator &a) : Segments(a) {}
69 SegmentIter begin() { return Segments.begin(); }
70 SegmentIter end() { return Segments.end(); }
71 SegmentIter find(SlotIndex x) { return Segments.find(x); }
72 ConstSegmentIter begin() const { return Segments.begin(); }
73 ConstSegmentIter end() const { return Segments.end(); }
74 ConstSegmentIter find(SlotIndex x) const { return Segments.find(x); }
76 bool empty() const { return Segments.empty(); }
77 SlotIndex startIndex() const { return Segments
[all...]
H A DLiveInterval.h153 /// The Segments are organized in a static single assignment form: At places
199 using Segments = SmallVector<Segment, 2>;
202 Segments segments; // the liveness segments
211 using iterator = Segments::iterator;
212 using const_iterator = Segments::const_iterator;
943 /// LR.addSegment(). Segments should be added in increasing start order for
H A DLiveIntervals.h475 void extendSegmentsToUses(LiveRange &Segments,
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-cov/
H A DSourceCoverageViewText.cpp102 CoverageSegmentArray Segments = LCS.getLineSegments(); local
114 for (const auto *S : Segments) {
178 CoverageSegmentArray Segments = Line.getLineSegments(); local
181 if (Segments.size() > 1)
182 Segments = Segments.drop_back();
185 for (const auto *S : Segments) {
H A DSourceCoverageView.cpp122 CoverageSegmentArray Segments = LCS.getLineSegments();
123 if (Segments.empty())
125 for (unsigned I = 0, E = Segments.size() - 1; I < E; ++I) {
126 const auto *CurSeg = Segments[I];
H A DSourceCoverageViewHTML.cpp500 // 1. Split the line into N+1 snippets, where N = |Segments|. The first
506 CoverageSegmentArray Segments = LCS.getLineSegments(); local
514 Snip(LCol - 1, Segments.empty() ? 0 : (Segments.front()->Col - 1));
516 for (unsigned I = 1, E = Segments.size(); I < E; ++I)
517 Snip(LCol - 1, Segments[I]->Col - LCol);
550 for (unsigned I = 0, E = Segments.size(); I < E; ++I) {
551 const auto *CurSeg = Segments[I];
564 if (Color.hasValue() && Segments.empty())
578 // 4. Snippets[1:N+1] correspond to \p Segments[
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveIntervalUnion.cpp37 SegmentIter SegPos = Segments.find(RegPos->start);
46 // We have reached the end of Segments, so it is no longer necessary to search
64 SegmentIter SegPos = Segments.find(RegPos->start);
87 for (LiveSegments::const_iterator SI = Segments.begin(); SI.valid(); ++SI) {
97 for (SegmentIter SI = Segments.begin(); SI.valid(); ++SI)
H A DLiveIntervals.cpp365 void LiveIntervals::extendSegmentsToUses(LiveRange &Segments, argument
398 if (VNInfo *ExtVNI = Segments.extendInBlock(BlockStart, Idx)) {
419 Segments.addSegment(LiveRange::Segment(BlockStart, Idx, VNI));
H A DLiveInterval.cpp284 LiveRange::Segments>;
293 LiveRange::Segments &segmentsColl() { return LR->segments; }
1126 // - Segments in all three areas are fully ordered and coalesced.
1127 // - Segments in area 1 precede and can't coalesce with segments in area 2.
1128 // - Segments in Spills precede and can't coalesce with segments in area 2.
/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/DIA/
H A DDIATable.cpp40 return PDB_TableType::Segments;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ProfileData/Coverage/
H A DCoverageMapping.cpp368 std::vector<CoverageSegment> &Segments;
371 SegmentBuilder(std::vector<CoverageSegment> &Segments) : Segments(Segments) {}
383 if (!Segments.empty() && !IsRegionEntry && !EmitSkippedRegion) {
384 const auto &Last = Segments.back();
391 Segments.emplace_back(StartLoc.first, StartLoc.second,
395 Segments.emplace_back(StartLoc.first, StartLoc.second, IsRegionEntry);
398 const auto &Last = Segments.back();
568 std::vector<CoverageSegment> Segments;
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Process/minidump/
H A DRegisterContextMinidump_x86_32.h76 // MinidumpContext_x86_32_Flags::Segments
121 Segments = x86_32_Flag | 0x00000004, member in class:lldb_private::minidump::MinidumpContext_x86_32_Flags
127 Full = Control | Integer | Segments,
H A DRegisterContextMinidump_x86_64.h82 // MinidumpContext_x86_64_Flags::Segments
167 Segments = x86_64_Flag | 0x00000004, member in class:lldb_private::minidump::MinidumpContext_x86_64_Flags
173 All = Full | Segments | DebugRegisters,
H A DRegisterContextMinidump_x86_32.cpp46 auto SegmentsFlag = MinidumpContext_x86_32_Flags::Segments;
H A DRegisterContextMinidump_x86_64.cpp69 auto SegmentsFlag = MinidumpContext_x86_64_Flags::Segments;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DJITLinkGeneric.cpp190 JITLinkMemoryManager::SegmentsRequestMap Segments; local
214 Segments[Prot] = {SegAlign, SegContentSize,
227 if (auto AllocOrErr = Ctx->getMemoryManager().allocate(Segments))
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/
H A DCoverageMapping.h482 std::vector<CoverageSegment> Segments; member in class:llvm::coverage::CoverageData
496 return Segments.begin();
500 return Segments.end();
503 bool empty() const { return Segments.empty(); }
642 Line(Line), Segments(), Stats() {
669 SmallVector<const CoverageSegment *, 4> Segments; member in class:llvm::coverage::LineCoverageIterator
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DWasmEmitter.cpp450 encodeULEB128(Section.Segments.size(), OS);
451 for (auto &Segment : Section.Segments) {
491 encodeULEB128(Section.Segments.size(), OS);
492 for (auto &Segment : Section.Segments) {
H A DWasmYAML.cpp143 IO.mapOptional("Segments", Section.Segments);
153 IO.mapRequired("Segments", Section.Segments);
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-objcopy/ELF/
H A DObject.h996 std::vector<SegPtr> Segments; member in class:llvm::objcopy::elf::Object
1055 Range<Segment> segments() { return make_pointee_range(Segments); }
1056 ConstRange<Segment> segments() const { return make_pointee_range(Segments); }
1070 Segments.emplace_back(std::make_unique<Segment>(Data));
1071 return *Segments.back();
H A DObject.cpp1791 // Segments are responsible for writing their contents, so only write the
1847 for (auto &Segment : Segments)
1896 static void orderSegments(std::vector<Segment *> &Segments) { argument
1897 llvm::stable_sort(Segments, compareSegmentsByOffset);
1901 // an Offset. It assumes that Segments have been sorted by orderSegments and
1903 static uint64_t layoutSegments(std::vector<Segment *> &Segments, argument
1905 assert(std::is_sorted(std::begin(Segments), std::end(Segments),
1912 for (Segment *Seg : Segments) {
2002 static uint64_t layoutSegmentsForOnlyKeepDebug(std::vector<Segment *> &Segments, argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ObjectYAML/
H A DWasmYAML.h359 std::vector<ElemSegment> Segments; member in struct:llvm::WasmYAML::ElemSection
379 std::vector<DataSegment> Segments; member in struct:llvm::WasmYAML::DataSection
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DPDBTypes.h90 Segments, member in class:llvm::pdb::PDB_TableType
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/
H A DObjectFileELF.cpp1679 VMMap Segments = VMMap(Alloc); member in class:__anon1248::VMAddressProvider
1688 if (ObjectType == ObjectFile::Type::eTypeObjectFile && Segments.empty() && (H.sh_flags & SHF_ALLOC)) {
1712 if (Segments.overlaps(H.p_vaddr, H.p_vaddr + H.p_memsz)) {
1723 auto It = Segments.find(Range.GetRangeBase());
1748 Segments.insert(Range.GetRangeBase(), Range.GetRangeEnd(), std::move(Seg));

Completed in 235 milliseconds