Lines Matching defs:Segment
702 const WasmDataSegment &Segment = DataSegments[SymRef.Segment];
704 return Segment.Offset + SymRef.Offset + RelEntry.Addend;
1082 for (const WasmDataSegment &Segment : DataSegments) {
1083 encodeULEB128(Segment.InitFlags, W->OS); // flags
1084 if (Segment.InitFlags & wasm::WASM_DATA_SEGMENT_HAS_MEMINDEX)
1086 if ((Segment.InitFlags & wasm::WASM_DATA_SEGMENT_IS_PASSIVE) == 0) {
1089 encodeSLEB128(Segment.Offset, W->OS); // offset
1092 encodeULEB128(Segment.Data.size(), W->OS); // size
1093 Segment.Section->setSectionOffset(W->OS.tell() - Section.ContentsOffset);
1094 W->OS << Segment.Data; // data
1179 encodeULEB128(Sym.DataRef.Segment, W->OS);
1200 for (const WasmDataSegment &Segment : DataSegments) {
1201 writeString(Segment.Name);
1202 encodeULEB128(Segment.Alignment, W->OS);
1203 encodeULEB128(Segment.LinkingFlags, W->OS);
1513 WasmDataSegment &Segment = DataSegments.back();
1514 Segment.Name = SectionName;
1515 Segment.InitFlags = Section.getPassive()
1518 Segment.Offset = DataSize;
1519 Segment.Section = &Section;
1520 addData(Segment.Data, Section);
1521 Segment.Alignment = Log2(Section.getAlign());
1522 Segment.LinkingFlags = Section.getSegmentFlags();
1523 DataSize += Segment.Data.size();
1659 LLVM_DEBUG(dbgs() << " -> segment index: " << Ref.Segment << "\n");
1765 const WasmDataSegment &Segment =
1768 std::min(static_cast<uint64_t>(Size), Segment.Data.size() - Offset);
1774 LLVM_DEBUG(dbgs() << " -> index:" << Ref.Segment << "\n");