deps/v8/tools/turbolizer/info-view.html
This is view contains hints about available keyboard shortcuts.
Global shortcuts
| CTRL+L | Open load file dialog. | | CTRL+R | Reload turbolizer (Chrome shortcut) |
Sea of Nodes/Turboshaft graph view
| r | Relayout graph | | n | Show graph with selected nodes for next phase | | b | Show graph with selected nodes for previous phase | | h | Show hovered node's history | | a | Select all nodes | | / | Select search box |
Sea of Nodes graph view
| i | Reveal node's input nodes | | o | Reveal node's output nodes | | s | Hide selected nodes | | u | Hide unselected nodes |
Turboshaft graph view
| i | Select all selected block's nodes | | p | Collapse selected blocks | | s | Uncollapse selected blocks | | c | Copy hovered node's info | | y | Collapse unused blocks (blocks that don't have direct inputs and outputs of a hovered node) | | u | Collapse unused blocks (blocks that don't have direct inputs and outputs of selected nodes) |
Sea of Nodes/Turboshaft graph nodes
The following commands transform node selections, i.e. each operation will be applied to each node in the current selection and the union of the resulting nodes will become the new selection.
| UP | Select all input nodes | | DOWN | Select all output nodes |
Sea of Nodes graph nodes
| 1-9 | Select input node 1-9 | | CTRL+1-9 | Toggle input edge 1-9 | | c | Select control output node | | e | Select effect output node | | p | Select node's origin node |
Sea of Nodes/Turboshaft graph search
| ENTER | Select nodes according to regular expression. Invisible nodes are included depending on the state of the checkbox "only visible". | | CTRL+ENTER | Select nodes according to regular expression, always including invisible nodes regardless of checkbox. |
Useful patterns
| IfTrue | Select nodes which have 'IfTrue' in title or description. | | ^42: | Select exactly the node with id 42. | | Origin: #42 | Select nodes which were created while node with id 42 was reduced. This is inaccurate if the node was changed in-place. |
Turboshaft operation effects
| 🁣 | neither produce nor consume: can be reordered freely | | 🁤 | produce: do not move after consume in same dimension | | 🁪 | consume: do not move before produce in same dimension | | 🁫 | produce and consume |
Dimensions
| 🁣🁣 | load_heap_memory | load_off_heap_memory | | 🁣🁣 | store_heap_memory | store_off_heap_memory | | 🁣🁣 | before_raw_heap_access | after_raw_heap_access | | 🁣 | control_flow | | (i|_)(a|_) | can_create_identity | can_allocate |