blob: 48cb74fad7e1565a77cce0a0fd67e1bf20255e93 [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="256pt"
viewBox="0.00 0.00 297.00 256.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 252)">
<title>Graphical Class Hierarchy</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-252 293,-252 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,-114.5 0,-133.5 86,-133.5 86,-114.5 0,-114.5"/>
<text text-anchor="middle" x="43" y="-121.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,-228.5 122,-247.5 289,-247.5 289,-228.5 122,-228.5"/>
<text text-anchor="middle" x="205.5" y="-235.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="M54.0609,-142.502C66.8949,-164.279 91.1701,-199.892 122,-219 128.246,-222.872 135.2,-225.956 142.346,-228.412"/>
<polygon fill="midnightblue" stroke="midnightblue" points="56.9724,-140.541 48.9868,-133.578 50.8873,-144.001 56.9724,-140.541"/>
</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,-190.5 129.5,-209.5 281.5,-209.5 281.5,-190.5 129.5,-190.5"/>
<text text-anchor="middle" x="205.5" y="-197.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="M62.1464,-140.594C77.148,-153.448 99.5572,-170.742 122,-181 130.422,-184.849 139.695,-187.955 148.89,-190.449"/>
<polygon fill="midnightblue" stroke="midnightblue" points="64.0452,-137.603 54.2254,-133.625 59.4214,-142.858 64.0452,-137.603"/>
</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,-152.5 138,-171.5 273,-171.5 273,-152.5 138,-152.5"/>
<text text-anchor="middle" x="205.5" y="-159.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="M92.7565,-135.977C102.441,-138.327 112.538,-140.758 122,-143 135.158,-146.118 149.513,-149.448 162.506,-152.436"/>
<polygon fill="midnightblue" stroke="midnightblue" points="93.4023,-132.532 82.8582,-133.567 91.7468,-139.333 93.4023,-132.532"/>
</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,-114.5 124.5,-133.5 286.5,-133.5 286.5,-114.5 124.5,-114.5"/>
<text text-anchor="middle" x="205.5" y="-121.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.4291,-124C105.403,-124 114.907,-124 124.408,-124"/>
<polygon fill="midnightblue" stroke="midnightblue" points="96.1695,-120.5 86.1695,-124 96.1695,-127.5 96.1695,-120.5"/>
</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,-76.5 150.5,-95.5 260.5,-95.5 260.5,-76.5 150.5,-76.5"/>
<text text-anchor="middle" x="205.5" y="-83.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="M92.7565,-112.023C102.441,-109.673 112.538,-107.242 122,-105 135.158,-101.882 149.513,-98.5518 162.506,-95.5638"/>
<polygon fill="midnightblue" stroke="midnightblue" points="91.7468,-108.667 82.8582,-114.433 93.4023,-115.468 91.7468,-108.667"/>
</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,-38.5 130,-57.5 281,-57.5 281,-38.5 130,-38.5"/>
<text text-anchor="middle" x="205.5" y="-45.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="M62.1464,-107.406C77.148,-94.5517 99.5572,-77.2579 122,-67 130.422,-63.1507 139.695,-60.0453 148.89,-57.5508"/>
<polygon fill="midnightblue" stroke="midnightblue" points="59.4214,-105.142 54.2254,-114.375 64.0452,-110.397 59.4214,-105.142"/>
</g>
<!-- Node7 -->
<g id="node8" class="node"><title>Node7</title>
<g id="a_node8"><a xlink:href="classarm__compute_1_1graph_1_1_synthetic_data_type_mutator.xhtml" target="_top" xlink:title="Mutation pass to create synthetic graphs of a given data type.">
<polygon fill="white" stroke="black" points="134,-0.5 134,-19.5 277,-19.5 277,-0.5 134,-0.5"/>
<text text-anchor="middle" x="205.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">SyntheticDataTypeMutator</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node7 -->
<g id="edge7" class="edge"><title>Node0&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M54.0609,-105.498C66.8949,-83.7208 91.1701,-48.1084 122,-29 128.246,-25.1285 135.2,-22.0444 142.346,-19.588"/>
<polygon fill="midnightblue" stroke="midnightblue" points="50.8873,-103.999 48.9868,-114.422 56.9724,-107.459 50.8873,-103.999"/>
</g>
</g>
</svg>