Lines Matching refs:Segment
652 const WasmDataSegment &Segment = DataSegments[SymRef.Segment]; in getProvisionalValue() local
654 return Segment.Offset + SymRef.Offset + RelEntry.Addend; in getProvisionalValue()
1030 for (const WasmDataSegment &Segment : DataSegments) { in writeDataSection() local
1031 encodeULEB128(Segment.InitFlags, W->OS); // flags in writeDataSection()
1032 if (Segment.InitFlags & wasm::WASM_DATA_SEGMENT_HAS_MEMINDEX) in writeDataSection()
1034 if ((Segment.InitFlags & wasm::WASM_DATA_SEGMENT_IS_PASSIVE) == 0) { in writeDataSection()
1037 encodeSLEB128(Segment.Offset, W->OS); // offset in writeDataSection()
1040 encodeULEB128(Segment.Data.size(), W->OS); // size in writeDataSection()
1041 Segment.Section->setSectionOffset(W->OS.tell() - Section.ContentsOffset); in writeDataSection()
1042 W->OS << Segment.Data; // data in writeDataSection()
1127 encodeULEB128(Sym.DataRef.Segment, W->OS); in writeLinkingMetaDataSection()
1148 for (const WasmDataSegment &Segment : DataSegments) { in writeLinkingMetaDataSection() local
1149 writeString(Segment.Name); in writeLinkingMetaDataSection()
1150 encodeULEB128(Segment.Alignment, W->OS); in writeLinkingMetaDataSection()
1151 encodeULEB128(Segment.LinkingFlags, W->OS); in writeLinkingMetaDataSection()
1449 WasmDataSegment &Segment = DataSegments.back(); in writeOneObject() local
1450 Segment.Name = SectionName; in writeOneObject()
1451 Segment.InitFlags = Section.getPassive() in writeOneObject()
1454 Segment.Offset = DataSize; in writeOneObject()
1455 Segment.Section = &Section; in writeOneObject()
1456 addData(Segment.Data, Section); in writeOneObject()
1457 Segment.Alignment = Log2_32(Section.getAlignment()); in writeOneObject()
1458 Segment.LinkingFlags = Section.getSegmentFlags(); in writeOneObject()
1459 DataSize += Segment.Data.size(); in writeOneObject()
1600 LLVM_DEBUG(dbgs() << " -> segment index: " << Ref.Segment << "\n"); in writeOneObject()
1706 const WasmDataSegment &Segment = in writeOneObject() local
1709 std::min(static_cast<uint64_t>(Size), Segment.Data.size() - Offset); in writeOneObject()
1715 LLVM_DEBUG(dbgs() << " -> index:" << Ref.Segment << "\n"); in writeOneObject()