xref: /llvm-project/llvm/docs/vplan-early-exit.dot (revision 5fae408d3a4c073ee43aec9906fa44ffe4026301)
1digraph VPlan {
2graph [labelloc=t, fontsize=30; label=""]
3node [shape=rect, fontname=Courier, fontsize=30]
4edge [fontname=Courier, fontsize=30]
5compound=true
6  N1 [label =
7    "vector.ph"
8  ]
9  N1 -> N2 [ label="" lhead=cluster_N3]
10  subgraph cluster_N3 {
11    fontname=Courier
12    label="\<x1\> vector loop"
13    N2 [label =
14      "vector.body"
15    ]
16  }
17  N2 -> N4 [ label="" ltail=cluster_N3]
18  N4 [label =
19    "middle.split"
20  ]
21  N4 -> N5 [ label=""]
22  N4 -> N6 [ label=""]
23  N5 [label =
24    "early.exit"
25  ]
26  N6 [label =
27    "middle.block"
28  ]
29  N6 -> N9 [ label=""]
30  N6 -> N7 [ label=""]
31  N7 [label =
32    "scalar.ph"
33  ]
34  N7 -> N8 [ label=""]
35  N8 [label =
36    "loop.header"
37  ]
38  N9 [label =
39    "latch.exit"
40  ]
41}
42