| /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);
|