HomeSort by: relevance | last modified time | path
    Searched refs:Segment (Results 1 - 25 of 182) sorted by relevancy

1 2 3 4 5 6 7 8

  /src/external/bsd/elftosb/dist/common/
DataSource.h 41 * to subclass it to implement a segment particular to their needs.
43 class Segment
47 Segment(DataSource & source) : m_source(source) {}
50 virtual ~Segment() {}
52 //! \brief Gets all or a portion of the segment's data.
64 //! \brief Gets the length of the segment's data.
67 //! \brief Returns whether the segment has an associated address.
70 //! \brief Returns the address associated with the segment.
74 DataSource & m_source; //!< The data source to which this segment belongs.
78 * \brief This is a special type of segment containing a repeating pattern
    [all...]
DataTarget.cpp 15 DataTarget::AddressRange ConstantDataTarget::getRangeForSegment(DataSource & source, DataSource::Segment & segment)
17 // can't handle multi-segment data sources
20 throw semantic_error("constant targets only support single-segment sources");
23 // always relocate the segment to our begin address
29 // we have an end address. trim the result range to the segment size
30 // or let the end address crop the segment.
31 range.m_end = std::min<uint32_t>(m_end, m_begin + segment.getLength());
35 // we have no end address, so the segment size determines it.
36 range.m_end = m_begin + segment.getLength()
    [all...]
DataSourceImager.h 42 //! \brief Adds the data from one data segment.
43 void addDataSegment(DataSource::Segment * segment);
DataTarget.h 29 * for a segment of a data source. The value of the resulting range can be
30 * completely dependent upon the segment's properties, those of its data
59 //! \brief Return the address range for a segment of a data source.
60 virtual DataTarget::AddressRange getRangeForSegment(DataSource & source, DataSource::Segment & segment)=0;
91 //! \brief Return the address range for a segment of a data source.
92 virtual DataTarget::AddressRange getRangeForSegment(DataSource & source, DataSource::Segment & segment);
104 * getRangeForSegment() is called with a segment that does not have a natural
113 //! \brief Natural data targets are bounded by their source's segment lengths
    [all...]
DataSource.cpp 17 : DataSource::Segment(source), m_pattern()
22 : DataSource::Segment(source), m_pattern(pattern)
27 : DataSource::Segment(source), m_pattern(static_cast<uint8_t>(pattern))
32 : DataSource::Segment(source), m_pattern(static_cast<uint16_t>(pattern))
37 : DataSource::Segment(source), m_pattern(static_cast<uint32_t>(pattern))
48 //! The pattern segment's length is a function of the data target. If the
49 //! target is bounded, then the segment's length is simply the target's
87 : DataSource(), DataSource::Segment((DataSource&)*this), m_data(), m_length(0)
92 : DataSource(), DataSource::Segment((DataSource&)*this), m_data(), m_length(0)
132 // delete this segment if it has been create
    [all...]
