Lines Matching defs:init
10 #include "src/init/v8.h"
368 uint32_t max_size, WasmInitExpr init) {
369 tables_.push_back({type, min_size, max_size, true, init});
415 WasmInitExpr init,
417 uint32_t index = AddGlobal(type, mutability, init);
434 WasmInitExpr init) {
435 globals_.push_back({type, mutability, init});
452 const WasmInitExpr& init,
454 switch (init.kind()) {
457 buffer->write_i32v(init.immediate().i32_const);
461 buffer->write_i64v(init.immediate().i64_const);
465 buffer->write_f32(init.immediate().f32_const);
469 buffer->write_f64(init.immediate().f64_const);
474 buffer->write(init.immediate().s128_const.data(), kSimd128Size);
478 buffer->write_u32v(init.immediate().index);
482 buffer->write_i32v(HeapType(init.immediate().heap_type).code());
486 buffer->write_u32v(init.immediate().index);
536 for (const WasmInitExpr& operand : *init.operands()) {
541 switch (init.kind()) {
558 buffer->write_u32v(init.immediate().index);
564 for (const WasmInitExpr& operand : *init.operands()) {
569 init.kind() == WasmInitExpr::kArrayInit ? kExprArrayInit
571 buffer->write_u32v(init.immediate().index);
572 buffer->write_u32v(static_cast<uint32_t>(init.operands()->size() - 1));
578 buffer->write_i32v(static_cast<int32_t>(init.immediate().index));
583 void WriteInitializerExpression(ZoneBuffer* buffer, const WasmInitExpr& init,
585 WriteInitializerExpressionWithEnd(buffer, init, type);
698 if (table.init.kind() != WasmInitExpr::kNone) {
699 WriteInitializerExpression(buffer, table.init, table.type);
741 WriteInitializerExpression(buffer, global.init, global.type);