blob: 08307d7935dc5305bbdd8f40b6d23cf26b612412 [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: include/armnn/backends/OptimizationViews.hpp Pages: 1 -->
<svg width="9564pt" height="452pt"
viewBox="0.00 0.00 9563.50 452.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 448)">
<title>include/armnn/backends/OptimizationViews.hpp</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-448 9559.5,-448 9559.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="5601,-413.5 5601,-443.5 5736,-443.5 5736,-413.5 5601,-413.5"/>
<text text-anchor="start" x="5609" y="-431.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/armnn/backends</text>
<text text-anchor="middle" x="5668.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">/OptimizationViews.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="_i_backend_internal_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3118,-346.5 3118,-376.5 3253,-376.5 3253,-346.5 3118,-346.5"/>
<text text-anchor="start" x="3126" y="-364.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/armnn/backends</text>
<text text-anchor="middle" x="3185.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">/IBackendInternal.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="M5590.6,-425.46C5216.07,-415.66 3604.13,-373.46 3253.14,-364.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="5590.71,-428.96 5600.8,-425.73 5590.89,-421.97 5590.71,-428.96"/>
</g>
<!-- Node90 -->
<g id="node90" class="node">
<title>Node90</title>
<g id="a_node90"><a xlink:href="_sample_dynamic_backend_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="9052,-279.5 9052,-309.5 9213,-309.5 9213,-279.5 9052,-279.5"/>
<text text-anchor="start" x="9060" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/dynamic/sample</text>
<text text-anchor="middle" x="9132.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">/SampleDynamicBackend.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node90 -->
<g id="edge117" class="edge">
<title>Node1&#45;&gt;Node90</title>
<path fill="none" stroke="midnightblue" d="M5685.8,-405.63C5703.67,-383.72 5730.95,-352.36 5745.5,-346 5829.44,-309.28 8952.22,-317.89 9043.5,-310 9046.15,-309.77 9048.84,-309.51 9051.56,-309.22"/>
<polygon fill="midnightblue" stroke="midnightblue" points="5683.01,-403.51 5679.45,-413.49 5688.46,-407.9 5683.01,-403.51"/>
</g>
<!-- Node91 -->
<g id="node91" class="node">
<title>Node91</title>
<g id="a_node91"><a xlink:href="_arm_compute_subgraph_utils_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5525,-346.5 5525,-376.5 5698,-376.5 5698,-346.5 5525,-346.5"/>
<text text-anchor="start" x="5533" y="-364.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/aclCommon</text>
<text text-anchor="middle" x="5611.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ArmComputeSubgraphUtils.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node91 -->
<g id="edge111" class="edge">
<title>Node1&#45;&gt;Node91</title>
<path fill="none" stroke="midnightblue" d="M5649.41,-405.74C5640.98,-396.12 5631.31,-385.09 5623.84,-376.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="5646.91,-408.18 5656.13,-413.4 5652.17,-403.57 5646.91,-408.18"/>
</g>
<!-- Node93 -->
<g id="node93" class="node">
<title>Node93</title>
<g id="a_node93"><a xlink:href="_optimization_views_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5755,-346.5 5755,-376.5 5928,-376.5 5928,-346.5 5755,-346.5"/>
<text text-anchor="start" x="5763" y="-364.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
<text text-anchor="middle" x="5841.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">/OptimizationViews.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node93 -->
<g id="edge116" class="edge">
<title>Node1&#45;&gt;Node93</title>
<path fill="none" stroke="midnightblue" d="M5715.56,-409.82C5743.37,-399.37 5778.09,-386.32 5804.03,-376.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="5714.17,-406.6 5706.04,-413.4 5716.63,-413.16 5714.17,-406.6"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="_dynamic_backend_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="191,-279.5 191,-309.5 326,-309.5 326,-279.5 191,-279.5"/>
<text text-anchor="start" x="199" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/armnn/backends</text>
<text text-anchor="middle" x="258.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">/DynamicBackend.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="M3107.63,-360.77C2709.59,-361.93 899.47,-364.04 340.5,-310 335.9,-309.55 331.16,-308.99 326.4,-308.35"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3107.89,-364.27 3117.88,-360.74 3107.87,-357.27 3107.89,-364.27"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="_common_test_utils_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="524.5,-0.5 524.5,-30.5 650.5,-30.5 650.5,-0.5 524.5,-0.5"/>
<text text-anchor="start" x="532.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
<text text-anchor="middle" x="587.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/CommonTestUtils.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge25" class="edge">
<title>Node2&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M3107.47,-359.88C2698.38,-356.49 815.23,-339.36 695.5,-310 630.44,-294.05 595.8,-299.93 560.5,-243 519.28,-176.52 541.49,-142.88 560.5,-67 563.79,-53.88 571.2,-40.45 577.43,-30.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3107.69,-363.38 3117.72,-359.96 3107.75,-356.38 3107.69,-363.38"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="_dynamic_backend_utils_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="191,-207 191,-237 364,-237 364,-207 191,-207"/>
<text text-anchor="start" x="199" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
<text text-anchor="middle" x="277.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/DynamicBackendUtils.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node12 -->
<g id="edge26" class="edge">
<title>Node2&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M3107.71,-360.64C2667.52,-361.26 503.95,-361.66 373.5,-310 363.67,-306.11 316.51,-261.01 292.14,-237.33"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3107.79,-364.14 3117.79,-360.63 3107.78,-357.14 3107.79,-364.14"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="_backend_helper_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2344,-285 2344,-304 2505,-304 2505,-285 2344,-285"/>
<text text-anchor="middle" x="2424.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/BackendHelper.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node14 -->
<g id="edge15" class="edge">
<title>Node2&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M3107.43,-356.77C2982.09,-350.31 2728.34,-335.23 2514.5,-310 2500.83,-308.39 2486.05,-306.2 2472.5,-304.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3107.53,-360.28 3117.7,-357.3 3107.89,-353.29 3107.53,-360.28"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="_graph_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2523.5,-285 2523.5,-304 2641.5,-304 2641.5,-285 2523.5,-285"/>
<text text-anchor="middle" x="2582.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Graph.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node15 -->
<g id="edge16" class="edge">
<title>Node2&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M3107.48,-355.98C3002.99,-349.28 2812.03,-334.76 2650.5,-310 2640.12,-308.41 2628.94,-306.22 2618.71,-304.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3107.43,-359.48 3117.63,-356.62 3107.87,-352.5 3107.43,-359.48"/>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<title>Node16</title>
<g id="a_node16"><a xlink:href="_loaded_network_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="382.5,-285 382.5,-304 548.5,-304 548.5,-285 382.5,-285"/>
<text text-anchor="middle" x="465.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/LoadedNetwork.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node16 -->
<g id="edge17" class="edge">
<title>Node2&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M3107.95,-360.36C2729.71,-359.47 1075.8,-353.12 562.5,-310 546.72,-308.67 529.6,-306.4 514.2,-304.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3107.97,-363.86 3117.98,-360.38 3107.99,-356.86 3107.97,-363.86"/>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<title>Node17</title>
<g id="a_node17"><a xlink:href="_loaded_network_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="570,-212.5 570,-231.5 735,-231.5 735,-212.5 570,-212.5"/>
<text text-anchor="middle" x="652.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/LoadedNetwork.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node17 -->
<g id="edge23" class="edge">
<title>Node2&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M3107.82,-360.46C2703.74,-360.08 856.23,-355.81 744.5,-310 704.02,-293.41 670.88,-250.04 658.13,-231.55"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3107.94,-363.96 3117.95,-360.47 3107.95,-356.96 3107.94,-363.96"/>
</g>
<!-- Node18 -->
<g id="node18" class="node">
<title>Node18</title>
<g id="a_node18"><a xlink:href="_working_mem_handle_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="753.5,-285 753.5,-304 941.5,-304 941.5,-285 753.5,-285"/>
<text text-anchor="middle" x="847.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/WorkingMemHandle.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node18 -->
<g id="edge20" class="edge">
<title>Node2&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M3107.68,-358.34C2756.98,-348.59 1324.01,-308.75 941.65,-298.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3107.64,-361.84 3117.74,-358.62 3107.84,-354.84 3107.64,-361.84"/>
</g>
<!-- Node20 -->
<g id="node20" class="node">
<title>Node20</title>
<g id="a_node20"><a xlink:href="_network_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2659.5,-285 2659.5,-304 2789.5,-304 2789.5,-285 2659.5,-285"/>
<text text-anchor="middle" x="2724.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Network.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node20 -->
<g id="edge24" class="edge">
<title>Node2&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M3107.58,-351.81C3029.28,-342.73 2905.22,-327.4 2798.5,-310 2787.78,-308.25 2776.23,-306.11 2765.52,-304.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3107.51,-355.33 3117.85,-353 3108.31,-348.37 3107.51,-355.33"/>
</g>
<!-- Node21 -->
<g id="node21" class="node">
<title>Node21</title>
<g id="a_node21"><a xlink:href="_i_backend_internal_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2808,-279.5 2808,-309.5 2981,-309.5 2981,-279.5 2808,-279.5"/>
<text text-anchor="start" x="2816" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
<text text-anchor="middle" x="2894.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">/IBackendInternal.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node21 -->
<g id="edge27" class="edge">
<title>Node2&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M3112.74,-344.25C3064.96,-333.58 3003.08,-319.75 2957.42,-309.55"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3112.19,-347.71 3122.72,-346.48 3113.72,-340.88 3112.19,-347.71"/>
</g>
<!-- Node22 -->
<g id="node22" class="node">
<title>Node22</title>
<g id="a_node22"><a xlink:href="_workload_factory_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2999,-279.5 2999,-309.5 3172,-309.5 3172,-279.5 2999,-279.5"/>
<text text-anchor="start" x="3007" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
<text text-anchor="middle" x="3085.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadFactory.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node22 -->
<g id="edge28" class="edge">
<title>Node2&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M3155.09,-340.73C3139.62,-330.68 3121.17,-318.68 3107.16,-309.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3153.51,-343.88 3163.8,-346.4 3157.32,-338.01 3153.51,-343.88"/>
</g>
<!-- Node23 -->
<g id="node23" class="node">
<title>Node23</title>
<g id="a_node23"><a xlink:href="_cl_backend_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4870.5,-285 4870.5,-304 5036.5,-304 5036.5,-285 4870.5,-285"/>
<text text-anchor="middle" x="4953.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClBackend.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node23 -->
<g id="edge29" class="edge">
<title>Node2&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M3263.68,-359.44C3550.49,-355.33 4544.48,-339.29 4860.5,-310 4875.47,-308.61 4891.69,-306.35 4906.33,-304.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3263.33,-355.94 3253.38,-359.58 3263.43,-362.94 3263.33,-355.94"/>
</g>
<!-- Node26 -->
<g id="node26" class="node">
<title>Node26</title>
<g id="a_node26"><a xlink:href="_cl_layer_support_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3190,-285 3190,-304 3379,-304 3379,-285 3190,-285"/>
<text text-anchor="middle" x="3284.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClLayerSupport.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node26 -->
<g id="edge32" class="edge">
<title>Node2&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M3215.49,-340.81C3234.22,-328.51 3257.38,-313.3 3271.54,-304.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3213.42,-337.98 3206.98,-346.4 3217.26,-343.83 3213.42,-337.98"/>
</g>
<!-- Node48 -->
<g id="node48" class="node">
<title>Node48</title>
<g id="a_node48"><a xlink:href="_cl_workload_factory_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4703,-279.5 4703,-309.5 4852,-309.5 4852,-279.5 4703,-279.5"/>
<text text-anchor="start" x="4711" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClWorkload</text>
<text text-anchor="middle" x="4777.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Factory.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node48 -->
<g id="edge55" class="edge">
<title>Node2&#45;&gt;Node48</title>
<path fill="none" stroke="midnightblue" d="M3263.29,-357.32C3534.55,-346.25 4436.56,-309.42 4702.86,-298.55"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3262.99,-353.83 3253.14,-357.74 3263.28,-360.83 3262.99,-353.83"/>
</g>
<!-- Node50 -->
<g id="node50" class="node">
<title>Node50</title>
<g id="a_node50"><a xlink:href="_gpu_fsa_backend_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7359,-279.5 7359,-309.5 7478,-309.5 7478,-279.5 7359,-279.5"/>
<text text-anchor="start" x="7367" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="7418.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">/GpuFsaBackend.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node50 -->
<g id="edge58" class="edge">
<title>Node2&#45;&gt;Node50</title>
<path fill="none" stroke="midnightblue" d="M3263.54,-359.3C3796.19,-351.12 6889.31,-303.63 7358.79,-296.42"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3263.22,-355.81 3253.27,-359.46 3263.33,-362.81 3263.22,-355.81"/>
</g>
<!-- Node74 -->
<g id="node74" class="node">
<title>Node74</title>
<g id="a_node74"><a xlink:href="_neon_backend_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5187,-285 5187,-304 5384,-304 5384,-285 5187,-285"/>
<text text-anchor="middle" x="5285.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonBackend.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node74 -->
<g id="edge92" class="edge">
<title>Node2&#45;&gt;Node74</title>
<path fill="none" stroke="midnightblue" d="M3263.38,-359.31C3518.87,-355.21 4354.76,-340.23 5045.5,-310 5092,-307.96 5143.52,-304.95 5186.87,-302.2"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3263.03,-355.82 3253.09,-359.48 3263.15,-362.82 3263.03,-355.82"/>
</g>
<!-- Node77 -->
<g id="node77" class="node">
<title>Node77</title>
<g id="a_node77"><a xlink:href="_neon_workload_factory_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5402,-279.5 5402,-309.5 5583,-309.5 5583,-279.5 5402,-279.5"/>
<text text-anchor="start" x="5410" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonWorkload</text>
<text text-anchor="middle" x="5492.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Factory.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node77 -->
<g id="edge95" class="edge">
<title>Node2&#45;&gt;Node77</title>
<path fill="none" stroke="midnightblue" d="M3263.15,-359.99C3603.56,-357.54 4965.95,-345.67 5392.5,-310 5395.56,-309.74 5398.67,-309.46 5401.8,-309.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3263.12,-356.49 3253.14,-360.06 3263.17,-363.49 3263.12,-356.49"/>
</g>
<!-- Node79 -->
<g id="node79" class="node">
<title>Node79</title>
<g id="a_node79"><a xlink:href="_neon_layer_support_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5833.5,-279.5 5833.5,-309.5 5995.5,-309.5 5995.5,-279.5 5833.5,-279.5"/>
<text text-anchor="start" x="5841.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonLayer</text>
<text text-anchor="middle" x="5914.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Support.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node79 -->
<g id="edge98" class="edge">
<title>Node2&#45;&gt;Node79</title>
<path fill="none" stroke="midnightblue" d="M3263.22,-360.49C3643.22,-360.21 5308.18,-356.3 5824.5,-310 5827.34,-309.75 5830.22,-309.46 5833.13,-309.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3263.14,-356.99 3253.15,-360.5 3263.15,-363.99 3263.14,-356.99"/>
</g>
<!-- Node83 -->
<g id="node83" class="node">
<title>Node83</title>
<g id="a_node83"><a xlink:href="_ref_backend_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8734,-279.5 8734,-309.5 8863,-309.5 8863,-279.5 8734,-279.5"/>
<text text-anchor="start" x="8742" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="8798.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">/RefBackend.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node83 -->
<g id="edge103" class="edge">
<title>Node2&#45;&gt;Node83</title>
<path fill="none" stroke="midnightblue" d="M3263.8,-359.59C3895.82,-352.27 8155.26,-302.95 8733.55,-296.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3263.4,-356.1 3253.44,-359.71 3263.48,-363.1 3263.4,-356.1"/>
</g>
<!-- Node87 -->
<g id="node87" class="node">
<title>Node87</title>
<g id="a_node87"><a xlink:href="_tosa_ref_backend_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8881,-279.5 8881,-309.5 9034,-309.5 9034,-279.5 8881,-279.5"/>
<text text-anchor="start" x="8889" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
<text text-anchor="middle" x="8957.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">/TosaRefBackend.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node87 -->
<g id="edge107" class="edge">
<title>Node2&#45;&gt;Node87</title>
<path fill="none" stroke="midnightblue" d="M3263.53,-359.98C3935.61,-355.49 8726.2,-323.04 8872.5,-310 8875.18,-309.76 8877.91,-309.48 8880.66,-309.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3263.44,-356.48 3253.46,-360.05 3263.49,-363.48 3263.44,-356.48"/>
</g>
<!-- Node2&#45;&gt;Node90 -->
<g id="edge110" class="edge">
<title>Node2&#45;&gt;Node90</title>
<path fill="none" stroke="midnightblue" d="M3263.45,-359.99C3946.54,-355.54 8892.57,-322.87 9043.5,-310 9046.15,-309.77 9048.84,-309.51 9051.56,-309.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3263.2,-356.5 3253.23,-360.06 3263.25,-363.5 3263.2,-356.5"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="_runtime_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="382,-212.5 382,-231.5 513,-231.5 513,-212.5 382,-212.5"/>
<text text-anchor="middle" x="447.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Runtime.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="M306.1,-275.74C344,-261.61 395.38,-242.44 424.62,-231.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="304.44,-272.63 296.29,-279.4 306.89,-279.19 304.44,-272.63"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="_dynamic_backend_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="0,-134.5 0,-164.5 173,-164.5 173,-134.5 0,-134.5"/>
<text text-anchor="start" x="8" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
<text text-anchor="middle" x="86.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/DynamicBackend.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<title>Node3&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M225.6,-273.88C211.58,-265.02 195.31,-254.08 181.5,-243 149.9,-217.64 116.85,-183.43 99.28,-164.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="224.1,-277.06 234.44,-279.37 227.79,-271.12 224.1,-277.06"/>
</g>
<!-- Node3&#45;&gt;Node12 -->
<g id="edge11" class="edge">
<title>Node3&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M264.95,-269.56C267.85,-258.82 271.16,-246.51 273.66,-237.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="261.57,-268.67 262.34,-279.23 268.33,-270.49 261.57,-268.67"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="_runtime_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="382.5,-140 382.5,-159 512.5,-159 512.5,-140 382.5,-140"/>
<text text-anchor="middle" x="447.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Runtime.cpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M447.5,-201.94C447.5,-188.03 447.5,-169.82 447.5,-159.22"/>
<polygon fill="midnightblue" stroke="midnightblue" points="444,-202.36 447.5,-212.36 451,-202.36 444,-202.36"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="_test_utils_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="651,-134.5 651,-164.5 758,-164.5 758,-134.5 651,-134.5"/>
<text text-anchor="start" x="659" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
<text text-anchor="middle" x="704.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/TestUtils.hpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M488.16,-209.85C532.92,-197.57 604.93,-177.82 653.44,-164.51"/>
<polygon fill="midnightblue" stroke="midnightblue" points="487.22,-206.48 478.5,-212.5 489.07,-213.23 487.22,-206.48"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="_common_test_utils_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="570,-67.5 570,-97.5 697,-97.5 697,-67.5 570,-67.5"/>
<text text-anchor="start" x="578" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
<text text-anchor="middle" x="633.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/CommonTestUtils.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M681.67,-127.6C670.95,-117.78 658.45,-106.34 648.88,-97.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="679.35,-130.22 689.09,-134.4 684.08,-125.06 679.35,-130.22"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="_create_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="715,-67.5 715,-97.5 834,-97.5 834,-67.5 715,-67.5"/>
<text text-anchor="start" x="723" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
<text text-anchor="middle" x="774.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/CreateWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node6&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M727.32,-127.31C737.82,-117.56 749.99,-106.26 759.34,-97.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="724.64,-125.03 719.69,-134.4 729.4,-130.16 724.64,-125.03"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="_test_utils_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="852,-67.5 852,-97.5 959,-97.5 959,-67.5 852,-67.5"/>
<text text-anchor="start" x="860" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
<text text-anchor="middle" x="905.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/TestUtils.cpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node6&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M757.91,-131.23C790.43,-120.71 831.44,-107.45 861.97,-97.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="756.55,-127.99 748.11,-134.4 758.71,-134.65 756.55,-127.99"/>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node7&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M617.69,-59.16C610.98,-49.68 603.37,-38.92 597.46,-30.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="614.88,-61.26 623.52,-67.4 620.6,-57.21 614.88,-61.26"/>
</g>
<!-- Node12&#45;&gt;Node5 -->
<g id="edge12" class="edge">
<title>Node12&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M320.75,-203.06C354.8,-188.94 400.73,-169.9 426.92,-159.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="319.39,-199.84 311.49,-206.9 322.07,-206.3 319.39,-199.84"/>
</g>
<!-- Node12&#45;&gt;Node11 -->
<g id="edge13" class="edge">
<title>Node12&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M229.57,-203.31C197.11,-191.33 154.8,-175.71 124.63,-164.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="228.71,-206.72 239.31,-206.9 231.14,-200.16 228.71,-206.72"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="_dynamic_backend_utils_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="191,-134.5 191,-164.5 364,-164.5 364,-134.5 191,-134.5"/>
<text text-anchor="start" x="199" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
<text text-anchor="middle" x="277.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/DynamicBackendUtils.cpp</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge14" class="edge">
<title>Node12&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M277.5,-196.73C277.5,-186.07 277.5,-173.91 277.5,-164.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="274,-196.73 277.5,-206.73 281,-196.73 274,-196.73"/>
</g>
<!-- Node16&#45;&gt;Node4 -->
<g id="edge19" class="edge">
<title>Node16&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M460.74,-274.86C457.18,-260.9 452.46,-242.43 449.73,-231.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="457.43,-276.03 463.29,-284.86 464.21,-274.3 457.43,-276.03"/>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge18" class="edge">
<title>Node16&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M497.55,-281.42C535.23,-267.21 596.82,-243.99 629.86,-231.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="496.18,-278.19 488.06,-285 498.65,-284.74 496.18,-278.19"/>
</g>
<!-- Node18&#45;&gt;Node17 -->
<g id="edge21" class="edge">
<title>Node18&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M814.33,-281.51C775.06,-267.31 710.63,-244.02 676.1,-231.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="813.38,-284.89 823.98,-285 815.76,-278.3 813.38,-284.89"/>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<title>Node19</title>
<g id="a_node19"><a xlink:href="_working_mem_handle_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="753.5,-212.5 753.5,-231.5 941.5,-231.5 941.5,-212.5 753.5,-212.5"/>
<text text-anchor="middle" x="847.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/WorkingMemHandle.cpp</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge22" class="edge">
<title>Node18&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M847.5,-274.44C847.5,-260.53 847.5,-242.32 847.5,-231.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="844,-274.86 847.5,-284.86 851,-274.86 844,-274.86"/>
</g>
<!-- Node24 -->
<g id="node24" class="node">
<title>Node24</title>
<g id="a_node24"><a xlink:href="_cl_backend_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4871,-212.5 4871,-231.5 5036,-231.5 5036,-212.5 4871,-212.5"/>
<text text-anchor="middle" x="4953.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClBackend.cpp</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge30" class="edge">
<title>Node23&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M4953.5,-274.44C4953.5,-260.53 4953.5,-242.32 4953.5,-231.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="4950,-274.86 4953.5,-284.86 4957,-274.86 4950,-274.86"/>
</g>
<!-- Node25 -->
<g id="node25" class="node">
<title>Node25</title>
<g id="a_node25"><a xlink:href="_cl_registry_initializer_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5054.5,-207 5054.5,-237 5198.5,-237 5198.5,-207 5054.5,-207"/>
<text text-anchor="start" x="5062.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClRegistry</text>
<text text-anchor="middle" x="5126.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Initializer.cpp</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node25 -->
<g id="edge31" class="edge">
<title>Node23&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M4983.97,-281.08C5014.24,-268.75 5060.57,-249.87 5092.13,-237.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="4982.31,-277.98 4974.37,-285 4984.95,-284.46 4982.31,-277.98"/>
</g>
<!-- Node26&#45;&gt;Node24 -->
<g id="edge33" class="edge">
<title>Node26&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M3389.19,-292.63C3693.68,-289.72 4575.39,-278.38 4861.5,-243 4881.45,-240.53 4903.47,-235.82 4920.96,-231.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3389.01,-289.14 3379.04,-292.73 3389.08,-296.13 3389.01,-289.14"/>
</g>
<!-- Node27 -->
<g id="node27" class="node">
<title>Node27</title>
<g id="a_node27"><a xlink:href="_cl_layer_support_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="959.5,-212.5 959.5,-231.5 1147.5,-231.5 1147.5,-212.5 959.5,-212.5"/>
<text text-anchor="middle" x="1053.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClLayerSupport.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge34" class="edge">
<title>Node26&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M3222.22,-283.57C3208.51,-281.73 3194.04,-280.06 3180.5,-279 2732.02,-243.88 1603.88,-290.05 1156.5,-243 1134.04,-240.64 1109.17,-235.87 1089.5,-231.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3222.14,-287.09 3232.53,-285 3223.1,-280.16 3222.14,-287.09"/>
</g>
<!-- Node28 -->
<g id="node28" class="node">
<title>Node28</title>
<g id="a_node28"><a xlink:href="_cl_activation_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1166,-207 1166,-237 1311,-237 1311,-207 1166,-207"/>
<text text-anchor="start" x="1174" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="1238.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClActivationWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node28 -->
<g id="edge35" class="edge">
<title>Node26&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M3222,-283.56C3208.35,-281.73 3193.97,-280.07 3180.5,-279 2768.16,-246.38 1729.6,-296.91 1319.5,-243 1309.16,-241.64 1298.23,-239.46 1287.86,-237.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3221.87,-287.07 3232.26,-284.98 3222.83,-280.14 3221.87,-287.07"/>
</g>
<!-- Node29 -->
<g id="node29" class="node">
<title>Node29</title>
<g id="a_node29"><a xlink:href="_cl_arg_min_max_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1329,-207 1329,-237 1480,-237 1480,-207 1329,-207"/>
<text text-anchor="start" x="1337" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="1404.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClArgMinMaxWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node29 -->
<g id="edge36" class="edge">
<title>Node26&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M3222,-283.58C3208.35,-281.75 3193.97,-280.08 3180.5,-279 2805.61,-248.98 1861.53,-290.82 1488.5,-243 1477.79,-241.63 1466.47,-239.44 1455.71,-237.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3221.87,-287.09 3232.26,-285 3222.83,-280.16 3221.87,-287.09"/>
</g>
<!-- Node30 -->
<g id="node30" class="node">
<title>Node30</title>
<g id="a_node30"><a xlink:href="_cl_batch_normalization_float_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1498,-207 1498,-237 1715,-237 1715,-207 1498,-207"/>
<text text-anchor="start" x="1506" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="1606.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClBatchNormalizationFloatWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node30 -->
<g id="edge37" class="edge">
<title>Node26&#45;&gt;Node30</title>
<path fill="none" stroke="midnightblue" d="M3221.77,-283.58C3208.2,-281.76 3193.89,-280.1 3180.5,-279 2535.35,-226.22 2368.81,-305.24 1724.5,-243 1709.82,-241.58 1694.2,-239.41 1679.3,-237.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3221.6,-287.09 3231.99,-284.99 3222.56,-280.16 3221.6,-287.09"/>
</g>
<!-- Node31 -->
<g id="node31" class="node">
<title>Node31</title>
<g id="a_node31"><a xlink:href="_cl_comparison_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1733.5,-207 1733.5,-237 1887.5,-237 1887.5,-207 1733.5,-207"/>
<text text-anchor="start" x="1741.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="1810.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClComparisonWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node31 -->
<g id="edge38" class="edge">
<title>Node26&#45;&gt;Node31</title>
<path fill="none" stroke="midnightblue" d="M3221.55,-283.58C3208.04,-281.78 3193.82,-280.11 3180.5,-279 2611.59,-231.51 2462.7,-316.02 1896.5,-243 1885.71,-241.61 1874.28,-239.45 1863.41,-237.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3221.33,-287.09 3231.72,-284.99 3222.29,-280.15 3221.33,-287.09"/>
</g>
<!-- Node32 -->
<g id="node32" class="node">
<title>Node32</title>
<g id="a_node32"><a xlink:href="_cl_concat_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1905.5,-207 1905.5,-237 2049.5,-237 2049.5,-207 1905.5,-207"/>
<text text-anchor="start" x="1913.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="1977.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConcatWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node32 -->
<g id="edge39" class="edge">
<title>Node26&#45;&gt;Node32</title>
<path fill="none" stroke="midnightblue" d="M3221.33,-283.6C3207.88,-281.8 3193.74,-280.13 3180.5,-279 2683.39,-236.49 2552.74,-311.18 2058.5,-243 2048.31,-241.59 2037.55,-239.43 2027.3,-237.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3221.06,-287.09 3231.45,-284.99 3222.02,-280.16 3221.06,-287.09"/>
</g>
<!-- Node33 -->
<g id="node33" class="node">
<title>Node33</title>
<g id="a_node33"><a xlink:href="_cl_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2067.5,-207 2067.5,-237 2233.5,-237 2233.5,-207 2067.5,-207"/>
<text text-anchor="start" x="2075.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="2150.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConvolution2dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node33 -->
<g id="edge40" class="edge">
<title>Node26&#45;&gt;Node33</title>
<path fill="none" stroke="midnightblue" d="M3220.88,-283.6C3207.57,-281.82 3193.6,-280.16 3180.5,-279 2764.93,-242.15 2656.38,-295.51 2242.5,-243 2231.15,-241.56 2219.13,-239.41 2207.65,-237.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3220.52,-287.09 3230.91,-284.98 3221.48,-280.15 3220.52,-287.09"/>
</g>
<!-- Node34 -->
<g id="node34" class="node">
<title>Node34</title>
<g id="a_node34"><a xlink:href="_cl_convolution3d_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2251.5,-207 2251.5,-237 2417.5,-237 2417.5,-207 2251.5,-207"/>
<text text-anchor="start" x="2259.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="2334.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConvolution3dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node34 -->
<g id="edge41" class="edge">
<title>Node26&#45;&gt;Node34</title>
<path fill="none" stroke="midnightblue" d="M3219.82,-283.56C3206.83,-281.82 3193.25,-280.19 3180.5,-279 2846.46,-247.8 2759.12,-286.79 2426.5,-243 2415.32,-241.53 2403.48,-239.4 2392.15,-237.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3219.71,-287.07 3230.09,-284.97 3220.66,-280.14 3219.71,-287.07"/>
</g>
<!-- Node35 -->
<g id="node35" class="node">
<title>Node35</title>
<g id="a_node35"><a xlink:href="_cl_dequantize_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2436,-207 2436,-237 2587,-237 2587,-207 2436,-207"/>
<text text-anchor="start" x="2444" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="2511.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClDequantizeWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node35 -->
<g id="edge42" class="edge">
<title>Node26&#45;&gt;Node35</title>
<path fill="none" stroke="midnightblue" d="M3219.15,-283.61C3206.36,-281.89 3193.02,-280.26 3180.5,-279 2921.75,-253.03 2853.77,-280.92 2596.5,-243 2586.3,-241.5 2575.52,-239.38 2565.19,-237.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3218.89,-287.1 3229.27,-284.99 3219.84,-280.17 3218.89,-287.1"/>
</g>
<!-- Node36 -->
<g id="node36" class="node">
<title>Node36</title>
<g id="a_node36"><a xlink:href="_cl_fully_connected_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2605.5,-207 2605.5,-237 2775.5,-237 2775.5,-207 2605.5,-207"/>
<text text-anchor="start" x="2613.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="2690.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClFullyConnectedWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node36 -->
<g id="edge43" class="edge">
<title>Node26&#45;&gt;Node36</title>
<path fill="none" stroke="midnightblue" d="M3217,-283.61C3204.86,-281.97 3192.31,-280.36 3180.5,-279 3004.93,-258.79 2959.24,-269.44 2784.5,-243 2773.69,-241.37 2762.26,-239.26 2751.24,-237.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3216.69,-287.1 3227.07,-284.99 3217.64,-280.17 3216.69,-287.1"/>
</g>
<!-- Node37 -->
<g id="node37" class="node">
<title>Node37</title>
<g id="a_node37"><a xlink:href="_cl_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2793.5,-207 2793.5,-237 2937.5,-237 2937.5,-207 2793.5,-207"/>
<text text-anchor="start" x="2801.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="2865.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClLstmFloatWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node37 -->
<g id="edge44" class="edge">
<title>Node26&#45;&gt;Node37</title>
<path fill="none" stroke="midnightblue" d="M3215.33,-283.52C3124.16,-270.31 2972.27,-248.1 2946.5,-243 2937.69,-241.26 2928.4,-239.19 2919.37,-237.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3214.92,-287 3225.32,-284.97 3215.92,-280.07 3214.92,-287"/>
</g>
<!-- Node38 -->
<g id="node38" class="node">
<title>Node38</title>
<g id="a_node38"><a xlink:href="_cl_maximum_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2956,-207 2956,-237 3101,-237 3101,-207 2956,-207"/>
<text text-anchor="start" x="2964" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="3028.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClMaximumWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node38 -->
<g id="edge45" class="edge">
<title>Node26&#45;&gt;Node38</title>
<path fill="none" stroke="midnightblue" d="M3243.71,-282.27C3199.12,-269.99 3127.59,-250.29 3079.36,-237.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3243.05,-285.72 3253.62,-285 3244.91,-278.97 3243.05,-285.72"/>
</g>
<!-- Node39 -->
<g id="node39" class="node">
<title>Node39</title>
<g id="a_node39"><a xlink:href="_cl_minimum_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3119.5,-207 3119.5,-237 3263.5,-237 3263.5,-207 3119.5,-207"/>
<text text-anchor="start" x="3127.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="3191.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClMinimumWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node39 -->
<g id="edge46" class="edge">
<title>Node26&#45;&gt;Node39</title>
<path fill="none" stroke="midnightblue" d="M3264.88,-278.63C3248.71,-266.37 3225.94,-249.11 3210.07,-237.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3263.01,-281.6 3273.1,-284.86 3267.24,-276.03 3263.01,-281.6"/>
</g>
<!-- Node40 -->
<g id="node40" class="node">
<title>Node40</title>
<g id="a_node40"><a xlink:href="_cl_normalization_float_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3282,-207 3282,-237 3471,-237 3471,-207 3282,-207"/>
<text text-anchor="start" x="3290" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="3376.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClNormalizationFloatWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node40 -->
<g id="edge47" class="edge">
<title>Node26&#45;&gt;Node40</title>
<path fill="none" stroke="midnightblue" d="M3303.91,-278.63C3319.9,-266.37 3342.43,-249.11 3358.13,-237.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3301.59,-275.99 3295.78,-284.86 3305.85,-281.55 3301.59,-275.99"/>
</g>
<!-- Node41 -->
<g id="node41" class="node">
<title>Node41</title>
<g id="a_node41"><a xlink:href="_cl_pooling2d_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3489.5,-207 3489.5,-237 3633.5,-237 3633.5,-207 3489.5,-207"/>
<text text-anchor="start" x="3497.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="3561.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClPooling2dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node41 -->
<g id="edge48" class="edge">
<title>Node26&#45;&gt;Node41</title>
<path fill="none" stroke="midnightblue" d="M3327.72,-282.5C3375.91,-270.23 3453.96,-250.37 3506.47,-237.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3326.74,-279.14 3317.91,-285 3328.47,-285.92 3326.74,-279.14"/>
</g>
<!-- Node42 -->
<g id="node42" class="node">
<title>Node42</title>
<g id="a_node42"><a xlink:href="_cl_pooling3d_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3651.5,-207 3651.5,-237 3795.5,-237 3795.5,-207 3651.5,-207"/>
<text text-anchor="start" x="3659.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="3723.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClPooling3dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node42 -->
<g id="edge49" class="edge">
<title>Node26&#45;&gt;Node42</title>
<path fill="none" stroke="midnightblue" d="M3371.03,-283.8C3443.8,-275.05 3550.39,-260.82 3642.5,-243 3651.46,-241.27 3660.91,-239.18 3670.08,-237.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3370.51,-280.34 3361,-285 3371.34,-287.29 3370.51,-280.34"/>
</g>
<!-- Node43 -->
<g id="node43" class="node">
<title>Node43</title>
<g id="a_node43"><a xlink:href="_cl_prelu_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3813.5,-207 3813.5,-237 3957.5,-237 3957.5,-207 3813.5,-207"/>
<text text-anchor="start" x="3821.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="3885.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClPreluWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node43 -->
<g id="edge50" class="edge">
<title>Node26&#45;&gt;Node43</title>
<path fill="none" stroke="midnightblue" d="M3389.47,-287.8C3494.92,-281.01 3661.81,-267.41 3804.5,-243 3813.92,-241.39 3823.87,-239.28 3833.45,-237.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3389.22,-284.3 3379.46,-288.43 3389.66,-291.29 3389.22,-284.3"/>
</g>
<!-- Node44 -->
<g id="node44" class="node">
<title>Node44</title>
<g id="a_node44"><a xlink:href="_cl_quantize_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3975.5,-207 3975.5,-237 4119.5,-237 4119.5,-207 3975.5,-207"/>
<text text-anchor="start" x="3983.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="4047.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClQuantizeWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node44 -->
<g id="edge51" class="edge">
<title>Node26&#45;&gt;Node44</title>
<path fill="none" stroke="midnightblue" d="M3389.42,-291.2C3523.87,-287 3763.81,-275.29 3966.5,-243 3976.23,-241.45 3986.5,-239.31 3996.35,-237.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3389.02,-287.71 3379.13,-291.51 3389.23,-294.71 3389.02,-287.71"/>
</g>
<!-- Node45 -->
<g id="node45" class="node">
<title>Node45</title>
<g id="a_node45"><a xlink:href="_cl_stack_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4137.5,-207 4137.5,-237 4281.5,-237 4281.5,-207 4137.5,-207"/>
<text text-anchor="start" x="4145.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="4209.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClStackWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node45 -->
<g id="edge52" class="edge">
<title>Node26&#45;&gt;Node45</title>
<path fill="none" stroke="midnightblue" d="M3389.4,-293.35C3549.63,-291.73 3864.55,-283.14 4128.5,-243 4138.38,-241.5 4148.82,-239.35 4158.8,-237.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3389.04,-289.85 3379.07,-293.44 3389.11,-296.85 3389.04,-289.85"/>
</g>
<!-- Node46 -->
<g id="node46" class="node">
<title>Node46</title>
<g id="a_node46"><a xlink:href="_cl_strided_slice_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4300,-207 4300,-237 4453,-237 4453,-207 4300,-207"/>
<text text-anchor="start" x="4308" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="4376.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClStridedSliceWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node46 -->
<g id="edge53" class="edge">
<title>Node26&#45;&gt;Node46</title>
<path fill="none" stroke="midnightblue" d="M3389.53,-294.37C3573.18,-294.52 3964.17,-288.76 4290.5,-243 4300.97,-241.53 4312.05,-239.4 4322.64,-237.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3389.35,-290.87 3379.34,-294.35 3389.34,-297.87 3389.35,-290.87"/>
</g>
<!-- Node47 -->
<g id="node47" class="node">
<title>Node47</title>
<g id="a_node47"><a xlink:href="_cl_transpose_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4471,-207 4471,-237 4686,-237 4686,-207 4471,-207"/>
<text text-anchor="start" x="4479" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="4578.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClTransposeConvolution2dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node47 -->
<g id="edge54" class="edge">
<title>Node26&#45;&gt;Node47</title>
<path fill="none" stroke="midnightblue" d="M3389.21,-293.44C3595.18,-292.34 4067.25,-284.98 4461.5,-243 4475.64,-241.49 4490.66,-239.35 4505.05,-237.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="3388.99,-289.94 3379.01,-293.49 3389.03,-296.94 3388.99,-289.94"/>
</g>
<!-- Node48&#45;&gt;Node24 -->
<g id="edge56" class="edge">
<title>Node48&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M4822.28,-275.56C4857.53,-261.44 4905.08,-242.4 4932.2,-231.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="4820.67,-272.44 4812.69,-279.4 4823.28,-278.93 4820.67,-272.44"/>
</g>
<!-- Node49 -->
<g id="node49" class="node">
<title>Node49</title>
<g id="a_node49"><a xlink:href="_cl_workload_factory_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4704,-207 4704,-237 4853,-237 4853,-207 4704,-207"/>
<text text-anchor="start" x="4712" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClWorkload</text>
<text text-anchor="middle" x="4778.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Factory.cpp</text>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node49 -->
<g id="edge57" class="edge">
<title>Node48&#45;&gt;Node49</title>
<path fill="none" stroke="midnightblue" d="M4777.84,-269.23C4778,-258.57 4778.17,-246.41 4778.3,-237.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="4774.34,-269.18 4777.7,-279.23 4781.34,-269.28 4774.34,-269.18"/>
</g>
<!-- Node51 -->
<g id="node51" class="node">
<title>Node51</title>
<g id="a_node51"><a xlink:href="_gpu_fsa_backend_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7096.5,-134.5 7096.5,-164.5 7214.5,-164.5 7214.5,-134.5 7096.5,-134.5"/>
<text text-anchor="start" x="7104.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="7155.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/GpuFsaBackend.cpp</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node51 -->
<g id="edge59" class="edge">
<title>Node50&#45;&gt;Node51</title>
<path fill="none" stroke="midnightblue" d="M7348.6,-287.53C7285.36,-280.66 7198.57,-267.1 7174.5,-243 7153.65,-222.12 7152.73,-184.87 7154.02,-164.6"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7348.62,-291.05 7358.93,-288.61 7349.35,-284.09 7348.62,-291.05"/>
</g>
<!-- Node52 -->
<g id="node52" class="node">
<title>Node52</title>
<g id="a_node52"><a xlink:href="_gpu_fsa_activation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6423.5,-207 6423.5,-237 6583.5,-237 6583.5,-207 6423.5,-207"/>
<text text-anchor="start" x="6431.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="6503.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaActivation.hpp</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node52 -->
<g id="edge60" class="edge">
<title>Node50&#45;&gt;Node52</title>
<path fill="none" stroke="midnightblue" d="M7348.46,-292.99C7205.6,-291.11 6870.56,-282.48 6592.5,-243 6581.84,-241.49 6570.56,-239.37 6559.75,-237.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7348.78,-296.49 7358.82,-293.12 7348.87,-289.49 7348.78,-296.49"/>
</g>
<!-- Node54 -->
<g id="node54" class="node">
<title>Node54</title>
<g id="a_node54"><a xlink:href="_gpu_fsa_batch_mat_mul_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6602,-207 6602,-237 6777,-237 6777,-207 6602,-207"/>
<text text-anchor="start" x="6610" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="6689.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaBatchMatMul.hpp</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node54 -->
<g id="edge63" class="edge">
<title>Node50&#45;&gt;Node54</title>
<path fill="none" stroke="midnightblue" d="M7348.75,-290.75C7231.95,-285.51 6989.6,-271.94 6786.5,-243 6775.18,-241.39 6763.2,-239.26 6751.66,-237"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7348.83,-294.25 7358.98,-291.2 7349.14,-287.26 7348.83,-294.25"/>
</g>
<!-- Node56 -->
<g id="node56" class="node">
<title>Node56</title>
<g id="a_node56"><a xlink:href="_gpu_fsa_cast_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6795.5,-207 6795.5,-237 6927.5,-237 6927.5,-207 6795.5,-207"/>
<text text-anchor="start" x="6803.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="6861.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaCast.hpp</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node56 -->
<g id="edge66" class="edge">
<title>Node50&#45;&gt;Node56</title>
<path fill="none" stroke="midnightblue" d="M7348.45,-289.6C7254.2,-283.58 7081.65,-269.79 6936.5,-243 6927.75,-241.39 6918.53,-239.27 6909.66,-237.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7348.51,-293.11 7358.71,-290.25 7348.95,-286.13 7348.51,-293.11"/>
</g>
<!-- Node58 -->
<g id="node58" class="node">
<title>Node58</title>
<g id="a_node58"><a xlink:href="_gpu_fsa_convolution2d_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6946,-207 6946,-237 7127,-237 7127,-207 6946,-207"/>
<text text-anchor="start" x="6954" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="7036.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaConvolution2d.hpp</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node58 -->
<g id="edge69" class="edge">
<title>Node50&#45;&gt;Node58</title>
<path fill="none" stroke="midnightblue" d="M7348.6,-280.91C7292.58,-270.79 7211.96,-256.13 7141.5,-243 7131.19,-241.08 7120.32,-239.03 7109.64,-237.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7348.3,-284.42 7358.77,-282.75 7349.55,-277.53 7348.3,-284.42"/>
</g>
<!-- Node60 -->
<g id="node60" class="node">
<title>Node60</title>
<g id="a_node60"><a xlink:href="_gpu_fsa_depthwise_convolution2d_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7184,-207 7184,-237 7417,-237 7417,-207 7184,-207"/>
<text text-anchor="start" x="7192" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="7300.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaDepthwiseConvolution2d.hpp</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node60 -->
<g id="edge72" class="edge">
<title>Node50&#45;&gt;Node60</title>
<path fill="none" stroke="midnightblue" d="M7386.26,-274.24C7366.6,-262.49 7341.89,-247.73 7324.05,-237.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7384.52,-277.28 7394.9,-279.4 7388.12,-271.27 7384.52,-277.28"/>
</g>
<!-- Node62 -->
<g id="node62" class="node">
<title>Node62</title>
<g id="a_node62"><a xlink:href="_gpu_fsa_elementwise_binary_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7435,-207 7435,-237 7638,-237 7638,-207 7435,-207"/>
<text text-anchor="start" x="7443" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="7536.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaElementwiseBinary.hpp</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node62 -->
<g id="edge75" class="edge">
<title>Node50&#45;&gt;Node62</title>
<path fill="none" stroke="midnightblue" d="M7450.74,-274.24C7470.4,-262.49 7495.11,-247.73 7512.95,-237.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7448.88,-271.27 7442.1,-279.4 7452.48,-277.28 7448.88,-271.27"/>
</g>
<!-- Node64 -->
<g id="node64" class="node">
<title>Node64</title>
<g id="a_node64"><a xlink:href="_gpu_fsa_pooling2d_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7655.5,-207 7655.5,-237 7813.5,-237 7813.5,-207 7655.5,-207"/>
<text text-anchor="start" x="7663.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="7734.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaPooling2d.hpp</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node64 -->
<g id="edge78" class="edge">
<title>Node50&#45;&gt;Node64</title>
<path fill="none" stroke="midnightblue" d="M7488.03,-278.2C7533.2,-268.24 7593.36,-254.92 7646.5,-243 7655.06,-241.08 7664.09,-239.04 7672.97,-237.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7487.06,-274.83 7478.05,-280.4 7488.57,-281.67 7487.06,-274.83"/>
</g>
<!-- Node66 -->
<g id="node66" class="node">
<title>Node66</title>
<g id="a_node66"><a xlink:href="_gpu_fsa_reshape_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7831.5,-207 7831.5,-237 7983.5,-237 7983.5,-207 7831.5,-207"/>
<text text-anchor="start" x="7839.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="7907.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaReshape.hpp</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node66 -->
<g id="edge81" class="edge">
<title>Node50&#45;&gt;Node66</title>
<path fill="none" stroke="midnightblue" d="M7488.06,-287.08C7568.84,-279.11 7705.91,-263.94 7822.5,-243 7831.9,-241.31 7841.82,-239.24 7851.44,-237.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7487.63,-283.61 7478.02,-288.07 7488.31,-290.58 7487.63,-283.61"/>
</g>
<!-- Node68 -->
<g id="node68" class="node">
<title>Node68</title>
<g id="a_node68"><a xlink:href="_gpu_fsa_resize_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8002,-207 8002,-237 8145,-237 8145,-207 8002,-207"/>
<text text-anchor="start" x="8010" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="8073.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaResize.hpp</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node68 -->
<g id="edge84" class="edge">
<title>Node50&#45;&gt;Node68</title>
<path fill="none" stroke="midnightblue" d="M7488.55,-290.82C7597.12,-285.89 7812.3,-272.99 7992.5,-243 8002.07,-241.41 8012.18,-239.28 8021.89,-237"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7488.21,-287.33 7478.38,-291.28 7488.52,-294.33 7488.21,-287.33"/>
</g>
<!-- Node70 -->
<g id="node70" class="node">
<title>Node70</title>
<g id="a_node70"><a xlink:href="_gpu_fsa_softmax_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8163,-207 8163,-237 8314,-237 8314,-207 8163,-207"/>
<text text-anchor="start" x="8171" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="8238.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaSoftmax.hpp</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node70 -->
<g id="edge87" class="edge">
<title>Node50&#45;&gt;Node70</title>
<path fill="none" stroke="midnightblue" d="M7488.71,-292.46C7619.98,-289.69 7911.23,-279.58 8153.5,-243 8163.69,-241.46 8174.47,-239.33 8184.8,-237.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7488.33,-288.97 7478.4,-292.67 7488.47,-295.97 7488.33,-288.97"/>
</g>
<!-- Node72 -->
<g id="node72" class="node">
<title>Node72</title>
<g id="a_node72"><a xlink:href="_gpu_fsa_registry_initializer_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8332.5,-207 8332.5,-237 8494.5,-237 8494.5,-207 8332.5,-207"/>
<text text-anchor="start" x="8340.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="8413.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/GpuFsaRegistryInitializer.cpp</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node72 -->
<g id="edge90" class="edge">
<title>Node50&#45;&gt;Node72</title>
<path fill="none" stroke="midnightblue" d="M7488.18,-293.41C7640.34,-292.37 8013.46,-285.31 8322.5,-243 8333.56,-241.49 8345.27,-239.34 8356.47,-237"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7488.02,-289.91 7478.05,-293.47 7488.07,-296.91 7488.02,-289.91"/>
</g>
<!-- Node73 -->
<g id="node73" class="node">
<title>Node73</title>
<g id="a_node73"><a xlink:href="_gpu_fsa_pre_compiled_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8512.5,-201.5 8512.5,-242.5 8684.5,-242.5 8684.5,-201.5 8512.5,-201.5"/>
<text text-anchor="start" x="8520.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="start" x="8520.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/GpuFsaPreCompiled</text>
<text text-anchor="middle" x="8598.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node73 -->
<g id="edge91" class="edge">
<title>Node50&#45;&gt;Node73</title>
<path fill="none" stroke="midnightblue" d="M7488.42,-294.13C7661.35,-294.85 8122.68,-291.63 8503.5,-243 8506.43,-242.63 8509.4,-242.21 8512.39,-241.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7488.2,-290.63 7478.19,-294.08 7488.17,-297.63 7488.2,-290.63"/>
</g>
<!-- Node52&#45;&gt;Node51 -->
<g id="edge61" class="edge">
<title>Node52&#45;&gt;Node51</title>
<path fill="none" stroke="midnightblue" d="M6570.08,-204.91C6577.61,-203.43 6585.2,-202.08 6592.5,-201 6810.71,-168.73 6869.12,-196.07 7087.5,-165 7090.37,-164.59 7093.3,-164.13 7096.25,-163.64"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6569.33,-201.49 6560.24,-206.93 6570.74,-208.35 6569.33,-201.49"/>
</g>
<!-- Node53 -->
<g id="node53" class="node">
<title>Node53</title>
<g id="a_node53"><a xlink:href="_gpu_fsa_activation_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6379,-134.5 6379,-164.5 6538,-164.5 6538,-134.5 6379,-134.5"/>
<text text-anchor="start" x="6387" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="6458.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaActivation.cpp</text>
</a>
</g>
</g>
<!-- Node52&#45;&gt;Node53 -->
<g id="edge62" class="edge">
<title>Node52&#45;&gt;Node53</title>
<path fill="none" stroke="midnightblue" d="M6488.86,-198.06C6481.85,-187.09 6473.69,-174.3 6467.59,-164.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6486.06,-200.19 6494.39,-206.73 6491.96,-196.42 6486.06,-200.19"/>
</g>
<!-- Node54&#45;&gt;Node51 -->
<g id="edge64" class="edge">
<title>Node54&#45;&gt;Node51</title>
<path fill="none" stroke="midnightblue" d="M6763.81,-205.01C6771.46,-203.57 6779.12,-202.2 6786.5,-201 6919.48,-179.38 6954.59,-187.07 7087.5,-165 7090.36,-164.53 7093.28,-164.01 7096.22,-163.47"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6762.95,-201.61 6753.8,-206.95 6764.28,-208.49 6762.95,-201.61"/>
</g>
<!-- Node55 -->
<g id="node55" class="node">
<title>Node55</title>
<g id="a_node55"><a xlink:href="_gpu_fsa_batch_mat_mul_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6556.5,-134.5 6556.5,-164.5 6730.5,-164.5 6730.5,-134.5 6556.5,-134.5"/>
<text text-anchor="start" x="6564.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="6643.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaBatchMatMul.cpp</text>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node55 -->
<g id="edge65" class="edge">
<title>Node54&#45;&gt;Node55</title>
<path fill="none" stroke="midnightblue" d="M6674.53,-198.06C6667.37,-187.09 6659.03,-174.3 6652.79,-164.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6671.8,-200.27 6680.19,-206.73 6677.66,-196.45 6671.8,-200.27"/>
</g>
<!-- Node56&#45;&gt;Node51 -->
<g id="edge67" class="edge">
<title>Node56&#45;&gt;Node51</title>
<path fill="none" stroke="midnightblue" d="M6923.04,-204.41C6927.59,-203.24 6932.11,-202.09 6936.5,-201 6990.46,-187.59 7052.2,-173.46 7096.35,-163.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6921.88,-201.09 6913.08,-207 6923.64,-207.87 6921.88,-201.09"/>
</g>
<!-- Node57 -->
<g id="node57" class="node">
<title>Node57</title>
<g id="a_node57"><a xlink:href="_gpu_fsa_cast_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6749,-134.5 6749,-164.5 6880,-164.5 6880,-134.5 6749,-134.5"/>
<text text-anchor="start" x="6757" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="6814.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaCast.cpp</text>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node57 -->
<g id="edge68" class="edge">
<title>Node56&#45;&gt;Node57</title>
<path fill="none" stroke="midnightblue" d="M6846.42,-198.39C6839.06,-187.34 6830.43,-174.39 6824,-164.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6843.53,-200.35 6851.99,-206.73 6849.35,-196.47 6843.53,-200.35"/>
</g>
<!-- Node58&#45;&gt;Node51 -->
<g id="edge70" class="edge">
<title>Node58&#45;&gt;Node51</title>
<path fill="none" stroke="midnightblue" d="M7069.01,-201.74C7088.84,-189.99 7113.76,-175.23 7131.75,-164.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7067.11,-198.79 7060.3,-206.9 7070.68,-204.82 7067.11,-198.79"/>
</g>
<!-- Node59 -->
<g id="node59" class="node">
<title>Node59</title>
<g id="a_node59"><a xlink:href="_gpu_fsa_convolution2d_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6898.5,-134.5 6898.5,-164.5 7078.5,-164.5 7078.5,-134.5 6898.5,-134.5"/>
<text text-anchor="start" x="6906.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="6988.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaConvolution2d.cpp</text>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node59 -->
<g id="edge71" class="edge">
<title>Node58&#45;&gt;Node59</title>
<path fill="none" stroke="midnightblue" d="M7021.1,-198.39C7013.58,-187.34 7004.77,-174.39 6998.2,-164.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7018.27,-200.44 7026.79,-206.73 7024.05,-196.5 7018.27,-200.44"/>
</g>
<!-- Node60&#45;&gt;Node51 -->
<g id="edge73" class="edge">
<title>Node60&#45;&gt;Node51</title>
<path fill="none" stroke="midnightblue" d="M7262.51,-202.53C7238.09,-190.66 7206.86,-175.47 7184.44,-164.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7260.98,-205.68 7271.51,-206.9 7264.04,-199.38 7260.98,-205.68"/>
</g>
<!-- Node61 -->
<g id="node61" class="node">
<title>Node61</title>
<g id="a_node61"><a xlink:href="_gpu_fsa_depthwise_convolution2d_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7232.5,-134.5 7232.5,-164.5 7464.5,-164.5 7464.5,-134.5 7232.5,-134.5"/>
<text text-anchor="start" x="7240.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="7348.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaDepthwiseConvolution2d.cpp</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node61 -->
<g id="edge74" class="edge">
<title>Node60&#45;&gt;Node61</title>
<path fill="none" stroke="midnightblue" d="M7315.9,-198.39C7323.42,-187.34 7332.23,-174.39 7338.8,-164.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7312.95,-196.5 7310.21,-206.73 7318.73,-200.44 7312.95,-196.5"/>
</g>
<!-- Node62&#45;&gt;Node51 -->
<g id="edge76" class="edge">
<title>Node62&#45;&gt;Node51</title>
<path fill="none" stroke="midnightblue" d="M7448.87,-205.2C7440.97,-203.77 7433.09,-202.36 7425.5,-201 7335.74,-184.91 7313,-182.51 7223.5,-165 7220.66,-164.44 7217.75,-163.86 7214.81,-163.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7448.41,-208.67 7458.87,-206.99 7449.65,-201.78 7448.41,-208.67"/>
</g>
<!-- Node63 -->
<g id="node63" class="node">
<title>Node63</title>
<g id="a_node63"><a xlink:href="_gpu_fsa_elementwise_binary_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7483,-134.5 7483,-164.5 7686,-164.5 7686,-134.5 7483,-134.5"/>
<text text-anchor="start" x="7491" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="7584.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaElementwiseBinary.cpp</text>
</a>
</g>
</g>
<!-- Node62&#45;&gt;Node63 -->
<g id="edge77" class="edge">
<title>Node62&#45;&gt;Node63</title>
<path fill="none" stroke="midnightblue" d="M7551.9,-198.39C7559.42,-187.34 7568.23,-174.39 7574.8,-164.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7548.95,-196.5 7546.21,-206.73 7554.73,-200.44 7548.95,-196.5"/>
</g>
<!-- Node64&#45;&gt;Node51 -->
<g id="edge79" class="edge">
<title>Node64&#45;&gt;Node51</title>
<path fill="none" stroke="midnightblue" d="M7668.08,-204.88C7660.82,-203.42 7653.52,-202.09 7646.5,-201 7460.06,-172.02 7410.13,-192.73 7223.5,-165 7220.63,-164.57 7217.71,-164.1 7214.76,-163.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7667.41,-208.32 7677.92,-206.93 7668.84,-201.46 7667.41,-208.32"/>
</g>
<!-- Node65 -->
<g id="node65" class="node">
<title>Node65</title>
<g id="a_node65"><a xlink:href="_gpu_fsa_pooling2d_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7703.5,-134.5 7703.5,-164.5 7861.5,-164.5 7861.5,-134.5 7703.5,-134.5"/>
<text text-anchor="start" x="7711.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="7782.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaPooling2d.cpp</text>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node65 -->
<g id="edge80" class="edge">
<title>Node64&#45;&gt;Node65</title>
<path fill="none" stroke="midnightblue" d="M7749.9,-198.39C7757.42,-187.34 7766.23,-174.39 7772.8,-164.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7746.95,-196.5 7744.21,-206.73 7752.73,-200.44 7746.95,-196.5"/>
</g>
<!-- Node66&#45;&gt;Node51 -->
<g id="edge82" class="edge">
<title>Node66&#45;&gt;Node51</title>
<path fill="none" stroke="midnightblue" d="M7844.02,-204.82C7836.8,-203.35 7829.51,-202.03 7822.5,-201 7558.62,-162.32 7487.77,-200.91 7223.5,-165 7220.63,-164.61 7217.7,-164.17 7214.75,-163.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7843.3,-208.24 7853.81,-206.9 7844.76,-201.4 7843.3,-208.24"/>
</g>
<!-- Node67 -->
<g id="node67" class="node">
<title>Node67</title>
<g id="a_node67"><a xlink:href="_gpu_fsa_reshape_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7879.5,-134.5 7879.5,-164.5 8031.5,-164.5 8031.5,-134.5 7879.5,-134.5"/>
<text text-anchor="start" x="7887.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="7955.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaReshape.cpp</text>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node67 -->
<g id="edge83" class="edge">
<title>Node66&#45;&gt;Node67</title>
<path fill="none" stroke="midnightblue" d="M7922.9,-198.39C7930.42,-187.34 7939.23,-174.39 7945.8,-164.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7919.95,-196.5 7917.21,-206.73 7925.73,-200.44 7919.95,-196.5"/>
</g>
<!-- Node68&#45;&gt;Node51 -->
<g id="edge85" class="edge">
<title>Node68&#45;&gt;Node51</title>
<path fill="none" stroke="midnightblue" d="M8013.17,-204.74C8006.24,-203.28 7999.24,-201.98 7992.5,-201 7653.91,-151.76 7562.83,-208.82 7223.5,-165 7220.63,-164.63 7217.69,-164.2 7214.74,-163.73"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8012.73,-208.22 8023.25,-206.98 8014.25,-201.39 8012.73,-208.22"/>
</g>
<!-- Node69 -->
<g id="node69" class="node">
<title>Node69</title>
<g id="a_node69"><a xlink:href="_gpu_fsa_resize_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8049.5,-134.5 8049.5,-164.5 8191.5,-164.5 8191.5,-134.5 8049.5,-134.5"/>
<text text-anchor="start" x="8057.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="8120.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaResize.cpp</text>
</a>
</g>
</g>
<!-- Node68&#45;&gt;Node69 -->
<g id="edge86" class="edge">
<title>Node68&#45;&gt;Node69</title>
<path fill="none" stroke="midnightblue" d="M8088.58,-198.39C8095.94,-187.34 8104.57,-174.39 8111,-164.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8085.65,-196.47 8083.01,-206.73 8091.47,-200.35 8085.65,-196.47"/>
</g>
<!-- Node70&#45;&gt;Node51 -->
<g id="edge88" class="edge">
<title>Node70&#45;&gt;Node51</title>
<path fill="none" stroke="midnightblue" d="M8175.94,-204.85C8168.42,-203.33 8160.81,-201.99 8153.5,-201 7743.61,-145.37 7633.95,-216.32 7223.5,-165 7220.63,-164.64 7217.69,-164.22 7214.74,-163.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8175.23,-208.28 8185.74,-206.93 8176.69,-201.43 8175.23,-208.28"/>
</g>
<!-- Node71 -->
<g id="node71" class="node">
<title>Node71</title>
<g id="a_node71"><a xlink:href="_gpu_fsa_softmax_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8209.5,-134.5 8209.5,-164.5 8359.5,-164.5 8359.5,-134.5 8209.5,-134.5"/>
<text text-anchor="start" x="8217.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="8284.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaSoftmax.cpp</text>
</a>
</g>
</g>
<!-- Node70&#45;&gt;Node71 -->
<g id="edge89" class="edge">
<title>Node70&#45;&gt;Node71</title>
<path fill="none" stroke="midnightblue" d="M8253.47,-198.06C8260.63,-187.09 8268.97,-174.3 8275.21,-164.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8250.34,-196.45 8247.81,-206.73 8256.2,-200.27 8250.34,-196.45"/>
</g>
<!-- Node75 -->
<g id="node75" class="node">
<title>Node75</title>
<g id="a_node75"><a xlink:href="_neon_backend_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5610,-212.5 5610,-231.5 5807,-231.5 5807,-212.5 5610,-212.5"/>
<text text-anchor="middle" x="5708.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonBackend.cpp</text>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node75 -->
<g id="edge93" class="edge">
<title>Node74&#45;&gt;Node75</title>
<path fill="none" stroke="midnightblue" d="M5351.25,-283.43C5415.03,-273.55 5514.5,-257.85 5600.5,-243 5621.36,-239.4 5644.43,-235.16 5663.88,-231.51"/>
<polygon fill="midnightblue" stroke="midnightblue" points="5350.68,-279.98 5341.33,-284.97 5351.75,-286.9 5350.68,-279.98"/>
</g>
<!-- Node76 -->
<g id="node76" class="node">
<title>Node76</title>
<g id="a_node76"><a xlink:href="_neon_registry_initializer_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5216.5,-207 5216.5,-237 5392.5,-237 5392.5,-207 5216.5,-207"/>
<text text-anchor="start" x="5224.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonRegistry</text>
<text text-anchor="middle" x="5304.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Initializer.cpp</text>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node76 -->
<g id="edge94" class="edge">
<title>Node74&#45;&gt;Node76</title>
<path fill="none" stroke="midnightblue" d="M5290.46,-275.1C5293.66,-263.22 5297.76,-247.99 5300.71,-237.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="5287.05,-274.29 5287.83,-284.86 5293.81,-276.11 5287.05,-274.29"/>
</g>
<!-- Node77&#45;&gt;Node75 -->
<g id="edge96" class="edge">
<title>Node77&#45;&gt;Node75</title>
<path fill="none" stroke="midnightblue" d="M5544.99,-276.37C5588.44,-262.19 5648.36,-242.63 5682.29,-231.55"/>
<polygon fill="midnightblue" stroke="midnightblue" points="5543.85,-273.06 5535.43,-279.49 5546.03,-279.71 5543.85,-273.06"/>
</g>
<!-- Node78 -->
<g id="node78" class="node">
<title>Node78</title>
<g id="a_node78"><a xlink:href="_neon_workload_factory_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5411,-207 5411,-237 5592,-237 5592,-207 5411,-207"/>
<text text-anchor="start" x="5419" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonWorkload</text>
<text text-anchor="middle" x="5501.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Factory.cpp</text>
</a>
</g>
</g>
<!-- Node77&#45;&gt;Node78 -->
<g id="edge97" class="edge">
<title>Node77&#45;&gt;Node78</title>
<path fill="none" stroke="midnightblue" d="M5495.6,-269.23C5496.96,-258.57 5498.51,-246.41 5499.68,-237.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="5492.12,-268.87 5494.32,-279.23 5499.06,-269.76 5492.12,-268.87"/>
</g>
<!-- Node79&#45;&gt;Node75 -->
<g id="edge99" class="edge">
<title>Node79&#45;&gt;Node75</title>
<path fill="none" stroke="midnightblue" d="M5863.67,-276.1C5822.26,-261.93 5765.58,-242.54 5733.43,-231.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="5862.71,-279.48 5873.31,-279.4 5864.98,-272.85 5862.71,-279.48"/>
</g>
<!-- Node80 -->
<g id="node80" class="node">
<title>Node80</title>
<g id="a_node80"><a xlink:href="_neon_layer_support_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5825.5,-207 5825.5,-237 5987.5,-237 5987.5,-207 5825.5,-207"/>
<text text-anchor="start" x="5833.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonLayer</text>
<text text-anchor="middle" x="5906.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Support.cpp</text>
</a>
</g>
</g>
<!-- Node79&#45;&gt;Node80 -->
<g id="edge100" class="edge">
<title>Node79&#45;&gt;Node80</title>
<path fill="none" stroke="midnightblue" d="M5911.75,-269.23C5910.54,-258.57 5909.16,-246.41 5908.12,-237.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="5908.28,-269.69 5912.88,-279.23 5915.23,-268.9 5908.28,-269.69"/>
</g>
<!-- Node81 -->
<g id="node81" class="node">
<title>Node81</title>
<g id="a_node81"><a xlink:href="_neon_depthwise_convolution_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6006,-207 6006,-237 6227,-237 6227,-207 6006,-207"/>
<text text-anchor="start" x="6014" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="6116.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDepthwiseConvolutionWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node79&#45;&gt;Node81 -->
<g id="edge101" class="edge">
<title>Node79&#45;&gt;Node81</title>
<path fill="none" stroke="midnightblue" d="M5964.74,-275.96C5999.13,-263.96 6044.13,-248.26 6076.18,-237.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="5963.18,-272.8 5954.89,-279.4 5965.49,-279.41 5963.18,-272.8"/>
</g>
<!-- Node82 -->
<g id="node82" class="node">
<title>Node82</title>
<g id="a_node82"><a xlink:href="_neon_pooling3d_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6245.5,-207 6245.5,-237 6405.5,-237 6405.5,-207 6245.5,-207"/>
<text text-anchor="start" x="6253.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="6325.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPooling3dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node79&#45;&gt;Node82 -->
<g id="edge102" class="edge">
<title>Node79&#45;&gt;Node82</title>
<path fill="none" stroke="midnightblue" d="M6005.67,-280.71C6070.06,-271.3 6158.29,-257.64 6235.5,-243 6244.94,-241.21 6254.89,-239.16 6264.61,-237.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6004.94,-277.28 5995.54,-282.18 6005.94,-284.21 6004.94,-277.28"/>
</g>
<!-- Node84 -->
<g id="node84" class="node">
<title>Node84</title>
<g id="a_node84"><a xlink:href="_ref_dynamic_backend_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8703,-207 8703,-237 8894,-237 8894,-207 8703,-207"/>
<text text-anchor="start" x="8711" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/dynamic</text>
<text text-anchor="middle" x="8798.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/reference/RefDynamicBackend.cpp</text>
</a>
</g>
</g>
<!-- Node83&#45;&gt;Node84 -->
<g id="edge104" class="edge">
<title>Node83&#45;&gt;Node84</title>
<path fill="none" stroke="midnightblue" d="M8798.5,-269.23C8798.5,-258.57 8798.5,-246.41 8798.5,-237.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8795,-269.23 8798.5,-279.23 8802,-269.23 8795,-269.23"/>
</g>
<!-- Node85 -->
<g id="node85" class="node">
<title>Node85</title>
<g id="a_node85"><a xlink:href="_ref_backend_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8912,-207 8912,-237 9041,-237 9041,-207 8912,-207"/>
<text text-anchor="start" x="8920" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="8976.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/RefBackend.cpp</text>
</a>
</g>
</g>
<!-- Node83&#45;&gt;Node85 -->
<g id="edge105" class="edge">
<title>Node83&#45;&gt;Node85</title>
<path fill="none" stroke="midnightblue" d="M8843.56,-275.65C8873.76,-263.69 8912.97,-248.16 8940.97,-237.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8842.1,-272.47 8834.09,-279.4 8844.68,-278.97 8842.1,-272.47"/>
</g>
<!-- Node86 -->
<g id="node86" class="node">
<title>Node86</title>
<g id="a_node86"><a xlink:href="_ref_registry_initializer_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="9059.5,-207 9059.5,-237 9201.5,-237 9201.5,-207 9059.5,-207"/>
<text text-anchor="start" x="9067.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="9130.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/RefRegistryInitializer.cpp</text>
</a>
</g>
</g>
<!-- Node83&#45;&gt;Node86 -->
<g id="edge106" class="edge">
<title>Node83&#45;&gt;Node86</title>
<path fill="none" stroke="midnightblue" d="M8872.87,-278.78C8940.81,-265.31 9033.26,-246.88 9050.5,-243 9058.74,-241.15 9067.43,-239.08 9075.93,-237.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8872.16,-275.35 8863.03,-280.73 8873.52,-282.22 8872.16,-275.35"/>
</g>
<!-- Node88 -->
<g id="node88" class="node">
<title>Node88</title>
<g id="a_node88"><a xlink:href="_tosa_ref_backend_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="9220,-207 9220,-237 9373,-237 9373,-207 9220,-207"/>
<text text-anchor="start" x="9228" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
<text text-anchor="middle" x="9296.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/TosaRefBackend.cpp</text>
</a>
</g>
</g>
<!-- Node87&#45;&gt;Node88 -->
<g id="edge108" class="edge">
<title>Node87&#45;&gt;Node88</title>
<path fill="none" stroke="midnightblue" d="M9040.97,-277.52C9090.35,-267.9 9154.08,-255.19 9210.5,-243 9219.19,-241.12 9228.36,-239.07 9237.34,-237.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="9040.12,-274.12 9030.97,-279.47 9041.46,-281 9040.12,-274.12"/>
</g>
<!-- Node89 -->
<g id="node89" class="node">
<title>Node89</title>
<g id="a_node89"><a xlink:href="_tosa_ref_registry_initializer_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="9391.5,-207 9391.5,-237 9555.5,-237 9555.5,-207 9391.5,-207"/>
<text text-anchor="start" x="9399.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
<text text-anchor="middle" x="9473.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/TosaRefRegistryInitializer.cpp</text>
</a>
</g>
</g>
<!-- Node87&#45;&gt;Node89 -->
<g id="edge109" class="edge">
<title>Node87&#45;&gt;Node89</title>
<path fill="none" stroke="midnightblue" d="M9044.46,-278.93C9195.35,-258.76 9236.16,-266.78 9382.5,-243 9392.72,-241.34 9403.52,-239.26 9413.96,-237.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="9043.8,-275.49 9034.36,-280.3 9044.74,-282.43 9043.8,-275.49"/>
</g>
<!-- Node91&#45;&gt;Node24 -->
<g id="edge112" class="edge">
<title>Node91&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M5514.65,-356.29C5425.85,-350.78 5291.28,-338.22 5177.5,-310 5097.73,-290.21 5008.08,-249.36 4971,-231.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="5514.51,-359.79 5524.7,-356.9 5514.93,-352.8 5514.51,-359.79"/>
</g>
<!-- Node91&#45;&gt;Node75 -->
<g id="edge115" class="edge">
<title>Node91&#45;&gt;Node75</title>
<path fill="none" stroke="midnightblue" d="M5612.7,-335.98C5614.57,-318.79 5619.19,-295.95 5630.5,-279 5645.22,-256.95 5671.74,-240.69 5689.73,-231.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="5609.18,-336.09 5611.83,-346.35 5616.16,-336.67 5609.18,-336.09"/>
</g>
<!-- Node92 -->
<g id="node92" class="node">
<title>Node92</title>
<g id="a_node92"><a xlink:href="_neon_backend_optimization_utils_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5639.5,-279.5 5639.5,-309.5 5815.5,-309.5 5815.5,-279.5 5639.5,-279.5"/>
<text text-anchor="start" x="5647.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonBackend</text>
<text text-anchor="middle" x="5727.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptimizationUtils.hpp</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node92 -->
<g id="edge113" class="edge">
<title>Node91&#45;&gt;Node92</title>
<path fill="none" stroke="midnightblue" d="M5645.77,-341.3C5663.92,-331.12 5685.82,-318.85 5702.38,-309.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="5643.68,-338.45 5636.67,-346.4 5647.1,-344.56 5643.68,-338.45"/>
</g>
<!-- Node92&#45;&gt;Node75 -->
<g id="edge114" class="edge">
<title>Node92&#45;&gt;Node75</title>
<path fill="none" stroke="midnightblue" d="M5721.03,-269.48C5717.53,-256.51 5713.43,-241.29 5710.9,-231.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="5717.67,-270.49 5723.66,-279.23 5724.43,-268.67 5717.67,-270.49"/>
</g>
</g>
</svg>