Visualize¶
IR visualization utilities.
visualize ¶
Mermaid diagram generation from IR.
ir_to_mermaid ¶
Convert IR to Mermaid flowchart diagram.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
ir
|
IR
|
The IR to visualize. |
required |
max_nodes
|
int
|
Maximum number of nodes to include (for large graphs). |
30
|
include_weights
|
bool
|
If True, show weight inputs as nodes and edges. |
True
|
Returns:
| Type | Description |
|---|---|
str
|
Mermaid flowchart diagram as string. |
Source code in torch_ir/visualize.py
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 | |
generate_op_distribution_pie ¶
Generate Mermaid pie chart showing operator distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
ir
|
IR
|
The IR to analyze. |
required |
top_n
|
int
|
Maximum number of operator types to show. |
10
|
Returns:
| Type | Description |
|---|---|
str
|
Mermaid pie chart as string. |