blob: 194ae5b61e86f248b3ca2244470e198a9b62a126 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
<svg width="297pt" height="218pt"
viewBox="0.00 0.00 297.00 218.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 214)">
<title>Graphical Class Hierarchy</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-214 293,-214 293,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node"><title>Node0</title>
<g id="a_node1"><a xlink:href="classarm__compute_1_1graph_1_1_i_graph_mutator.xhtml" target="_top" xlink:title="Graph mutator interface.">
<polygon fill="white" stroke="black" points="0,-95.5 0,-114.5 86,-114.5 86,-95.5 0,-95.5"/>
<text text-anchor="middle" x="43" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">IGraphMutator</text>
</a>
</g>
</g>
<!-- Node1 -->
<g id="node2" class="node"><title>Node1</title>
<g id="a_node2"><a xlink:href="classarm__compute_1_1graph_1_1_depth_concat_sub_tensor_mutator.xhtml" target="_top" xlink:title="Mutation pass to optimize depth concatenation operations by using sub&#45;tensors.">
<polygon fill="white" stroke="black" points="122,-190.5 122,-209.5 289,-209.5 289,-190.5 122,-190.5"/>
<text text-anchor="middle" x="205.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">DepthConcatSubTensorMutator</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node1 -->
<g id="edge1" class="edge"><title>Node0&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M57.4512,-122.905C71.5858,-140.417 95.4278,-166.505 122,-181 129.097,-184.871 136.952,-187.956 144.912,-190.414"/>
<polygon fill="midnightblue" stroke="midnightblue" points="59.9001,-120.354 50.9816,-114.635 54.3869,-124.668 59.9001,-120.354"/>
</g>
<!-- Node2 -->
<g id="node3" class="node"><title>Node2</title>
<g id="a_node3"><a xlink:href="classarm__compute_1_1graph_1_1_grouped_convolution_mutator.xhtml" target="_top" xlink:title="Mutation pass to implement/optimize grouped convolutions.">
<polygon fill="white" stroke="black" points="129.5,-152.5 129.5,-171.5 281.5,-171.5 281.5,-152.5 129.5,-152.5"/>
<text text-anchor="middle" x="205.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">GroupedConvolutionMutator</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node2 -->
<g id="edge2" class="edge"><title>Node0&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M69.9547,-119.49C84.831,-127.32 104.059,-136.657 122,-143 132.393,-146.675 143.777,-149.827 154.68,-152.447"/>
<polygon fill="midnightblue" stroke="midnightblue" points="71.3305,-116.256 60.8646,-114.608 68.0185,-122.423 71.3305,-116.256"/>
</g>
<!-- Node3 -->
<g id="node4" class="node"><title>Node3</title>
<g id="a_node4"><a xlink:href="classarm__compute_1_1graph_1_1_in_place_operation_mutator.xhtml" target="_top" xlink:title="Mutation pass to optimize operations that can be performed in&#45;place.">
<polygon fill="white" stroke="black" points="138,-114.5 138,-133.5 273,-133.5 273,-114.5 138,-114.5"/>
<text text-anchor="middle" x="205.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">InPlaceOperationMutator</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node3 -->
<g id="edge3" class="edge"><title>Node0&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M96.4706,-111.211C109.661,-112.773 123.993,-114.47 137.777,-116.101"/>
<polygon fill="midnightblue" stroke="midnightblue" points="96.5116,-107.692 86.1695,-109.992 95.6887,-114.643 96.5116,-107.692"/>
</g>
<!-- Node4 -->
<g id="node5" class="node"><title>Node4</title>
<g id="a_node5"><a xlink:href="classarm__compute_1_1graph_1_1_node_execution_method_mutator.xhtml" target="_top" xlink:title="Mutation pass to fall&#45;back to default execution method.">
<polygon fill="white" stroke="black" points="124.5,-76.5 124.5,-95.5 286.5,-95.5 286.5,-76.5 124.5,-76.5"/>
<text text-anchor="middle" x="205.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">NodeExecutionMethodMutator</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node4 -->
<g id="edge4" class="edge"><title>Node0&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M96.1366,-98.8281C105.197,-97.7555 114.804,-96.6182 124.408,-95.4813"/>
<polygon fill="midnightblue" stroke="midnightblue" points="95.6887,-95.3566 86.1695,-100.008 96.5116,-102.308 95.6887,-95.3566"/>
</g>
<!-- Node5 -->
<g id="node6" class="node"><title>Node5</title>
<g id="a_node6"><a xlink:href="classarm__compute_1_1graph_1_1_node_fusion_mutator.xhtml" target="_top" xlink:title="Mutation pass to fuss nodes.">
<polygon fill="white" stroke="black" points="150.5,-38.5 150.5,-57.5 260.5,-57.5 260.5,-38.5 150.5,-38.5"/>
<text text-anchor="middle" x="205.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">NodeFusionMutator</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node5 -->
<g id="edge5" class="edge"><title>Node0&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M69.9547,-90.5103C84.831,-82.6795 104.059,-73.3432 122,-67 132.393,-63.3254 143.777,-60.1731 154.68,-57.5525"/>
<polygon fill="midnightblue" stroke="midnightblue" points="68.0185,-87.5773 60.8646,-95.3922 71.3305,-93.7442 68.0185,-87.5773"/>
</g>
<!-- Node6 -->
<g id="node7" class="node"><title>Node6</title>
<g id="a_node7"><a xlink:href="classarm__compute_1_1graph_1_1_split_layer_sub_tensor_mutator.xhtml" target="_top" xlink:title="Mutation pass to optimize split operations by using sub&#45;tensors.">
<polygon fill="white" stroke="black" points="130,-0.5 130,-19.5 281,-19.5 281,-0.5 130,-0.5"/>
<text text-anchor="middle" x="205.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">SplitLayerSubTensorMutator</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node6 -->
<g id="edge6" class="edge"><title>Node0&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M57.4512,-87.0955C71.5858,-69.5831 95.4278,-43.4952 122,-29 129.097,-25.1288 136.952,-22.044 144.912,-19.5864"/>
<polygon fill="midnightblue" stroke="midnightblue" points="54.3869,-85.3322 50.9816,-95.3648 59.9001,-89.6455 54.3869,-85.3322"/>
</g>
</g>
</svg>