blob: 2f0adf3dbf4ccabf094e919848e4a86314a6baf3 [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.43.0 (0)
-->
<!-- Title: src/armnn/NetworkUtils.hpp Pages: 1 -->
<svg width="1168pt" height="296pt"
viewBox="0.00 0.00 1167.50 296.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 292)">
<title>src/armnn/NetworkUtils.hpp</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-292 1163.5,-292 1163.5,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="400,-268.5 400,-287.5 553,-287.5 553,-268.5 400,-268.5"/>
<text text-anchor="middle" x="476.5" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/NetworkUtils.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="_add_debug_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="227,-196 227,-226 362,-226 362,-196 227,-196"/>
<text text-anchor="start" x="235" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
<text text-anchor="middle" x="294.5" y="-203" font-family="Helvetica,sans-Serif" font-size="10.00">/AddDebug.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M442.87,-264.99C412.02,-253.97 366.3,-237.64 333.78,-226.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="441.74,-268.3 452.33,-268.37 444.09,-261.71 441.74,-268.3"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="_convert_const_dequantisation_layers_to_const_layers_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="380.5,-190.5 380.5,-231.5 572.5,-231.5 572.5,-190.5 380.5,-190.5"/>
<text text-anchor="start" x="388.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
<text text-anchor="start" x="388.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ConvertConstDequantisationLayers</text>
<text text-anchor="middle" x="476.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">ToConstLayers.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge12" class="edge">
<title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M476.5,-258.04C476.5,-249.71 476.5,-239.94 476.5,-231.54"/>
<polygon fill="midnightblue" stroke="midnightblue" points="473,-258.23 476.5,-268.23 480,-258.23 473,-258.23"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="_convert_fp32_network_to_fp16_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="591,-196 591,-226 770,-226 770,-196 591,-196"/>
<text text-anchor="start" x="599" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
<text text-anchor="middle" x="680.5" y="-203" font-family="Helvetica,sans-Serif" font-size="10.00">/ConvertFp32NetworkToFp16.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge14" class="edge">
<title>Node1&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M513.3,-265.27C547.89,-254.25 599.7,-237.74 636.47,-226.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="512.06,-262 503.59,-268.37 514.18,-268.67 512.06,-262"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="_permute_depthwise_conv2d_weights_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="0,-196 0,-226 209,-226 209,-196 0,-196"/>
<text text-anchor="start" x="8" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
<text text-anchor="middle" x="104.5" y="-203" font-family="Helvetica,sans-Serif" font-size="10.00">/PermuteDepthwiseConv2dWeights.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge16" class="edge">
<title>Node1&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M417.42,-266.71C365.12,-257.6 286.73,-243.94 218.5,-232 207.51,-230.08 195.93,-228.05 184.53,-226.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="417.06,-270.2 427.52,-268.47 418.27,-263.31 417.06,-270.2"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="_network_utils_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="788.5,-201.5 788.5,-220.5 940.5,-220.5 940.5,-201.5 788.5,-201.5"/>
<text text-anchor="middle" x="864.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/NetworkUtils.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge18" class="edge">
<title>Node1&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M555.07,-267.17C616.41,-259.05 703.68,-246.52 779.5,-232 796.62,-228.72 815.51,-224.35 831.13,-220.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="554.53,-263.71 545.07,-268.48 555.44,-270.65 554.53,-263.71"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="_all_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="318,-123.5 318,-153.5 453,-153.5 453,-123.5 318,-123.5"/>
<text text-anchor="start" x="326" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
<text text-anchor="middle" x="385.5" y="-130.5" font-family="Helvetica,sans-Serif" font-size="10.00">/All.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M321.24,-189.29C336.11,-177.77 354.22,-163.73 367.42,-153.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="318.68,-186.84 312.92,-195.73 322.96,-192.38 318.68,-186.84"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="_optimizer_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="502,-67.5 502,-86.5 639,-86.5 639,-67.5 502,-67.5"/>
<text text-anchor="middle" x="570.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Optimizer.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M439.23,-120.22C473.58,-109.17 516.62,-95.33 543.85,-86.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="437.79,-117.01 429.34,-123.4 439.93,-123.67 437.79,-117.01"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="_network_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="169.5,-6 169.5,-25 299.5,-25 299.5,-6 169.5,-6"/>
<text text-anchor="middle" x="234.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Network.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge10" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M359.9,-116.98C326.33,-90.08 268.92,-44.09 245.22,-25.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="357.89,-119.86 367.88,-123.38 362.27,-114.4 357.89,-119.86"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="_optimizer_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="317.5,-6 317.5,-25 453.5,-25 453.5,-6 317.5,-6"/>
<text text-anchor="middle" x="385.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Optimizer.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge11" class="edge">
<title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M385.5,-112.84C385.5,-85.56 385.5,-43.08 385.5,-25.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="382,-113.14 385.5,-123.14 389,-113.14 382,-113.14"/>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M508.79,-65.82C455.65,-56.95 376.94,-43.58 308.5,-31 298.33,-29.13 287.39,-27.03 277.12,-25.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="508.3,-69.29 518.74,-67.48 509.45,-62.38 508.3,-69.29"/>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M534.37,-64.38C498.41,-52.82 444.08,-35.34 411.96,-25.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="533.4,-67.75 543.99,-67.48 535.55,-61.08 533.4,-67.75"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="_cl_backend_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="858,-6 858,-25 1023,-25 1023,-6 858,-6"/>
<text text-anchor="middle" x="940.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClBackend.cpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node4&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M633.74,-65.83C705.31,-54.32 820.59,-35.78 887.59,-25.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="632.83,-62.43 623.51,-67.48 633.94,-69.34 632.83,-62.43"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="_gpu_fsa_backend_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1041.5,-0.5 1041.5,-30.5 1159.5,-30.5 1159.5,-0.5 1041.5,-0.5"/>
<text text-anchor="start" x="1049.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="1100.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/GpuFsaBackend.cpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node4&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M649.39,-71.04C741.64,-64.61 898.74,-51.71 1032.5,-31 1035.36,-30.56 1038.29,-30.07 1041.23,-29.55"/>
<polygon fill="midnightblue" stroke="midnightblue" points="649.03,-67.56 639.29,-71.74 649.51,-74.54 649.03,-67.56"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="_neon_backend_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="472,-6 472,-25 669,-25 669,-6 472,-6"/>
<text text-anchor="middle" x="570.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonBackend.cpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node4&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M570.5,-57.32C570.5,-46.5 570.5,-33.4 570.5,-25.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="567,-57.48 570.5,-67.48 574,-57.48 567,-57.48"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="_tosa_ref_backend_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="687,-0.5 687,-30.5 840,-30.5 840,-0.5 687,-0.5"/>
<text text-anchor="start" x="695" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
<text text-anchor="middle" x="763.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/TosaRefBackend.cpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node4&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M607.86,-64.48C639.32,-54.78 684.45,-40.87 718.01,-30.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="606.68,-61.18 598.15,-67.48 608.74,-67.87 606.68,-61.18"/>
</g>
<!-- Node11&#45;&gt;Node3 -->
<g id="edge13" class="edge">
<title>Node11&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M443.11,-184.14C429.83,-173.84 415.05,-162.39 403.79,-153.67"/>
<polygon fill="midnightblue" stroke="midnightblue" points="441.1,-187 451.15,-190.36 445.39,-181.47 441.1,-187"/>
</g>
<!-- Node12&#45;&gt;Node3 -->
<g id="edge15" class="edge">
<title>Node12&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M611.95,-193.62C561.14,-181.47 492.6,-165.09 444.28,-153.55"/>
<polygon fill="midnightblue" stroke="midnightblue" points="611.33,-197.07 621.86,-195.99 612.95,-190.26 611.33,-197.07"/>
</g>
<!-- Node13&#45;&gt;Node3 -->
<g id="edge17" class="edge">
<title>Node13&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M170.08,-193.55C218.37,-181.43 283.35,-165.13 329.27,-153.61"/>
<polygon fill="midnightblue" stroke="midnightblue" points="169.2,-190.16 160.35,-195.99 170.9,-196.95 169.2,-190.16"/>
</g>
</g>
</svg>