Lines Matching defs:module_
292 const WasmModule* const module_;
443 module_(module_object->module()),
449 sanitized_imports_.reserve(module_->import_table.size());
458 if (!module_->import_table.empty() && ffi_.is_null()) {
471 isolate_->counters(), module_->origin, wasm_instantiate, module_time));
480 uint32_t initial_pages = module_->initial_pages;
482 isolate_->counters(), module_->origin, wasm, min_mem_pages_count);
484 if (module_->has_maximum_pages) {
485 DCHECK_EQ(kWasmOrigin, module_->origin);
488 max_pages_counter->AddSample(module_->maximum_pages);
491 if (is_asmjs_module(module_)) {
522 if (module_->has_memory && !AllocateMemory()) {
539 if (module_->has_memory) {
556 uint32_t untagged_globals_buffer_size = module_->untagged_globals_buffer_size;
573 uint32_t tagged_globals_buffer_size = module_->tagged_globals_buffer_size;
583 if (module_->num_imported_mutable_globals > 0) {
588 module_->num_imported_mutable_globals, AllocationType::kOld);
595 int tags_count = static_cast<int>(module_->tags.size());
606 int table_count = static_cast<int>(module_->tables.size());
609 const WasmTable& table = module_->tables[i];
620 for (int i = module_->num_imported_tables; i < table_count; i++) {
621 const WasmTable& table = module_->tables[i];
636 const WasmTable& table = module_->tables[i];
637 if (IsSubtypeOf(table.type, kWasmFuncRef, module_)) {
651 if (!module_->import_table.empty()) {
666 *std::max_element(module_->isorecursive_canonical_type_ids.begin(),
667 module_->isorecursive_canonical_type_ids.end());
674 static_cast<int>(module_->types.size()));
675 for (uint32_t index = 0; index < module_->types.size(); index++) {
676 CreateMapForType(isolate_, module_, index, instance, maps);
685 int num_functions = static_cast<int>(module_->num_declared_functions);
690 int func_index = module_->num_imported_functions + i;
692 base::Relaxed_Load(&module_->functions[func_index].feedback_slots);
716 table_index < static_cast<int>(module_->tables.size()); ++table_index) {
717 const WasmTable& table = module_->tables[table_index];
719 if (IsSubtypeOf(table.type, kWasmFuncRef, module_)) {
761 if (module_->data_segments.size() > 0) {
769 if (module_->start_function_index >= 0) {
770 int start_index = module_->start_function_index;
771 auto& function = module_->functions[start_index];
774 isolate_, function.sig, module_, function.imported),
783 ImportedFunctionEntry entry(instance, module_->start_function_index);
987 module_->import_table[index].kind == kExternalGlobal &&
1002 for (const WasmDataSegment& segment : module_->data_segments) {
1009 if (module_->is_memory64) {
1045 DCHECK(IsSubtypeOf(value.type(), global.type, module_));
1056 for (size_t index = 0; index < module_->import_table.size(); ++index) {
1057 const WasmImport& import = module_->import_table[index];
1069 is_asmjs_module(module_)
1082 DCHECK_EQ(module_->import_table.size(), sanitized_imports_.size());
1083 for (size_t index = 0; index < module_->import_table.size(); index++) {
1084 WasmImport import = module_->import_table[index];
1119 const FunctionSig* expected_sig = module_->functions[func_index].sig;
1121 module_, enabled_);
1234 isolate_, module_, table_object, i, &is_valid, &is_null,
1261 ->Set(i, module_->signature_map.Find(*sig), entry.call_target(),
1277 const WasmTable& table = module_->tables[table_index];
1315 if (!EquivalentTypes(table.type, table_object->type(), module_,
1322 if (IsSubtypeOf(table.type, kWasmFuncRef, module_) &&
1352 if (imported_cur_pages < module_->initial_pages) {
1354 import_index, module_->initial_pages,
1359 if (module_->has_maximum_pages) {
1367 module_->maximum_pages) {
1371 import_index, imported_maximum_pages, module_->maximum_pages);
1375 if (module_->has_shared_memory != buffer->is_shared()) {
1378 module_->has_shared_memory, buffer->is_shared());
1413 DCHECK_LT(global.index, module_->num_imported_mutable_globals);
1479 const WasmGlobal& global = module_->globals[global_index];
1492 if (is_asmjs_module(module_)) {
1528 if (!wasm::TypecheckJSObject(isolate_, module_, value, global.type,
1533 if (IsSubtypeOf(global.type, kWasmFuncRef, module_) && !value->IsNull()) {
1569 int num_imports = static_cast<int>(module_->import_table.size());
1584 if (module_->import_table[index].kind != kExternalFunction ||
1589 uint32_t func_index = module_->import_table[index].index;
1590 const FunctionSig* sig = module_->functions[func_index].sig;
1592 compiler::ResolveWasmImportCall(js_receiver, sig, module_, enabled_);
1638 DCHECK_EQ(module_->import_table.size(), sanitized_imports_.size());
1641 int num_imports = static_cast<int>(module_->import_table.size());
1643 const WasmImport& import = module_->import_table[index];
1692 if (!imported_tag->MatchesSignature(module_->tags[import.index].sig)) {
1717 for (const WasmGlobal& global : module_->globals) {
1737 int initial_pages = static_cast<int>(module_->initial_pages);
1738 int maximum_pages = module_->has_maximum_pages
1739 ? static_cast<int>(module_->maximum_pages)
1741 auto shared = (module_->has_shared_memory && enabled_.has_threads())
1764 for (int index = 0, end = static_cast<int>(module_->import_table.size());
1766 const WasmImport& import = module_->import_table[index];
1786 bool is_asm_js = is_asmjs_module(module_);
1804 for (const WasmExport& exp : module_->export_table) {
1840 const WasmGlobal& global = module_->globals[exp.index];
1899 const WasmTag& tag = module_->tags[exp.index];
1926 if (module_->origin == kWasmOrigin) {
1969 table_index < static_cast<int>(module_->tables.size()); ++table_index) {
1970 const WasmTable& table = module_->tables[table_index];
1974 bool is_function_table = IsSubtypeOf(table.type, kWasmFuncRef, module_);
2050 segment_index < module_->elem_segments.size(); ++segment_index) {