Lines Matching defs:segment
373 void WasmModuleBuilder::AddElementSegment(WasmElemSegment segment) {
374 element_segments_.push_back(std::move(segment));
381 WasmElemSegment segment(zone_, kWasmFuncRef, table_index,
383 segment.indexing_mode = indexing_mode;
384 segment.entries.emplace_back(WasmElemSegment::Entry::kRefFuncEntry,
386 AddElementSegment(std::move(segment));
784 for (const WasmElemSegment& segment : element_segments_) {
785 bool is_active = segment.status == WasmElemSegment::kStatusActive;
790 segment.status == WasmElemSegment::kStatusActive
792 : segment.status == WasmElemSegment::kStatusDeclarative ? 0b11
797 buffer->write_u32v(segment.table_index);
798 WriteInitializerExpression(buffer, segment.offset, segment.type);
800 WriteValueType(buffer, segment.type);
801 buffer->write_size(segment.entries.size());
802 for (const WasmElemSegment::Entry entry : segment.entries) {
810 segment.indexing_mode ==
866 for (auto segment : data_segments_) {
867 buffer->write_u8(0); // linear memory segment
869 buffer->write_u32v(segment.dest);
871 buffer->write_u32v(static_cast<uint32_t>(segment.data.size()));
872 buffer->write(&segment.data[0], segment.data.size());