Lines Matching defs:Segment
702 const WasmDataSegment &Segment = DataSegments[SymRef.Segment];
704 return Segment.Offset + SymRef.Offset + RelEntry.Addend;
1084 for (const WasmDataSegment &Segment : DataSegments) {
1085 encodeULEB128(Segment.InitFlags, W->OS); // flags
1086 if (Segment.InitFlags & wasm::WASM_DATA_SEGMENT_HAS_MEMINDEX)
1088 if ((Segment.InitFlags & wasm::WASM_DATA_SEGMENT_IS_PASSIVE) == 0) {
1091 encodeSLEB128(Segment.Offset, W->OS); // offset
1094 encodeULEB128(Segment.Data.size(), W->OS); // size
1095 Segment.Section->setSectionOffset(W->OS.tell() - Section.ContentsOffset);
1096 W->OS << Segment.Data; // data
1181 encodeULEB128(Sym.DataRef.Segment, W->OS);
1202 for (const WasmDataSegment &Segment : DataSegments) {
1203 writeString(Segment.Name);
1204 encodeULEB128(Segment.Alignment, W->OS);
1205 encodeULEB128(Segment.LinkingFlags, W->OS);
1515 WasmDataSegment &Segment = DataSegments.back();
1516 Segment.Name = SectionName;
1517 Segment.InitFlags = Section.getPassive()
1520 Segment.Offset = DataSize;
1521 Segment.Section = &Section;
1522 addData(Segment.Data, Section);
1523 Segment.Alignment = Log2(Section.getAlign());
1524 Segment.LinkingFlags = Section.getSegmentFlags();
1525 DataSize += Segment.Data.size();
1661 LLVM_DEBUG(dbgs() << " -> segment index: " << Ref.Segment << "\n");
1767 const WasmDataSegment &Segment =
1770 std::min(static_cast<uint64_t>(Size), Segment.Data.size() - Offset);
1776 LLVM_DEBUG(dbgs() << " -> index:" << Ref.Segment << "\n");