ELFSourceFile.h 138 * Each segment of this data source corresponds directly with a named section
141 * the index of an ELF section and creates a corresponding segment.
143 * Two segment subclasses are used with this data source. The first, ProgBitsSegment,
145 * binary data stored in the ELF file. The second segment type is NoBitsSegment.
156 class ProgBitsSegment : public DataSource::Segment
169 unsigned m_sectionIndex; //!< The index of the section this segment represents.
175 * This segment class is a subclass of DataSource::PatternSegment since it
190 unsigned m_sectionIndex; //!< The index of the section this segment represents.
209 //! \brief Returns the segment at position \a index.
210 virtual DataSource::Segment * getSegmentAt(unsigned index) { return m_segments[index];
    [all...]
IVTDataSource.h 226 * This data source acts as its own segment.
228 class IVTDataSource : public DataSource, public DataSource::Segment
234 //! \brief There is only one segment.
237 //! \brief Returns this object, as it is its own segment.
238 virtual DataSource::Segment * getSegmentAt(unsigned index) { return this; }
240 //! \name Segment methods
247 //! \brief Gets the length of the segment's data.
250 //! \brief Returns whether the segment has an associated address.
253 //! \brief Returns the address associated with the segment.
IVTDataSource.cpp 27 DataSource::Segment((DataSource&)*this),
  /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/PDB/Native/
NativePublicSymbol.cpp 36 uint32_t NativePublicSymbol::getAddressSection() const { return Sym.Segment; }
43 return Session.getRVAFromSectOffset(Sym.Segment, Sym.Offset);
47 return Session.getVAFromSectOffset(Sym.Segment, Sym.Offset);
NativeFunctionSymbol.cpp 44 uint32_t NativeFunctionSymbol::getAddressSection() const { return Sym.Segment; }
52 return Session.getRVAFromSectOffset(Sym.Segment, Sym.CodeOffset);
56 return Session.getVAFromSectOffset(Sym.Segment, Sym.CodeOffset);
  /src/external/apache2/llvm/dist/llvm/tools/dsymutil/
MachOUtils.cpp 142 MachO::segment_command_64 Segment;
144 Segment = adaptFrom32bits(Obj.getSegmentLoadCommand(LCI));
146 Segment = Obj.getSegment64LoadCommand(LCI);
150 Handler(Segment);
239 // Transfer \a Segment from \a Obj to the output file. This calls into \a Writer
244 // segment of \a DwarfSegmentSize size. \a EndAddress is updated to point at the
245 // highest segment address.
247 // When the __LINKEDIT segment is transferred, its offset and size are set resp.
254 const object::MachOObjectFile::LoadCommandInfo &LCI, SegmentTy Segment,
259 if (StringRef("__DWARF") == Segment.segname
    [all...]
  /src/sys/external/bsd/compiler_rt/dist/lib/xray/
xray_segmented_array.h 35 struct Segment {
36 Segment *Prev;
37 Segment *Next;
42 // Each segment of the array will be laid out with the following assumptions:
44 // - Each segment will be on a cache-line address boundary (kCacheLineSize
51 // Segment, aligned properly, and the rest of the elements are accessed
54 // We then compute the size of the segment to follow this logic:
63 static constexpr uint64_t SegmentControlBlockSize = sizeof(Segment *) * 2;
74 "Must have at least 1 element per segment.");
76 static Segment SentinelSegment
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/MC/
MCSectionMachO.h 35 MCSectionMachO(StringRef Segment, StringRef Section, unsigned TAA,
65 StringRef &Segment, // Out.
  /src/external/apache2/llvm/dist/llvm/tools/obj2yaml/
wasm2yaml.cpp 97 for (const object::WasmSegment &Segment : Obj.dataSegments()) {
98 if (!Segment.Data.Name.empty()) {
100 SegmentInfo.Name = Segment.Data.Name;
102 SegmentInfo.Alignment = Segment.Data.Alignment;
103 SegmentInfo.Flags = Segment.Data.LinkingFlags;
106 if (Segment.Data.Comdat != UINT32_MAX) {
107 LinkingSec->Comdats[Segment.Data.Comdat].Entries.emplace_back(
328 for (auto &Segment : Obj.elements()) {
330 Seg.Flags = Segment.Flags;
331 Seg.TableNumber = Segment.TableNumber
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
LiveInterval.cpp 15 // individual segment is represented as an instance of LiveRange::Segment,
53 // segment collection.
73 using Segment = LiveRange::Segment;
95 impl().insertAtEnd(Segment(Def, Def.getDeadSlot(), VNI));
99 Segment *S = segmentAt(I);
116 segments().insert(I, Segment(Def, Def.getDeadSlot(), VNI));
124 impl().findInsertPos(Segment(Use.getPrevSlot(), Use, nullptr));
140 iterator I = impl().findInsertPos(Segment(BeforeUse, Use, nullptr))
    [all...]
  /src/external/apache2/llvm/dist/llvm/tools/llvm-cov/
CoverageExporterJson.cpp 24 // -- Segment: dict => Describes a segment of the file with a counter
80 json::Array renderSegment(const coverage::CoverageSegment &Segment) {
81 return json::Array({Segment.Line, Segment.Col,
82 clamp_uint64_to_int64(Segment.Count), Segment.HasCount,
83 Segment.IsRegionEntry, Segment.IsGapRegion});
197 for (const auto &Segment : FileCoverage
    [all...]
  /src/external/gpl3/gcc.old/dist/libphobos/src/std/
zip.d 447 private Segment[] _segs;
791 _segs = [Segment(0, cast(uint) data.length)];
1340 // defines a segment of the zip file, including start, excluding end
1341 struct Segment
1347 // removes Segment start .. end from _segs
1350 in (start < end, "segment invalid")
1365 _segs ~= Segment(_segs[pos].start, start);
1367 _segs ~= Segment(end, _segs[pos].end);
1375 _segs = [Segment(0,100)];
1377 assert(_segs == [Segment(0,10),Segment(20,100)])
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/MC/
MCSectionMachO.cpp 83 MCSectionMachO::MCSectionMachO(StringRef Segment, StringRef Section,
88 assert(Segment.size() <= 16 && Section.size() <= 16 &&
89 "Segment or section string too long");
91 if (i < Segment.size())
92 SegmentName[i] = Segment[i];
178 StringRef &Segment, // Out.
191 Segment = GetEmptyOrTrim(0);
200 "mach-o section specifier requires a segment "
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
LiveInterval.h 15 // individual segment is represented as an instance of LiveRange::Segment,
139 /// Return the end point of the last live range segment to interact with
153 /// It manages an ordered list of Segment objects.
156 /// segment with a new value number is used.
162 struct Segment {
166 // segment.
168 Segment() = default;
170 Segment(SlotIndex S, SlotIndex E, VNInfo *V)
172 assert(S < E && "Cannot create empty or backwards segment");
    [all...]
  /src/external/apache2/llvm/dist/llvm/tools/llvm-readobj/
MachODumper.cpp 359 MachOSegment &Segment) {
362 Segment.CmdName = "LC_SEGMENT";
363 Segment.SegName = SC.segname;
364 Segment.cmdsize = SC.cmdsize;
365 Segment.vmaddr = SC.vmaddr;
366 Segment.vmsize = SC.vmsize;
367 Segment.fileoff = SC.fileoff;
368 Segment.filesize = SC.filesize;
369 Segment.maxprot = SC.maxprot;
370 Segment.initprot = SC.initprot
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/ObjectYAML/
WasmYAML.cpp 376 IO &IO, WasmYAML::ElemSegment &Segment) {
377 if (!IO.outputting() || Segment.Flags)
378 IO.mapOptional("Flags", Segment.Flags);
380 Segment.Flags & wasm::WASM_ELEM_SEGMENT_HAS_TABLE_NUMBER)
381 IO.mapOptional("TableNumber", Segment.TableNumber);
383 Segment.Flags & wasm::WASM_ELEM_SEGMENT_MASK_HAS_ELEM_KIND)
384 IO.mapOptional("ElemKind", Segment.ElemKind);
385 IO.mapRequired("Offset", Segment.Offset);
386 IO.mapRequired("Functions", Segment.Functions);
456 IO &IO, WasmYAML::DataSegment &Segment) {
    [all...]
WasmEmitter.cpp 201 encodeULEB128(Info.DataRef.Segment, SubSection.getStream());
486 for (auto &Segment : Section.Segments) {
487 encodeULEB128(Segment.Flags, OS);
488 if (Segment.Flags & wasm::WASM_ELEM_SEGMENT_HAS_TABLE_NUMBER)
489 encodeULEB128(Segment.TableNumber, OS);
491 writeInitExpr(OS, Segment.Offset);
493 if (Segment.Flags & wasm::WASM_ELEM_SEGMENT_MASK_HAS_ELEM_KIND) {
497 if (Segment.ElemKind != uint32_t(wasm::ValType::FUNCREF)) {
498 reportError("unexpected elemkind: " + Twine(Segment.ElemKind));
505 encodeULEB128(Segment.Functions.size(), OS)
    [all...]
  /src/sys/external/bsd/compiler_rt/dist/lib/xray/tests/unit/
segmented_array_test.cc 136 constexpr auto Segment = Array<TestData>::SegmentSize;
137 constexpr auto SegmentX2 = Segment * 2;
149 Data.trim(Segment);
150 ASSERT_EQ(Data.size(), Segment);
155 ASSERT_EQ(Back.First, static_cast<s64>(Segment + 1));
156 ASSERT_EQ(Back.Second, static_cast<s64>(Segment + 1));
160 Data.trim(Segment);
177 constexpr auto Segment = Array<TestData>::SegmentSize;
179 AllocatorType A(Segment);
  /src/external/apache2/llvm/dist/llvm/lib/Object/
WasmObjectFile.cpp 47 Out << ", Segment=" << Info.DataRef.Segment;
402 "segment named more than once", object_error::parse_failed);
404 return make_error<GenericBinaryError>("invalid named data segment",
460 return make_error<GenericBinaryError>("too many segment names",
644 Twine(Offset) + " segment size: " + Twine(SegmentSize) + ")",
748 return make_error<GenericBinaryError>("data segment in two COMDATs",
1348 wasm::WasmElemSegment Segment;
1349 Segment.Flags = readVaruint32(Ctx);
1354 if (Segment.Flags & ~SupportedFlags
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Driver/
Multilib.cpp 28 /// normalize Segment to "/foo/bar" or "".
29 static void normalizePathSegment(std::string &Segment) {
30 StringRef seg = Segment;
41 Segment.clear();
47 Segment = "/" + seg.str();
49 Segment = std::string(seg);

Completed in 97 milliseconds

1 2 3 4 5 6 7 8