blob: 13d770dd2f477811e27d42b2aca867e82358b44e [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/backends/backendsCommon/WorkloadUtils.hpp Pages: 1 -->
<svg width="5554pt" height="184pt"
viewBox="0.00 0.00 5553.50 184.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 180)">
<title>src/backends/backendsCommon/WorkloadUtils.hpp</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-180 5549.5,-180 5549.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="2711.5,-145.5 2711.5,-175.5 2884.5,-175.5 2884.5,-145.5 2711.5,-145.5"/>
<text text-anchor="start" x="2719.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
<text text-anchor="middle" x="2798" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadUtils.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="_splitter_layer_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="280.5,-73 280.5,-103 417.5,-103 417.5,-73 280.5,-73"/>
<text text-anchor="start" x="288.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Splitter</text>
<text text-anchor="middle" x="349" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</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="M2700.95,-158.77C2283.74,-155.44 653.41,-140.51 426,-109 416.15,-107.63 405.75,-105.46 395.89,-103.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2701.15,-162.27 2711.17,-158.85 2701.2,-155.27 2701.15,-162.27"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="_mem_copy_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="435.5,-73 435.5,-103 608.5,-103 608.5,-73 435.5,-73"/>
<text text-anchor="start" x="443.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
<text text-anchor="middle" x="522" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/MemCopyWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M2701.3,-159.63C2334.55,-159.76 1029.34,-156.76 617,-109 605.03,-107.61 592.33,-105.44 580.25,-103.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2701.36,-163.13 2711.36,-159.63 2701.35,-156.13 2701.36,-163.13"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="_mem_import_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="626.5,-73 626.5,-103 799.5,-103 799.5,-73 626.5,-73"/>
<text text-anchor="start" x="634.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
<text text-anchor="middle" x="713" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/MemImportWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M2701.2,-159.38C2355.27,-158.58 1181.06,-152.63 808,-109 796.03,-107.6 783.34,-105.42 771.26,-103.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2701.43,-162.88 2711.43,-159.4 2701.44,-155.88 2701.43,-162.88"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="_mem_sync_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="817.5,-73 817.5,-103 990.5,-103 990.5,-73 817.5,-73"/>
<text text-anchor="start" x="825.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
<text text-anchor="middle" x="904" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/MemSyncWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M2701.09,-159.04C2377.18,-157.16 1333.76,-148.14 1000,-109 987.99,-107.59 975.26,-105.43 963.13,-103.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2701.37,-162.55 2711.39,-159.1 2701.41,-155.55 2701.37,-162.55"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="_workload_utils_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1008.5,-73 1008.5,-103 1181.5,-103 1181.5,-73 1008.5,-73"/>
<text text-anchor="start" x="1016.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
<text text-anchor="middle" x="1095" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadUtils.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge13" class="edge">
<title>Node1&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M2701.05,-158.67C2400.31,-155.73 1485.82,-144.07 1191,-109 1179,-107.57 1166.27,-105.4 1154.14,-103"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2701.45,-162.17 2711.48,-158.77 2701.52,-155.17 2701.45,-162.17"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="_cl_layer_support_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1200,-78.5 1200,-97.5 1388,-97.5 1388,-78.5 1200,-78.5"/>
<text text-anchor="middle" x="1294" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClLayerSupport.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge14" class="edge">
<title>Node1&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M2700.93,-157.97C2426.78,-153.34 1650.21,-137.97 1397,-109 1374.74,-106.45 1350.09,-101.74 1330.49,-97.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2701.19,-161.48 2711.25,-158.14 2701.31,-154.48 2701.19,-161.48"/>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<title>Node16</title>
<g id="a_node16"><a xlink:href="_cl_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1406,-73 1406,-103 1566,-103 1566,-73 1406,-73"/>
<text text-anchor="start" x="1414" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="1486" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/ClBatchMatMulWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge15" class="edge">
<title>Node1&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M2701.17,-157.75C2451.81,-152.88 1792.02,-137.63 1575,-109 1564.01,-107.55 1552.38,-105.4 1541.27,-103.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2701.23,-161.25 2711.3,-157.95 2701.37,-154.25 2701.23,-161.25"/>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<title>Node17</title>
<g id="a_node17"><a xlink:href="_cl_depthwise_convolution_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1584,-73 1584,-103 1790,-103 1790,-73 1584,-73"/>
<text text-anchor="start" x="1592" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="1687" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/ClDepthwiseConvolutionWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node17 -->
<g id="edge16" class="edge">
<title>Node1&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M2701,-158.66C2522.11,-156.2 2128.41,-146.59 1799,-109 1785.56,-107.47 1771.29,-105.32 1757.6,-103"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2701.13,-162.16 2711.18,-158.79 2701.22,-155.16 2701.13,-162.16"/>
</g>
<!-- Node18 -->
<g id="node18" class="node">
<title>Node18</title>
<g id="a_node18"><a xlink:href="_cl_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1808,-73 1808,-103 1952,-103 1952,-73 1808,-73"/>
<text text-anchor="start" x="1816" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="1880" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/ClGatherNdWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node18 -->
<g id="edge17" class="edge">
<title>Node1&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M2701.23,-159.35C2544.74,-157.84 2226.81,-149.49 1961,-109 1951.12,-107.49 1940.68,-105.35 1930.7,-103.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2701.27,-162.85 2711.3,-159.44 2701.33,-155.85 2701.27,-162.85"/>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<title>Node19</title>
<g id="a_node19"><a xlink:href="_cl_reverse_v2_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1970,-73 1970,-103 2118,-103 2118,-73 1970,-73"/>
<text text-anchor="start" x="1978" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="2044" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/ClReverseV2Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node19 -->
<g id="edge18" class="edge">
<title>Node1&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M2701.42,-157.12C2570.54,-152.78 2329.88,-140.86 2127,-109 2117.19,-107.46 2106.83,-105.35 2096.88,-103.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2701.32,-160.62 2711.43,-157.44 2701.54,-153.62 2701.32,-160.62"/>
</g>
<!-- Node20 -->
<g id="node20" class="node">
<title>Node20</title>
<g id="a_node20"><a xlink:href="_cl_splitter_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2136,-73 2136,-103 2280,-103 2280,-73 2136,-73"/>
<text text-anchor="start" x="2144" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="2208" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSplitterWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node20 -->
<g id="edge19" class="edge">
<title>Node1&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M2701.18,-153.93C2598.57,-147.07 2432.04,-133.26 2290,-109 2280.47,-107.37 2270.4,-105.25 2260.71,-103.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2701.01,-157.42 2711.22,-154.59 2701.47,-150.44 2701.01,-157.42"/>
</g>
<!-- Node21 -->
<g id="node21" class="node">
<title>Node21</title>
<g id="a_node21"><a xlink:href="_cl_strided_slice_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2298.5,-73 2298.5,-103 2451.5,-103 2451.5,-73 2298.5,-73"/>
<text text-anchor="start" x="2306.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="middle" x="2375" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/ClStridedSliceWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node21 -->
<g id="edge20" class="edge">
<title>Node1&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M2701.25,-147.09C2633.7,-137.91 2541.56,-124.38 2461,-109 2451.82,-107.25 2442.12,-105.19 2432.69,-103.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2701.07,-150.59 2711.45,-148.46 2702.01,-143.66 2701.07,-150.59"/>
</g>
<!-- Node22 -->
<g id="node22" class="node">
<title>Node22</title>
<g id="a_node22"><a xlink:href="_cl_unidirectional_sequence_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2470,-67.5 2470,-108.5 2664,-108.5 2664,-67.5 2470,-67.5"/>
<text text-anchor="start" x="2478" y="-96.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
<text text-anchor="start" x="2478" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ClUnidirectionalSequenceLstmFloat</text>
<text text-anchor="middle" x="2567" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node22 -->
<g id="edge21" class="edge">
<title>Node1&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M2742.45,-142.55C2708.95,-132.32 2666.14,-119.26 2631.19,-108.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2741.5,-145.92 2752.09,-145.49 2743.54,-139.22 2741.5,-145.92"/>
</g>
<!-- Node23 -->
<g id="node23" class="node">
<title>Node23</title>
<g id="a_node23"><a xlink:href="_gpu_fsa_depthwise_convolution2d_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2682,-73 2682,-103 2914,-103 2914,-73 2682,-73"/>
<text text-anchor="start" x="2690" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
<text text-anchor="middle" x="2798" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaDepthwiseConvolution2d.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node23 -->
<g id="edge22" class="edge">
<title>Node1&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M2798,-135.23C2798,-124.57 2798,-112.41 2798,-103.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2794.5,-135.23 2798,-145.23 2801.5,-135.23 2794.5,-135.23"/>
</g>
<!-- Node24 -->
<g id="node24" class="node">
<title>Node24</title>
<g id="a_node24"><a xlink:href="_neon_layer_support_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2932,-73 2932,-103 3094,-103 3094,-73 2932,-73"/>
<text text-anchor="start" x="2940" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonLayer</text>
<text text-anchor="middle" x="3013" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">Support.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node24 -->
<g id="edge23" class="edge">
<title>Node1&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M2850.28,-142.36C2886.99,-130.32 2935.5,-114.41 2969.98,-103.11"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2849.15,-139.05 2840.73,-145.49 2851.33,-145.7 2849.15,-139.05"/>
</g>
<!-- Node25 -->
<g id="node25" class="node">
<title>Node25</title>
<g id="a_node25"><a xlink:href="_neon_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3112,-73 3112,-103 3288,-103 3288,-73 3112,-73"/>
<text text-anchor="start" x="3120" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="3200" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchMatMulWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node25 -->
<g id="edge24" class="edge">
<title>Node1&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M2894.83,-144.46C2954.87,-134.89 3033.54,-121.91 3103,-109 3112.97,-107.15 3123.5,-105.09 3133.8,-103.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2893.92,-141.06 2884.6,-146.09 2895.02,-147.98 2893.92,-141.06"/>
</g>
<!-- Node26 -->
<g id="node26" class="node">
<title>Node26</title>
<g id="a_node26"><a xlink:href="_neon_convert_fp16_to_fp32_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3306,-73 3306,-103 3514,-103 3514,-73 3306,-73"/>
<text text-anchor="start" x="3314" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="3410" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp16ToFp32Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node26 -->
<g id="edge25" class="edge">
<title>Node1&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M2894.93,-151.84C2995.66,-143.37 3157.75,-128.34 3297,-109 3309.43,-107.27 3322.59,-105.19 3335.36,-103.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2894.45,-148.37 2884.77,-152.69 2895.03,-155.34 2894.45,-148.37"/>
</g>
<!-- Node27 -->
<g id="node27" class="node">
<title>Node27</title>
<g id="a_node27"><a xlink:href="_neon_convert_fp32_to_fp16_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3532,-73 3532,-103 3740,-103 3740,-73 3532,-73"/>
<text text-anchor="start" x="3540" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="3636" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp32ToFp16Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node27 -->
<g id="edge26" class="edge">
<title>Node1&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M2895,-156C3034.36,-150.24 3299.12,-136.53 3523,-109 3536.05,-107.4 3549.88,-105.29 3563.23,-103.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2894.62,-152.51 2884.77,-156.42 2894.91,-159.51 2894.62,-152.51"/>
</g>
<!-- Node28 -->
<g id="node28" class="node">
<title>Node28</title>
<g id="a_node28"><a xlink:href="_neon_depthwise_convolution_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3758.5,-73 3758.5,-103 3979.5,-103 3979.5,-73 3758.5,-73"/>
<text text-anchor="start" x="3766.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="3869" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDepthwiseConvolutionWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node28 -->
<g id="edge27" class="edge">
<title>Node1&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M2894.86,-157.94C3067.15,-154.36 3437.99,-143.07 3749,-109 3763.17,-107.45 3778.21,-105.32 3792.68,-103.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2894.73,-154.44 2884.81,-158.14 2894.87,-161.44 2894.73,-154.44"/>
</g>
<!-- Node29 -->
<g id="node29" class="node">
<title>Node29</title>
<g id="a_node29"><a xlink:href="_neon_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3998,-73 3998,-103 4158,-103 4158,-73 3998,-73"/>
<text text-anchor="start" x="4006" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="4078" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonGatherNdWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node29 -->
<g id="edge28" class="edge">
<title>Node1&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M2894.85,-157.63C3139.61,-152.53 3778.4,-136.9 3989,-109 3999.99,-107.54 4011.62,-105.39 4022.73,-103.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2894.48,-154.13 2884.55,-157.84 2894.62,-161.13 2894.48,-154.13"/>
</g>
<!-- Node30 -->
<g id="node30" class="node">
<title>Node30</title>
<g id="a_node30"><a xlink:href="_neon_reverse_v2_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4176,-73 4176,-103 4340,-103 4340,-73 4176,-73"/>
<text text-anchor="start" x="4184" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="4258" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReverseV2Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node30 -->
<g id="edge29" class="edge">
<title>Node1&#45;&gt;Node30</title>
<path fill="none" stroke="midnightblue" d="M2894.8,-158.19C3164.45,-154.17 3920.52,-140.37 4167,-109 4178.23,-107.57 4190.13,-105.43 4201.48,-103.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2894.59,-154.69 2884.64,-158.34 2894.69,-161.69 2894.59,-154.69"/>
</g>
<!-- Node31 -->
<g id="node31" class="node">
<title>Node31</title>
<g id="a_node31"><a xlink:href="_neon_splitter_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4358,-73 4358,-103 4518,-103 4518,-73 4358,-73"/>
<text text-anchor="start" x="4366" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="4438" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSplitterWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node31 -->
<g id="edge30" class="edge">
<title>Node1&#45;&gt;Node31</title>
<path fill="none" stroke="midnightblue" d="M2895.17,-158.73C3189.09,-156.03 4065.9,-145.09 4349,-109 4360.15,-107.58 4371.97,-105.41 4383.21,-103.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2894.93,-155.23 2884.96,-158.83 2894.99,-162.23 2894.93,-155.23"/>
</g>
<!-- Node32 -->
<g id="node32" class="node">
<title>Node32</title>
<g id="a_node32"><a xlink:href="_neon_strided_slice_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4536.5,-73 4536.5,-103 4705.5,-103 4705.5,-73 4536.5,-73"/>
<text text-anchor="start" x="4544.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="4621" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonStridedSliceWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node32 -->
<g id="edge31" class="edge">
<title>Node1&#45;&gt;Node32</title>
<path fill="none" stroke="midnightblue" d="M2894.71,-158.97C3210.19,-156.89 4207.34,-147.36 4527,-109 4538.76,-107.59 4551.23,-105.42 4563.11,-103.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2894.66,-155.47 2884.68,-159.04 2894.7,-162.47 2894.66,-155.47"/>
</g>
<!-- Node33 -->
<g id="node33" class="node">
<title>Node33</title>
<g id="a_node33"><a xlink:href="_neon_unidirectional_sequence_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4723.5,-67.5 4723.5,-108.5 4908.5,-108.5 4908.5,-67.5 4723.5,-67.5"/>
<text text-anchor="start" x="4731.5" y="-96.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="start" x="4731.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
<text text-anchor="middle" x="4816" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">FloatWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node33 -->
<g id="edge32" class="edge">
<title>Node1&#45;&gt;Node33</title>
<path fill="none" stroke="midnightblue" d="M2894.93,-159.11C3232.69,-157.43 4356.71,-148.9 4715,-109 4717.75,-108.69 4720.54,-108.35 4723.36,-107.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2894.67,-155.62 2884.69,-159.16 2894.7,-162.62 2894.67,-155.62"/>
</g>
<!-- Node34 -->
<g id="node34" class="node">
<title>Node34</title>
<g id="a_node34"><a xlink:href="_neon_unidirectional_sequence_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4926.5,-67.5 4926.5,-108.5 5111.5,-108.5 5111.5,-67.5 4926.5,-67.5"/>
<text text-anchor="start" x="4934.5" y="-96.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="start" x="4934.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
<text text-anchor="middle" x="5019" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node34 -->
<g id="edge33" class="edge">
<title>Node1&#45;&gt;Node34</title>
<path fill="none" stroke="midnightblue" d="M2894.67,-159.4C3254.76,-158.69 4517.93,-153.05 4918,-109 4920.75,-108.7 4923.54,-108.36 4926.36,-107.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2894.53,-155.9 2884.54,-159.42 2894.55,-162.9 2894.53,-155.9"/>
</g>
<!-- Node35 -->
<g id="node35" class="node">
<title>Node35</title>
<g id="a_node35"><a xlink:href="_ref_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5130,-73 5130,-103 5332,-103 5332,-73 5130,-73"/>
<text text-anchor="start" x="5138" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="5231" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherNdWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node35 -->
<g id="edge34" class="edge">
<title>Node1&#45;&gt;Node35</title>
<path fill="none" stroke="midnightblue" d="M2894.79,-159.44C3276.58,-158.87 4678.78,-153.72 5121,-109 5134.81,-107.6 5149.48,-105.43 5163.47,-103.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2894.6,-155.94 2884.61,-159.45 2894.61,-162.94 2894.6,-155.94"/>
</g>
<!-- Node36 -->
<g id="node36" class="node">
<title>Node36</title>
<g id="a_node36"><a xlink:href="_split_operator_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5350.5,-73 5350.5,-103 5545.5,-103 5545.5,-73 5350.5,-73"/>
<text text-anchor="start" x="5358.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaCommon</text>
<text text-anchor="middle" x="5448" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/operatorMappings/SplitOperator.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node36 -->
<g id="edge35" class="edge">
<title>Node1&#45;&gt;Node36</title>
<path fill="none" stroke="midnightblue" d="M2894.72,-159.71C3298.78,-160.28 4853.36,-159.07 5341,-109 5354.44,-107.62 5368.72,-105.45 5382.32,-103.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2894.54,-156.21 2884.53,-159.7 2894.53,-163.21 2894.54,-156.21"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="_mem_import_layer_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 158,-30.5 158,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/MemImport</text>
<text text-anchor="middle" x="79" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.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="M641.5,-71.08C633.27,-69.55 624.97,-68.14 617,-67 418.4,-38.48 366.16,-55.33 167,-31 164.08,-30.64 161.11,-30.26 158.11,-29.85"/>
<polygon fill="midnightblue" stroke="midnightblue" points="641.01,-74.55 651.49,-72.99 642.33,-67.67 641.01,-74.55"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="_mem_import_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="176.5,-0.5 176.5,-30.5 349.5,-30.5 349.5,-0.5 176.5,-0.5"/>
<text text-anchor="start" x="184.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
<text text-anchor="middle" x="263" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/MemImportWorkload.cpp</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="M638.64,-70.99C631.34,-69.58 624.03,-68.22 617,-67 502.49,-47.14 473,-47.77 358,-31 355.28,-30.6 352.51,-30.2 349.71,-29.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="638.08,-74.45 648.57,-72.95 639.43,-67.58 638.08,-74.45"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="_cl_workload_factory_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="367.5,-0.5 367.5,-30.5 516.5,-30.5 516.5,-0.5 367.5,-0.5"/>
<text text-anchor="start" x="375.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClWorkload</text>
<text text-anchor="middle" x="442" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Factory.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="M649.17,-70.39C602.66,-58.29 540.33,-42.08 496.23,-30.61"/>
<polygon fill="midnightblue" stroke="midnightblue" points="648.58,-73.86 659.14,-72.99 650.34,-67.08 648.58,-73.86"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="_neon_workload_factory_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="534.5,-0.5 534.5,-30.5 715.5,-30.5 715.5,-0.5 534.5,-0.5"/>
<text text-anchor="start" x="542.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonWorkload</text>
<text text-anchor="middle" x="625" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Factory.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="M687.15,-66.29C672.76,-54.77 655.25,-40.73 642.48,-30.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="685.2,-69.21 695.19,-72.73 689.58,-63.75 685.2,-69.21"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="_ref_workload_factory_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="734,-0.5 734,-30.5 870,-30.5 870,-0.5 734,-0.5"/>
<text text-anchor="start" x="742" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="802" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/RefWorkloadFactory.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="M739.15,-66.29C753.69,-54.77 771.41,-40.73 784.32,-30.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="736.68,-63.78 731.01,-72.73 741.02,-69.27 736.68,-63.78"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="_tosa_ref_workload_factory_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="888,-0.5 888,-30.5 1046,-30.5 1046,-0.5 888,-0.5"/>
<text text-anchor="start" x="896" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
<text text-anchor="middle" x="967" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/TosaRefWorkloadFactory.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="M773.38,-70.24C816.91,-58.16 875.01,-42.03 916.18,-30.61"/>
<polygon fill="midnightblue" stroke="midnightblue" points="772.19,-66.94 763.49,-72.99 774.06,-73.69 772.19,-66.94"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="_loaded_network_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1064.5,-6 1064.5,-25 1229.5,-25 1229.5,-6 1064.5,-6"/>
<text text-anchor="middle" x="1147" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/LoadedNetwork.cpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge11" class="edge">
<title>Node11&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M962.13,-70.14C1011.09,-55.93 1079.1,-36.2 1117.51,-25.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="960.93,-66.84 952.3,-72.99 962.88,-73.56 960.93,-66.84"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="_mem_sync_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1247.5,-0.5 1247.5,-30.5 1420.5,-30.5 1420.5,-0.5 1247.5,-0.5"/>
<text text-anchor="start" x="1255.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
<text text-anchor="middle" x="1334" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/MemSyncWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node13 -->
<g id="edge12" class="edge">
<title>Node11&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M979.22,-70.91C986.24,-69.54 993.24,-68.21 1000,-67 1105.73,-48.04 1132.79,-47.1 1239,-31 1241.72,-30.59 1244.49,-30.17 1247.28,-29.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="978.1,-67.57 968.97,-72.95 979.46,-74.43 978.1,-67.57"/>
</g>
</g>
</svg>