Lines Matching refs:Segment
214 encodeULEB128(Info.DataRef.Segment, SubSection.getStream()); in writeSectionContent()
493 for (auto &Segment : Section.Segments) { in writeSectionContent() local
494 encodeULEB128(Segment.Flags, OS); in writeSectionContent()
495 if (Segment.Flags & wasm::WASM_ELEM_SEGMENT_HAS_TABLE_NUMBER) in writeSectionContent()
496 encodeULEB128(Segment.TableNumber, OS); in writeSectionContent()
498 writeInitExpr(OS, Segment.Offset); in writeSectionContent()
500 if (Segment.Flags & wasm::WASM_ELEM_SEGMENT_MASK_HAS_ELEM_KIND) { in writeSectionContent()
504 if (Segment.ElemKind != uint32_t(wasm::ValType::FUNCREF)) { in writeSectionContent()
505 reportError("unexpected elemkind: " + Twine(Segment.ElemKind)); in writeSectionContent()
512 encodeULEB128(Segment.Functions.size(), OS); in writeSectionContent()
513 for (auto &Function : Segment.Functions) in writeSectionContent()
549 for (auto &Segment : Section.Segments) { in writeSectionContent() local
550 encodeULEB128(Segment.InitFlags, OS); in writeSectionContent()
551 if (Segment.InitFlags & wasm::WASM_DATA_SEGMENT_HAS_MEMINDEX) in writeSectionContent()
552 encodeULEB128(Segment.MemoryIndex, OS); in writeSectionContent()
553 if ((Segment.InitFlags & wasm::WASM_DATA_SEGMENT_IS_PASSIVE) == 0) in writeSectionContent()
554 writeInitExpr(OS, Segment.Offset); in writeSectionContent()
555 encodeULEB128(Segment.Content.binary_size(), OS); in writeSectionContent()
556 Segment.Content.writeAsBinary(OS); in writeSectionContent()