Lines Matching refs:module_
236 const WasmModule* const module_; member in v8::internal::wasm::InstanceBuilder
391 module_(module_object->module()), in InstanceBuilder()
396 sanitized_imports_.reserve(module_->import_table.size()); in InstanceBuilder()
405 if (!module_->import_table.empty() && ffi_.is_null()) { in Build()
418 isolate_->counters(), module_->origin, wasm_instantiate, module_time)); in Build()
427 uint32_t initial_pages = module_->initial_pages; in Build()
429 isolate_->counters(), module_->origin, wasm, min_mem_pages_count); in Build()
431 if (module_->has_maximum_pages) { in Build()
432 DCHECK_EQ(kWasmOrigin, module_->origin); in Build()
435 max_pages_counter->AddSample(module_->maximum_pages); in Build()
438 if (is_asmjs_module(module_)) { in Build()
468 if (module_->has_memory && !AllocateMemory()) { in Build()
485 if (module_->has_memory) { in Build()
502 uint32_t untagged_globals_buffer_size = module_->untagged_globals_buffer_size; in Build()
519 uint32_t tagged_globals_buffer_size = module_->tagged_globals_buffer_size; in Build()
529 if (module_->num_imported_mutable_globals > 0) { in Build()
534 module_->num_imported_mutable_globals, AllocationType::kOld); in Build()
541 int exceptions_count = static_cast<int>(module_->exceptions.size()); in Build()
552 int table_count = static_cast<int>(module_->tables.size()); in Build()
555 const WasmTable& table = module_->tables[i]; in Build()
566 for (int i = module_->num_imported_tables; i < table_count; i++) { in Build()
567 const WasmTable& table = module_->tables[i]; in Build()
583 const WasmTable& table = module_->tables[i]; in Build()
584 if (IsSubtypeOf(table.type, kWasmFuncRef, module_)) { in Build()
608 static_cast<int>(module_->type_kinds.size())); in Build()
612 map_index < static_cast<int>(module_->type_kinds.size()); in Build()
615 switch (module_->type_kinds[map_index]) { in Build()
617 map = CreateStructMap(isolate_, module_, map_index, in Build()
622 CreateArrayMap(isolate_, module_, map_index, anyref_sentinel_map); in Build()
663 for (const WasmElemSegment& elem_segment : module_->elem_segments) { in Build()
684 for (const WasmDataSegment& seg : module_->data_segments) { in Build()
712 if (module_->data_segments.size() > 0) { in Build()
720 if (module_->start_function_index >= 0) { in Build()
721 int start_index = module_->start_function_index; in Build()
722 auto& function = module_->functions[start_index]; in Build()
725 isolate_, function.sig, module_, function.imported); in Build()
733 ImportedFunctionEntry entry(instance, module_->start_function_index); in Build()
860 for (const WasmDataSegment& segment : module_->data_segments) { in LoadDataSegments()
980 for (size_t index = 0; index < module_->import_table.size(); ++index) { in SanitizeImports()
981 const WasmImport& import = module_->import_table[index]; in SanitizeImports()
993 is_asmjs_module(module_) in SanitizeImports()
1006 DCHECK_EQ(module_->import_table.size(), sanitized_imports_.size()); in FindImportedMemory()
1007 for (size_t index = 0; index < module_->import_table.size(); index++) { in FindImportedMemory()
1008 WasmImport import = module_->import_table[index]; in FindImportedMemory()
1041 const FunctionSig* expected_sig = module_->functions[func_index].sig; in ProcessImportedFunction()
1043 module_, enabled_); in ProcessImportedFunction()
1126 isolate_, module_, table_object, i, &is_valid, &is_null, in InitializeImportedIndirectFunctionTable()
1152 .Set(module_->signature_map.Find(*sig), target_instance, in InitializeImportedIndirectFunctionTable()
1168 const WasmTable& table = module_->tables[table_index]; in ProcessImportedTable()
1206 if (!EquivalentTypes(table.type, table_object->type(), module_, in ProcessImportedTable()
1213 if (IsSubtypeOf(table.type, kWasmFuncRef, module_) && in ProcessImportedTable()
1243 if (imported_cur_pages < module_->initial_pages) { in ProcessImportedMemory()
1245 import_index, module_->initial_pages, in ProcessImportedMemory()
1250 if (module_->has_maximum_pages) { in ProcessImportedMemory()
1258 module_->maximum_pages) { in ProcessImportedMemory()
1262 import_index, imported_maximum_pages, module_->maximum_pages); in ProcessImportedMemory()
1266 if (module_->has_shared_memory != buffer->is_shared()) { in ProcessImportedMemory()
1269 module_->has_shared_memory, buffer->is_shared()); in ProcessImportedMemory()
1304 DCHECK_LT(global.index, module_->num_imported_mutable_globals); in ProcessImportedWasmGlobalObject()
1343 const WasmGlobal& global = module_->globals[global_index]; in ProcessImportedGlobal()
1368 if (is_asmjs_module(module_)) { in ProcessImportedGlobal()
1400 if (!wasm::TypecheckJSObject(isolate_, module_, value, global.type, in ProcessImportedGlobal()
1428 int num_imports = static_cast<int>(module_->import_table.size()); in CompileImportWrappers()
1441 if (module_->import_table[index].kind != kExternalFunction || in CompileImportWrappers()
1446 uint32_t func_index = module_->import_table[index].index; in CompileImportWrappers()
1447 const FunctionSig* sig = module_->functions[func_index].sig; in CompileImportWrappers()
1449 compiler::ResolveWasmImportCall(js_receiver, sig, module_, enabled_); in CompileImportWrappers()
1490 DCHECK_EQ(module_->import_table.size(), sanitized_imports_.size()); in ProcessImports()
1493 int num_imports = static_cast<int>(module_->import_table.size()); in ProcessImports()
1495 const WasmImport& import = module_->import_table[index]; in ProcessImports()
1545 module_->exceptions[import.index].sig)) { in ProcessImports()
1587 uint32_t old_offset = module_->globals[init.immediate().index].offset; in RecursivelyEvaluateGlobalInitializer()
1622 for (const WasmGlobal& global : module_->globals) { in InitGlobals()
1669 module_->globals[global.init.immediate().index].offset; in InitGlobals()
1698 uint32_t initial_pages = module_->initial_pages; in AllocateMemory()
1700 module_->has_maximum_pages ? module_->maximum_pages : max_mem_pages(); in AllocateMemory()
1705 auto shared = (module_->has_shared_memory && enabled_.has_threads()) in AllocateMemory()
1730 for (int index = 0, end = static_cast<int>(module_->import_table.size()); in ProcessExports()
1732 const WasmImport& import = module_->import_table[index]; in ProcessExports()
1750 bool is_asm_js = is_asmjs_module(module_); in ProcessExports()
1768 for (const WasmExport& exp : module_->export_table) { in ProcessExports()
1802 const WasmGlobal& global = module_->globals[exp.index]; in ProcessExports()
1861 const WasmException& exception = module_->exceptions[exp.index]; in ProcessExports()
1890 if (module_->origin == kWasmOrigin) { in ProcessExports()
1900 for (int i = 0; i < static_cast<int>(module_->tables.size()); ++i) { in InitializeIndirectFunctionTables()
1901 const WasmTable& table = module_->tables[i]; in InitializeIndirectFunctionTables()
1903 if (IsSubtypeOf(table.type, kWasmFuncRef, module_)) { in InitializeIndirectFunctionTables()
1985 segment_index < module_->elem_segments.size(); ++segment_index) { in LoadTableSegments()
2018 int table_count = static_cast<int>(module_->tables.size()); in LoadTableSegments()
2020 if (IsSubtypeOf(module_->tables[index].type, kWasmFuncRef, module_)) { in LoadTableSegments()