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