Lines Matching defs:func_index

217         size_t func_size = module->functions[unit.func_index()].code.length();
417 if (!top_tier_compiled_[unit.func_index()].exchange(
490 if (!top_tier_compiled_[unit.func_index()].exchange(
570 void AddCompilationUnit(CompilationUnitBuilder* builder, int func_index);
671 const WasmFeatures& enabled_features, int func_index);
909 uint32_t func_index) {
910 DCHECK_LE(module->num_imported_functions, func_index);
911 uint32_t hint_index = declared_function_index(module, func_index);
922 uint32_t func_index, bool lazy_module) {
927 auto* hint = GetCompilationHint(module, func_index);
948 uint32_t func_index) {
960 func_index !=
971 const WasmCompilationHint* hint = GetCompilationHint(module, func_index);
997 void AddUnits(uint32_t func_index) {
998 if (func_index < native_module_->module()->num_imported_functions) {
999 baseline_units_.emplace_back(func_index, ExecutionTier::kNone,
1004 native_module_, native_module_->enabled_features(), func_index);
1008 baseline_units_.emplace_back(func_index, tiers.baseline_tier, kNoDebugging);
1010 tiering_units_.emplace_back(func_index, tiers.top_tier, kNoDebugging);
1019 void AddBaselineUnit(int func_index, ExecutionTier tier) {
1020 baseline_units_.emplace_back(func_index, tier, kNoDebugging);
1023 void AddTopTierUnit(int func_index, ExecutionTier tier) {
1024 tiering_units_.emplace_back(func_index, tier, kNoDebugging);
1027 void AddDebugUnit(int func_index) {
1028 baseline_units_.emplace_back(func_index, ExecutionTier::kLiftoff,
1032 void AddRecompilationUnit(int func_index, ExecutionTier tier) {
1035 func_index, tier,
1077 func->func_index, error.message().c_str(),
1082 func->func_index, truncated_name.length(),
1088 DecodeResult ValidateSingleFunction(const WasmModule* module, int func_index,
1093 const WasmFunction* func = &module->functions[func_index];
1114 for (uint32_t func_index = start; func_index < end; func_index++) {
1118 GetCompileStrategy(module, enabled_features, func_index, lazy_module);
1126 const WasmFunction* func = &module->functions[func_index];
1129 module, func_index, code, counters, allocator, enabled_features);
1144 int func_index) {
1161 TRACE_LAZY("Compiling wasm-function#%d.\n", func_index);
1170 GetRequestedExecutionTiers(native_module, enabled_features, func_index);
1172 DCHECK_LE(native_module->num_imported_functions(), func_index);
1173 DCHECK_LT(func_index, native_module->num_functions());
1174 WasmCompilationUnit baseline_unit{func_index, tiers.baseline_tier,
1193 const WasmFunction* func = &module->functions[func_index];
1199 ValidateSingleFunction(module, func_index, code, counters,
1213 declared_function_index(module, func_index), *vector);
1223 DCHECK_EQ(func_index, code->index());
1237 if (GetCompileStrategy(module, enabled_features, func_index, lazy_module) ==
1240 WasmCompilationUnit tiering_unit{func_index, tiers.top_tier, kNoDebugging};
1251 int func_index)
1255 queue_.insert(func_index);
1264 void Process(int func_index);
1289 void TransitiveTypeFeedbackProcessor::Process(int func_index) {
1290 int which_vector = declared_function_index(instance_->module(), func_index);
1311 func_index, i / 2);
1357 func_index, i / 2, frequency);
1365 PrintF("[Function #%d call_ref #%d: best frequency %f]\n", func_index,
1372 PrintF("[Function #%d call_direct #%d: frequency %d]\n", func_index,
1382 PrintF("[Function #%d call_ref #%d *not* inlineable]\n", func_index,
1388 feedback_for_function_[func_index].feedback_vector = std::move(result);
1392 int func_index, Handle<WasmInstanceObject> instance) {
1395 WasmCompilationUnit tiering_unit{func_index, ExecutionTier::kTurbofan,
1403 module->type_feedback.feedback_for_function[func_index].tierup_priority;
1405 module->type_feedback.feedback_for_function[func_index].tierup_priority =
1420 TransitiveTypeFeedbackProcessor process(module, instance, func_index);
1483 if (unit.func_index() <
1644 for (int func_index = 0; func_index < num_imported_functions; func_index++) {
1645 const FunctionSig* sig = native_module->module()->functions[func_index].sig;
1658 builder->AddUnits(func_index);
1671 for (uint32_t func_index = start; func_index < end; func_index++) {
1673 module, native_module->enabled_features(), func_index, lazy_module);
1677 // of flipping page permissions for each {func_index} individually.
1681 native_module->UseLazyStub(func_index);
1708 for (int func_index = start; func_index < end; func_index++) {
1709 SLOW_DCHECK(GetCompileStrategy(module, enabled_features, func_index,
2515 for (int func_index = start; func_index < end; func_index++) {
2516 const WasmFunction* func = &module->functions[func_index];
2521 module, enabled_features, func_index, lazy_module);
2527 ValidateSingleFunction(module, func_index, code, counters_,
2874 uint32_t func_index =
2879 GetCompileStrategy(module, enabled_features, func_index, lazy_module);
2888 ValidateSingleFunction(module, func_index, bytes, async_counters_.get(),
2905 func_index);
3074 const WasmFeatures& enabled_features, int func_index) {
3076 GetRequestedExecutionTiers(native_module, enabled_features, func_index);
3078 native_module->module(), enabled_features, func_index, lazy_function);
3119 for (int func_index = start; func_index < end; func_index++) {
3131 lazy_module, native_module_, enabled_features, func_index);
3196 int func_index = offset + static_cast<int>(i);
3197 builder->AddDebugUnit(func_index);
3204 int func_index = offset + static_cast<int>(i);
3206 builder.get(), func_index, function_progress);
3213 int func_index) {
3215 builder->AddDebugUnit(func_index);
3219 int progress_index = func_index - offset;
3232 AddCompilationUnitInternal(builder, func_index, function_progress);
3282 for (auto func_index : lazy_functions) {
3283 native_module_->UseLazyStub(func_index);
3285 compilation_progress_[declared_function_index(module, func_index)] =
3288 func_index);
3290 for (auto func_index : liftoff_functions) {
3292 native_module_->UseLazyStub(func_index);
3294 // Check that {func_index} is not contained in {lazy_functions}.
3296 compilation_progress_[declared_function_index(module, func_index)],
3298 compilation_progress_[declared_function_index(module, func_index)] =
3300 enabled_features, func_index);
3698 int func_index = code->index();
3699 DCHECK_LE(0, func_index);
3700 DCHECK_LT(func_index, native_module_->num_functions());
3701 if (func_index < num_imported_functions) {
3703 native_module_->module()->functions[func_index].sig;
3964 result.func_index, result.code_desc, result.frame_slot_count,