[turbofan][maglev] Improve inlining tracing [v8/v8 : main]

0 views
Skip to first unread message

Darius Mercadier (Gerrit)

unread,
Jul 18, 2025, 10:17:50 AMJul 18
to Victor Gomes, V8 LUCI CQ, dmercadi...@chromium.org, leszek...@chromium.org, v8-re...@googlegroups.com, verwaes...@chromium.org, victorgo...@chromium.org
Attention needed from Victor Gomes

Darius Mercadier voted and added 1 comment

Votes added by Darius Mercadier

Auto-Submit+1

1 comment

Patchset-level comments
File-level comment, Patchset 1 (Latest):
Darius Mercadier . resolved

PTAL! :)

Open in Gerrit

Related details

Attention is currently required from:
  • Victor Gomes
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: I6bd8f0125b6ff7d41d71940445fa7a1aa1bfcc70
Gerrit-Change-Number: 6769768
Gerrit-PatchSet: 1
Gerrit-Owner: Darius Mercadier <dmerc...@chromium.org>
Gerrit-Reviewer: Darius Mercadier <dmerc...@chromium.org>
Gerrit-Reviewer: Victor Gomes <victo...@chromium.org>
Gerrit-Attention: Victor Gomes <victo...@chromium.org>
Gerrit-Comment-Date: Fri, 18 Jul 2025 14:17:45 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Victor Gomes (Gerrit)

unread,
Jul 18, 2025, 10:23:17 AMJul 18
to Darius Mercadier, V8 LUCI CQ, dmercadi...@chromium.org, leszek...@chromium.org, v8-re...@googlegroups.com, verwaes...@chromium.org, victorgo...@chromium.org
Attention needed from Darius Mercadier

Victor Gomes added 4 comments

File src/compiler/turboshaft/turbolev-graph-builder.cc
Line 6427, Patchset 1 (Latest): if (V8_UNLIKELY(data->info()->trace_turbo_graph())) {
PrintMaglevGraph(*data, maglev_graph, "After inlining");
}
Victor Gomes . unresolved

Inside Inlining we already print the graphs, but via --print-maglev-graphs. Should we do || trace_turbo_graph there?

