blob: a2b2930e7e882c062461a34f942e4583ece80014 [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/neon/NeonTensorHandle.hpp Pages: 1 -->
<svg width="14378pt" height="318pt"
viewBox="0.00 0.00 14377.64 318.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 314)">
<title>src/backends/neon/NeonTensorHandle.hpp</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-314 14373.64,-314 14373.64,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="11933.64,-279.5 11933.64,-309.5 12100.64,-309.5 12100.64,-279.5 11933.64,-279.5"/>
<text text-anchor="start" x="11941.64" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonTensor</text>
<text text-anchor="middle" x="12017.14" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Handle.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="_neon_workload_utils_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7327.14,-212.5 7327.14,-242.5 7487.14,-242.5 7487.14,-212.5 7327.14,-212.5"/>
<text text-anchor="start" x="7335.14" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="7407.14" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonWorkloadUtils.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M11922.86,-292.17C11322.71,-283.71 8043.12,-237.47 7487.22,-229.63"/>
<polygon fill="midnightblue" stroke="midnightblue" points="11923.14,-295.67 11933.19,-292.32 11923.24,-288.68 11923.14,-295.67"/>
</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="8127.64,-0.5 8127.64,-30.5 8308.64,-30.5 8308.64,-0.5 8127.64,-0.5"/>
<text text-anchor="start" x="8135.64" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonWorkload</text>
<text text-anchor="middle" x="8218.14" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Factory.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge121" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M11922.9,-293.46C10805.72,-292.94 130.44,-286.85 65.14,-243 7.24,-204.12 18.73,-166.41 5.14,-98 2.45,-84.49 -4.57,-76.77 5.14,-67 42.85,-29.06 7233.92,-17.87 8127.4,-16.62"/>
<polygon fill="midnightblue" stroke="midnightblue" points="11923.28,-296.96 11933.28,-293.46 11923.28,-289.96 11923.28,-296.96"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="_neon_constant_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="14.14,-67.5 14.14,-97.5 174.14,-97.5 174.14,-67.5 14.14,-67.5"/>
<text text-anchor="start" x="22.14" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="94.14" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConstantWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge123" class="edge">
<title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M11923.15,-293.46C10808.95,-292.96 162.06,-287.03 97.14,-243 55.84,-214.99 59.16,-182.69 70.14,-134 73.04,-121.12 79.64,-107.67 85.18,-97.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="11923.5,-296.96 11933.5,-293.47 11923.5,-289.96 11923.5,-296.96"/>
</g>
<!-- Node20 -->
<g id="node20" class="node">
<title>Node20</title>
<g id="a_node20"><a xlink:href="_neon_instance_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="9551.64,-67.5 9551.64,-97.5 9772.64,-97.5 9772.64,-67.5 9551.64,-67.5"/>
<text text-anchor="start" x="9559.64" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="9662.14" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonInstanceNormalizationWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node20 -->
<g id="edge126" class="edge">
<title>Node1&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M12110.83,-292.24C12329.29,-288.81 12889.38,-277.14 13356.14,-243 13630.8,-222.91 13788.24,-380.99 13972.14,-176 13984.61,-162.11 13985.26,-147.28 13972.14,-134 13934.1,-95.51 10443.17,-85.34 9772.78,-83.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="12110.63,-288.74 12100.69,-292.4 12110.74,-295.74 12110.63,-288.74"/>
</g>
<!-- Node26 -->
<g id="node26" class="node">
<title>Node26</title>
<g id="a_node26"><a xlink:href="_neon_permute_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="222.14,-67.5 222.14,-97.5 382.14,-97.5 382.14,-67.5 222.14,-67.5"/>
<text text-anchor="start" x="230.14" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="302.14" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPermuteWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node26 -->
<g id="edge130" class="edge">
<title>Node1&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M11923.18,-293.35C10812.06,-291.52 219.12,-273.31 147.14,-243 108.62,-226.78 96.99,-214.68 81.14,-176 74.06,-158.73 69.5,-148.6 81.14,-134 90.2,-122.63 162.42,-107.57 221.87,-96.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="11923.5,-296.85 11933.5,-293.36 11923.51,-289.85 11923.5,-296.85"/>
</g>
<!-- Node32 -->
<g id="node32" class="node">
<title>Node32</title>
<g id="a_node32"><a xlink:href="_neon_transpose_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="415.14,-67.5 415.14,-97.5 575.14,-97.5 575.14,-67.5 415.14,-67.5"/>
<text text-anchor="start" x="423.14" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="495.14" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonTransposeWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node32 -->
<g id="edge142" class="edge">
<title>Node1&#45;&gt;Node32</title>
<path fill="none" stroke="midnightblue" d="M11923.39,-293.42C10866.91,-292.47 1225.77,-282.75 629.14,-243 397.51,-227.57 264.4,-350.36 111.14,-176 39.67,-94.68 106.64,-136.12 391.14,-98 398.91,-96.96 407,-95.86 415.09,-94.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="11923.58,-296.92 11933.59,-293.43 11923.59,-289.92 11923.58,-296.92"/>
</g>
<!-- Node41 -->
<g id="node41" class="node">
<title>Node41</title>
<g id="a_node41"><a xlink:href="_neon_concat_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="120.14,-140 120.14,-170 280.14,-170 280.14,-140 120.14,-140"/>
<text text-anchor="start" x="128.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="200.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConcatWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node41 -->
<g id="edge122" class="edge">
<title>Node1&#45;&gt;Node41</title>
<path fill="none" stroke="midnightblue" d="M11923.29,-293.41C11251.29,-292.63 7101.34,-286.2 3725.14,-243 2197.86,-223.46 1805.51,-359.26 289.14,-176 277.82,-174.63 265.83,-172.45 254.44,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="11923.4,-296.91 11933.4,-293.42 11923.4,-289.91 11923.4,-296.91"/>
</g>
<!-- Node46 -->
<g id="node46" class="node">
<title>Node46</title>
<g id="a_node46"><a xlink:href="_neon_dequantize_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="298.64,-140 298.64,-170 465.64,-170 465.64,-140 298.64,-140"/>
<text text-anchor="start" x="306.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="382.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDequantizeWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node46 -->
<g id="edge124" class="edge">
<title>Node1&#45;&gt;Node46</title>
<path fill="none" stroke="midnightblue" d="M11923.17,-293.46C11081.58,-293.01 4851.67,-288.21 4025.14,-243 3891.3,-235.68 3858.97,-219.64 3725.14,-212 3004.05,-170.84 1192.93,-256.33 475.14,-176 463.32,-174.68 450.8,-172.52 438.89,-170.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="11923.41,-296.96 11933.41,-293.46 11923.41,-289.96 11923.41,-296.96"/>
</g>
<!-- Node50 -->
<g id="node50" class="node">
<title>Node50</title>
<g id="a_node50"><a xlink:href="_neon_fill_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="484.14,-140 484.14,-170 644.14,-170 644.14,-140 484.14,-140"/>
<text text-anchor="start" x="492.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="564.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFillWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node50 -->
<g id="edge125" class="edge">
<title>Node1&#45;&gt;Node50</title>
<path fill="none" stroke="midnightblue" d="M11923.19,-292.56C10836.6,-281.71 690.24,-180.31 653.14,-176 641.66,-174.67 629.49,-172.47 617.95,-170"/>
<polygon fill="midnightblue" stroke="midnightblue" points="11923.25,-296.06 11933.29,-292.66 11923.32,-289.06 11923.25,-296.06"/>
</g>
<!-- Node62 -->
<g id="node62" class="node">
<title>Node62</title>
<g id="a_node62"><a xlink:href="_neon_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="11047.14,-140 11047.14,-170 11207.14,-170 11207.14,-140 11047.14,-140"/>
<text text-anchor="start" x="11055.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="11127.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLstmFloatWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node62 -->
<g id="edge127" class="edge">
<title>Node1&#45;&gt;Node62</title>
<path fill="none" stroke="midnightblue" d="M11923.09,-286.52C11825.67,-278.62 11669.21,-264.05 11535.14,-243 11392.02,-220.53 11357.71,-206.77 11216.14,-176 11207.47,-174.12 11198.34,-172.1 11189.36,-170.1"/>
<polygon fill="midnightblue" stroke="midnightblue" points="11922.96,-290.02 11933.21,-287.33 11923.52,-283.04 11922.96,-290.02"/>
</g>
<!-- Node63 -->
<g id="node63" class="node">
<title>Node63</title>
<g id="a_node63"><a xlink:href="_neon_mean_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="11225.14,-140 11225.14,-170 11385.14,-170 11385.14,-140 11225.14,-140"/>
<text text-anchor="start" x="11233.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="11305.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMeanWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node63 -->
<g id="edge128" class="edge">
<title>Node1&#45;&gt;Node63</title>
<path fill="none" stroke="midnightblue" d="M11923.55,-281.15C11856.87,-271.89 11765.22,-258.24 11685.14,-243 11568.95,-220.89 11434.32,-188.43 11360.57,-170.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="11923.23,-284.64 11933.62,-282.54 11924.19,-277.71 11923.23,-284.64"/>
</g>
<!-- Node67 -->
<g id="node67" class="node">
<title>Node67</title>
<g id="a_node67"><a xlink:href="_neon_pad_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="11403.14,-140 11403.14,-170 11563.14,-170 11563.14,-140 11403.14,-140"/>
<text text-anchor="start" x="11411.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="11483.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPadWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node67 -->
<g id="edge129" class="edge">
<title>Node1&#45;&gt;Node67</title>
<path fill="none" stroke="midnightblue" d="M11945.5,-277.12C11904.11,-267.5 11851.1,-254.93 11804.14,-243 11707.88,-218.55 11596.07,-187.68 11533.05,-170.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="11944.96,-280.58 11955.49,-279.43 11946.54,-273.76 11944.96,-280.58"/>
</g>
<!-- Node68 -->
<g id="node68" class="node">
<title>Node68</title>
<g id="a_node68"><a xlink:href="_neon_pooling2d_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="11581.14,-140 11581.14,-170 11741.14,-170 11741.14,-140 11581.14,-140"/>
<text text-anchor="start" x="11589.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="11661.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPooling2dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node68 -->
<g id="edge131" class="edge">
<title>Node1&#45;&gt;Node68</title>
<path fill="none" stroke="midnightblue" d="M11971.05,-275.7C11899.39,-248.02 11762.72,-195.23 11697.51,-170.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="11970.13,-279.09 11980.71,-279.43 11972.65,-272.56 11970.13,-279.09"/>
</g>
<!-- Node69 -->
<g id="node69" class="node">
<title>Node69</title>
<g id="a_node69"><a xlink:href="_neon_pooling3d_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="11759.14,-140 11759.14,-170 11919.14,-170 11919.14,-140 11759.14,-140"/>
<text text-anchor="start" x="11767.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="11839.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPooling3dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node69 -->
<g id="edge132" class="edge">
<title>Node1&#45;&gt;Node69</title>
<path fill="none" stroke="midnightblue" d="M11990.54,-272.95C11953.94,-244.68 11889.01,-194.52 11857.42,-170.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="11988.71,-275.96 11998.76,-279.3 11992.99,-270.42 11988.71,-275.96"/>
</g>
<!-- Node71 -->
<g id="node71" class="node">
<title>Node71</title>
<g id="a_node71"><a xlink:href="_neon_q_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="11937.14,-140 11937.14,-170 12097.14,-170 12097.14,-140 11937.14,-140"/>
<text text-anchor="start" x="11945.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="12017.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonQLstmWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node71 -->
<g id="edge133" class="edge">
<title>Node1&#45;&gt;Node71</title>
<path fill="none" stroke="midnightblue" d="M12017.14,-269.29C12017.14,-240.61 12017.14,-193.78 12017.14,-170.33"/>
<polygon fill="midnightblue" stroke="midnightblue" points="12013.64,-269.3 12017.14,-279.3 12020.64,-269.3 12013.64,-269.3"/>
</g>
<!-- Node72 -->
<g id="node72" class="node">
<title>Node72</title>
<g id="a_node72"><a xlink:href="_neon_quantized_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="12115.64,-140 12115.64,-170 12300.64,-170 12300.64,-140 12115.64,-140"/>
<text text-anchor="start" x="12123.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="12208.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonQuantizedLstmWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node72 -->
<g id="edge134" class="edge">
<title>Node1&#45;&gt;Node72</title>
<path fill="none" stroke="midnightblue" d="M12045.19,-273.31C12084.37,-245.1 12154.49,-194.62 12188.53,-170.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="12042.93,-270.62 12036.86,-279.3 12047.02,-276.3 12042.93,-270.62"/>
</g>
<!-- Node73 -->
<g id="node73" class="node">
<title>Node73</title>
<g id="a_node73"><a xlink:href="_neon_quantize_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="12319.14,-140 12319.14,-170 12479.14,-170 12479.14,-140 12319.14,-140"/>
<text text-anchor="start" x="12327.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="12399.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonQuantizeWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node73 -->
<g id="edge135" class="edge">
<title>Node1&#45;&gt;Node73</title>
<path fill="none" stroke="midnightblue" d="M12065.66,-276.04C12142.29,-248.45 12289.85,-195.34 12360.11,-170.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="12064.45,-272.75 12056.23,-279.43 12066.82,-279.34 12064.45,-272.75"/>
</g>
<!-- Node75 -->
<g id="node75" class="node">
<title>Node75</title>
<g id="a_node75"><a xlink:href="_neon_reduce_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="12497.14,-140 12497.14,-170 12657.14,-170 12657.14,-140 12497.14,-140"/>
<text text-anchor="start" x="12505.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="12577.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReduceWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node75 -->
<g id="edge136" class="edge">
<title>Node1&#45;&gt;Node75</title>
<path fill="none" stroke="midnightblue" d="M12083.92,-277.1C12194.93,-249.85 12415.49,-195.69 12519.86,-170.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="12083.05,-273.71 12074.18,-279.5 12084.72,-280.51 12083.05,-273.71"/>
</g>
<!-- Node76 -->
<g id="node76" class="node">
<title>Node76</title>
<g id="a_node76"><a xlink:href="_neon_resize_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="12675.14,-140 12675.14,-170 12835.14,-170 12835.14,-140 12675.14,-140"/>
<text text-anchor="start" x="12683.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="12755.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonResizeWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node76 -->
<g id="edge137" class="edge">
<title>Node1&#45;&gt;Node76</title>
<path fill="none" stroke="midnightblue" d="M12110.9,-277.9C12237.31,-256.55 12469.26,-216.27 12666.14,-176 12675.14,-174.16 12684.63,-172.13 12693.92,-170.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="12110.15,-274.48 12100.87,-279.59 12111.31,-281.38 12110.15,-274.48"/>
</g>
<!-- Node80 -->
<g id="node80" class="node">
<title>Node80</title>
<g id="a_node80"><a xlink:href="_neon_slice_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="12853.14,-140 12853.14,-170 13013.14,-170 13013.14,-140 12853.14,-140"/>
<text text-anchor="start" x="12861.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="12933.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSliceWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node80 -->
<g id="edge138" class="edge">
<title>Node1&#45;&gt;Node80</title>
<path fill="none" stroke="midnightblue" d="M12111.25,-282.94C12265.19,-265.05 12580.16,-225.79 12844.14,-176 12853.63,-174.21 12863.66,-172.14 12873.42,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="12110.42,-279.52 12100.89,-284.14 12111.23,-286.47 12110.42,-279.52"/>
</g>
<!-- Node83 -->
<g id="node83" class="node">
<title>Node83</title>
<g id="a_node83"><a xlink:href="_neon_splitter_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="13031.14,-140 13031.14,-170 13191.14,-170 13191.14,-140 13031.14,-140"/>
<text text-anchor="start" x="13039.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="13111.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSplitterWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node83 -->
<g id="edge139" class="edge">
<title>Node1&#45;&gt;Node83</title>
<path fill="none" stroke="midnightblue" d="M12110.86,-286.55C12289.29,-272.43 12689.63,-236.51 13022.14,-176 13031.8,-174.24 13042,-172.16 13051.92,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="12110.42,-283.07 12100.73,-287.35 12110.97,-290.05 12110.42,-283.07"/>
</g>
<!-- Node85 -->
<g id="node85" class="node">
<title>Node85</title>
<g id="a_node85"><a xlink:href="_neon_stack_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="13209.14,-140 13209.14,-170 13369.14,-170 13369.14,-140 13209.14,-140"/>
<text text-anchor="start" x="13217.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="13289.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonStackWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node85 -->
<g id="edge140" class="edge">
<title>Node1&#45;&gt;Node85</title>
<path fill="none" stroke="midnightblue" d="M12111.17,-289.11C12312.3,-278.64 12798.7,-247.53 13200.14,-176 13209.81,-174.28 13220.01,-172.22 13229.93,-170.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="12110.74,-285.63 12100.94,-289.64 12111.1,-292.62 12110.74,-285.63"/>
</g>
<!-- Node86 -->
<g id="node86" class="node">
<title>Node86</title>
<g id="a_node86"><a xlink:href="_neon_strided_slice_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="13387.64,-140 13387.64,-170 13556.64,-170 13556.64,-140 13387.64,-140"/>
<text text-anchor="start" x="13395.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="13472.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonStridedSliceWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node86 -->
<g id="edge141" class="edge">
<title>Node1&#45;&gt;Node86</title>
<path fill="none" stroke="midnightblue" d="M12111.28,-290.62C12333.32,-282.69 12906.51,-255.56 13378.14,-176 13388.42,-174.27 13399.29,-172.19 13409.84,-170.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="12110.85,-287.13 12100.98,-290.98 12111.09,-294.13 12110.85,-287.13"/>
</g>
<!-- Node90 -->
<g id="node90" class="node">
<title>Node90</title>
<g id="a_node90"><a xlink:href="_neon_unidirectional_sequence_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="13574.64,-134.5 13574.64,-175.5 13759.64,-175.5 13759.64,-134.5 13574.64,-134.5"/>
<text text-anchor="start" x="13582.64" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="start" x="13582.64" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
<text text-anchor="middle" x="13667.14" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">FloatWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node90 -->
<g id="edge143" class="edge">
<title>Node1&#45;&gt;Node90</title>
<path fill="none" stroke="midnightblue" d="M12110.93,-290.8C12286.35,-285.3 12675.98,-270.85 13003.14,-243 13253.78,-221.67 13316.65,-215.12 13565.14,-176 13568.26,-175.51 13571.43,-174.99 13574.63,-174.45"/>
<polygon fill="midnightblue" stroke="midnightblue" points="12110.59,-287.31 12100.7,-291.12 12110.8,-294.31 12110.59,-287.31"/>
</g>
<!-- Node91 -->
<g id="node91" class="node">
<title>Node91</title>
<g id="a_node91"><a xlink:href="_neon_unidirectional_sequence_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="13777.64,-134.5 13777.64,-175.5 13962.64,-175.5 13962.64,-134.5 13777.64,-134.5"/>
<text text-anchor="start" x="13785.64" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="start" x="13785.64" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
<text text-anchor="middle" x="13870.14" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node91 -->
<g id="edge144" class="edge">
<title>Node1&#45;&gt;Node91</title>
<path fill="none" stroke="midnightblue" d="M12110.98,-291.57C12307.88,-287.03 12778.52,-273.69 13172.14,-243 13437.89,-222.28 13504.69,-216.57 13768.14,-176 13771.26,-175.52 13774.43,-175.01 13777.63,-174.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="12110.87,-288.07 12100.96,-291.8 12111.03,-295.07 12110.87,-288.07"/>
</g>
<!-- Node92 -->
<g id="node92" class="node">
<title>Node92</title>
<g id="a_node92"><a xlink:href="_neon_tensor_handle_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="14017.64,-212.5 14017.64,-242.5 14184.64,-242.5 14184.64,-212.5 14017.64,-212.5"/>
<text text-anchor="start" x="14025.64" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonTensor</text>
<text text-anchor="middle" x="14101.14" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Handle.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node92 -->
<g id="edge119" class="edge">
<title>Node1&#45;&gt;Node92</title>
<path fill="none" stroke="midnightblue" d="M12110.79,-292.65C12452.18,-289.31 13629.45,-275.64 14004.14,-243 14008.55,-242.62 14013.07,-242.16 14017.62,-241.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="12110.66,-289.15 12100.7,-292.75 12110.73,-296.15 12110.66,-289.15"/>
</g>
<!-- Node93 -->
<g id="node93" class="node">
<title>Node93</title>
<g id="a_node93"><a xlink:href="_neon_tensor_handle_factory_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="14202.64,-212.5 14202.64,-242.5 14369.64,-242.5 14369.64,-212.5 14202.64,-212.5"/>
<text text-anchor="start" x="14210.64" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonTensor</text>
<text text-anchor="middle" x="14286.14" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">HandleFactory.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node93 -->
<g id="edge120" class="edge">
<title>Node1&#45;&gt;Node93</title>
<path fill="none" stroke="midnightblue" d="M12111.09,-292.99C12473.45,-290.75 13780.52,-280.23 14194.14,-243 14196.88,-242.75 14199.66,-242.48 14202.46,-242.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="12110.88,-289.49 12100.9,-293.05 12110.92,-296.49 12110.88,-289.49"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="_neon_batch_to_space_nd_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8237.64,-140 8237.64,-170 8430.64,-170 8430.64,-140 8237.64,-140"/>
<text text-anchor="start" x="8245.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="8334.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchToSpaceNdWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M7497.46,-224.63C7649.02,-220.68 7963.9,-208.92 8228.14,-176 8240.68,-174.44 8253.98,-172.31 8266.77,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.19,-221.14 7487.28,-224.89 7497.36,-228.14 7497.19,-221.14"/>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge56" class="edge">
<title>Node2&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M7497.65,-226.09C8052.23,-223.47 10968.43,-208.16 11000.14,-176 11191.1,17.66 10052.85,-78.85 9781.14,-67 9221.71,-42.59 8549.17,-24.73 8308.9,-18.71"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.3,-222.59 7487.31,-226.14 7497.33,-229.59 7497.3,-222.59"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="_neon_comparison_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7822.14,-140 7822.14,-170 7992.14,-170 7992.14,-140 7822.14,-140"/>
<text text-anchor="start" x="7830.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="7907.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonComparisonWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node2&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M7497.41,-217.43C7579.7,-208.64 7704.46,-194.02 7812.14,-176 7822.53,-174.26 7833.51,-172.18 7844.17,-170.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7496.92,-213.96 7487.34,-218.49 7497.66,-220.92 7496.92,-213.96"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="_neon_constant_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7059.14,-140 7059.14,-170 7219.14,-170 7219.14,-140 7059.14,-140"/>
<text text-anchor="start" x="7067.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="7139.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConstantWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge11" class="edge">
<title>Node2&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M7344.01,-209.89C7298.02,-197.79 7236.38,-181.58 7192.77,-170.11"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7343.31,-213.33 7353.87,-212.49 7345.09,-206.56 7343.31,-213.33"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="_neon_convert_fp16_to_fp32_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8010.64,-140 8010.64,-170 8219.64,-170 8219.64,-140 8010.64,-140"/>
<text text-anchor="start" x="8018.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="8115.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp16ToFp32Workload.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node12 -->
<g id="edge15" class="edge">
<title>Node2&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M7497.92,-221.3C7614.67,-214.03 7823.56,-199.08 8001.14,-176 8013.99,-174.33 8027.61,-172.23 8040.78,-170.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.37,-217.82 7487.61,-221.93 7497.8,-224.81 7497.37,-217.82"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="_neon_convert_fp32_to_fp16_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7594.64,-140 7594.64,-170 7803.64,-170 7803.64,-140 7594.64,-140"/>
<text text-anchor="start" x="7602.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="7699.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp32ToFp16Workload.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node14 -->
<g id="edge19" class="edge">
<title>Node2&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M7474.98,-210.12C7525.19,-198 7592.89,-181.65 7640.71,-170.11"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7474.08,-206.74 7465.18,-212.49 7475.72,-213.54 7474.08,-206.74"/>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<title>Node16</title>
<g id="a_node16"><a xlink:href="_neon_division_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="662.14,-140 662.14,-170 822.14,-170 822.14,-140 662.14,-140"/>
<text text-anchor="start" x="670.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="742.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDivisionWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node16 -->
<g id="edge23" class="edge">
<title>Node2&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M7316.8,-225.76C7052,-223.61 6254.71,-217.14 5593.14,-212 5328.59,-209.94 1093.98,-206.17 831.14,-176 819.65,-174.68 807.48,-172.49 795.95,-170.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7317.1,-229.27 7327.13,-225.85 7317.15,-222.27 7317.1,-229.27"/>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<title>Node19</title>
<g id="a_node19"><a xlink:href="_neon_instance_normalization_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="9374.14,-140 9374.14,-170 9596.14,-170 9596.14,-140 9374.14,-140"/>
<text text-anchor="start" x="9382.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="9485.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonInstanceNormalizationWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node19 -->
<g id="edge28" class="edge">
<title>Node2&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M7497.41,-225.84C7831.22,-223.16 8995.46,-211.4 9365.14,-176 9379.96,-174.58 9395.72,-172.43 9410.78,-170.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.28,-222.34 7487.31,-225.92 7497.34,-229.34 7497.28,-222.34"/>
</g>
<!-- Node2&#45;&gt;Node20 -->
<g id="edge80" class="edge">
<title>Node2&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M7497.33,-225.81C7907.87,-222.48 9581.85,-207.04 9626.14,-176 9651.83,-158 9659.18,-118.84 9661.29,-97.71"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.26,-222.31 7487.29,-225.89 7497.32,-229.31 7497.26,-222.31"/>
</g>
<!-- Node21 -->
<g id="node21" class="node">
<title>Node21</title>
<g id="a_node21"><a xlink:href="_neon_maximum_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8838.64,-140 8838.64,-170 8999.64,-170 8999.64,-140 8838.64,-140"/>
<text text-anchor="start" x="8846.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="8919.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMaximumWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node21 -->
<g id="edge32" class="edge">
<title>Node2&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M7497.5,-225.46C7768.22,-221.98 8569.98,-209.11 8829.14,-176 8840.25,-174.58 8852.02,-172.44 8863.25,-170.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.28,-221.96 7487.32,-225.58 7497.37,-228.96 7497.28,-221.96"/>
</g>
<!-- Node23 -->
<g id="node23" class="node">
<title>Node23</title>
<g id="a_node23"><a xlink:href="_neon_minimum_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8449.14,-140 8449.14,-170 8609.14,-170 8609.14,-140 8449.14,-140"/>
<text text-anchor="start" x="8457.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="8529.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMinimumWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node23 -->
<g id="edge36" class="edge">
<title>Node2&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M7497.4,-227.21C7677.4,-227.51 8093.41,-222.53 8439.14,-176 8450.09,-174.53 8461.67,-172.39 8472.75,-170.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.2,-223.71 7487.19,-227.19 7497.18,-230.71 7497.2,-223.71"/>
</g>
<!-- Node25 -->
<g id="node25" class="node">
<title>Node25</title>
<g id="a_node25"><a xlink:href="_neon_permute_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7237.14,-140 7237.14,-170 7397.14,-170 7397.14,-140 7237.14,-140"/>
<text text-anchor="start" x="7245.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="7317.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPermuteWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node25 -->
<g id="edge40" class="edge">
<title>Node2&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M7380.7,-205.79C7365.99,-194.27 7348.08,-180.23 7335.02,-170"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7378.9,-208.82 7388.93,-212.23 7383.21,-203.31 7378.9,-208.82"/>
</g>
<!-- Node27 -->
<g id="node27" class="node">
<title>Node27</title>
<g id="a_node27"><a xlink:href="_neon_reshape_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="9196.14,-140 9196.14,-170 9356.14,-170 9356.14,-140 9196.14,-140"/>
<text text-anchor="start" x="9204.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="9276.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReshapeWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node27 -->
<g id="edge44" class="edge">
<title>Node2&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M7497.57,-226.24C7811.79,-224.96 8855.11,-217.62 9187.14,-176 9198.3,-174.6 9210.11,-172.44 9221.36,-170.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.13,-222.74 7487.15,-226.28 7497.16,-229.74 7497.13,-222.74"/>
</g>
<!-- Node28 -->
<g id="node28" class="node">
<title>Node28</title>
<g id="a_node28"><a xlink:href="_neon_reshape_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="9284.14,-67.5 9284.14,-97.5 9444.14,-97.5 9444.14,-67.5 9284.14,-67.5"/>
<text text-anchor="start" x="9292.14" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="9364.14" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReshapeWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node28 -->
<g id="edge102" class="edge">
<title>Node2&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M7497.45,-226.13C7906.54,-224.26 9567.72,-214.29 9605.14,-176 9658.63,-121.27 9533.55,-98.4 9444.31,-89.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.42,-222.63 7487.44,-226.18 7497.46,-229.63 7497.42,-222.63"/>
</g>
<!-- Node29 -->
<g id="node29" class="node">
<title>Node29</title>
<g id="a_node29"><a xlink:href="_neon_space_to_batch_nd_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8627.64,-140 8627.64,-170 8820.64,-170 8820.64,-140 8627.64,-140"/>
<text text-anchor="start" x="8635.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="8724.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSpaceToBatchNdWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node29 -->
<g id="edge48" class="edge">
<title>Node2&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M7497.4,-227.19C7699.06,-227.76 8201.26,-223.77 8618.14,-176 8631.07,-174.52 8644.79,-172.37 8657.92,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.17,-223.69 7487.15,-227.16 7497.14,-230.69 7497.17,-223.69"/>
</g>
<!-- Node31 -->
<g id="node31" class="node">
<title>Node31</title>
<g id="a_node31"><a xlink:href="_neon_transpose_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7415.64,-140 7415.64,-170 7576.64,-170 7576.64,-140 7415.64,-140"/>
<text text-anchor="start" x="7423.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="7496.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonTransposeWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node31 -->
<g id="edge52" class="edge">
<title>Node2&#45;&gt;Node31</title>
<path fill="none" stroke="midnightblue" d="M7433.29,-205.79C7447.83,-194.27 7465.55,-180.23 7478.46,-170"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7430.82,-203.28 7425.15,-212.23 7435.16,-208.77 7430.82,-203.28"/>
</g>
<!-- Node33 -->
<g id="node33" class="node">
<title>Node33</title>
<g id="a_node33"><a xlink:href="_neon_abs_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="9690.14,-140 9690.14,-170 9850.14,-170 9850.14,-140 9690.14,-140"/>
<text text-anchor="start" x="9698.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="9770.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonAbsWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node33 -->
<g id="edge57" class="edge">
<title>Node2&#45;&gt;Node33</title>
<path fill="none" stroke="midnightblue" d="M7497.33,-226.75C7863.9,-227.41 9243.2,-226.42 9676.14,-176 9687.99,-174.62 9700.55,-172.45 9712.51,-170.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.3,-223.25 7487.3,-226.73 7497.29,-230.25 7497.3,-223.25"/>
</g>
<!-- Node34 -->
<g id="node34" class="node">
<title>Node34</title>
<g id="a_node34"><a xlink:href="_neon_activation_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="9868.64,-140 9868.64,-170 10029.64,-170 10029.64,-140 9868.64,-140"/>
<text text-anchor="start" x="9876.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="9949.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonActivationWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node34 -->
<g id="edge58" class="edge">
<title>Node2&#45;&gt;Node34</title>
<path fill="none" stroke="midnightblue" d="M7497.59,-225.7C7912.28,-221.88 9621.68,-204.54 9859.14,-176 9870.58,-174.62 9882.71,-172.44 9894.23,-170.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.42,-222.2 7487.45,-225.79 7497.48,-229.2 7497.42,-222.2"/>
</g>
<!-- Node35 -->
<g id="node35" class="node">
<title>Node35</title>
<g id="a_node35"><a xlink:href="_neon_addition_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="10048.14,-140 10048.14,-170 10208.14,-170 10208.14,-140 10048.14,-140"/>
<text text-anchor="start" x="10056.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="10128.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonAdditionWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node35 -->
<g id="edge59" class="edge">
<title>Node2&#45;&gt;Node35</title>
<path fill="none" stroke="midnightblue" d="M7497.71,-225.83C7931.01,-222.51 9782.08,-206.6 10038.14,-176 10049.58,-174.63 10061.71,-172.45 10073.23,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.4,-222.34 7487.43,-225.91 7497.46,-229.34 7497.4,-222.34"/>
</g>
<!-- Node36 -->
<g id="node36" class="node">
<title>Node36</title>
<g id="a_node36"><a xlink:href="_neon_arg_min_max_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="10226.64,-140 10226.64,-170 10393.64,-170 10393.64,-140 10226.64,-140"/>
<text text-anchor="start" x="10234.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="10310.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonArgMinMaxWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node36 -->
<g id="edge60" class="edge">
<title>Node2&#45;&gt;Node36</title>
<path fill="none" stroke="midnightblue" d="M7497.19,-225.92C7947.25,-222.88 9942.2,-207.73 10217.14,-176 10228.95,-174.64 10241.48,-172.46 10253.38,-170.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.14,-222.42 7487.16,-225.99 7497.18,-229.42 7497.14,-222.42"/>
</g>
<!-- Node37 -->
<g id="node37" class="node">
<title>Node37</title>
<g id="a_node37"><a xlink:href="_neon_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="10411.14,-140 10411.14,-170 10587.14,-170 10587.14,-140 10411.14,-140"/>
<text text-anchor="start" x="10419.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="10499.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchMatMulWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node37 -->
<g id="edge61" class="edge">
<title>Node2&#45;&gt;Node37</title>
<path fill="none" stroke="midnightblue" d="M7497.33,-225.98C7965.42,-223.16 10107.75,-208.54 10402.14,-176 10414.45,-174.64 10427.5,-172.46 10439.91,-170.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.22,-222.48 7487.24,-226.04 7497.26,-229.48 7497.22,-222.48"/>
</g>
<!-- Node38 -->
<g id="node38" class="node">
<title>Node38</title>
<g id="a_node38"><a xlink:href="_neon_batch_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="10605.14,-140 10605.14,-170 10813.14,-170 10813.14,-140 10605.14,-140"/>
<text text-anchor="start" x="10613.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="10709.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchNormalizationWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node38 -->
<g id="edge62" class="edge">
<title>Node2&#45;&gt;Node38</title>
<path fill="none" stroke="midnightblue" d="M7497.57,-225.93C7984.18,-222.74 10281.02,-206.19 10596.14,-176 10610.42,-174.63 10625.6,-172.45 10640.06,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.41,-222.43 7487.44,-225.99 7497.46,-229.43 7497.41,-222.43"/>
</g>
<!-- Node39 -->
<g id="node39" class="node">
<title>Node39</title>
<g id="a_node39"><a xlink:href="_neon_cast_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="10831.14,-140 10831.14,-170 10991.14,-170 10991.14,-140 10831.14,-140"/>
<text text-anchor="start" x="10839.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="10911.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonCastWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node39 -->
<g id="edge63" class="edge">
<title>Node2&#45;&gt;Node39</title>
<path fill="none" stroke="midnightblue" d="M7497.36,-226.28C8003.96,-224.89 10484.05,-216.05 10822.14,-176 10833.46,-174.66 10845.46,-172.49 10856.85,-170.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.17,-222.78 7487.18,-226.31 7497.19,-229.78 7497.17,-222.78"/>
</g>
<!-- Node40 -->
<g id="node40" class="node">
<title>Node40</title>
<g id="a_node40"><a xlink:href="_neon_channel_shuffle_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="840.64,-140 840.64,-170 1025.64,-170 1025.64,-140 840.64,-140"/>
<text text-anchor="start" x="848.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="933.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonChannelShuffleWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node40 -->
<g id="edge64" class="edge">
<title>Node2&#45;&gt;Node40</title>
<path fill="none" stroke="midnightblue" d="M7316.8,-225.77C7052,-223.65 6254.71,-217.26 5593.14,-212 5339.92,-209.99 1287.09,-201.47 1035.14,-176 1022.03,-174.67 1008.11,-172.48 994.9,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7317.1,-229.28 7327.13,-225.86 7317.15,-222.28 7317.1,-229.28"/>
</g>
<!-- Node2&#45;&gt;Node41 -->
<g id="edge65" class="edge">
<title>Node2&#45;&gt;Node41</title>
<path fill="none" stroke="midnightblue" d="M7316.79,-226.13C6503.66,-222.75 472.33,-196.99 289.14,-176 277.65,-174.68 265.48,-172.49 253.95,-170.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.95,-229.63 7326.96,-226.17 7316.98,-222.63 7316.95,-229.63"/>
</g>
<!-- Node42 -->
<g id="node42" class="node">
<title>Node42</title>
<g id="a_node42"><a xlink:href="_neon_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1044.14,-140 1044.14,-170 1226.14,-170 1226.14,-140 1044.14,-140"/>
<text text-anchor="start" x="1052.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="1135.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvolution2dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node42 -->
<g id="edge66" class="edge">
<title>Node2&#45;&gt;Node42</title>
<path fill="none" stroke="midnightblue" d="M7316.91,-225.78C6556.42,-219.67 1245.04,-177.02 1235.14,-176 1222.28,-174.67 1208.63,-172.48 1195.67,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.95,-229.28 7326.98,-225.86 7317.01,-222.28 7316.95,-229.28"/>
</g>
<!-- Node43 -->
<g id="node43" class="node">
<title>Node43</title>
<g id="a_node43"><a xlink:href="_neon_convolution3d_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1244.14,-140 1244.14,-170 1426.14,-170 1426.14,-140 1244.14,-140"/>
<text text-anchor="start" x="1252.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="1335.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvolution3dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node43 -->
<g id="edge67" class="edge">
<title>Node2&#45;&gt;Node43</title>
<path fill="none" stroke="midnightblue" d="M7316.8,-225.77C6570.68,-219.69 1454.26,-177.98 1435.14,-176 1422.28,-174.67 1408.63,-172.48 1395.67,-170.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.92,-229.27 7326.95,-225.85 7316.98,-222.27 7316.92,-229.27"/>
</g>
<!-- Node44 -->
<g id="node44" class="node">
<title>Node44</title>
<g id="a_node44"><a xlink:href="_neon_depth_to_space_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1444.14,-140 1444.14,-170 1624.14,-170 1624.14,-140 1444.14,-140"/>
<text text-anchor="start" x="1452.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="1534.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDepthToSpaceWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node44 -->
<g id="edge68" class="edge">
<title>Node2&#45;&gt;Node44</title>
<path fill="none" stroke="midnightblue" d="M7316.69,-225.77C6585.7,-219.84 1670.06,-179.85 1633.14,-176 1620.41,-174.67 1606.89,-172.47 1594.06,-170.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.86,-229.27 7326.89,-225.85 7316.92,-222.27 7316.86,-229.27"/>
</g>
<!-- Node45 -->
<g id="node45" class="node">
<title>Node45</title>
<g id="a_node45"><a xlink:href="_neon_depthwise_convolution_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1642.64,-140 1642.64,-170 1863.64,-170 1863.64,-140 1642.64,-140"/>
<text text-anchor="start" x="1650.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="1753.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDepthwiseConvolutionWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node45 -->
<g id="edge69" class="edge">
<title>Node2&#45;&gt;Node45</title>
<path fill="none" stroke="midnightblue" d="M7316.88,-225.77C6606.65,-220.05 1942.89,-182.23 1872.14,-176 1857.01,-174.67 1840.91,-172.49 1825.59,-170.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7317.02,-229.27 7327.05,-225.86 7317.08,-222.28 7317.02,-229.27"/>
</g>
<!-- Node2&#45;&gt;Node46 -->
<g id="edge70" class="edge">
<title>Node2&#45;&gt;Node46</title>
<path fill="none" stroke="midnightblue" d="M7316.97,-226.1C6516.57,-222.52 653.47,-195.62 475.14,-176 463.16,-174.68 450.45,-172.49 438.4,-170.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.98,-229.6 7326.99,-226.14 7317.01,-222.6 7316.98,-229.6"/>
</g>
<!-- Node47 -->
<g id="node47" class="node">
<title>Node47</title>
<g id="a_node47"><a xlink:href="_neon_detection_post_process_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1881.64,-140 1881.64,-170 2098.64,-170 2098.64,-140 1881.64,-140"/>
<text text-anchor="start" x="1889.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="1990.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDetectionPostProcessWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node47 -->
<g id="edge71" class="edge">
<title>Node2&#45;&gt;Node47</title>
<path fill="none" stroke="midnightblue" d="M7316.96,-225.74C6624.43,-219.88 2175.74,-182.01 2108.14,-176 2093.14,-174.67 2077.16,-172.48 2061.98,-170.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7317.09,-229.24 7327.12,-225.82 7317.15,-222.24 7317.09,-229.24"/>
</g>
<!-- Node48 -->
<g id="node48" class="node">
<title>Node48</title>
<g id="a_node48"><a xlink:href="_neon_elementwise_binary_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2117.14,-140 2117.14,-170 2323.14,-170 2323.14,-140 2117.14,-140"/>
<text text-anchor="start" x="2125.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="2220.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonElementwiseBinaryWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node48 -->
<g id="edge72" class="edge">
<title>Node2&#45;&gt;Node48</title>
<path fill="none" stroke="midnightblue" d="M7316.98,-225.81C6646.65,-220.66 2461.25,-188.09 2332.14,-176 2317.88,-174.67 2302.72,-172.48 2288.3,-170.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7317.04,-229.31 7327.07,-225.89 7317.09,-222.31 7317.04,-229.31"/>
</g>
<!-- Node49 -->
<g id="node49" class="node">
<title>Node49</title>
<g id="a_node49"><a xlink:href="_neon_exp_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2341.14,-140 2341.14,-170 2501.14,-170 2501.14,-140 2341.14,-140"/>
<text text-anchor="start" x="2349.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="2421.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonExpWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node49 -->
<g id="edge73" class="edge">
<title>Node2&#45;&gt;Node49</title>
<path fill="none" stroke="midnightblue" d="M7316.63,-225.7C6653.75,-219.8 2572.21,-183.21 2510.14,-176 2498.66,-174.67 2486.49,-172.47 2474.95,-170"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7317.04,-229.2 7327.07,-225.79 7317.1,-222.2 7317.04,-229.2"/>
</g>
<!-- Node2&#45;&gt;Node50 -->
<g id="edge74" class="edge">
<title>Node2&#45;&gt;Node50</title>
<path fill="none" stroke="midnightblue" d="M7316.8,-225.76C7052,-223.58 6254.71,-217.05 5593.14,-212 5318.7,-209.9 925.81,-207.27 653.14,-176 641.65,-174.68 629.48,-172.49 617.95,-170.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7317.1,-229.26 7327.13,-225.84 7317.16,-222.26 7317.1,-229.26"/>
</g>
<!-- Node51 -->
<g id="node51" class="node">
<title>Node51</title>
<g id="a_node51"><a xlink:href="_neon_floor_float_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2519.64,-140 2519.64,-170 2680.64,-170 2680.64,-140 2519.64,-140"/>
<text text-anchor="start" x="2527.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="2600.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFloorFloatWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node51 -->
<g id="edge75" class="edge">
<title>Node2&#45;&gt;Node51</title>
<path fill="none" stroke="midnightblue" d="M7316.84,-225.79C6673.74,-220.73 2809.47,-189.75 2690.14,-176 2678.69,-174.68 2666.56,-172.52 2655.04,-170.1"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.95,-229.29 7326.98,-225.87 7317.01,-222.29 7316.95,-229.29"/>
</g>
<!-- Node52 -->
<g id="node52" class="node">
<title>Node52</title>
<g id="a_node52"><a xlink:href="_neon_fully_connected_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2699.14,-140 2699.14,-170 2885.14,-170 2885.14,-140 2699.14,-140"/>
<text text-anchor="start" x="2707.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="2792.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFullyConnectedWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node52 -->
<g id="edge76" class="edge">
<title>Node2&#45;&gt;Node52</title>
<path fill="none" stroke="midnightblue" d="M7316.34,-225.71C6688.02,-220.24 3008.19,-187.72 2894.14,-176 2881.13,-174.66 2867.3,-172.48 2854.17,-170.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.66,-229.22 7326.69,-225.8 7316.72,-222.22 7316.66,-229.22"/>
</g>
<!-- Node53 -->
<g id="node53" class="node">
<title>Node53</title>
<g id="a_node53"><a xlink:href="_neon_fused_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2903.14,-140 2903.14,-170 3063.14,-170 3063.14,-140 2903.14,-140"/>
<text text-anchor="start" x="2911.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="2983.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFusedWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node53 -->
<g id="edge77" class="edge">
<title>Node2&#45;&gt;Node53</title>
<path fill="none" stroke="midnightblue" d="M7317.01,-225.71C6705.1,-220.32 3181.35,-188.76 3072.14,-176 3060.81,-174.68 3048.82,-172.52 3037.43,-170.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7317.06,-229.21 7327.1,-225.8 7317.13,-222.21 7317.06,-229.21"/>
</g>
<!-- Node54 -->
<g id="node54" class="node">
<title>Node54</title>
<g id="a_node54"><a xlink:href="_neon_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3081.14,-140 3081.14,-170 3241.14,-170 3241.14,-140 3081.14,-140"/>
<text text-anchor="start" x="3089.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="3161.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonGatherNdWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node54 -->
<g id="edge78" class="edge">
<title>Node2&#45;&gt;Node54</title>
<path fill="none" stroke="midnightblue" d="M7316.49,-225.66C6717.92,-220.08 3354.62,-188.24 3250.14,-176 3238.82,-174.67 3226.82,-172.51 3215.43,-170.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.75,-229.16 7326.78,-225.76 7316.81,-222.16 7316.75,-229.16"/>
</g>
<!-- Node55 -->
<g id="node55" class="node">
<title>Node55</title>
<g id="a_node55"><a xlink:href="_neon_gather_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3259.14,-140 3259.14,-170 3419.14,-170 3419.14,-140 3259.14,-140"/>
<text text-anchor="start" x="3267.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="3339.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonGatherWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node55 -->
<g id="edge79" class="edge">
<title>Node2&#45;&gt;Node55</title>
<path fill="none" stroke="midnightblue" d="M7316.44,-225.88C6742.02,-221.92 3627.4,-199.39 3428.14,-176 3416.82,-174.67 3404.82,-172.51 3393.43,-170.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.71,-229.39 7326.74,-225.96 7316.76,-222.39 7316.71,-229.39"/>
</g>
<!-- Node56 -->
<g id="node56" class="node">
<title>Node56</title>
<g id="a_node56"><a xlink:href="_neon_l2_normalization_float_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3437.14,-140 3437.14,-170 3653.14,-170 3653.14,-140 3437.14,-140"/>
<text text-anchor="start" x="3445.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="3545.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonL2NormalizationFloatWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node56 -->
<g id="edge81" class="edge">
<title>Node2&#45;&gt;Node56</title>
<path fill="none" stroke="midnightblue" d="M7316.55,-225.68C6762.58,-220.6 3849.58,-193.18 3662.14,-176 3647.36,-174.65 3631.65,-172.47 3616.68,-170.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.84,-229.18 7326.88,-225.77 7316.91,-222.18 7316.84,-229.18"/>
</g>
<!-- Node57 -->
<g id="node57" class="node">
<title>Node57</title>
<g id="a_node57"><a xlink:href="_neon_logical_and_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3671.14,-140 3671.14,-170 3835.14,-170 3835.14,-140 3671.14,-140"/>
<text text-anchor="start" x="3679.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="3753.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogicalAndWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node57 -->
<g id="edge82" class="edge">
<title>Node2&#45;&gt;Node57</title>
<path fill="none" stroke="midnightblue" d="M7317.08,-225.74C6780.46,-221.14 4021.61,-196.55 3844.14,-176 3832.57,-174.66 3820.31,-172.49 3808.66,-170.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7317.07,-229.24 7327.09,-225.82 7317.13,-222.24 7317.07,-229.24"/>
</g>
<!-- Node58 -->
<g id="node58" class="node">
<title>Node58</title>
<g id="a_node58"><a xlink:href="_neon_logical_not_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3853.64,-140 3853.64,-170 4016.64,-170 4016.64,-140 3853.64,-140"/>
<text text-anchor="start" x="3861.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="3935.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogicalNotWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node58 -->
<g id="edge83" class="edge">
<title>Node2&#45;&gt;Node58</title>
<path fill="none" stroke="midnightblue" d="M7316.73,-225.66C6795.73,-220.78 4194,-195.5 4026.14,-176 4014.57,-174.66 4002.31,-172.49 3990.67,-170.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.79,-229.16 7326.82,-225.76 7316.86,-222.16 7316.79,-229.16"/>
</g>
<!-- Node59 -->
<g id="node59" class="node">
<title>Node59</title>
<g id="a_node59"><a xlink:href="_neon_logical_or_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4035.14,-140 4035.14,-170 4195.14,-170 4195.14,-140 4035.14,-140"/>
<text text-anchor="start" x="4043.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="4115.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogicalOrWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node59 -->
<g id="edge84" class="edge">
<title>Node2&#45;&gt;Node59</title>
<path fill="none" stroke="midnightblue" d="M7316.67,-225.6C6812.1,-220.5 4362.6,-194.85 4204.14,-176 4192.82,-174.65 4180.82,-172.48 4169.43,-170.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.78,-229.1 7326.81,-225.7 7316.85,-222.1 7316.78,-229.1"/>
</g>
<!-- Node60 -->
<g id="node60" class="node">
<title>Node60</title>
<g id="a_node60"><a xlink:href="_neon_log_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4213.64,-140 4213.64,-170 4382.64,-170 4382.64,-140 4213.64,-140"/>
<text text-anchor="start" x="4221.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="4298.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogSoftmaxWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node60 -->
<g id="edge85" class="edge">
<title>Node2&#45;&gt;Node60</title>
<path fill="none" stroke="midnightblue" d="M7316.73,-226.03C6846.28,-223.42 4688.48,-209.69 4392.14,-176 4380.2,-174.64 4367.55,-172.47 4355.52,-170.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.85,-229.53 7326.87,-226.08 7316.89,-222.53 7316.85,-229.53"/>
</g>
<!-- Node61 -->
<g id="node61" class="node">
<title>Node61</title>
<g id="a_node61"><a xlink:href="_neon_log_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4401.14,-140 4401.14,-170 4561.14,-170 4561.14,-140 4401.14,-140"/>
<text text-anchor="start" x="4409.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="4481.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node61 -->
<g id="edge86" class="edge">
<title>Node2&#45;&gt;Node61</title>
<path fill="none" stroke="midnightblue" d="M7316.97,-225.99C6864.01,-223.25 4847.73,-209.31 4570.14,-176 4558.82,-174.64 4546.83,-172.47 4535.43,-170.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7317.04,-229.49 7327.06,-226.05 7317.08,-222.49 7317.04,-229.49"/>
</g>
<!-- Node2&#45;&gt;Node62 -->
<g id="edge87" class="edge">
<title>Node2&#45;&gt;Node62</title>
<path fill="none" stroke="midnightblue" d="M7497.37,-226.3C8022.38,-225 10672.66,-216.46 11033.14,-176 11045.16,-174.65 11057.91,-172.46 11070.02,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.2,-222.8 7487.2,-226.33 7497.21,-229.8 7497.2,-222.8"/>
</g>
<!-- Node2&#45;&gt;Node63 -->
<g id="edge88" class="edge">
<title>Node2&#45;&gt;Node63</title>
<path fill="none" stroke="midnightblue" d="M7497.56,-226.43C8038.59,-225.84 10836.69,-220.66 11216.14,-176 11227.46,-174.67 11239.46,-172.5 11250.85,-170.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.47,-222.93 7487.47,-226.44 7497.48,-229.93 7497.47,-222.93"/>
</g>
<!-- Node64 -->
<g id="node64" class="node">
<title>Node64</title>
<g id="a_node64"><a xlink:href="_neon_multiplication_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4579.14,-140 4579.14,-170 4757.14,-170 4757.14,-140 4579.14,-140"/>
<text text-anchor="start" x="4587.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="4668.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMultiplicationWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node64 -->
<g id="edge89" class="edge">
<title>Node2&#45;&gt;Node64</title>
<path fill="none" stroke="midnightblue" d="M7316.6,-225.75C6882.36,-222.01 5023.5,-204.48 4766.14,-176 4753.71,-174.62 4740.52,-172.44 4727.99,-170.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.87,-229.25 7326.9,-225.84 7316.93,-222.25 7316.87,-229.25"/>
</g>
<!-- Node65 -->
<g id="node65" class="node">
<title>Node65</title>
<g id="a_node65"><a xlink:href="_neon_neg_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4775.14,-140 4775.14,-170 4935.14,-170 4935.14,-140 4775.14,-140"/>
<text text-anchor="start" x="4783.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="4855.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonNegWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node65 -->
<g id="edge90" class="edge">
<title>Node2&#45;&gt;Node65</title>
<path fill="none" stroke="midnightblue" d="M7316.97,-225.72C6901.62,-222 5182.76,-204.96 4944.14,-176 4932.82,-174.63 4920.83,-172.44 4909.44,-170.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7317.09,-229.22 7327.12,-225.81 7317.16,-222.22 7317.09,-229.22"/>
</g>
<!-- Node66 -->
<g id="node66" class="node">
<title>Node66</title>
<g id="a_node66"><a xlink:href="_neon_normalization_float_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4953.64,-140 4953.64,-170 5158.64,-170 5158.64,-140 4953.64,-140"/>
<text text-anchor="start" x="4961.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="5056.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonNormalizationFloatWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node66 -->
<g id="edge91" class="edge">
<title>Node2&#45;&gt;Node66</title>
<path fill="none" stroke="midnightblue" d="M7316.7,-226.32C6952.91,-225.32 5595.53,-218.72 5168.14,-176 5154.09,-174.6 5139.15,-172.42 5124.91,-170"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.9,-229.82 7326.91,-226.35 7316.92,-222.82 7316.9,-229.82"/>
</g>
<!-- Node2&#45;&gt;Node67 -->
<g id="edge92" class="edge">
<title>Node2&#45;&gt;Node67</title>
<path fill="none" stroke="midnightblue" d="M7497.72,-226.48C8053.91,-226.24 10995.99,-222.74 11394.14,-176 11405.46,-174.67 11417.46,-172.51 11428.85,-170.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.35,-222.98 7487.35,-226.49 7497.36,-229.98 7497.35,-222.98"/>
</g>
<!-- Node2&#45;&gt;Node68 -->
<g id="edge93" class="edge">
<title>Node2&#45;&gt;Node68</title>
<path fill="none" stroke="midnightblue" d="M7497.64,-226.54C8068.07,-226.63 11155.21,-224.83 11572.14,-176 11583.47,-174.67 11595.46,-172.51 11606.85,-170.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.42,-223.04 7487.42,-226.54 7497.42,-230.04 7497.42,-223.04"/>
</g>
<!-- Node2&#45;&gt;Node69 -->
<g id="edge94" class="edge">
<title>Node2&#45;&gt;Node69</title>
<path fill="none" stroke="midnightblue" d="M7497.29,-226.59C8080.94,-226.99 11314.34,-226.93 11750.14,-176 11761.47,-174.68 11773.46,-172.52 11784.85,-170.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.25,-223.09 7487.25,-226.58 7497.25,-230.09 7497.25,-223.09"/>
</g>
<!-- Node70 -->
<g id="node70" class="node">
<title>Node70</title>
<g id="a_node70"><a xlink:href="_neon_prelu_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5177.14,-140 5177.14,-170 5337.14,-170 5337.14,-140 5177.14,-140"/>
<text text-anchor="start" x="5185.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="5257.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPreluWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node70 -->
<g id="edge95" class="edge">
<title>Node2&#45;&gt;Node70</title>
<path fill="none" stroke="midnightblue" d="M7316.73,-226.65C6971.45,-226.84 5735.83,-224.09 5346.14,-176 5334.98,-174.62 5323.17,-172.47 5311.92,-170.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.93,-230.15 7326.93,-226.64 7316.93,-223.15 7316.93,-230.15"/>
</g>
<!-- Node2&#45;&gt;Node71 -->
<g id="edge96" class="edge">
<title>Node2&#45;&gt;Node71</title>
<path fill="none" stroke="midnightblue" d="M7497.61,-226.63C8095.96,-227.35 11473.62,-229.01 11928.14,-176 11939.47,-174.68 11951.46,-172.52 11962.85,-170.1"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.33,-223.13 7487.32,-226.62 7497.32,-230.13 7497.33,-223.13"/>
</g>
<!-- Node2&#45;&gt;Node72 -->
<g id="edge97" class="edge">
<title>Node2&#45;&gt;Node72</title>
<path fill="none" stroke="midnightblue" d="M7497.26,-226.52C8108.12,-226.56 11632.01,-224.62 12106.14,-176 12119.15,-174.67 12132.98,-172.48 12146.11,-170.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.19,-223.02 7487.19,-226.52 7497.19,-230.02 7497.19,-223.02"/>
</g>
<!-- Node2&#45;&gt;Node73 -->
<g id="edge98" class="edge">
<title>Node2&#45;&gt;Node73</title>
<path fill="none" stroke="midnightblue" d="M7497.64,-226.7C8124.82,-227.96 11814.27,-232.9 12309.14,-176 12320.75,-174.67 12333.05,-172.47 12344.72,-170"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.31,-223.2 7487.31,-226.68 7497.3,-230.2 7497.31,-223.2"/>
</g>
<!-- Node74 -->
<g id="node74" class="node">
<title>Node74</title>
<g id="a_node74"><a xlink:href="_neon_rank_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="9018.14,-140 9018.14,-170 9178.14,-170 9178.14,-140 9018.14,-140"/>
<text text-anchor="start" x="9026.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="9098.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonRankWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node74 -->
<g id="edge99" class="edge">
<title>Node2&#45;&gt;Node74</title>
<path fill="none" stroke="midnightblue" d="M7497.58,-225.87C7790.7,-223.49 8712.62,-213.16 9008.14,-176 9019.42,-174.58 9031.36,-172.41 9042.73,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.39,-222.37 7487.42,-225.95 7497.44,-229.37 7497.39,-222.37"/>
</g>
<!-- Node2&#45;&gt;Node75 -->
<g id="edge101" class="edge">
<title>Node2&#45;&gt;Node75</title>
<path fill="none" stroke="midnightblue" d="M7498.01,-226.14C8160.67,-223.47 12230.62,-205.88 12488.14,-176 12499.62,-174.67 12511.8,-172.47 12523.33,-170.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.56,-222.64 7487.58,-226.18 7497.59,-229.64 7497.56,-222.64"/>
</g>
<!-- Node2&#45;&gt;Node76 -->
<g id="edge103" class="edge">
<title>Node2&#45;&gt;Node76</title>
<path fill="none" stroke="midnightblue" d="M7497.46,-226.18C8171.62,-223.69 12399.1,-206.93 12666.14,-176 12677.62,-174.67 12689.8,-172.47 12701.33,-170.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.31,-222.68 7487.32,-226.21 7497.34,-229.68 7497.31,-222.68"/>
</g>
<!-- Node77 -->
<g id="node77" class="node">
<title>Node77</title>
<g id="a_node77"><a xlink:href="_neon_reverse_v2_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5355.14,-140 5355.14,-170 5519.14,-170 5519.14,-140 5355.14,-140"/>
<text text-anchor="start" x="5363.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="5437.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReverseV2Workload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node77 -->
<g id="edge104" class="edge">
<title>Node2&#45;&gt;Node77</title>
<path fill="none" stroke="midnightblue" d="M7316.67,-226.34C6991.19,-225.41 5880.53,-219.06 5528.14,-176 5516.74,-174.61 5504.66,-172.45 5493.16,-170.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.98,-229.84 7326.99,-226.37 7317,-222.84 7316.98,-229.84"/>
</g>
<!-- Node78 -->
<g id="node78" class="node">
<title>Node78</title>
<g id="a_node78"><a xlink:href="_neon_rsqrt_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5537.14,-140 5537.14,-170 5697.14,-170 5697.14,-140 5537.14,-140"/>
<text text-anchor="start" x="5545.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="5617.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonRsqrtWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node78 -->
<g id="edge105" class="edge">
<title>Node2&#45;&gt;Node78</title>
<path fill="none" stroke="midnightblue" d="M7316.83,-226.1C7011.92,-224.38 6022.06,-215.81 5706.14,-176 5694.98,-174.59 5683.17,-172.43 5671.92,-170.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.93,-229.6 7326.95,-226.15 7316.97,-222.6 7316.93,-229.6"/>
</g>
<!-- Node79 -->
<g id="node79" class="node">
<title>Node79</title>
<g id="a_node79"><a xlink:href="_neon_sin_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5715.14,-140 5715.14,-170 5875.14,-170 5875.14,-140 5715.14,-140"/>
<text text-anchor="start" x="5723.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="5795.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSinWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node79 -->
<g id="edge106" class="edge">
<title>Node2&#45;&gt;Node79</title>
<path fill="none" stroke="midnightblue" d="M7316.79,-225.73C7033.31,-222.97 6163.77,-211.73 5884.14,-176 5872.99,-174.57 5861.17,-172.4 5849.93,-170.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.99,-229.23 7327.03,-225.83 7317.06,-222.23 7316.99,-229.23"/>
</g>
<!-- Node2&#45;&gt;Node80 -->
<g id="edge107" class="edge">
<title>Node2&#45;&gt;Node80</title>
<path fill="none" stroke="midnightblue" d="M7497.25,-226.21C8183.72,-223.91 12567.62,-207.99 12844.14,-176 12855.62,-174.67 12867.8,-172.47 12879.33,-170.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.16,-222.71 7487.18,-226.24 7497.19,-229.71 7497.16,-222.71"/>
</g>
<!-- Node81 -->
<g id="node81" class="node">
<title>Node81</title>
<g id="a_node81"><a xlink:href="_neon_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5893.14,-140 5893.14,-170 6053.14,-170 6053.14,-140 5893.14,-140"/>
<text text-anchor="start" x="5901.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="5973.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSoftmaxWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node81 -->
<g id="edge108" class="edge">
<title>Node2&#45;&gt;Node81</title>
<path fill="none" stroke="midnightblue" d="M7316.75,-225.27C7056.02,-221.38 6305.67,-207.66 6062.14,-176 6051.15,-174.57 6039.51,-172.43 6028.41,-170.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.88,-228.77 7326.93,-225.42 7316.99,-221.77 7316.88,-228.77"/>
</g>
<!-- Node82 -->
<g id="node82" class="node">
<title>Node82</title>
<g id="a_node82"><a xlink:href="_neon_space_to_depth_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6071.14,-140 6071.14,-170 6251.14,-170 6251.14,-140 6071.14,-140"/>
<text text-anchor="start" x="6079.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="6161.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSpaceToDepthWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node82 -->
<g id="edge109" class="edge">
<title>Node2&#45;&gt;Node82</title>
<path fill="none" stroke="midnightblue" d="M7316.67,-227.28C7122.42,-227.9 6651.32,-223.83 6260.14,-176 6248.04,-174.52 6235.22,-172.37 6222.95,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.84,-230.78 7326.83,-227.24 7316.82,-223.78 7316.84,-230.78"/>
</g>
<!-- Node2&#45;&gt;Node83 -->
<g id="edge110" class="edge">
<title>Node2&#45;&gt;Node83</title>
<path fill="none" stroke="midnightblue" d="M7497.16,-226.23C8196.08,-224.11 12736.16,-209.04 13022.14,-176 13033.62,-174.67 13045.8,-172.48 13057.33,-170.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.14,-222.73 7487.15,-226.26 7497.16,-229.73 7497.14,-222.73"/>
</g>
<!-- Node84 -->
<g id="node84" class="node">
<title>Node84</title>
<g id="a_node84"><a xlink:href="_neon_sqrt_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6269.14,-140 6269.14,-170 6429.14,-170 6429.14,-140 6269.14,-140"/>
<text text-anchor="start" x="6277.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="6349.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSqrtWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node84 -->
<g id="edge111" class="edge">
<title>Node2&#45;&gt;Node84</title>
<path fill="none" stroke="midnightblue" d="M7316.93,-226.87C7145.09,-226.45 6759.26,-220.13 6438.14,-176 6427.31,-174.51 6415.86,-172.37 6404.9,-170.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.94,-230.37 7326.95,-226.89 7316.95,-223.37 7316.94,-230.37"/>
</g>
<!-- Node2&#45;&gt;Node85 -->
<g id="edge112" class="edge">
<title>Node2&#45;&gt;Node85</title>
<path fill="none" stroke="midnightblue" d="M7497.47,-226.26C8209.99,-224.3 12904.74,-210.09 13200.14,-176 13211.62,-174.67 13223.8,-172.48 13235.33,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.26,-222.76 7487.27,-226.29 7497.28,-229.76 7497.26,-222.76"/>
</g>
<!-- Node2&#45;&gt;Node86 -->
<g id="edge113" class="edge">
<title>Node2&#45;&gt;Node86</title>
<path fill="none" stroke="midnightblue" d="M7497.39,-226.25C8221.98,-224.22 13073.06,-209.4 13378.14,-176 13390.25,-174.67 13403.09,-172.48 13415.27,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.26,-222.76 7487.27,-226.28 7497.28,-229.76 7497.26,-222.76"/>
</g>
<!-- Node87 -->
<g id="node87" class="node">
<title>Node87</title>
<g id="a_node87"><a xlink:href="_neon_subtraction_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6447.64,-140 6447.64,-170 6614.64,-170 6614.64,-140 6447.64,-140"/>
<text text-anchor="start" x="6455.64" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="6531.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSubtractionWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node87 -->
<g id="edge114" class="edge">
<title>Node2&#45;&gt;Node87</title>
<path fill="none" stroke="midnightblue" d="M7316.73,-224.99C7170.51,-221.58 6873.33,-210.64 6624.14,-176 6613.02,-174.45 6601.24,-172.32 6589.94,-170.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.92,-228.5 7327,-225.22 7317.08,-221.5 7316.92,-228.5"/>
</g>
<!-- Node88 -->
<g id="node88" class="node">
<title>Node88</title>
<g id="a_node88"><a xlink:href="_neon_tile_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6633.14,-140 6633.14,-170 6793.14,-170 6793.14,-140 6633.14,-140"/>
<text text-anchor="start" x="6641.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="6713.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonTileWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node88 -->
<g id="edge115" class="edge">
<title>Node2&#45;&gt;Node88</title>
<path fill="none" stroke="midnightblue" d="M7316.84,-222.85C7198.19,-217.16 6983.6,-203.83 6802.14,-176 6791.81,-174.42 6780.89,-172.32 6770.37,-170.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.81,-226.35 7326.96,-223.33 7317.14,-219.36 7316.81,-226.35"/>
</g>
<!-- Node89 -->
<g id="node89" class="node">
<title>Node89</title>
<g id="a_node89"><a xlink:href="_neon_transpose_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6811.14,-140 6811.14,-170 7041.14,-170 7041.14,-140 6811.14,-140"/>
<text text-anchor="start" x="6819.14" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="6926.14" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonTransposeConvolution2dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node89 -->
<g id="edge116" class="edge">
<title>Node2&#45;&gt;Node89</title>
<path fill="none" stroke="midnightblue" d="M7316.99,-214.24C7244.77,-204.3 7140.88,-189.73 7050.14,-176 7037.74,-174.12 7024.66,-172.08 7011.82,-170.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7316.58,-217.72 7326.97,-215.61 7317.54,-210.78 7316.58,-217.72"/>
</g>
<!-- Node2&#45;&gt;Node90 -->
<g id="edge117" class="edge">
<title>Node2&#45;&gt;Node90</title>
<path fill="none" stroke="midnightblue" d="M7497.3,-226.24C8234.4,-224.04 13249.83,-207.93 13565.14,-176 13568.19,-175.69 13571.29,-175.33 13574.41,-174.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.27,-222.74 7487.28,-226.27 7497.29,-229.74 7497.27,-222.74"/>
</g>
<!-- Node2&#45;&gt;Node91 -->
<g id="edge118" class="edge">
<title>Node2&#45;&gt;Node91</title>
<path fill="none" stroke="midnightblue" d="M7497.6,-226.26C8249.43,-224.22 13442.05,-208.98 13768.14,-176 13771.19,-175.69 13774.29,-175.34 13777.41,-174.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7497.37,-222.76 7487.38,-226.29 7497.39,-229.76 7497.37,-222.76"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="_neon_layer_support_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7958.14,-67.5 7958.14,-97.5 8120.14,-97.5 8120.14,-67.5 7958.14,-67.5"/>
<text text-anchor="start" x="7966.14" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonLayer</text>
<text text-anchor="middle" x="8039.14" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">Support.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="M8265.59,-137.62C8214.78,-125.47 8146.24,-109.09 8097.92,-97.55"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8264.97,-141.07 8275.5,-139.99 8266.59,-134.26 8264.97,-141.07"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="_neon_batch_to_space_nd_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8316.14,-67.5 8316.14,-97.5 8508.14,-97.5 8508.14,-67.5 8316.14,-67.5"/>
<text text-anchor="start" x="8324.14" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="8412.14" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchToSpaceNdWorkload.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="M8357.41,-132.96C8370.09,-121.5 8385.44,-107.64 8396.65,-97.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8355,-130.43 8349.92,-139.73 8359.69,-135.62 8355,-130.43"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="_neon_workloads_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8138.14,-67.5 8138.14,-97.5 8298.14,-97.5 8298.14,-67.5 8138.14,-67.5"/>
<text text-anchor="start" x="8146.14" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="8218.14" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonWorkloads.hpp</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="M8302.19,-134.58C8282.9,-122.86 8258.75,-108.18 8241.3,-97.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8300.58,-137.7 8310.94,-139.9 8304.22,-131.72 8300.58,-137.7"/>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M8218.14,-57.11C8218.14,-48.15 8218.14,-38.32 8218.14,-30.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8214.64,-57.4 8218.14,-67.4 8221.64,-57.4 8214.64,-57.4"/>
</g>
<!-- Node8&#45;&gt;Node4 -->
<g id="edge8" class="edge">
<title>Node8&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M7942.61,-135.06C7964.7,-123.26 7992.66,-108.33 8012.79,-97.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7940.71,-132.1 7933.54,-139.9 7944,-138.28 7940.71,-132.1"/>
</g>
<!-- Node8&#45;&gt;Node6 -->
<g id="edge10" class="edge">
<title>Node8&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M7978.74,-137.77C8032.38,-125.61 8105.02,-109.14 8156.18,-97.55"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7977.93,-134.36 7968.96,-139.99 7979.48,-141.19 7977.93,-134.36"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="_neon_comparison_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7544.14,-67.5 7544.14,-97.5 7714.14,-97.5 7714.14,-67.5 7544.14,-67.5"/>
<text text-anchor="start" x="7552.14" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="7629.14" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonComparisonWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge9" class="edge">
<title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M7841.96,-137.47C7794.21,-125.36 7730.11,-109.1 7684.77,-97.61"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7841.33,-140.92 7851.88,-139.99 7843.05,-134.14 7841.33,-140.92"/>
</g>
<!-- Node10&#45;&gt;Node4 -->
<g id="edge12" class="edge">
<title>Node10&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M7204.76,-137.93C7212.6,-136.4 7220.53,-135.04 7228.14,-134 7546.04,-90.67 7630.06,-131.57 7949.14,-98 7951.97,-97.7 7954.85,-97.37 7957.76,-97.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7204,-134.51 7194.9,-139.94 7205.39,-141.37 7204,-134.51"/>
</g>
<!-- Node10&#45;&gt;Node6 -->
<g id="edge14" class="edge">
<title>Node10&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M7204.41,-137.92C7212.37,-136.38 7220.41,-135.01 7228.14,-134 7625.5,-81.85 7730.41,-138.3 8129.14,-98 8131.94,-97.72 8134.79,-97.4 8137.67,-97.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7203.51,-134.53 7194.41,-139.95 7204.91,-141.39 7203.51,-134.53"/>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge13" class="edge">
<title>Node10&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M7075.48,-137.96C7067.01,-136.33 7058.4,-134.94 7050.14,-134 6672.73,-91.11 592.22,-122.01 213.14,-98 200.57,-97.2 187.3,-95.97 174.36,-94.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7074.84,-141.4 7085.33,-139.95 7076.23,-134.54 7074.84,-141.4"/>
</g>
<!-- Node12&#45;&gt;Node4 -->
<g id="edge16" class="edge">
<title>Node12&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M8092.11,-132.64C8079.83,-121.24 8065.06,-107.54 8054.24,-97.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8090.05,-135.5 8099.76,-139.73 8094.81,-130.37 8090.05,-135.5"/>
</g>
<!-- Node12&#45;&gt;Node6 -->
<g id="edge18" class="edge">
<title>Node12&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M8144.46,-133.93C8161.47,-122.29 8182.46,-107.92 8197.68,-97.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8142.26,-131.2 8135.98,-139.73 8146.21,-136.97 8142.26,-131.2"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="_neon_convert_fp16_to_fp32_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7732.14,-67.5 7732.14,-97.5 7940.14,-97.5 7940.14,-67.5 7732.14,-67.5"/>
<text text-anchor="start" x="7740.14" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="7836.14" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp16ToFp32Workload.cpp</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge17" class="edge">
<title>Node12&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M8049.72,-137.47C8001.81,-125.36 7937.47,-109.1 7891.97,-97.61"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8049.13,-140.93 8059.69,-139.99 8050.85,-134.14 8049.13,-140.93"/>
</g>
<!-- Node14&#45;&gt;Node4 -->
<g id="edge20" class="edge">
<title>Node14&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M7776.69,-137.92C7835.39,-125.75 7915.24,-109.19 7971.4,-97.55"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7775.8,-134.53 7766.72,-139.99 7777.22,-141.38 7775.8,-134.53"/>
</g>
<!-- Node14&#45;&gt;Node6 -->
<g id="edge22" class="edge">
<title>Node14&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M7785.47,-138.29C7794.8,-136.76 7804.16,-135.3 7813.14,-134 7953.04,-113.78 7989.12,-117.37 8129.14,-98 8132.09,-97.59 8135.09,-97.17 8138.11,-96.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7784.67,-134.87 7775.38,-139.97 7785.82,-141.78 7784.67,-134.87"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="_neon_convert_fp32_to_fp16_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7318.14,-67.5 7318.14,-97.5 7526.14,-97.5 7526.14,-67.5 7318.14,-67.5"/>
<text text-anchor="start" x="7326.14" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="7422.14" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp32ToFp16Workload.cpp</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge21" class="edge">
<title>Node14&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M7634.19,-137.47C7586.62,-125.36 7522.74,-109.1 7477.57,-97.61"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7633.53,-140.91 7644.08,-139.99 7635.25,-134.13 7633.53,-140.91"/>
</g>
<!-- Node16&#45;&gt;Node4 -->
<g id="edge25" class="edge">
<title>Node16&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M805.8,-137.95C814.27,-136.33 822.88,-134.94 831.14,-134 1616.99,-44.78 7160.92,-163.09 7949.14,-98 7951.98,-97.77 7954.86,-97.49 7957.77,-97.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="805.05,-134.53 795.95,-139.95 806.44,-141.39 805.05,-134.53"/>
</g>
<!-- Node16&#45;&gt;Node6 -->
<g id="edge27" class="edge">
<title>Node16&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M805.8,-137.95C814.27,-136.33 822.88,-134.94 831.14,-134 1636.87,-42.57 7321.05,-165.4 8129.14,-98 8131.95,-97.77 8134.8,-97.49 8137.68,-97.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="805.05,-134.53 795.95,-139.95 806.44,-141.39 805.05,-134.53"/>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<title>Node17</title>
<g id="a_node17"><a xlink:href="_neon_backend_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="779.64,-73 779.64,-92 976.64,-92 976.64,-73 779.64,-73"/>
<text text-anchor="middle" x="878.14" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonBackend.cpp</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge24" class="edge">
<title>Node16&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M778.5,-135.15C805.54,-121.13 841.17,-102.66 861.68,-92.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="776.6,-132.19 769.33,-139.9 779.82,-138.41 776.6,-132.19"/>
</g>
<!-- Node18 -->
<g id="node18" class="node">
<title>Node18</title>
<g id="a_node18"><a xlink:href="_neon_division_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="601.14,-67.5 601.14,-97.5 761.14,-97.5 761.14,-67.5 601.14,-67.5"/>
<text text-anchor="start" x="609.14" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="681.14" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDivisionWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node18 -->
<g id="edge26" class="edge">
<title>Node16&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M723.14,-132.04C713.46,-120.86 701.98,-107.58 693.47,-97.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="720.61,-134.46 729.8,-139.73 725.9,-129.88 720.61,-134.46"/>
</g>
<!-- Node19&#45;&gt;Node4 -->
<g id="edge29" class="edge">
<title>Node19&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M9400.81,-138.46C9388.87,-136.7 9376.72,-135.13 9365.14,-134 8818.16,-80.7 8676.26,-149.82 8129.14,-98 8126.3,-97.73 8123.42,-97.43 8120.51,-97.1"/>
<polygon fill="midnightblue" stroke="midnightblue" points="9400.36,-141.94 9410.77,-139.99 9401.42,-135.02 9400.36,-141.94"/>
</g>
<!-- Node19&#45;&gt;Node6 -->
<g id="edge31" class="edge">
<title>Node19&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M9400.55,-138.48C9388.69,-136.72 9376.63,-135.15 9365.14,-134 8896.98,-87.23 8775.39,-143.92 8307.14,-98 8304.34,-97.72 8301.49,-97.42 8298.61,-97.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="9400.03,-141.94 9410.45,-140 9401.09,-135.02 9400.03,-141.94"/>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge30" class="edge">
<title>Node19&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M9529.94,-136.15C9559.97,-124.19 9598.97,-108.66 9626.81,-97.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="9528.53,-132.95 9520.53,-139.9 9531.12,-139.45 9528.53,-132.95"/>
</g>
<!-- Node21&#45;&gt;Node4 -->
<g id="edge33" class="edge">
<title>Node21&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M8852.78,-137.94C8844.85,-136.41 8836.83,-135.05 8829.14,-134 8520.45,-92.06 8438.93,-130.82 8129.14,-98 8126.31,-97.7 8123.43,-97.37 8120.52,-97.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8852.25,-141.41 8862.75,-139.96 8853.64,-134.55 8852.25,-141.41"/>
</g>
<!-- Node21&#45;&gt;Node6 -->
<g id="edge35" class="edge">
<title>Node21&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M8851.81,-137.89C8844.19,-136.41 8836.52,-135.07 8829.14,-134 8598.99,-100.68 8538.15,-124.73 8307.14,-98 8304.19,-97.66 8301.18,-97.29 8298.14,-96.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8851.27,-141.35 8861.76,-139.91 8852.66,-134.49 8851.27,-141.35"/>
</g>
<!-- Node22 -->
<g id="node22" class="node">
<title>Node22</title>
<g id="a_node22"><a xlink:href="_neon_maximum_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8914.64,-67.5 8914.64,-97.5 9075.64,-97.5 9075.64,-67.5 8914.64,-67.5"/>
<text text-anchor="start" x="8922.64" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="8995.14" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMaximumWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge34" class="edge">
<title>Node21&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M8942.17,-132.64C8954.45,-121.24 8969.22,-107.54 8980.04,-97.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8939.47,-130.37 8934.52,-139.73 8944.23,-135.5 8939.47,-130.37"/>
</g>
<!-- Node23&#45;&gt;Node4 -->
<g id="edge37" class="edge">
<title>Node23&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M8459.67,-137.82C8452.75,-136.43 8445.82,-135.13 8439.14,-134 8302.37,-110.92 8266.53,-117.04 8129.14,-98 8126.32,-97.61 8123.45,-97.2 8120.55,-96.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8459.26,-141.3 8469.76,-139.9 8460.68,-134.45 8459.26,-141.3"/>
</g>
<!-- Node23&#45;&gt;Node6 -->
<g id="edge39" class="edge">
<title>Node23&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M8457.54,-137.77C8403.9,-125.61 8331.26,-109.14 8280.1,-97.55"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8456.8,-141.19 8467.32,-139.99 8458.35,-134.36 8456.8,-141.19"/>
</g>
<!-- Node24 -->
<g id="node24" class="node">
<title>Node24</title>
<g id="a_node24"><a xlink:href="_neon_minimum_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8526.14,-67.5 8526.14,-97.5 8686.14,-97.5 8686.14,-67.5 8526.14,-67.5"/>
<text text-anchor="start" x="8534.14" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="8606.14" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMinimumWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge38" class="edge">
<title>Node23&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M8552.12,-132.96C8564.63,-121.5 8579.78,-107.64 8590.84,-97.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8549.73,-130.4 8544.72,-139.73 8554.46,-135.56 8549.73,-130.4"/>
</g>
<!-- Node25&#45;&gt;Node4 -->
<g id="edge41" class="edge">
<title>Node25&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M7383.38,-137.93C7391.02,-136.43 7398.73,-135.07 7406.14,-134 7645.51,-99.38 7708.82,-125.27 7949.14,-98 7951.97,-97.68 7954.85,-97.33 7957.75,-96.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7382.49,-134.54 7373.39,-139.98 7383.89,-141.4 7382.49,-134.54"/>
</g>
<!-- Node25&#45;&gt;Node6 -->
<g id="edge43" class="edge">
<title>Node25&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M7382.76,-137.93C7390.6,-136.4 7398.53,-135.04 7406.14,-134 7724.93,-90.57 7809.2,-131.92 8129.14,-98 8131.94,-97.7 8134.79,-97.38 8137.66,-97.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7382,-134.51 7372.9,-139.94 7383.39,-141.37 7382,-134.51"/>
</g>
<!-- Node25&#45;&gt;Node26 -->
<g id="edge42" class="edge">
<title>Node25&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M7253.48,-137.96C7245.01,-136.33 7236.4,-134.94 7228.14,-134 6474.98,-48.4 1162.19,-152.46 406.14,-98 398.41,-97.44 390.38,-96.67 382.37,-95.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7252.84,-141.4 7263.33,-139.95 7254.23,-134.54 7252.84,-141.4"/>
</g>
<!-- Node27&#45;&gt;Node4 -->
<g id="edge45" class="edge">
<title>Node27&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M9210.88,-137.87C9202.92,-136.34 9194.87,-134.99 9187.14,-134 8720.47,-74.16 8597.43,-143.51 8129.14,-98 8126.3,-97.72 8123.42,-97.42 8120.52,-97.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="9210.38,-141.34 9220.88,-139.9 9211.77,-134.48 9210.38,-141.34"/>
</g>
<!-- Node27&#45;&gt;Node6 -->
<g id="edge47" class="edge">
<title>Node27&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M9210.87,-137.93C9202.91,-136.38 9194.87,-135.02 9187.14,-134 8799.05,-82.88 8696.58,-137.54 8307.14,-98 8304.34,-97.72 8301.49,-97.4 8298.61,-97.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="9210.37,-141.4 9220.87,-139.96 9211.77,-134.54 9210.37,-141.4"/>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge46" class="edge">
<title>Node27&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M9301.99,-133.29C9316.38,-121.77 9333.89,-107.73 9346.66,-97.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="9299.56,-130.75 9293.95,-139.73 9303.94,-136.21 9299.56,-130.75"/>
</g>
<!-- Node29&#45;&gt;Node4 -->
<g id="edge49" class="edge">
<title>Node29&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M8645.85,-138.2C8636.53,-136.62 8627.14,-135.18 8618.14,-134 8402.06,-105.75 8345.58,-123.35 8129.14,-98 8126.31,-97.67 8123.43,-97.31 8120.53,-96.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8645.44,-141.68 8655.9,-139.95 8646.65,-134.79 8645.44,-141.68"/>
</g>
<!-- Node29&#45;&gt;Node6 -->
<g id="edge51" class="edge">
<title>Node29&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M8643.54,-138.17C8634.98,-136.68 8626.39,-135.25 8618.14,-134 8480.58,-113.09 8444.96,-117.19 8307.14,-98 8304.19,-97.59 8301.2,-97.16 8298.17,-96.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8643.1,-141.65 8653.56,-139.96 8644.33,-134.76 8643.1,-141.65"/>
</g>
<!-- Node30 -->
<g id="node30" class="node">
<title>Node30</title>
<g id="a_node30"><a xlink:href="_neon_space_to_batch_nd_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8704.14,-67.5 8704.14,-97.5 8896.14,-97.5 8896.14,-67.5 8704.14,-67.5"/>
<text text-anchor="start" x="8712.14" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
<text text-anchor="middle" x="8800.14" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSpaceToBatchNdWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node30 -->
<g id="edge50" class="edge">
<title>Node29&#45;&gt;Node30</title>
<path fill="none" stroke="midnightblue" d="M8747.17,-132.64C8759.45,-121.24 8774.22,-107.54 8785.04,-97.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="8744.47,-130.37 8739.52,-139.73 8749.23,-135.5 8744.47,-130.37"/>
</g>
<!-- Node31&#45;&gt;Node4 -->
<g id="edge53" class="edge">
<title>Node31&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M7563.67,-137.92C7570.89,-136.47 7578.15,-135.13 7585.14,-134 7745.64,-108.13 7787.93,-118.94 7949.14,-98 7951.97,-97.63 7954.84,-97.25 7957.74,-96.84"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7562.95,-134.49 7553.87,-139.95 7564.37,-141.35 7562.95,-134.49"/>
</g>
<!-- Node31&#45;&gt;Node6 -->
<g id="edge55" class="edge">
<title>Node31&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M7562.38,-137.93C7570.02,-136.43 7577.73,-135.07 7585.14,-134 7824.95,-99.33 7888.4,-125.51 8129.14,-98 8132.1,-97.66 8135.1,-97.29 8138.14,-96.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7561.49,-134.54 7552.39,-139.98 7562.89,-141.4 7561.49,-134.54"/>
</g>
<!-- Node31&#45;&gt;Node32 -->
<g id="edge54" class="edge">
<title>Node31&#45;&gt;Node32</title>
<path fill="none" stroke="midnightblue" d="M7431.76,-137.96C7423.19,-136.33 7414.49,-134.94 7406.14,-134 6653.76,-49.4 1347.03,-156.12 592.14,-98 586.62,-97.58 580.94,-97.02 575.23,-96.39"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7431.23,-141.42 7441.72,-139.95 7432.6,-134.56 7431.23,-141.42"/>
</g>
<!-- Node74&#45;&gt;Node6 -->
<g id="edge100" class="edge">
<title>Node74&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M9031.78,-137.94C9023.85,-136.41 9015.83,-135.05 9008.14,-134 8699.01,-92.02 8617.34,-131.13 8307.14,-98 8304.34,-97.7 8301.49,-97.37 8298.62,-97.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="9031.25,-141.41 9041.75,-139.95 9032.64,-134.55 9031.25,-141.41"/>
</g>
</g>
</svg>