blob: 16e5b2489218c9a944edb18ef04a3102a66dddd9 [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="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">
<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"/>
<!-- 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>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</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"/>
</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>
</a>
</g>
</g>
<!-- Node3&#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"/>
</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>
</a>
</g>
</g>
<!-- Node3&#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"/>
</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>
</a>
</g>
</g>
<!-- Node3&#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"/>
</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>
</a>
</g>
</g>
<!-- Node3&#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"/>
</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=" ">
<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"/>
</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=" ">
<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"/>
</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=" ">
<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"/>
</g>
</g>
</svg>