File src/maglev/maglev-inlining.cc
Line 116, Patchset 1 (Latest): if (V8_UNLIKELY(v8_flags.print_maglev_graphs && is_tracing_enabled())) {
Victor Gomes . unresolved

Here

Line 128, Patchset 1 (Latest): if (V8_UNLIKELY(v8_flags.print_maglev_graphs && is_tracing_enabled())) {
Victor Gomes . unresolved

Here

Line 151, Patchset 1 (Latest): if (V8_UNLIKELY(v8_flags.print_maglev_graphs && is_tracing_enabled())) {
Victor Gomes . unresolved

and here

Open in Gerrit

Related details

Attention is currently required from:
  • Darius Mercadier
Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: I6bd8f0125b6ff7d41d71940445fa7a1aa1bfcc70
    Gerrit-Change-Number: 6769768
    Gerrit-PatchSet: 1
    Gerrit-Owner: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Reviewer: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Reviewer: Victor Gomes <victo...@chromium.org>
    Gerrit-Attention: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Comment-Date: Fri, 18 Jul 2025 14:23:11 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Victor Gomes (Gerrit)

    unread,
    Jul 18, 2025, 10:23:35 AMJul 18
    to Darius Mercadier, V8 LUCI CQ, dmercadi...@chromium.org, leszek...@chromium.org, v8-re...@googlegroups.com, verwaes...@chromium.org, victorgo...@chromium.org
    Attention needed from Darius Mercadier

    Victor Gomes voted and added 1 comment

    Votes added by Victor Gomes

    Code-Review+1

    1 comment

    Patchset-level comments
    Victor Gomes . resolved

    LGTM

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Darius Mercadier
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: I6bd8f0125b6ff7d41d71940445fa7a1aa1bfcc70
    Gerrit-Change-Number: 6769768
    Gerrit-PatchSet: 1
    Gerrit-Owner: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Reviewer: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Reviewer: Victor Gomes <victo...@chromium.org>
    Gerrit-Attention: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Comment-Date: Fri, 18 Jul 2025 14:23:31 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Darius Mercadier (Gerrit)

    unread,
    Jul 18, 2025, 10:27:56 AMJul 18
    to Victor Gomes, V8 LUCI CQ, dmercadi...@chromium.org, leszek...@chromium.org, v8-re...@googlegroups.com, verwaes...@chromium.org, victorgo...@chromium.org
    Attention needed from Victor Gomes

    Darius Mercadier added 5 comments

    Patchset-level comments
    Darius Mercadier . resolved

    Meh, tests fail because they check for the exact output. I don't have time to fix them, so that'll wait until I'm back :D

    File src/compiler/turboshaft/turbolev-graph-builder.cc
    Line 6427, Patchset 1 (Latest): if (V8_UNLIKELY(data->info()->trace_turbo_graph())) {
    PrintMaglevGraph(*data, maglev_graph, "After inlining");
    }
    Victor Gomes . unresolved

    Inside Inlining we already print the graphs, but via --print-maglev-graphs. Should we do || trace_turbo_graph there?

    Darius Mercadier

    Ah yea, we should teach Maglev that the Turbofan flags control Turbolev tracing rather than the Maglev flags. But it's late, so I'll do this in September I guess :)

    File src/maglev/maglev-inlining.cc
    Line 116, Patchset 1 (Latest): if (V8_UNLIKELY(v8_flags.print_maglev_graphs && is_tracing_enabled())) {
    Victor Gomes . resolved

    Here

    Darius Mercadier

    Acknowledged

    Line 128, Patchset 1 (Latest): if (V8_UNLIKELY(v8_flags.print_maglev_graphs && is_tracing_enabled())) {
    Victor Gomes . resolved

    Here

    Darius Mercadier

    Acknowledged

    Line 151, Patchset 1 (Latest): if (V8_UNLIKELY(v8_flags.print_maglev_graphs && is_tracing_enabled())) {
    Victor Gomes . resolved

    and here

    Darius Mercadier

    Acknowledged

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Victor Gomes
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: I6bd8f0125b6ff7d41d71940445fa7a1aa1bfcc70
    Gerrit-Change-Number: 6769768
    Gerrit-PatchSet: 1
    Gerrit-Owner: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Reviewer: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Reviewer: Victor Gomes <victo...@chromium.org>
    Gerrit-Attention: Victor Gomes <victo...@chromium.org>
    Gerrit-Comment-Date: Fri, 18 Jul 2025 14:27:51 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Victor Gomes <victo...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Victor Gomes (Gerrit)

    unread,
    Jul 18, 2025, 10:29:48 AMJul 18
    to Darius Mercadier, V8 LUCI CQ, dmercadi...@chromium.org, leszek...@chromium.org, v8-re...@googlegroups.com, verwaes...@chromium.org, victorgo...@chromium.org
    Attention needed from Darius Mercadier

    Victor Gomes added 1 comment

    File src/compiler/turboshaft/turbolev-graph-builder.cc
    Line 6427, Patchset 1 (Latest): if (V8_UNLIKELY(data->info()->trace_turbo_graph())) {
    PrintMaglevGraph(*data, maglev_graph, "After inlining");
    }
    Victor Gomes . resolved

    Inside Inlining we already print the graphs, but via --print-maglev-graphs. Should we do || trace_turbo_graph there?

    Darius Mercadier

    Ah yea, we should teach Maglev that the Turbofan flags control Turbolev tracing rather than the Maglev flags. But it's late, so I'll do this in September I guess :)

    Victor Gomes

    Acknowledged

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Darius Mercadier
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: I6bd8f0125b6ff7d41d71940445fa7a1aa1bfcc70
    Gerrit-Change-Number: 6769768
    Gerrit-PatchSet: 1
    Gerrit-Owner: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Reviewer: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Reviewer: Victor Gomes <victo...@chromium.org>
    Gerrit-Attention: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Comment-Date: Fri, 18 Jul 2025 14:29:43 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Victor Gomes <victo...@chromium.org>
    Comment-In-Reply-To: Darius Mercadier <dmerc...@chromium.org>
    satisfied_requirement
    open
    diffy

    Darius Mercadier (Gerrit)

    unread,
    Sep 4, 2025, 3:35:10 AM (3 days ago) Sep 4
    to Victor Gomes, V8 LUCI CQ, dmercadi...@chromium.org, leszek...@chromium.org, v8-re...@googlegroups.com, verwaes...@chromium.org, victorgo...@chromium.org
    Attention needed from Victor Gomes

    Darius Mercadier voted and added 1 comment

    Votes added by Darius Mercadier

    Auto-Submit+1

    1 comment

    Patchset-level comments
    File-level comment, Patchset 3 (Latest):
    Darius Mercadier . resolved

    Need a new +1, please! :)

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Victor Gomes
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: I6bd8f0125b6ff7d41d71940445fa7a1aa1bfcc70
    Gerrit-Change-Number: 6769768
    Gerrit-PatchSet: 3
    Gerrit-Owner: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Reviewer: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Reviewer: Victor Gomes <victo...@chromium.org>
    Gerrit-Attention: Victor Gomes <victo...@chromium.org>
    Gerrit-Comment-Date: Thu, 04 Sep 2025 07:35:05 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Victor Gomes (Gerrit)

    unread,
    Sep 4, 2025, 5:41:36 AM (3 days ago) Sep 4
    to Darius Mercadier, V8 LUCI CQ, dmercadi...@chromium.org, leszek...@chromium.org, v8-re...@googlegroups.com, verwaes...@chromium.org, victorgo...@chromium.org
    Attention needed from Darius Mercadier

    Victor Gomes voted and added 1 comment

    Votes added by Victor Gomes

    Code-Review+1

    1 comment

    Patchset-level comments
    Victor Gomes . resolved

    LGTM!

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Darius Mercadier
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: I6bd8f0125b6ff7d41d71940445fa7a1aa1bfcc70
    Gerrit-Change-Number: 6769768
    Gerrit-PatchSet: 3
    Gerrit-Owner: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Reviewer: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Reviewer: Victor Gomes <victo...@chromium.org>
    Gerrit-Attention: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Comment-Date: Thu, 04 Sep 2025 09:41:31 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    open
    diffy

    Darius Mercadier (Gerrit)

    unread,
    Sep 4, 2025, 5:42:19 AM (3 days ago) Sep 4
    to Victor Gomes, V8 LUCI CQ, dmercadi...@chromium.org, leszek...@chromium.org, v8-re...@googlegroups.com, verwaes...@chromium.org, victorgo...@chromium.org

    Darius Mercadier voted Commit-Queue+2

    Commit-Queue+2
    Open in Gerrit

    Related details

    Attention set is empty
    Submit Requirements:
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: I6bd8f0125b6ff7d41d71940445fa7a1aa1bfcc70
    Gerrit-Change-Number: 6769768
    Gerrit-PatchSet: 3
    Gerrit-Owner: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Reviewer: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Reviewer: Victor Gomes <victo...@chromium.org>
    Gerrit-Comment-Date: Thu, 04 Sep 2025 09:42:15 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    open
    diffy

    V8 LUCI CQ (Gerrit)

    unread,
    Sep 4, 2025, 5:45:15 AM (3 days ago) Sep 4
    to Darius Mercadier, Victor Gomes, dmercadi...@chromium.org, leszek...@chromium.org, v8-re...@googlegroups.com, verwaes...@chromium.org, victorgo...@chromium.org

    V8 LUCI CQ submitted the change

    Change information

    Commit message:
    [turbofan][maglev] Improve inlining tracing
    Bug: 42204525
    Change-Id: I6bd8f0125b6ff7d41d71940445fa7a1aa1bfcc70
    Commit-Queue: Darius Mercadier <dmerc...@chromium.org>
    Auto-Submit: Darius Mercadier <dmerc...@chromium.org>
    Reviewed-by: Victor Gomes <victo...@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#102235}
    Files:
    • M src/compiler/js-inlining-heuristic.cc
    • M src/maglev/maglev-inlining.cc
    • M src/maglev/maglev-phi-representation-selector.cc
    • M test/message/wasm-inlining-into-js.out
    Change size: S
    Delta: 4 files changed, 24 insertions(+), 9 deletions(-)
    Branch: refs/heads/main
    Submit Requirements:
    • requirement satisfiedCode-Review: +1 by Victor Gomes
    Open in Gerrit
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: merged
    Gerrit-Project: v8/v8
    Gerrit-Branch: main
    Gerrit-Change-Id: I6bd8f0125b6ff7d41d71940445fa7a1aa1bfcc70
    Gerrit-Change-Number: 6769768
    Gerrit-PatchSet: 4
    Gerrit-Owner: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Reviewer: Darius Mercadier <dmerc...@chromium.org>
    Gerrit-Reviewer: Victor Gomes <victo...@chromium.org>
    open
    diffy
    satisfied_requirement
    Reply all
    Reply to author
    Forward
    0 new messages