blob: 13d770dd2f477811e27d42b2aca867e82358b44e [file] [log] [blame]
Nikhil Raj1dc83fe2024-05-16 09:47:51 +01001<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
3 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4<!-- Generated by graphviz version 2.43.0 (0)
5 -->
6<!-- Title: src/backends/backendsCommon/WorkloadUtils.hpp Pages: 1 -->
7<svg width="5554pt" height="184pt"
8 viewBox="0.00 0.00 5553.50 184.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
9<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 180)">
10<title>src/backends/backendsCommon/WorkloadUtils.hpp</title>
11<polygon fill="white" stroke="transparent" points="-4,4 -4,-180 5549.5,-180 5549.5,4 -4,4"/>
12<!-- Node1 -->
13<g id="node1" class="node">
14<title>Node1</title>
15<g id="a_node1"><a xlink:title=" ">
16<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"/>
17<text text-anchor="start" x="2719.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
18<text text-anchor="middle" x="2798" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadUtils.hpp</text>
19</a>
20</g>
21</g>
22<!-- Node2 -->
23<g id="node2" class="node">
24<title>Node2</title>
25<g id="a_node2"><a xlink:href="_splitter_layer_8cpp.html" target="_top" xlink:title=" ">
26<polygon fill="white" stroke="black" points="280.5,-73 280.5,-103 417.5,-103 417.5,-73 280.5,-73"/>
27<text text-anchor="start" x="288.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Splitter</text>
28<text text-anchor="middle" x="349" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
29</a>
30</g>
31</g>
32<!-- Node1&#45;&gt;Node2 -->
33<g id="edge1" class="edge">
34<title>Node1&#45;&gt;Node2</title>
35<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"/>
36<polygon fill="midnightblue" stroke="midnightblue" points="2701.15,-162.27 2711.17,-158.85 2701.2,-155.27 2701.15,-162.27"/>
37</g>
38<!-- Node3 -->
39<g id="node3" class="node">
40<title>Node3</title>
41<g id="a_node3"><a xlink:href="_mem_copy_workload_8cpp.html" target="_top" xlink:title=" ">
42<polygon fill="white" stroke="black" points="435.5,-73 435.5,-103 608.5,-103 608.5,-73 435.5,-73"/>
43<text text-anchor="start" x="443.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
44<text text-anchor="middle" x="522" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/MemCopyWorkload.cpp</text>
45</a>
46</g>
47</g>
48<!-- Node1&#45;&gt;Node3 -->
49<g id="edge2" class="edge">
50<title>Node1&#45;&gt;Node3</title>
51<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"/>
52<polygon fill="midnightblue" stroke="midnightblue" points="2701.36,-163.13 2711.36,-159.63 2701.35,-156.13 2701.36,-163.13"/>
53</g>
54<!-- Node4 -->
55<g id="node4" class="node">
56<title>Node4</title>
57<g id="a_node4"><a xlink:href="_mem_import_workload_8hpp.html" target="_top" xlink:title=" ">
58<polygon fill="white" stroke="black" points="626.5,-73 626.5,-103 799.5,-103 799.5,-73 626.5,-73"/>
59<text text-anchor="start" x="634.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
60<text text-anchor="middle" x="713" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/MemImportWorkload.hpp</text>
61</a>
62</g>
63</g>
64<!-- Node1&#45;&gt;Node4 -->
65<g id="edge3" class="edge">
66<title>Node1&#45;&gt;Node4</title>
67<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"/>
68<polygon fill="midnightblue" stroke="midnightblue" points="2701.43,-162.88 2711.43,-159.4 2701.44,-155.88 2701.43,-162.88"/>
69</g>
70<!-- Node11 -->
71<g id="node11" class="node">
72<title>Node11</title>
73<g id="a_node11"><a xlink:href="_mem_sync_workload_8hpp.html" target="_top" xlink:title=" ">
74<polygon fill="white" stroke="black" points="817.5,-73 817.5,-103 990.5,-103 990.5,-73 817.5,-73"/>
75<text text-anchor="start" x="825.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
76<text text-anchor="middle" x="904" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/MemSyncWorkload.hpp</text>
77</a>
78</g>
79</g>
80<!-- Node1&#45;&gt;Node11 -->
81<g id="edge10" class="edge">
82<title>Node1&#45;&gt;Node11</title>
83<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"/>
84<polygon fill="midnightblue" stroke="midnightblue" points="2701.37,-162.55 2711.39,-159.1 2701.41,-155.55 2701.37,-162.55"/>
85</g>
86<!-- Node14 -->
87<g id="node14" class="node">
88<title>Node14</title>
89<g id="a_node14"><a xlink:href="_workload_utils_8cpp.html" target="_top" xlink:title=" ">
90<polygon fill="white" stroke="black" points="1008.5,-73 1008.5,-103 1181.5,-103 1181.5,-73 1008.5,-73"/>
91<text text-anchor="start" x="1016.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
92<text text-anchor="middle" x="1095" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadUtils.cpp</text>
93</a>
94</g>
95</g>
96<!-- Node1&#45;&gt;Node14 -->
97<g id="edge13" class="edge">
98<title>Node1&#45;&gt;Node14</title>
99<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"/>
100<polygon fill="midnightblue" stroke="midnightblue" points="2701.45,-162.17 2711.48,-158.77 2701.52,-155.17 2701.45,-162.17"/>
101</g>
102<!-- Node15 -->
103<g id="node15" class="node">
104<title>Node15</title>
105<g id="a_node15"><a xlink:href="_cl_layer_support_8cpp.html" target="_top" xlink:title=" ">
106<polygon fill="white" stroke="black" points="1200,-78.5 1200,-97.5 1388,-97.5 1388,-78.5 1200,-78.5"/>
107<text text-anchor="middle" x="1294" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClLayerSupport.cpp</text>
108</a>
109</g>
110</g>
111<!-- Node1&#45;&gt;Node15 -->
112<g id="edge14" class="edge">
113<title>Node1&#45;&gt;Node15</title>
114<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"/>
115<polygon fill="midnightblue" stroke="midnightblue" points="2701.19,-161.48 2711.25,-158.14 2701.31,-154.48 2701.19,-161.48"/>
116</g>
117<!-- Node16 -->
118<g id="node16" class="node">
119<title>Node16</title>
120<g id="a_node16"><a xlink:href="_cl_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
121<polygon fill="white" stroke="black" points="1406,-73 1406,-103 1566,-103 1566,-73 1406,-73"/>
122<text text-anchor="start" x="1414" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
123<text text-anchor="middle" x="1486" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/ClBatchMatMulWorkload.cpp</text>
124</a>
125</g>
126</g>
127<!-- Node1&#45;&gt;Node16 -->
128<g id="edge15" class="edge">
129<title>Node1&#45;&gt;Node16</title>
130<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"/>
131<polygon fill="midnightblue" stroke="midnightblue" points="2701.23,-161.25 2711.3,-157.95 2701.37,-154.25 2701.23,-161.25"/>
132</g>
133<!-- Node17 -->
134<g id="node17" class="node">
135<title>Node17</title>
136<g id="a_node17"><a xlink:href="_cl_depthwise_convolution_workload_8cpp.html" target="_top" xlink:title=" ">
137<polygon fill="white" stroke="black" points="1584,-73 1584,-103 1790,-103 1790,-73 1584,-73"/>
138<text text-anchor="start" x="1592" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
139<text text-anchor="middle" x="1687" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/ClDepthwiseConvolutionWorkload.cpp</text>
140</a>
141</g>
142</g>
143<!-- Node1&#45;&gt;Node17 -->
144<g id="edge16" class="edge">
145<title>Node1&#45;&gt;Node17</title>
146<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"/>
147<polygon fill="midnightblue" stroke="midnightblue" points="2701.13,-162.16 2711.18,-158.79 2701.22,-155.16 2701.13,-162.16"/>
148</g>
149<!-- Node18 -->
150<g id="node18" class="node">
151<title>Node18</title>
152<g id="a_node18"><a xlink:href="_cl_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
153<polygon fill="white" stroke="black" points="1808,-73 1808,-103 1952,-103 1952,-73 1808,-73"/>
154<text text-anchor="start" x="1816" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
155<text text-anchor="middle" x="1880" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/ClGatherNdWorkload.cpp</text>
156</a>
157</g>
158</g>
159<!-- Node1&#45;&gt;Node18 -->
160<g id="edge17" class="edge">
161<title>Node1&#45;&gt;Node18</title>
162<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"/>
163<polygon fill="midnightblue" stroke="midnightblue" points="2701.27,-162.85 2711.3,-159.44 2701.33,-155.85 2701.27,-162.85"/>
164</g>
165<!-- Node19 -->
166<g id="node19" class="node">
167<title>Node19</title>
168<g id="a_node19"><a xlink:href="_cl_reverse_v2_workload_8cpp.html" target="_top" xlink:title=" ">
169<polygon fill="white" stroke="black" points="1970,-73 1970,-103 2118,-103 2118,-73 1970,-73"/>
170<text text-anchor="start" x="1978" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
171<text text-anchor="middle" x="2044" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/ClReverseV2Workload.cpp</text>
172</a>
173</g>
174</g>
175<!-- Node1&#45;&gt;Node19 -->
176<g id="edge18" class="edge">
177<title>Node1&#45;&gt;Node19</title>
178<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"/>
179<polygon fill="midnightblue" stroke="midnightblue" points="2701.32,-160.62 2711.43,-157.44 2701.54,-153.62 2701.32,-160.62"/>
180</g>
181<!-- Node20 -->
182<g id="node20" class="node">
183<title>Node20</title>
184<g id="a_node20"><a xlink:href="_cl_splitter_workload_8cpp.html" target="_top" xlink:title=" ">
185<polygon fill="white" stroke="black" points="2136,-73 2136,-103 2280,-103 2280,-73 2136,-73"/>
186<text text-anchor="start" x="2144" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
187<text text-anchor="middle" x="2208" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSplitterWorkload.cpp</text>
188</a>
189</g>
190</g>
191<!-- Node1&#45;&gt;Node20 -->
192<g id="edge19" class="edge">
193<title>Node1&#45;&gt;Node20</title>
194<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"/>
195<polygon fill="midnightblue" stroke="midnightblue" points="2701.01,-157.42 2711.22,-154.59 2701.47,-150.44 2701.01,-157.42"/>
196</g>
197<!-- Node21 -->
198<g id="node21" class="node">
199<title>Node21</title>
200<g id="a_node21"><a xlink:href="_cl_strided_slice_workload_8cpp.html" target="_top" xlink:title=" ">
201<polygon fill="white" stroke="black" points="2298.5,-73 2298.5,-103 2451.5,-103 2451.5,-73 2298.5,-73"/>
202<text text-anchor="start" x="2306.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
203<text text-anchor="middle" x="2375" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/ClStridedSliceWorkload.cpp</text>
204</a>
205</g>
206</g>
207<!-- Node1&#45;&gt;Node21 -->
208<g id="edge20" class="edge">
209<title>Node1&#45;&gt;Node21</title>
210<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"/>
211<polygon fill="midnightblue" stroke="midnightblue" points="2701.07,-150.59 2711.45,-148.46 2702.01,-143.66 2701.07,-150.59"/>
212</g>
213<!-- Node22 -->
214<g id="node22" class="node">
215<title>Node22</title>
216<g id="a_node22"><a xlink:href="_cl_unidirectional_sequence_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
217<polygon fill="white" stroke="black" points="2470,-67.5 2470,-108.5 2664,-108.5 2664,-67.5 2470,-67.5"/>
218<text text-anchor="start" x="2478" y="-96.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
219<text text-anchor="start" x="2478" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ClUnidirectionalSequenceLstmFloat</text>
220<text text-anchor="middle" x="2567" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
221</a>
222</g>
223</g>
224<!-- Node1&#45;&gt;Node22 -->
225<g id="edge21" class="edge">
226<title>Node1&#45;&gt;Node22</title>
227<path fill="none" stroke="midnightblue" d="M2742.45,-142.55C2708.95,-132.32 2666.14,-119.26 2631.19,-108.59"/>
228<polygon fill="midnightblue" stroke="midnightblue" points="2741.5,-145.92 2752.09,-145.49 2743.54,-139.22 2741.5,-145.92"/>
229</g>
230<!-- Node23 -->
231<g id="node23" class="node">
232<title>Node23</title>
233<g id="a_node23"><a xlink:href="_gpu_fsa_depthwise_convolution2d_8cpp.html" target="_top" xlink:title=" ">
234<polygon fill="white" stroke="black" points="2682,-73 2682,-103 2914,-103 2914,-73 2682,-73"/>
235<text text-anchor="start" x="2690" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
236<text text-anchor="middle" x="2798" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaDepthwiseConvolution2d.cpp</text>
237</a>
238</g>
239</g>
240<!-- Node1&#45;&gt;Node23 -->
241<g id="edge22" class="edge">
242<title>Node1&#45;&gt;Node23</title>
243<path fill="none" stroke="midnightblue" d="M2798,-135.23C2798,-124.57 2798,-112.41 2798,-103.25"/>
244<polygon fill="midnightblue" stroke="midnightblue" points="2794.5,-135.23 2798,-145.23 2801.5,-135.23 2794.5,-135.23"/>
245</g>
246<!-- Node24 -->
247<g id="node24" class="node">
248<title>Node24</title>
249<g id="a_node24"><a xlink:href="_neon_layer_support_8cpp.html" target="_top" xlink:title=" ">
250<polygon fill="white" stroke="black" points="2932,-73 2932,-103 3094,-103 3094,-73 2932,-73"/>
251<text text-anchor="start" x="2940" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonLayer</text>
252<text text-anchor="middle" x="3013" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">Support.cpp</text>
253</a>
254</g>
255</g>
256<!-- Node1&#45;&gt;Node24 -->
257<g id="edge23" class="edge">
258<title>Node1&#45;&gt;Node24</title>
259<path fill="none" stroke="midnightblue" d="M2850.28,-142.36C2886.99,-130.32 2935.5,-114.41 2969.98,-103.11"/>
260<polygon fill="midnightblue" stroke="midnightblue" points="2849.15,-139.05 2840.73,-145.49 2851.33,-145.7 2849.15,-139.05"/>
261</g>
262<!-- Node25 -->
263<g id="node25" class="node">
264<title>Node25</title>
265<g id="a_node25"><a xlink:href="_neon_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
266<polygon fill="white" stroke="black" points="3112,-73 3112,-103 3288,-103 3288,-73 3112,-73"/>
267<text text-anchor="start" x="3120" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
268<text text-anchor="middle" x="3200" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchMatMulWorkload.cpp</text>
269</a>
270</g>
271</g>
272<!-- Node1&#45;&gt;Node25 -->
273<g id="edge24" class="edge">
274<title>Node1&#45;&gt;Node25</title>
275<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"/>
276<polygon fill="midnightblue" stroke="midnightblue" points="2893.92,-141.06 2884.6,-146.09 2895.02,-147.98 2893.92,-141.06"/>
277</g>
278<!-- Node26 -->
279<g id="node26" class="node">
280<title>Node26</title>
281<g id="a_node26"><a xlink:href="_neon_convert_fp16_to_fp32_workload_8cpp.html" target="_top" xlink:title=" ">
282<polygon fill="white" stroke="black" points="3306,-73 3306,-103 3514,-103 3514,-73 3306,-73"/>
283<text text-anchor="start" x="3314" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
284<text text-anchor="middle" x="3410" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp16ToFp32Workload.cpp</text>
285</a>
286</g>
287</g>
288<!-- Node1&#45;&gt;Node26 -->
289<g id="edge25" class="edge">
290<title>Node1&#45;&gt;Node26</title>
291<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"/>
292<polygon fill="midnightblue" stroke="midnightblue" points="2894.45,-148.37 2884.77,-152.69 2895.03,-155.34 2894.45,-148.37"/>
293</g>
294<!-- Node27 -->
295<g id="node27" class="node">
296<title>Node27</title>
297<g id="a_node27"><a xlink:href="_neon_convert_fp32_to_fp16_workload_8cpp.html" target="_top" xlink:title=" ">
298<polygon fill="white" stroke="black" points="3532,-73 3532,-103 3740,-103 3740,-73 3532,-73"/>
299<text text-anchor="start" x="3540" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
300<text text-anchor="middle" x="3636" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp32ToFp16Workload.cpp</text>
301</a>
302</g>
303</g>
304<!-- Node1&#45;&gt;Node27 -->
305<g id="edge26" class="edge">
306<title>Node1&#45;&gt;Node27</title>
307<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"/>
308<polygon fill="midnightblue" stroke="midnightblue" points="2894.62,-152.51 2884.77,-156.42 2894.91,-159.51 2894.62,-152.51"/>
309</g>
310<!-- Node28 -->
311<g id="node28" class="node">
312<title>Node28</title>
313<g id="a_node28"><a xlink:href="_neon_depthwise_convolution_workload_8cpp.html" target="_top" xlink:title=" ">
314<polygon fill="white" stroke="black" points="3758.5,-73 3758.5,-103 3979.5,-103 3979.5,-73 3758.5,-73"/>
315<text text-anchor="start" x="3766.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
316<text text-anchor="middle" x="3869" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDepthwiseConvolutionWorkload.cpp</text>
317</a>
318</g>
319</g>
320<!-- Node1&#45;&gt;Node28 -->
321<g id="edge27" class="edge">
322<title>Node1&#45;&gt;Node28</title>
323<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"/>
324<polygon fill="midnightblue" stroke="midnightblue" points="2894.73,-154.44 2884.81,-158.14 2894.87,-161.44 2894.73,-154.44"/>
325</g>
326<!-- Node29 -->
327<g id="node29" class="node">
328<title>Node29</title>
329<g id="a_node29"><a xlink:href="_neon_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
330<polygon fill="white" stroke="black" points="3998,-73 3998,-103 4158,-103 4158,-73 3998,-73"/>
331<text text-anchor="start" x="4006" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
332<text text-anchor="middle" x="4078" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonGatherNdWorkload.cpp</text>
333</a>
334</g>
335</g>
336<!-- Node1&#45;&gt;Node29 -->
337<g id="edge28" class="edge">
338<title>Node1&#45;&gt;Node29</title>
339<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"/>
340<polygon fill="midnightblue" stroke="midnightblue" points="2894.48,-154.13 2884.55,-157.84 2894.62,-161.13 2894.48,-154.13"/>
341</g>
342<!-- Node30 -->
343<g id="node30" class="node">
344<title>Node30</title>
345<g id="a_node30"><a xlink:href="_neon_reverse_v2_workload_8cpp.html" target="_top" xlink:title=" ">
346<polygon fill="white" stroke="black" points="4176,-73 4176,-103 4340,-103 4340,-73 4176,-73"/>
347<text text-anchor="start" x="4184" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
348<text text-anchor="middle" x="4258" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReverseV2Workload.cpp</text>
349</a>
350</g>
351</g>
352<!-- Node1&#45;&gt;Node30 -->
353<g id="edge29" class="edge">
354<title>Node1&#45;&gt;Node30</title>
355<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"/>
356<polygon fill="midnightblue" stroke="midnightblue" points="2894.59,-154.69 2884.64,-158.34 2894.69,-161.69 2894.59,-154.69"/>
357</g>
358<!-- Node31 -->
359<g id="node31" class="node">
360<title>Node31</title>
361<g id="a_node31"><a xlink:href="_neon_splitter_workload_8cpp.html" target="_top" xlink:title=" ">
362<polygon fill="white" stroke="black" points="4358,-73 4358,-103 4518,-103 4518,-73 4358,-73"/>
363<text text-anchor="start" x="4366" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
364<text text-anchor="middle" x="4438" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSplitterWorkload.cpp</text>
365</a>
366</g>
367</g>
368<!-- Node1&#45;&gt;Node31 -->
369<g id="edge30" class="edge">
370<title>Node1&#45;&gt;Node31</title>
371<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"/>
372<polygon fill="midnightblue" stroke="midnightblue" points="2894.93,-155.23 2884.96,-158.83 2894.99,-162.23 2894.93,-155.23"/>
373</g>
374<!-- Node32 -->
375<g id="node32" class="node">
376<title>Node32</title>
377<g id="a_node32"><a xlink:href="_neon_strided_slice_workload_8cpp.html" target="_top" xlink:title=" ">
378<polygon fill="white" stroke="black" points="4536.5,-73 4536.5,-103 4705.5,-103 4705.5,-73 4536.5,-73"/>
379<text text-anchor="start" x="4544.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
380<text text-anchor="middle" x="4621" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonStridedSliceWorkload.cpp</text>
381</a>
382</g>
383</g>
384<!-- Node1&#45;&gt;Node32 -->
385<g id="edge31" class="edge">
386<title>Node1&#45;&gt;Node32</title>
387<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"/>
388<polygon fill="midnightblue" stroke="midnightblue" points="2894.66,-155.47 2884.68,-159.04 2894.7,-162.47 2894.66,-155.47"/>
389</g>
390<!-- Node33 -->
391<g id="node33" class="node">
392<title>Node33</title>
393<g id="a_node33"><a xlink:href="_neon_unidirectional_sequence_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
394<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"/>
395<text text-anchor="start" x="4731.5" y="-96.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
396<text text-anchor="start" x="4731.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
397<text text-anchor="middle" x="4816" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">FloatWorkload.cpp</text>
398</a>
399</g>
400</g>
401<!-- Node1&#45;&gt;Node33 -->
402<g id="edge32" class="edge">
403<title>Node1&#45;&gt;Node33</title>
404<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"/>
405<polygon fill="midnightblue" stroke="midnightblue" points="2894.67,-155.62 2884.69,-159.16 2894.7,-162.62 2894.67,-155.62"/>
406</g>
407<!-- Node34 -->
408<g id="node34" class="node">
409<title>Node34</title>
410<g id="a_node34"><a xlink:href="_neon_unidirectional_sequence_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
411<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"/>
412<text text-anchor="start" x="4934.5" y="-96.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
413<text text-anchor="start" x="4934.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
414<text text-anchor="middle" x="5019" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
415</a>
416</g>
417</g>
418<!-- Node1&#45;&gt;Node34 -->
419<g id="edge33" class="edge">
420<title>Node1&#45;&gt;Node34</title>
421<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"/>
422<polygon fill="midnightblue" stroke="midnightblue" points="2894.53,-155.9 2884.54,-159.42 2894.55,-162.9 2894.53,-155.9"/>
423</g>
424<!-- Node35 -->
425<g id="node35" class="node">
426<title>Node35</title>
427<g id="a_node35"><a xlink:href="_ref_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
428<polygon fill="white" stroke="black" points="5130,-73 5130,-103 5332,-103 5332,-73 5130,-73"/>
429<text text-anchor="start" x="5138" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
430<text text-anchor="middle" x="5231" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherNdWorkload.cpp</text>
431</a>
432</g>
433</g>
434<!-- Node1&#45;&gt;Node35 -->
435<g id="edge34" class="edge">
436<title>Node1&#45;&gt;Node35</title>
437<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"/>
438<polygon fill="midnightblue" stroke="midnightblue" points="2894.6,-155.94 2884.61,-159.45 2894.61,-162.94 2894.6,-155.94"/>
439</g>
440<!-- Node36 -->
441<g id="node36" class="node">
442<title>Node36</title>
443<g id="a_node36"><a xlink:href="_split_operator_8cpp.html" target="_top" xlink:title=" ">
444<polygon fill="white" stroke="black" points="5350.5,-73 5350.5,-103 5545.5,-103 5545.5,-73 5350.5,-73"/>
445<text text-anchor="start" x="5358.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaCommon</text>
446<text text-anchor="middle" x="5448" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/operatorMappings/SplitOperator.cpp</text>
447</a>
448</g>
449</g>
450<!-- Node1&#45;&gt;Node36 -->
451<g id="edge35" class="edge">
452<title>Node1&#45;&gt;Node36</title>
453<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"/>
454<polygon fill="midnightblue" stroke="midnightblue" points="2894.54,-156.21 2884.53,-159.7 2894.53,-163.21 2894.54,-156.21"/>
455</g>
456<!-- Node5 -->
457<g id="node5" class="node">
458<title>Node5</title>
459<g id="a_node5"><a xlink:href="_mem_import_layer_8cpp.html" target="_top" xlink:title=" ">
460<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 158,-30.5 158,-0.5 0,-0.5"/>
461<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/MemImport</text>
462<text text-anchor="middle" x="79" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
463</a>
464</g>
465</g>
466<!-- Node4&#45;&gt;Node5 -->
467<g id="edge4" class="edge">
468<title>Node4&#45;&gt;Node5</title>
469<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"/>
470<polygon fill="midnightblue" stroke="midnightblue" points="641.01,-74.55 651.49,-72.99 642.33,-67.67 641.01,-74.55"/>
471</g>
472<!-- Node6 -->
473<g id="node6" class="node">
474<title>Node6</title>
475<g id="a_node6"><a xlink:href="_mem_import_workload_8cpp.html" target="_top" xlink:title=" ">
476<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"/>
477<text text-anchor="start" x="184.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
478<text text-anchor="middle" x="263" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/MemImportWorkload.cpp</text>
479</a>
480</g>
481</g>
482<!-- Node4&#45;&gt;Node6 -->
483<g id="edge5" class="edge">
484<title>Node4&#45;&gt;Node6</title>
485<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"/>
486<polygon fill="midnightblue" stroke="midnightblue" points="638.08,-74.45 648.57,-72.95 639.43,-67.58 638.08,-74.45"/>
487</g>
488<!-- Node7 -->
489<g id="node7" class="node">
490<title>Node7</title>
491<g id="a_node7"><a xlink:href="_cl_workload_factory_8cpp.html" target="_top" xlink:title=" ">
492<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"/>
493<text text-anchor="start" x="375.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClWorkload</text>
494<text text-anchor="middle" x="442" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Factory.cpp</text>
495</a>
496</g>
497</g>
498<!-- Node4&#45;&gt;Node7 -->
499<g id="edge6" class="edge">
500<title>Node4&#45;&gt;Node7</title>
501<path fill="none" stroke="midnightblue" d="M649.17,-70.39C602.66,-58.29 540.33,-42.08 496.23,-30.61"/>
502<polygon fill="midnightblue" stroke="midnightblue" points="648.58,-73.86 659.14,-72.99 650.34,-67.08 648.58,-73.86"/>
503</g>
504<!-- Node8 -->
505<g id="node8" class="node">
506<title>Node8</title>
507<g id="a_node8"><a xlink:href="_neon_workload_factory_8cpp.html" target="_top" xlink:title=" ">
508<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"/>
509<text text-anchor="start" x="542.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonWorkload</text>
510<text text-anchor="middle" x="625" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Factory.cpp</text>
511</a>
512</g>
513</g>
514<!-- Node4&#45;&gt;Node8 -->
515<g id="edge7" class="edge">
516<title>Node4&#45;&gt;Node8</title>
517<path fill="none" stroke="midnightblue" d="M687.15,-66.29C672.76,-54.77 655.25,-40.73 642.48,-30.5"/>
518<polygon fill="midnightblue" stroke="midnightblue" points="685.2,-69.21 695.19,-72.73 689.58,-63.75 685.2,-69.21"/>
519</g>
520<!-- Node9 -->
521<g id="node9" class="node">
522<title>Node9</title>
523<g id="a_node9"><a xlink:href="_ref_workload_factory_8cpp.html" target="_top" xlink:title=" ">
524<polygon fill="white" stroke="black" points="734,-0.5 734,-30.5 870,-30.5 870,-0.5 734,-0.5"/>
525<text text-anchor="start" x="742" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
526<text text-anchor="middle" x="802" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/RefWorkloadFactory.cpp</text>
527</a>
528</g>
529</g>
530<!-- Node4&#45;&gt;Node9 -->
531<g id="edge8" class="edge">
532<title>Node4&#45;&gt;Node9</title>
533<path fill="none" stroke="midnightblue" d="M739.15,-66.29C753.69,-54.77 771.41,-40.73 784.32,-30.5"/>
534<polygon fill="midnightblue" stroke="midnightblue" points="736.68,-63.78 731.01,-72.73 741.02,-69.27 736.68,-63.78"/>
535</g>
536<!-- Node10 -->
537<g id="node10" class="node">
538<title>Node10</title>
539<g id="a_node10"><a xlink:href="_tosa_ref_workload_factory_8cpp.html" target="_top" xlink:title=" ">
540<polygon fill="white" stroke="black" points="888,-0.5 888,-30.5 1046,-30.5 1046,-0.5 888,-0.5"/>
541<text text-anchor="start" x="896" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
542<text text-anchor="middle" x="967" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/TosaRefWorkloadFactory.cpp</text>
543</a>
544</g>
545</g>
546<!-- Node4&#45;&gt;Node10 -->
547<g id="edge9" class="edge">
548<title>Node4&#45;&gt;Node10</title>
549<path fill="none" stroke="midnightblue" d="M773.38,-70.24C816.91,-58.16 875.01,-42.03 916.18,-30.61"/>
550<polygon fill="midnightblue" stroke="midnightblue" points="772.19,-66.94 763.49,-72.99 774.06,-73.69 772.19,-66.94"/>
551</g>
552<!-- Node12 -->
553<g id="node12" class="node">
554<title>Node12</title>
555<g id="a_node12"><a xlink:href="_loaded_network_8cpp.html" target="_top" xlink:title=" ">
556<polygon fill="white" stroke="black" points="1064.5,-6 1064.5,-25 1229.5,-25 1229.5,-6 1064.5,-6"/>
557<text text-anchor="middle" x="1147" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/LoadedNetwork.cpp</text>
558</a>
559</g>
560</g>
561<!-- Node11&#45;&gt;Node12 -->
562<g id="edge11" class="edge">
563<title>Node11&#45;&gt;Node12</title>
564<path fill="none" stroke="midnightblue" d="M962.13,-70.14C1011.09,-55.93 1079.1,-36.2 1117.51,-25.05"/>
565<polygon fill="midnightblue" stroke="midnightblue" points="960.93,-66.84 952.3,-72.99 962.88,-73.56 960.93,-66.84"/>
566</g>
567<!-- Node13 -->
568<g id="node13" class="node">
569<title>Node13</title>
570<g id="a_node13"><a xlink:href="_mem_sync_workload_8cpp.html" target="_top" xlink:title=" ">
571<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"/>
572<text text-anchor="start" x="1255.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
573<text text-anchor="middle" x="1334" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/MemSyncWorkload.cpp</text>
574</a>
575</g>
576</g>
577<!-- Node11&#45;&gt;Node13 -->
578<g id="edge12" class="edge">
579<title>Node11&#45;&gt;Node13</title>
580<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"/>
581<polygon fill="midnightblue" stroke="midnightblue" points="978.1,-67.57 968.97,-72.95 979.46,-74.43 978.1,-67.57"/>
582</g>
583</g>
584</svg>