digraph VPlan { graph [labelloc=t, fontsize=30; label=""] node [shape=rect, fontname=Courier, fontsize=30] edge [fontname=Courier, fontsize=30] compound=true N1 [label = "vector.ph" ] N1 -> N2 [ label="" lhead=cluster_N3] subgraph cluster_N3 { fontname=Courier label="\ vector loop" N2 [label = "vector.body" ] } N2 -> N4 [ label="" ltail=cluster_N3] N4 [label = "middle.split" ] N4 -> N5 [ label=""] N4 -> N7 [ label=""] N5 [label = "vector.early.exit" ] N5 -> N6 [ label=""] N6 [label = "early.exit" ] N7 [label = "middle.block" ] N7 -> N10 [ label=""] N7 -> N8 [ label=""] N8 [label = "scalar.ph" ] N8 -> N9 [ label=""] N9 [label = "loop.header" ] N10 [label = "latch.exit" ] }