Lines Matching refs:Segment
201 encodeULEB128(Info.DataRef.Segment, SubSection.getStream()); in writeSectionContent()
486 for (auto &Segment : Section.Segments) { in writeSectionContent() local
487 encodeULEB128(Segment.Flags, OS); in writeSectionContent()
488 if (Segment.Flags & wasm::WASM_ELEM_SEGMENT_HAS_TABLE_NUMBER) in writeSectionContent()
489 encodeULEB128(Segment.TableNumber, OS); in writeSectionContent()
491 writeInitExpr(OS, Segment.Offset); in writeSectionContent()
493 if (Segment.Flags & wasm::WASM_ELEM_SEGMENT_MASK_HAS_ELEM_KIND) { in writeSectionContent()
497 if (Segment.ElemKind != uint32_t(wasm::ValType::FUNCREF)) { in writeSectionContent()
498 reportError("unexpected elemkind: " + Twine(Segment.ElemKind)); in writeSectionContent()
505 encodeULEB128(Segment.Functions.size(), OS); in writeSectionContent()
506 for (auto &Function : Segment.Functions) in writeSectionContent()
542 for (auto &Segment : Section.Segments) { in writeSectionContent() local
543 encodeULEB128(Segment.InitFlags, OS); in writeSectionContent()
544 if (Segment.InitFlags & wasm::WASM_DATA_SEGMENT_HAS_MEMINDEX) in writeSectionContent()
545 encodeULEB128(Segment.MemoryIndex, OS); in writeSectionContent()
546 if ((Segment.InitFlags & wasm::WASM_DATA_SEGMENT_IS_PASSIVE) == 0) in writeSectionContent()
547 writeInitExpr(OS, Segment.Offset); in writeSectionContent()
548 encodeULEB128(Segment.Content.binary_size(), OS); in writeSectionContent()
549 Segment.Content.writeAsBinary(OS); in writeSectionContent()