aboutsummaryrefslogtreecommitdiff
path: root/latest/_workload_utils_8hpp__dep__incl.svg
diff options
context:
space:
mode:
Diffstat (limited to 'latest/_workload_utils_8hpp__dep__incl.svg')
-rw-r--r--latest/_workload_utils_8hpp__dep__incl.svg525
1 files changed, 310 insertions, 215 deletions
diff --git a/latest/_workload_utils_8hpp__dep__incl.svg b/latest/_workload_utils_8hpp__dep__incl.svg
index 16e5b24892..13d770dd2f 100644
--- a/latest/_workload_utils_8hpp__dep__incl.svg
+++ b/latest/_workload_utils_8hpp__dep__incl.svg
@@ -4,486 +4,581 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: src/backends/backendsCommon/WorkloadUtils.hpp Pages: 1 -->
-<svg width="4774pt" height="184pt"
- viewBox="0.00 0.00 4774.00 184.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<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 4770,-180 4770,4 -4,4"/>
+<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="2503.5,-145.5 2503.5,-175.5 2676.5,-175.5 2676.5,-145.5 2503.5,-145.5"/>
-<text text-anchor="start" x="2511.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="2590" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadUtils.hpp</text>
+<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="_mem_copy_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="430.5,-73 430.5,-103 603.5,-103 603.5,-73 430.5,-73"/>
-<text text-anchor="start" x="438.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="517" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/MemCopyWorkload.cpp</text>
+<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="M2493.19,-159.36C2148.61,-158.5 982.6,-152.38 612,-109 600.03,-107.6 587.34,-105.42 575.26,-103.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2493.38,-162.86 2503.39,-159.39 2493.4,-155.86 2493.38,-162.86"/>
+<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_import_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="621.5,-73 621.5,-103 794.5,-103 794.5,-73 621.5,-73"/>
-<text text-anchor="start" x="629.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="708" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/MemImportWorkload.hpp</text>
+<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="M2493.13,-158.03C2241.45,-153.86 1546.19,-140.22 968,-109 910.14,-105.88 845.14,-100.88 794.6,-96.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2493.29,-161.53 2503.34,-158.19 2493.4,-154.53 2493.29,-161.53"/>
+<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>
-<!-- Node10 -->
-<g id="node10" class="node">
-<title>Node10</title>
-<g id="a_node10"><a xlink:href="_mem_sync_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="977.5,-73 977.5,-103 1150.5,-103 1150.5,-73 977.5,-73"/>
-<text text-anchor="start" x="985.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="1064" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/MemSyncWorkload.hpp</text>
+<!-- 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;Node10 -->
-<g id="edge9" class="edge">
-<title>Node1&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M2493.28,-158.23C2215.55,-154.24 1418.99,-140.32 1160,-109 1148.08,-107.56 1135.45,-105.39 1123.4,-103.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2493.29,-161.73 2503.34,-158.37 2493.39,-154.73 2493.29,-161.73"/>
+<!-- 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>
-<!-- Node13 -->
-<g id="node13" class="node">
-<title>Node13</title>
-<g id="a_node13"><a xlink:href="_workload_utils_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1168.5,-73 1168.5,-103 1341.5,-103 1341.5,-73 1168.5,-73"/>
-<text text-anchor="start" x="1176.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="1255" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadUtils.cpp</text>
+<!-- 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;Node13 -->
-<g id="edge12" class="edge">
-<title>Node1&#45;&gt;Node13</title>
-<path fill="none" stroke="midnightblue" d="M2493.28,-157.62C2241.77,-152.39 1571.48,-136.27 1351,-109 1339.17,-107.54 1326.64,-105.38 1314.66,-103.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2493.43,-161.12 2503.5,-157.83 2493.57,-154.12 2493.43,-161.12"/>
+<!-- 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="_cl_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1360,-73 1360,-103 1520,-103 1520,-73 1360,-73"/>
-<text text-anchor="start" x="1368" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="1440" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/ClBatchMatMulWorkload.cpp</text>
+<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="M2493,-157.04C2267.58,-150.97 1713.6,-133.94 1529,-109 1518.17,-107.54 1506.71,-105.41 1495.75,-103.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2493.06,-160.54 2503.15,-157.31 2493.25,-153.54 2493.06,-160.54"/>
+<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_depthwise_convolution_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1538,-73 1538,-103 1744,-103 1744,-73 1538,-73"/>
-<text text-anchor="start" x="1546" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="1641" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/ClDepthwiseConvolutionWorkload.cpp</text>
+<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="M2493.2,-157.32C2336.98,-152.97 2019.81,-140.76 1753,-109 1739.86,-107.44 1725.92,-105.32 1712.51,-103.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2493.16,-160.82 2503.25,-157.59 2493.35,-153.82 2493.16,-160.82"/>
+<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_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1762,-73 1762,-103 1906,-103 1906,-73 1762,-73"/>
-<text text-anchor="start" x="1770" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="1834" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/ClGatherNdWorkload.cpp</text>
+<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="M2493.37,-157.35C2361.8,-153.26 2119.28,-141.63 1915,-109 1905.27,-107.45 1895,-105.31 1885.15,-103"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2493.32,-160.85 2503.42,-157.65 2493.53,-153.85 2493.32,-160.85"/>
+<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_reverse_v2_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1924,-73 1924,-103 2072,-103 2072,-73 1924,-73"/>
-<text text-anchor="start" x="1932" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="1998" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/ClReverseV2Workload.cpp</text>
+<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="M2493.21,-153.77C2390.61,-146.79 2224.11,-132.87 2082,-109 2072.39,-107.39 2062.25,-105.3 2052.46,-103.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2493.03,-157.27 2503.24,-154.44 2493.5,-150.28 2493.03,-157.27"/>
+<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_strided_slice_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2090.5,-73 2090.5,-103 2243.5,-103 2243.5,-73 2090.5,-73"/>
-<text text-anchor="start" x="2098.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="2167" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/ClStridedSliceWorkload.cpp</text>
+<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="M2493.25,-147.09C2425.7,-137.91 2333.56,-124.38 2253,-109 2243.82,-107.25 2234.12,-105.19 2224.69,-103.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2493.07,-150.59 2503.45,-148.46 2494.01,-143.66 2493.07,-150.59"/>
+<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_unidirectional_sequence_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2262,-67.5 2262,-108.5 2456,-108.5 2456,-67.5 2262,-67.5"/>
-<text text-anchor="start" x="2270" y="-96.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="start" x="2270" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ClUnidirectionalSequenceLstmFloat</text>
-<text text-anchor="middle" x="2359" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<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="M2534.45,-142.55C2500.95,-132.32 2458.14,-119.26 2423.19,-108.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2533.5,-145.92 2544.09,-145.49 2535.54,-139.22 2533.5,-145.92"/>
+<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="_gpu_fsa_depthwise_convolution2d_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2474,-73 2474,-103 2706,-103 2706,-73 2474,-73"/>
-<text text-anchor="start" x="2482" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/gpuFsa</text>
-<text text-anchor="middle" x="2590" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/layers/GpuFsaDepthwiseConvolution2d.cpp</text>
+<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="M2590,-135.23C2590,-124.57 2590,-112.41 2590,-103.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2586.5,-135.23 2590,-145.23 2593.5,-135.23 2586.5,-135.23"/>
+<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="_neon_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2724,-73 2724,-103 2900,-103 2900,-73 2724,-73"/>
-<text text-anchor="start" x="2732" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="2812" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchMatMulWorkload.cpp</text>
+<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="M2643.98,-142.36C2681.89,-130.32 2731.98,-114.41 2767.58,-103.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2642.6,-139.12 2634.13,-145.49 2644.72,-145.8 2642.6,-139.12"/>
+<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="_neon_convert_fp16_to_fp32_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2918,-73 2918,-103 3126,-103 3126,-73 2918,-73"/>
-<text text-anchor="start" x="2926" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="3022" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp16ToFp32Workload.cpp</text>
+<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="M2686.69,-144.66C2749.98,-134.83 2834.46,-121.5 2909,-109 2920.3,-107.11 2932.22,-105.05 2943.92,-103.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2686.07,-141.22 2676.72,-146.21 2687.14,-148.13 2686.07,-141.22"/>
+<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="_neon_convert_fp32_to_fp16_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3144,-73 3144,-103 3352,-103 3352,-73 3144,-73"/>
-<text text-anchor="start" x="3152" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="3248" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp32ToFp16Workload.cpp</text>
+<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="M2686.62,-152.97C2795.78,-145.04 2978.61,-130.05 3135,-109 3147.64,-107.3 3161.02,-105.2 3173.98,-103"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2686.34,-149.49 2676.62,-153.7 2686.84,-156.47 2686.34,-149.49"/>
+<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_depthwise_convolution_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3370.5,-73 3370.5,-103 3591.5,-103 3591.5,-73 3370.5,-73"/>
-<text text-anchor="start" x="3378.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="3481" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDepthwiseConvolutionWorkload.cpp</text>
+<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="M2686.98,-156.25C2833.4,-150.65 3119.45,-136.97 3361,-109 3374.85,-107.4 3389.53,-105.29 3403.7,-103.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2686.55,-152.77 2676.68,-156.64 2686.81,-159.76 2686.55,-152.77"/>
+<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_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3610,-73 3610,-103 3770,-103 3770,-73 3610,-73"/>
-<text text-anchor="start" x="3618" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="3690" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonGatherNdWorkload.cpp</text>
+<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="M2686.68,-160.15C2867.22,-160.16 3267.53,-154.46 3601,-109 3611.83,-107.52 3623.28,-105.39 3634.24,-103.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2686.68,-156.65 2676.68,-160.15 2686.67,-163.65 2686.68,-156.65"/>
+<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_reverse_v2_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3788,-73 3788,-103 3952,-103 3952,-73 3788,-73"/>
-<text text-anchor="start" x="3796" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="3870" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReverseV2Workload.cpp</text>
+<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="M2687.12,-157.55C2931.77,-152.3 3568.81,-136.35 3779,-109 3790.23,-107.54 3802.12,-105.38 3813.47,-103.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2686.75,-154.06 2676.83,-157.77 2686.9,-161.06 2686.75,-154.06"/>
+<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_strided_slice_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3970.5,-73 3970.5,-103 4139.5,-103 4139.5,-73 3970.5,-73"/>
-<text text-anchor="start" x="3978.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="4055" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonStridedSliceWorkload.cpp</text>
+<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="M2686.93,-158.11C2956.95,-153.88 3714.06,-139.59 3961,-109 3972.67,-107.55 3985.05,-105.39 3996.85,-103.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2686.7,-154.61 2676.76,-158.27 2686.81,-161.61 2686.7,-154.61"/>
+<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_unidirectional_sequence_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4157.5,-67.5 4157.5,-108.5 4342.5,-108.5 4342.5,-67.5 4157.5,-67.5"/>
-<text text-anchor="start" x="4165.5" y="-96.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="start" x="4165.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
-<text text-anchor="middle" x="4250" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">FloatWorkload.cpp</text>
+<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="M2687.11,-158.43C2981.93,-154.85 3863.83,-141.63 4149,-109 4151.75,-108.69 4154.54,-108.33 4157.35,-107.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2686.83,-154.93 2676.88,-158.55 2686.92,-161.93 2686.83,-154.93"/>
+<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_unidirectional_sequence_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4360.5,-67.5 4360.5,-108.5 4545.5,-108.5 4545.5,-67.5 4360.5,-67.5"/>
-<text text-anchor="start" x="4368.5" y="-96.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="start" x="4368.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
-<text text-anchor="middle" x="4453" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<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="M2686.88,-158.85C3006.45,-156.38 4025.4,-145.76 4352,-109 4354.75,-108.69 4357.54,-108.34 4360.36,-107.97"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2686.69,-155.35 2676.72,-158.93 2686.74,-162.35 2686.69,-155.35"/>
+<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="_ref_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4564,-73 4564,-103 4766,-103 4766,-73 4564,-73"/>
-<text text-anchor="start" x="4572" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="4665" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherNdWorkload.cpp</text>
+<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="M2686.72,-158.99C3029.64,-156.87 4186.49,-147.01 4555,-109 4568.71,-107.59 4583.27,-105.42 4597.17,-103.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2686.55,-155.49 2676.57,-159.05 2686.59,-162.49 2686.55,-155.49"/>
+<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>
-<!-- Node4 -->
-<g id="node4" class="node">
-<title>Node4</title>
-<g id="a_node4"><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>
+</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>
-<!-- Node3&#45;&gt;Node4 -->
-<g id="edge3" class="edge">
-<title>Node3&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M636.31,-71.05C628.14,-69.53 619.91,-68.14 612,-67 415.6,-38.71 363.95,-55.15 167,-31 164.08,-30.64 161.11,-30.26 158.11,-29.85"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="635.75,-74.5 646.23,-72.95 637.07,-67.63 635.75,-74.5"/>
+<!-- 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_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>
+<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>
-<!-- Node3&#45;&gt;Node5 -->
+<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
-<title>Node3&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M633.64,-71.01C626.34,-69.59 619.03,-68.23 612,-67 499.69,-47.36 470.8,-47.6 358,-31 355.28,-30.6 352.51,-30.19 349.72,-29.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="633.07,-74.47 643.56,-72.98 634.43,-67.6 633.07,-74.47"/>
+<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="_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>
+<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>
-<!-- Node3&#45;&gt;Node6 -->
+<!-- Node4&#45;&gt;Node6 -->
<g id="edge5" class="edge">
-<title>Node3&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M645.34,-70.39C599.69,-58.29 538.52,-42.08 495.23,-30.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="644.57,-73.81 655.13,-72.99 646.36,-67.04 644.57,-73.81"/>
+<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="_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>
+<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>
-<!-- Node3&#45;&gt;Node7 -->
+<!-- Node4&#45;&gt;Node7 -->
<g id="edge6" class="edge">
-<title>Node3&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M683.23,-65.96C669.74,-54.5 653.42,-40.64 641.49,-30.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="681.32,-68.93 691.2,-72.73 685.85,-63.59 681.32,-68.93"/>
+<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="_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>
+<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>
-<!-- Node3&#45;&gt;Node8 -->
+<!-- Node4&#45;&gt;Node8 -->
<g id="edge7" class="edge">
-<title>Node3&#45;&gt;Node8</title>
-<path fill="none" stroke="midnightblue" d="M735.19,-66.61C750.63,-55.03 769.56,-40.83 783.33,-30.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="732.92,-63.93 727.02,-72.73 737.12,-69.53 732.92,-63.93"/>
+<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="_tosa_ref_workload_factory_8cpp.html" target="_top" xlink: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>
-<!-- Node3&#45;&gt;Node9 -->
-<g id="edge8" class="edge">
-<title>Node3&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M769.29,-70.32C813.71,-58.23 873.11,-42.06 915.17,-30.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="768.21,-66.98 759.48,-72.99 770.05,-73.74 768.21,-66.98"/>
+<!-- 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>
-<!-- Node11 -->
-<g id="node11" class="node">
-<title>Node11</title>
-<g id="a_node11"><a xlink:href="_loaded_network_8cpp.html" target="_top" xlink:title=" ">
+<!-- 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>
-<!-- Node10&#45;&gt;Node11 -->
-<g id="edge10" class="edge">
-<title>Node10&#45;&gt;Node11</title>
-<path fill="none" stroke="midnightblue" d="M1088.71,-66.01C1104.66,-52.46 1124.59,-35.53 1136.53,-25.39"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1086.15,-63.59 1080.8,-72.73 1090.68,-68.93 1086.15,-63.59"/>
+<!-- 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>
-<!-- Node12 -->
-<g id="node12" class="node">
-<title>Node12</title>
-<g id="a_node12"><a xlink:href="_mem_sync_workload_8cpp.html" target="_top" xlink:title=" ">
+<!-- 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>
-<!-- Node10&#45;&gt;Node12 -->
-<g id="edge11" class="edge">
-<title>Node10&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M1127.6,-70.39C1173.94,-58.29 1236.03,-42.08 1279.97,-30.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1126.46,-67.07 1117.67,-72.99 1128.23,-73.85 1126.46,-67.07"/>
+<!-- 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>