blob: 102a93b060c3ececf5570731fe3a82e0a7561252 [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/reference/workloads/RefWorkloadUtils.hpp Pages: 1 -->
<svg width="14179pt" height="262pt"
viewBox="0.00 0.00 14178.50 262.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 258)">
<title>src/backends/reference/workloads/RefWorkloadUtils.hpp</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-258 14174.5,-258 14174.5,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="6811.5,-223.5 6811.5,-253.5 6990.5,-253.5 6990.5,-223.5 6811.5,-223.5"/>
<text text-anchor="start" x="6819.5" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="6901" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefWorkloadUtils.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="_ref_cast_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="404,-151 404,-181 582,-181 582,-151 404,-151"/>
<text text-anchor="start" x="412" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="493" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefCastWorkload.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="M6801.38,-237.22C6021.53,-235 917.85,-219.26 596,-187 582.77,-185.67 568.71,-183.48 555.37,-181.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.45,-240.72 6811.46,-237.25 6801.47,-233.72 6801.45,-240.72"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="_ref_cast_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="462.5,-73 462.5,-103 639.5,-103 639.5,-73 462.5,-73"/>
<text text-anchor="start" x="470.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="551" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefCastWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge25" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M6801.32,-237.29C6004.79,-235.5 701.43,-222.28 629,-187 619.57,-182.41 580.02,-129.04 561.13,-103.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.32,-240.79 6811.33,-237.31 6801.34,-233.79 6801.32,-240.79"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="_ref_rank_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="204.5,-151 204.5,-181 385.5,-181 385.5,-151 204.5,-151"/>
<text text-anchor="start" x="212.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="295" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefRankWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M6801.05,-237.27C6005.97,-235.33 727.41,-221.22 395,-187 382.14,-185.68 368.49,-183.48 355.53,-181.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.3,-240.77 6811.31,-237.29 6801.32,-233.77 6801.3,-240.77"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="_ref_shape_workload_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="0,-151 0,-181 186,-181 186,-151 0,-151"/>
<text text-anchor="start" x="8" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="93" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefShapeWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M6801.16,-237.28C5992.68,-235.42 538.15,-221.63 195,-187 181.89,-185.68 167.97,-183.48 154.76,-181.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.31,-240.78 6811.31,-237.3 6801.32,-233.78 6801.31,-240.78"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="_batch_norm_impl_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="638,-151 638,-181 808,-181 808,-151 638,-151"/>
<text text-anchor="start" x="646" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="723" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchNormImpl.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge9" class="edge">
<title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M6801.3,-237.24C6036.86,-235.22 1126.79,-220.89 817,-187 804.89,-185.68 792.05,-183.48 779.87,-181.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.43,-240.74 6811.44,-237.27 6801.45,-233.74 6801.43,-240.74"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="_concatenate_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="826.5,-151 826.5,-181 981.5,-181 981.5,-151 826.5,-151"/>
<text text-anchor="start" x="834.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="904" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Concatenate.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge10" class="edge">
<title>Node1&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M6801,-237.23C6048.55,-235.13 1296.16,-220.55 996,-187 984.14,-185.67 971.57,-183.48 959.65,-181.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.24,-240.73 6811.25,-237.26 6801.26,-233.73 6801.24,-240.73"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="_conv_impl_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1038,-151 1038,-181 1178,-181 1178,-151 1038,-151"/>
<text text-anchor="start" x="1046" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="1108" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/ConvImpl.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge11" class="edge">
<title>Node1&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M6801.41,-237.26C6064.67,-235.38 1481.48,-222.29 1192,-187 1181.14,-185.68 1169.64,-183.48 1158.75,-181.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.45,-240.76 6811.46,-237.28 6801.47,-233.76 6801.45,-240.76"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="_ref_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="794,-73 794,-103 1020,-103 1020,-73 794,-73"/>
<text text-anchor="start" x="802" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="907" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution2dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge32" class="edge">
<title>Node1&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M6801.17,-237.18C6033.65,-234.67 1097.81,-217.36 1029,-187 1005.69,-176.72 1009.35,-161.57 990,-145 971.38,-129.06 948.09,-113.69 930.93,-103.1"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.35,-240.68 6811.36,-237.22 6801.37,-233.68 6801.35,-240.68"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="_ref_depthwise_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1196,-67.5 1196,-108.5 1408,-108.5 1408,-67.5 1196,-67.5"/>
<text text-anchor="start" x="1204" y="-96.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="start" x="1204" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDepthwiseConvolution2d</text>
<text text-anchor="middle" x="1302" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge36" class="edge">
<title>Node1&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M6801.26,-237.57C6047.61,-237.98 1276.11,-238.57 1225,-187 1211.86,-173.74 1216.53,-161.63 1225,-145 1232.8,-129.68 1246.97,-117.57 1261.05,-108.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.27,-241.07 6811.27,-237.56 6801.27,-234.07 6801.27,-241.07"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="_fill_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1234.5,-151 1234.5,-181 1363.5,-181 1363.5,-151 1234.5,-151"/>
<text text-anchor="start" x="1242.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="1299" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Fill.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge15" class="edge">
<title>Node1&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M6801.15,-237.31C6077.12,-235.85 1652.31,-225.38 1373,-187 1363.38,-185.68 1353.22,-183.48 1343.63,-181.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.28,-240.81 6811.29,-237.33 6801.3,-233.81 6801.28,-240.81"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="_fully_connected_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1382,-151 1382,-181 1550,-181 1550,-151 1382,-151"/>
<text text-anchor="start" x="1390" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="1466" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/FullyConnected.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge16" class="edge">
<title>Node1&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M6801.19,-237.13C6091.5,-234.44 1829.35,-217.03 1559,-187 1547.02,-185.67 1534.31,-183.47 1522.26,-181.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.37,-240.63 6811.38,-237.17 6801.39,-233.63 6801.37,-240.63"/>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<title>Node16</title>
<g id="a_node16"><a xlink:href="_instance_norm_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1568.5,-151 1568.5,-181 1729.5,-181 1729.5,-151 1568.5,-151"/>
<text text-anchor="start" x="1576.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="1649" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/InstanceNorm.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge17" class="edge">
<title>Node1&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M6801,-237.12C6104.66,-234.36 1999.69,-216.91 1739,-187 1727.39,-185.67 1715.09,-183.47 1703.42,-181.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.23,-240.62 6811.25,-237.16 6801.26,-233.62 6801.23,-240.62"/>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<title>Node17</title>
<g id="a_node17"><a xlink:href="_prelu_impl_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1748,-151 1748,-181 1888,-181 1888,-151 1748,-151"/>
<text text-anchor="start" x="1756" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="1818" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/PreluImpl.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node17 -->
<g id="edge18" class="edge">
<title>Node1&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M6801.34,-237.17C6118.39,-234.8 2148.92,-219.69 1897,-187 1886.76,-185.67 1875.93,-183.47 1865.69,-181.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.39,-240.67 6811.4,-237.2 6801.41,-233.67 6801.39,-240.67"/>
</g>
<!-- Node18 -->
<g id="node18" class="node">
<title>Node18</title>
<g id="a_node18"><a xlink:href="_ref_activation_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1906.5,-151 1906.5,-181 2111.5,-181 2111.5,-151 1906.5,-151"/>
<text text-anchor="start" x="1914.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="2009" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefActivationWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node18 -->
<g id="edge19" class="edge">
<title>Node1&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M6801.18,-237.45C6157.24,-237.01 2600.71,-232.52 2120,-187 2105.87,-185.66 2090.84,-183.48 2076.55,-181.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.36,-240.95 6811.36,-237.46 6801.36,-233.95 6801.36,-240.95"/>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<title>Node19</title>
<g id="a_node19"><a xlink:href="_ref_arg_min_max_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2129.5,-151 2129.5,-181 2340.5,-181 2340.5,-151 2129.5,-151"/>
<text text-anchor="start" x="2137.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="2235" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefArgMinMaxWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node19 -->
<g id="edge20" class="edge">
<title>Node1&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M6801.06,-237.36C6175.13,-236.34 2806.49,-228.95 2350,-187 2335.37,-185.66 2319.8,-183.47 2305,-181.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.39,-240.86 6811.4,-237.37 6801.4,-233.86 6801.39,-240.86"/>
</g>
<!-- Node20 -->
<g id="node20" class="node">
<title>Node20</title>
<g id="a_node20"><a xlink:href="_ref_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2359,-151 2359,-181 2579,-181 2579,-151 2359,-151"/>
<text text-anchor="start" x="2367" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="2469" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchMatMulWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node20 -->
<g id="edge21" class="edge">
<title>Node1&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M6801.47,-237.26C6196.03,-235.67 3019.56,-225.56 2588,-187 2572.87,-185.65 2556.77,-183.46 2541.45,-181.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.47,-240.76 6811.48,-237.29 6801.49,-233.76 6801.47,-240.76"/>
</g>
<!-- Node21 -->
<g id="node21" class="node">
<title>Node21</title>
<g id="a_node21"><a xlink:href="_ref_batch_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2597,-145.5 2597,-186.5 2783,-186.5 2783,-145.5 2597,-145.5"/>
<text text-anchor="start" x="2605" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="start" x="2605" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchNormalization</text>
<text text-anchor="middle" x="2690" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node21 -->
<g id="edge22" class="edge">
<title>Node1&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M6801.03,-237.36C6211.55,-236.37 3201.4,-229.3 2792,-187 2789.04,-186.69 2786.03,-186.34 2783.01,-185.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.19,-240.86 6811.19,-237.37 6801.2,-233.86 6801.19,-240.86"/>
</g>
<!-- Node22 -->
<g id="node22" class="node">
<title>Node22</title>
<g id="a_node22"><a xlink:href="_ref_batch_to_space_nd_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2801,-145.5 2801,-186.5 2971,-186.5 2971,-145.5 2801,-145.5"/>
<text text-anchor="start" x="2809" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="start" x="2809" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchToSpaceNd</text>
<text text-anchor="middle" x="2886" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node22 -->
<g id="edge23" class="edge">
<title>Node1&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M6801.04,-237.39C6227.72,-236.6 3369.28,-230.49 2980,-187 2977.1,-186.68 2974.15,-186.3 2971.19,-185.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.33,-240.89 6811.34,-237.4 6801.34,-233.89 6801.33,-240.89"/>
</g>
<!-- Node23 -->
<g id="node23" class="node">
<title>Node23</title>
<g id="a_node23"><a xlink:href="_ref_broadcast_to_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2989.5,-151 2989.5,-181 3204.5,-181 3204.5,-151 2989.5,-151"/>
<text text-anchor="start" x="2997.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="3097" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBroadcastToWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node23 -->
<g id="edge24" class="edge">
<title>Node1&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M6800.84,-237.07C6247.72,-234.56 3578.49,-220.8 3213,-187 3198.35,-185.65 3182.76,-183.47 3167.93,-181.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.16,-240.57 6811.18,-237.12 6801.19,-233.57 6801.16,-240.57"/>
</g>
<!-- Node24 -->
<g id="node24" class="node">
<title>Node24</title>
<g id="a_node24"><a xlink:href="_ref_channel_shuffle_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3222.5,-145.5 3222.5,-186.5 3385.5,-186.5 3385.5,-145.5 3222.5,-145.5"/>
<text text-anchor="start" x="3230.5" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="start" x="3230.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefChannelShuffle</text>
<text text-anchor="middle" x="3304" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node24 -->
<g id="edge26" class="edge">
<title>Node1&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M6801.44,-237.27C6266.06,-235.85 3740.68,-227.06 3395,-187 3391.95,-186.65 3388.85,-186.23 3385.72,-185.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.44,-240.77 6811.45,-237.29 6801.46,-233.77 6801.44,-240.77"/>
</g>
<!-- Node25 -->
<g id="node25" class="node">
<title>Node25</title>
<g id="a_node25"><a xlink:href="_ref_comparison_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3404,-151 3404,-181 3618,-181 3618,-151 3404,-151"/>
<text text-anchor="start" x="3412" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="3511" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefComparisonWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node25 -->
<g id="edge27" class="edge">
<title>Node1&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M6801.09,-236.88C6286.76,-233.59 3949.09,-217.07 3627,-187 3612.35,-185.63 3596.76,-183.45 3581.93,-181.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.43,-240.39 6811.45,-236.95 6801.47,-233.39 6801.43,-240.39"/>
</g>
<!-- Node26 -->
<g id="node26" class="node">
<title>Node26</title>
<g id="a_node26"><a xlink:href="_ref_concat_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3636.5,-151 3636.5,-181 3825.5,-181 3825.5,-151 3636.5,-151"/>
<text text-anchor="start" x="3644.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="3731" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConcatWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node26 -->
<g id="edge28" class="edge">
<title>Node1&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M6801.03,-236.9C6306.57,-233.77 4134.09,-218.36 3834,-187 3820.96,-185.64 3807.1,-183.46 3793.92,-181.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.33,-240.4 6811.35,-236.96 6801.38,-233.4 6801.33,-240.4"/>
</g>
<!-- Node27 -->
<g id="node27" class="node">
<title>Node27</title>
<g id="a_node27"><a xlink:href="_ref_constant_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3843.5,-151 3843.5,-181 4042.5,-181 4042.5,-151 3843.5,-151"/>
<text text-anchor="start" x="3851.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="3943" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConstantWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node27 -->
<g id="edge29" class="edge">
<title>Node1&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M6801.28,-236.7C6329.12,-232.79 4329.53,-214.73 4052,-187 4038.22,-185.62 4023.56,-183.44 4009.62,-181.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.45,-240.2 6811.48,-236.79 6801.51,-233.2 6801.45,-240.2"/>
</g>
<!-- Node28 -->
<g id="node28" class="node">
<title>Node28</title>
<g id="a_node28"><a xlink:href="_ref_convert_fp16_to_fp32_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4061,-145.5 4061,-186.5 4247,-186.5 4247,-145.5 4061,-145.5"/>
<text text-anchor="start" x="4069" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="start" x="4069" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvertFp16ToFp32</text>
<text text-anchor="middle" x="4154" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node28 -->
<g id="edge30" class="edge">
<title>Node1&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M6801.05,-237.93C6381.78,-239.35 4763.25,-241.15 4256,-187 4253.04,-186.68 4250.04,-186.33 4247.01,-185.93"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.34,-241.42 6811.32,-237.89 6801.31,-234.42 6801.34,-241.42"/>
</g>
<!-- Node29 -->
<g id="node29" class="node">
<title>Node29</title>
<g id="a_node29"><a xlink:href="_ref_convert_fp32_to_fp16_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4265,-145.5 4265,-186.5 4451,-186.5 4451,-145.5 4265,-145.5"/>
<text text-anchor="start" x="4273" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="start" x="4273" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvertFp32ToFp16</text>
<text text-anchor="middle" x="4358" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node29 -->
<g id="edge31" class="edge">
<title>Node1&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M6801.21,-237.74C6402.79,-238.33 4925.11,-237.03 4460,-187 4457.04,-186.68 4454.04,-186.32 4451.01,-185.93"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.28,-241.24 6811.27,-237.72 6801.27,-234.24 6801.28,-241.24"/>
</g>
<!-- Node30 -->
<g id="node30" class="node">
<title>Node30</title>
<g id="a_node30"><a xlink:href="_ref_convolution3d_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4469,-151 4469,-181 4695,-181 4695,-151 4469,-151"/>
<text text-anchor="start" x="4477" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="4582" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution3dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node30 -->
<g id="edge33" class="edge">
<title>Node1&#45;&gt;Node30</title>
<path fill="none" stroke="midnightblue" d="M6801.14,-237.06C6428.5,-235.11 5119.41,-225.63 4704,-187 4688.83,-185.59 4672.69,-183.42 4657.28,-181.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.34,-240.56 6811.36,-237.11 6801.37,-233.56 6801.34,-240.56"/>
</g>
<!-- Node31 -->
<g id="node31" class="node">
<title>Node31</title>
<g id="a_node31"><a xlink:href="_ref_debug_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4713.5,-151 4713.5,-181 4900.5,-181 4900.5,-151 4713.5,-151"/>
<text text-anchor="start" x="4721.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="4807" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDebugWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node31 -->
<g id="edge34" class="edge">
<title>Node1&#45;&gt;Node31</title>
<path fill="none" stroke="midnightblue" d="M6801.1,-237.19C6451.14,-235.76 5281.65,-227.96 4909,-187 4896.26,-185.6 4882.75,-183.44 4869.86,-181.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.2,-240.69 6811.21,-237.23 6801.23,-233.69 6801.2,-240.69"/>
</g>
<!-- Node32 -->
<g id="node32" class="node">
<title>Node32</title>
<g id="a_node32"><a xlink:href="_ref_depth_to_space_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4918,-151 4918,-181 5142,-181 5142,-151 4918,-151"/>
<text text-anchor="start" x="4926" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="5030" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDepthToSpaceWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node32 -->
<g id="edge35" class="edge">
<title>Node1&#45;&gt;Node32</title>
<path fill="none" stroke="midnightblue" d="M6801.23,-236.39C6480,-232.55 5474.7,-218.28 5151,-187 5136.06,-185.56 5120.17,-183.39 5104.99,-181.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.41,-239.9 6811.45,-236.51 6801.5,-232.9 6801.41,-239.9"/>
</g>
<!-- Node33 -->
<g id="node33" class="node">
<title>Node33</title>
<g id="a_node33"><a xlink:href="_ref_dequantize_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5160.5,-151 5160.5,-181 5371.5,-181 5371.5,-151 5160.5,-151"/>
<text text-anchor="start" x="5168.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="5266" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDequantizeWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node33 -->
<g id="edge37" class="edge">
<title>Node1&#45;&gt;Node33</title>
<path fill="none" stroke="midnightblue" d="M6801.2,-236.02C6508.73,-231.39 5656.92,-215.74 5380,-187 5366.01,-185.55 5351.15,-183.39 5336.93,-181.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.31,-239.52 6811.36,-236.18 6801.42,-232.52 6801.31,-239.52"/>
</g>
<!-- Node34 -->
<g id="node34" class="node">
<title>Node34</title>
<g id="a_node34"><a xlink:href="_ref_detection_post_process_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5389.5,-145.5 5389.5,-186.5 5584.5,-186.5 5584.5,-145.5 5389.5,-145.5"/>
<text text-anchor="start" x="5397.5" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="start" x="5397.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDetectionPostProcess</text>
<text text-anchor="middle" x="5487" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node34 -->
<g id="edge38" class="edge">
<title>Node1&#45;&gt;Node34</title>
<path fill="none" stroke="midnightblue" d="M6800.82,-235.53C6537.01,-230.02 5827.41,-213.18 5594,-187 5590.9,-186.65 5587.76,-186.27 5584.59,-185.85"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.08,-239.03 6811.15,-235.74 6801.23,-232.03 6801.08,-239.03"/>
</g>
<!-- Node35 -->
<g id="node35" class="node">
<title>Node35</title>
<g id="a_node35"><a xlink:href="_ref_elementwise_binary_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5603,-145.5 5603,-186.5 5787,-186.5 5787,-145.5 5603,-145.5"/>
<text text-anchor="start" x="5611" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="start" x="5611" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseBinary</text>
<text text-anchor="middle" x="5695" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node35 -->
<g id="edge39" class="edge">
<title>Node1&#45;&gt;Node35</title>
<path fill="none" stroke="midnightblue" d="M6801.28,-237.93C6607.05,-237.67 6164.74,-231.68 5796,-187 5793.07,-186.65 5790.1,-186.25 5787.11,-185.83"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.46,-241.43 6811.46,-237.94 6801.47,-234.43 6801.46,-241.43"/>
</g>
<!-- Node36 -->
<g id="node36" class="node">
<title>Node36</title>
<g id="a_node36"><a xlink:href="_ref_elementwise_unary_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5805,-145.5 5805,-186.5 5987,-186.5 5987,-145.5 5805,-145.5"/>
<text text-anchor="start" x="5813" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="start" x="5813" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseUnary</text>
<text text-anchor="middle" x="5896" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node36 -->
<g id="edge40" class="edge">
<title>Node1&#45;&gt;Node36</title>
<path fill="none" stroke="midnightblue" d="M6801.33,-236.54C6634.17,-233.91 6287.04,-224.03 5996,-187 5993.1,-186.63 5990.16,-186.23 5987.2,-185.79"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.29,-240.04 6811.34,-236.7 6801.4,-233.04 6801.29,-240.04"/>
</g>
<!-- Node37 -->
<g id="node37" class="node">
<title>Node37</title>
<g id="a_node37"><a xlink:href="_ref_elementwise_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6005,-151 6005,-181 6223,-181 6223,-151 6005,-151"/>
<text text-anchor="start" x="6013" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="6114" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node37 -->
<g id="edge41" class="edge">
<title>Node1&#45;&gt;Node37</title>
<path fill="none" stroke="midnightblue" d="M6801.45,-232.87C6670.51,-226.12 6433.42,-211.62 6232,-187 6218.59,-185.36 6204.39,-183.27 6190.65,-181.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.3,-236.36 6811.47,-233.38 6801.66,-229.37 6801.3,-236.36"/>
</g>
<!-- Node38 -->
<g id="node38" class="node">
<title>Node38</title>
<g id="a_node38"><a xlink:href="_ref_fake_quantization_float32_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6241.5,-145.5 6241.5,-186.5 6414.5,-186.5 6414.5,-145.5 6241.5,-145.5"/>
<text text-anchor="start" x="6249.5" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="start" x="6249.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFakeQuantization</text>
<text text-anchor="middle" x="6328" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Float32Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node38 -->
<g id="edge42" class="edge">
<title>Node1&#45;&gt;Node38</title>
<path fill="none" stroke="midnightblue" d="M6801.35,-229.87C6704.59,-221.77 6553.72,-207.33 6424,-187 6420.89,-186.51 6417.73,-185.99 6414.53,-185.44"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6801.16,-233.37 6811.42,-230.7 6801.74,-226.39 6801.16,-233.37"/>
</g>
<!-- Node39 -->
<g id="node39" class="node">
<title>Node39</title>
<g id="a_node39"><a xlink:href="_ref_fill_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6433,-151 6433,-181 6603,-181 6603,-151 6433,-151"/>
<text text-anchor="start" x="6441" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="6518" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFillWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node39 -->
<g id="edge43" class="edge">
<title>Node1&#45;&gt;Node39</title>
<path fill="none" stroke="midnightblue" d="M6805.83,-221.77C6749.39,-212.22 6676.51,-199.49 6612,-187 6602.42,-185.14 6592.31,-183.09 6582.41,-181.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6805.36,-225.24 6815.81,-223.46 6806.53,-218.34 6805.36,-225.24"/>
</g>
<!-- Node40 -->
<g id="node40" class="node">
<title>Node40</title>
<g id="a_node40"><a xlink:href="_ref_floor_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6621,-151 6621,-181 6801,-181 6801,-151 6621,-151"/>
<text text-anchor="start" x="6629" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="6711" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFloorWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node40 -->
<g id="edge44" class="edge">
<title>Node1&#45;&gt;Node40</title>
<path fill="none" stroke="midnightblue" d="M6853.32,-219.81C6821.03,-207.83 6778.94,-192.21 6748.93,-181.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6852.41,-223.21 6863.01,-223.4 6854.85,-216.64 6852.41,-223.21"/>
</g>
<!-- Node41 -->
<g id="node41" class="node">
<title>Node41</title>
<g id="a_node41"><a xlink:href="_ref_fully_connected_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="6819,-145.5 6819,-186.5 6983,-186.5 6983,-145.5 6819,-145.5"/>
<text text-anchor="start" x="6827" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="start" x="6827" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFullyConnected</text>
<text text-anchor="middle" x="6901" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node41 -->
<g id="edge45" class="edge">
<title>Node1&#45;&gt;Node41</title>
<path fill="none" stroke="midnightblue" d="M6901,-212.98C6901,-204.35 6901,-194.76 6901,-186.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6897.5,-213.23 6901,-223.23 6904.5,-213.23 6897.5,-213.23"/>
</g>
<!-- Node42 -->
<g id="node42" class="node">
<title>Node42</title>
<g id="a_node42"><a xlink:href="_ref_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7001,-151 7001,-181 7203,-181 7203,-151 7001,-151"/>
<text text-anchor="start" x="7009" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="7102" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherNdWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node42 -->
<g id="edge46" class="edge">
<title>Node1&#45;&gt;Node42</title>
<path fill="none" stroke="midnightblue" d="M6950.99,-219.96C6985.21,-207.96 7029.99,-192.26 7061.88,-181.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6949.47,-216.79 6941.19,-223.4 6951.79,-223.4 6949.47,-216.79"/>
</g>
<!-- Node43 -->
<g id="node43" class="node">
<title>Node43</title>
<g id="a_node43"><a xlink:href="_ref_gather_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7221,-151 7221,-181 7409,-181 7409,-151 7221,-151"/>
<text text-anchor="start" x="7229" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="7315" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node43 -->
<g id="edge47" class="edge">
<title>Node1&#45;&gt;Node43</title>
<path fill="none" stroke="midnightblue" d="M7000.63,-222.12C7061.72,-212.49 7141.48,-199.57 7212,-187 7222.49,-185.13 7233.57,-183.07 7244.41,-181.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="6999.94,-218.69 6990.61,-223.7 7001.03,-225.6 6999.94,-218.69"/>
</g>
<!-- Node44 -->
<g id="node44" class="node">
<title>Node44</title>
<g id="a_node44"><a xlink:href="_ref_instance_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7427,-145.5 7427,-186.5 7627,-186.5 7627,-145.5 7427,-145.5"/>
<text text-anchor="start" x="7435" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="start" x="7435" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefInstanceNormalization</text>
<text text-anchor="middle" x="7527" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node44 -->
<g id="edge48" class="edge">
<title>Node1&#45;&gt;Node44</title>
<path fill="none" stroke="midnightblue" d="M7001.14,-230.23C7105.51,-222.06 7273.66,-207.26 7418,-187 7420.95,-186.59 7423.95,-186.15 7426.97,-185.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.63,-226.76 6990.93,-231.02 7001.17,-233.74 7000.63,-226.76"/>
</g>
<!-- Node45 -->
<g id="node45" class="node">
<title>Node45</title>
<g id="a_node45"><a xlink:href="_ref_l2_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7645,-145.5 7645,-186.5 7815,-186.5 7815,-145.5 7645,-145.5"/>
<text text-anchor="start" x="7653" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="start" x="7653" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefL2Normalization</text>
<text text-anchor="middle" x="7730" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node45 -->
<g id="edge49" class="edge">
<title>Node1&#45;&gt;Node45</title>
<path fill="none" stroke="midnightblue" d="M7000.93,-235.1C7142.76,-230.68 7410.32,-218.6 7636,-187 7638.89,-186.6 7641.83,-186.15 7644.79,-185.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.41,-231.61 6990.52,-235.42 7000.62,-238.61 7000.41,-231.61"/>
</g>
<!-- Node46 -->
<g id="node46" class="node">
<title>Node46</title>
<g id="a_node46"><a xlink:href="_ref_logical_binary_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="7833.5,-151 7833.5,-181 8054.5,-181 8054.5,-151 7833.5,-151"/>
<text text-anchor="start" x="7841.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="7944" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalBinaryWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node46 -->
<g id="edge50" class="edge">
<title>Node1&#45;&gt;Node46</title>
<path fill="none" stroke="midnightblue" d="M7000.86,-235.65C7170.5,-231.7 7525.62,-219.93 7824,-187 7838.17,-185.44 7853.21,-183.31 7867.68,-181.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.61,-232.15 6990.7,-235.88 7000.77,-239.15 7000.61,-232.15"/>
</g>
<!-- Node47 -->
<g id="node47" class="node">
<title>Node47</title>
<g id="a_node47"><a xlink:href="_ref_logical_unary_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8072.5,-151 8072.5,-181 8291.5,-181 8291.5,-151 8072.5,-151"/>
<text text-anchor="start" x="8080.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="8182" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalUnaryWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node47 -->
<g id="edge51" class="edge">
<title>Node1&#45;&gt;Node47</title>
<path fill="none" stroke="midnightblue" d="M7000.83,-237.29C7202.25,-235.96 7671.44,-228.25 8063,-187 8077.27,-185.5 8092.43,-183.37 8106.97,-181.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.55,-233.79 6990.57,-237.36 7000.59,-240.79 7000.55,-233.79"/>
</g>
<!-- Node48 -->
<g id="node48" class="node">
<title>Node48</title>
<g id="a_node48"><a xlink:href="_ref_log_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8309.5,-151 8309.5,-181 8522.5,-181 8522.5,-151 8309.5,-151"/>
<text text-anchor="start" x="8317.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="8416" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogSoftmaxWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node48 -->
<g id="edge52" class="edge">
<title>Node1&#45;&gt;Node48</title>
<path fill="none" stroke="midnightblue" d="M7000.91,-235.64C7277.21,-230.23 8047.78,-213.18 8300,-187 8314.13,-185.53 8329.13,-183.39 8343.5,-181.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.82,-232.14 6990.89,-235.84 7000.96,-239.14 7000.82,-232.14"/>
</g>
<!-- Node49 -->
<g id="node49" class="node">
<title>Node49</title>
<g id="a_node49"><a xlink:href="_ref_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8540.5,-151 8540.5,-181 8719.5,-181 8719.5,-151 8540.5,-151"/>
<text text-anchor="start" x="8548.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="8630" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLstmWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node49 -->
<g id="edge53" class="edge">
<title>Node1&#45;&gt;Node49</title>
<path fill="none" stroke="midnightblue" d="M7000.74,-236.61C7307.2,-233.53 8232.32,-221.55 8531,-187 8543.28,-185.58 8556.3,-183.42 8568.73,-181.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.51,-233.11 6990.54,-236.71 7000.58,-240.11 7000.51,-233.11"/>
</g>
<!-- Node50 -->
<g id="node50" class="node">
<title>Node50</title>
<g id="a_node50"><a xlink:href="_ref_mean_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8738,-151 8738,-181 8920,-181 8920,-151 8738,-151"/>
<text text-anchor="start" x="8746" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="8829" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefMeanWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node50 -->
<g id="edge54" class="edge">
<title>Node1&#45;&gt;Node50</title>
<path fill="none" stroke="midnightblue" d="M7000.67,-236.95C7331.16,-234.78 8389.08,-224.97 8728,-187 8740.61,-185.59 8754,-183.42 8766.76,-181.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.62,-233.45 6990.64,-237.01 7000.66,-240.45 7000.62,-233.45"/>
</g>
<!-- Node51 -->
<g id="node51" class="node">
<title>Node51</title>
<g id="a_node51"><a xlink:href="_ref_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="8938,-151 8938,-181 9162,-181 9162,-151 8938,-151"/>
<text text-anchor="start" x="8946" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="9050" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefNormalizationWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node51 -->
<g id="edge55" class="edge">
<title>Node1&#45;&gt;Node51</title>
<path fill="none" stroke="midnightblue" d="M7000.84,-236.85C7354.73,-234.27 8548.38,-223.02 8929,-187 8944.05,-185.58 8960.06,-183.4 8975.34,-181.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.59,-233.35 6990.62,-236.93 7000.64,-240.35 7000.59,-233.35"/>
</g>
<!-- Node52 -->
<g id="node52" class="node">
<title>Node52</title>
<g id="a_node52"><a xlink:href="_ref_pad_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="9180.5,-151 9180.5,-181 9353.5,-181 9353.5,-151 9180.5,-151"/>
<text text-anchor="start" x="9188.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="9267" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPadWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node52 -->
<g id="edge56" class="edge">
<title>Node1&#45;&gt;Node52</title>
<path fill="none" stroke="midnightblue" d="M7000.71,-237.71C7381.14,-238.14 8741.41,-236.11 9171,-187 9183.09,-185.62 9195.92,-183.45 9208.13,-181.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.56,-234.21 6990.56,-237.7 7000.55,-241.21 7000.56,-234.21"/>
</g>
<!-- Node53 -->
<g id="node53" class="node">
<title>Node53</title>
<g id="a_node53"><a xlink:href="_ref_permute_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="9371.5,-151 9371.5,-181 9568.5,-181 9568.5,-151 9371.5,-151"/>
<text text-anchor="start" x="9379.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="9470" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPermuteWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node53 -->
<g id="edge57" class="edge">
<title>Node1&#45;&gt;Node53</title>
<path fill="none" stroke="midnightblue" d="M7000.91,-237.62C7401.55,-237.76 8892.55,-234.96 9362,-187 9375.56,-185.61 9389.98,-183.44 9403.7,-181.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.8,-234.12 6990.8,-237.61 7000.8,-241.12 7000.8,-234.12"/>
</g>
<!-- Node54 -->
<g id="node54" class="node">
<title>Node54</title>
<g id="a_node54"><a xlink:href="_ref_pooling2d_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="9586.5,-151 9586.5,-181 9789.5,-181 9789.5,-151 9586.5,-151"/>
<text text-anchor="start" x="9594.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="9688" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling2dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node54 -->
<g id="edge58" class="edge">
<title>Node1&#45;&gt;Node54</title>
<path fill="none" stroke="midnightblue" d="M7000.73,-237.75C7422.65,-238.46 9062.84,-237.84 9577,-187 9590.93,-185.62 9605.74,-183.45 9619.85,-181.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.69,-234.25 6990.69,-237.73 7000.68,-241.25 7000.69,-234.25"/>
</g>
<!-- Node55 -->
<g id="node55" class="node">
<title>Node55</title>
<g id="a_node55"><a xlink:href="_ref_pooling3d_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="9807.5,-151 9807.5,-181 10010.5,-181 10010.5,-151 9807.5,-151"/>
<text text-anchor="start" x="9815.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="9909" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling3dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node55 -->
<g id="edge59" class="edge">
<title>Node1&#45;&gt;Node55</title>
<path fill="none" stroke="midnightblue" d="M7000.75,-237.92C7444.01,-239.43 9237.96,-241.97 9798,-187 9812.03,-185.62 9826.95,-183.44 9841.15,-181.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.54,-234.41 6990.53,-237.88 7000.52,-241.41 7000.54,-234.41"/>
</g>
<!-- Node56 -->
<g id="node56" class="node">
<title>Node56</title>
<g id="a_node56"><a xlink:href="_ref_prelu_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="10029,-151 10029,-181 10209,-181 10209,-151 10029,-151"/>
<text text-anchor="start" x="10037" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="10119" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPreluWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node56 -->
<g id="edge60" class="edge">
<title>Node1&#45;&gt;Node56</title>
<path fill="none" stroke="midnightblue" d="M7000.62,-236.96C7499.41,-234.12 9713.59,-219.74 10019,-187 10031.67,-185.64 10045.13,-183.46 10057.92,-181.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.54,-233.46 6990.56,-237.02 7000.58,-240.46 7000.54,-233.46"/>
</g>
<!-- Node57 -->
<g id="node57" class="node">
<title>Node57</title>
<g id="a_node57"><a xlink:href="_ref_q_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="10227.5,-151 10227.5,-181 10414.5,-181 10414.5,-151 10227.5,-151"/>
<text text-anchor="start" x="10235.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="10321" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefQLstmWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node57 -->
<g id="edge61" class="edge">
<title>Node1&#45;&gt;Node57</title>
<path fill="none" stroke="midnightblue" d="M7000.58,-237.03C7518.34,-234.46 9891.67,-220.9 10218,-187 10231.05,-185.64 10244.9,-183.47 10258.08,-181.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.5,-233.53 6990.52,-237.08 7000.53,-240.53 7000.5,-233.53"/>
</g>
<!-- Node58 -->
<g id="node58" class="node">
<title>Node58</title>
<g id="a_node58"><a xlink:href="_ref_quantize_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="10432.5,-151 10432.5,-181 10631.5,-181 10631.5,-151 10432.5,-151"/>
<text text-anchor="start" x="10440.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="10532" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefQuantizeWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node58 -->
<g id="edge62" class="edge">
<title>Node1&#45;&gt;Node58</title>
<path fill="none" stroke="midnightblue" d="M7000.56,-237.07C7537.32,-234.6 10075,-221.18 10423,-187 10436.79,-185.65 10451.44,-183.47 10465.38,-181.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.5,-233.57 6990.52,-237.11 7000.53,-240.57 7000.5,-233.57"/>
</g>
<!-- Node59 -->
<g id="node59" class="node">
<title>Node59</title>
<g id="a_node59"><a xlink:href="_ref_reduce_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="10649.5,-151 10649.5,-181 10840.5,-181 10840.5,-151 10649.5,-151"/>
<text text-anchor="start" x="10657.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="10745" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReduceWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node59 -->
<g id="edge63" class="edge">
<title>Node1&#45;&gt;Node59</title>
<path fill="none" stroke="midnightblue" d="M7000.78,-237.19C7557.64,-235.35 10269.37,-224.51 10640,-187 10653.39,-185.65 10667.61,-183.45 10681.13,-181.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.76,-233.69 6990.77,-237.23 7000.78,-240.69 7000.76,-233.69"/>
</g>
<!-- Node60 -->
<g id="node60" class="node">
<title>Node60</title>
<g id="a_node60"><a xlink:href="_ref_reshape_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="10858.5,-151 10858.5,-181 11055.5,-181 11055.5,-151 10858.5,-151"/>
<text text-anchor="start" x="10866.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="10957" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReshapeWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node60 -->
<g id="edge64" class="edge">
<title>Node1&#45;&gt;Node60</title>
<path fill="none" stroke="midnightblue" d="M7001.17,-237.24C7577.25,-235.61 10456.38,-225.58 10849,-187 10862.76,-185.65 10877.39,-183.46 10891.29,-181.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.81,-233.74 6990.82,-237.27 7000.83,-240.74 7000.81,-233.74"/>
</g>
<!-- Node61 -->
<g id="node61" class="node">
<title>Node61</title>
<g id="a_node61"><a xlink:href="_ref_resize_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="11074,-151 11074,-181 11262,-181 11262,-151 11074,-151"/>
<text text-anchor="start" x="11082" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="11168" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefResizeWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node61 -->
<g id="edge65" class="edge">
<title>Node1&#45;&gt;Node61</title>
<path fill="none" stroke="midnightblue" d="M7000.84,-237.35C7594.56,-236.34 10648.8,-229.1 11064,-187 11077.26,-185.66 11091.35,-183.47 11104.74,-181.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.6,-233.85 6990.6,-237.37 7000.61,-240.85 7000.6,-233.85"/>
</g>
<!-- Node62 -->
<g id="node62" class="node">
<title>Node62</title>
<g id="a_node62"><a xlink:href="_ref_reverse_v2_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="11280,-151 11280,-181 11488,-181 11488,-151 11280,-151"/>
<text text-anchor="start" x="11288" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="11384" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReverseV2Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node62 -->
<g id="edge66" class="edge">
<title>Node1&#45;&gt;Node62</title>
<path fill="none" stroke="midnightblue" d="M7000.87,-237.33C7611.86,-236.14 10833.67,-227.95 11271,-187 11285.38,-185.65 11300.68,-183.47 11315.22,-181.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.76,-233.83 6990.77,-237.35 7000.77,-240.83 7000.76,-233.83"/>
</g>
<!-- Node63 -->
<g id="node63" class="node">
<title>Node63</title>
<g id="a_node63"><a xlink:href="_ref_scatter_nd_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="11506.5,-151 11506.5,-181 11709.5,-181 11709.5,-151 11506.5,-151"/>
<text text-anchor="start" x="11514.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="11608" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefScatterNdWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node63 -->
<g id="edge67" class="edge">
<title>Node1&#45;&gt;Node63</title>
<path fill="none" stroke="midnightblue" d="M7000.92,-237.41C7630.43,-236.68 11035.88,-230.77 11497,-187 11511.13,-185.66 11526.16,-183.47 11540.45,-181.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.52,-233.91 6990.52,-237.42 7000.53,-240.91 7000.52,-233.91"/>
</g>
<!-- Node64 -->
<g id="node64" class="node">
<title>Node64</title>
<g id="a_node64"><a xlink:href="_ref_slice_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="11727.5,-151 11727.5,-181 11906.5,-181 11906.5,-151 11727.5,-151"/>
<text text-anchor="start" x="11735.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="11817" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSliceWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node64 -->
<g id="edge68" class="edge">
<title>Node1&#45;&gt;Node64</title>
<path fill="none" stroke="midnightblue" d="M7001.06,-237.59C7648.53,-238 11234.05,-237.96 11718,-187 11730.64,-185.67 11744.06,-183.49 11756.81,-181.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.83,-234.09 6990.83,-237.58 7000.83,-241.09 7000.83,-234.09"/>
</g>
<!-- Node65 -->
<g id="node65" class="node">
<title>Node65</title>
<g id="a_node65"><a xlink:href="_ref_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="11925,-151 11925,-181 12121,-181 12121,-151 11925,-151"/>
<text text-anchor="start" x="11933" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="12023" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSoftmaxWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node65 -->
<g id="edge69" class="edge">
<title>Node1&#45;&gt;Node65</title>
<path fill="none" stroke="midnightblue" d="M7001.13,-237.53C7664.06,-237.62 11409.83,-235.95 11915,-187 11928.76,-185.67 11943.39,-183.48 11957.29,-181.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.66,-234.03 6990.66,-237.53 7000.66,-241.03 7000.66,-234.03"/>
</g>
<!-- Node66 -->
<g id="node66" class="node">
<title>Node66</title>
<g id="a_node66"><a xlink:href="_ref_space_to_batch_nd_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="12139,-145.5 12139,-186.5 12309,-186.5 12309,-145.5 12139,-145.5"/>
<text text-anchor="start" x="12147" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="start" x="12147" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSpaceToBatchNd</text>
<text text-anchor="middle" x="12224" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node66 -->
<g id="edge70" class="edge">
<title>Node1&#45;&gt;Node66</title>
<path fill="none" stroke="midnightblue" d="M7000.64,-237.1C7701.11,-234.25 11865.58,-216.11 12130,-187 12132.9,-186.68 12135.85,-186.31 12138.81,-185.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.56,-233.6 6990.58,-237.15 7000.59,-240.6 7000.56,-233.6"/>
</g>
<!-- Node67 -->
<g id="node67" class="node">
<title>Node67</title>
<g id="a_node67"><a xlink:href="_ref_space_to_depth_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="12327,-151 12327,-181 12551,-181 12551,-151 12327,-151"/>
<text text-anchor="start" x="12335" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="12439" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSpaceToDepthWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node67 -->
<g id="edge71" class="edge">
<title>Node1&#45;&gt;Node67</title>
<path fill="none" stroke="midnightblue" d="M7000.8,-237.5C7693.14,-237.37 11769.56,-234.6 12318,-187 12333.38,-185.67 12349.75,-183.48 12365.32,-181.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.61,-234 6990.61,-237.5 7000.61,-241 7000.61,-234"/>
</g>
<!-- Node68 -->
<g id="node68" class="node">
<title>Node68</title>
<g id="a_node68"><a xlink:href="_splitter_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="12607.5,-151 12607.5,-181 12736.5,-181 12736.5,-151 12607.5,-151"/>
<text text-anchor="start" x="12615.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="12672" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Splitter.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node68 -->
<g id="edge72" class="edge">
<title>Node1&#45;&gt;Node68</title>
<path fill="none" stroke="midnightblue" d="M7000.59,-237.29C7736.09,-235.69 12304.68,-224.23 12593,-187 12603.24,-185.68 12614.07,-183.48 12624.31,-181.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.55,-233.79 6990.56,-237.32 7000.57,-240.79 7000.55,-233.79"/>
</g>
<!-- Node69 -->
<g id="node69" class="node">
<title>Node69</title>
<g id="a_node69"><a xlink:href="_ref_splitter_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="12485.5,-73 12485.5,-103 12676.5,-103 12676.5,-73 12485.5,-73"/>
<text text-anchor="start" x="12493.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="12581" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSplitterWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node69 -->
<g id="edge75" class="edge">
<title>Node1&#45;&gt;Node69</title>
<path fill="none" stroke="midnightblue" d="M7000.92,-237.46C7753.44,-237.06 12503.92,-232.75 12560,-187 12584.81,-166.76 12584.8,-124.99 12582.84,-103.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.65,-233.96 6990.66,-237.47 7000.66,-240.96 7000.65,-233.96"/>
</g>
<!-- Node70 -->
<g id="node70" class="node">
<title>Node70</title>
<g id="a_node70"><a xlink:href="_splitter_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="12698.5,-73 12698.5,-103 12827.5,-103 12827.5,-73 12698.5,-73"/>
<text text-anchor="start" x="12706.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="12763" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Splitter.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node70 -->
<g id="edge82" class="edge">
<title>Node1&#45;&gt;Node70</title>
<path fill="none" stroke="midnightblue" d="M7000.88,-237.51C7767.44,-237.49 12688.93,-235.44 12746,-187 12770.22,-166.44 12768.41,-124.81 12765.47,-103.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.7,-234.01 6990.7,-237.51 7000.7,-241.01 7000.7,-234.01"/>
</g>
<!-- Node71 -->
<g id="node71" class="node">
<title>Node71</title>
<g id="a_node71"><a xlink:href="_ref_stack_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="12793,-151 12793,-181 12975,-181 12975,-151 12793,-151"/>
<text text-anchor="start" x="12801" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="12884" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefStackWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node71 -->
<g id="edge76" class="edge">
<title>Node1&#45;&gt;Node71</title>
<path fill="none" stroke="midnightblue" d="M7000.84,-237.15C7750.73,-234.49 12479.84,-216.53 12779,-187 12792.48,-185.67 12806.81,-183.47 12820.41,-181.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.6,-233.65 6990.61,-237.19 7000.62,-240.65 7000.6,-233.65"/>
</g>
<!-- Node72 -->
<g id="node72" class="node">
<title>Node72</title>
<g id="a_node72"><a xlink:href="_ref_strided_slice_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="12993.5,-151 12993.5,-181 13206.5,-181 13206.5,-151 12993.5,-151"/>
<text text-anchor="start" x="13001.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="13100" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefStridedSliceWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node72 -->
<g id="edge77" class="edge">
<title>Node1&#45;&gt;Node72</title>
<path fill="none" stroke="midnightblue" d="M7000.77,-237.65C7740.85,-238.64 12364.96,-242.56 12984,-187 12998.86,-185.67 13014.68,-183.47 13029.7,-181"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.69,-234.15 6990.68,-237.64 7000.68,-241.15 7000.69,-234.15"/>
</g>
<!-- Node73 -->
<g id="node73" class="node">
<title>Node73</title>
<g id="a_node73"><a xlink:href="_ref_tile_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="13224.5,-151 13224.5,-181 13397.5,-181 13397.5,-151 13224.5,-151"/>
<text text-anchor="start" x="13232.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="13311" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTileWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node73 -->
<g id="edge78" class="edge">
<title>Node1&#45;&gt;Node73</title>
<path fill="none" stroke="midnightblue" d="M7000.78,-237.27C7781.9,-235.4 12893.9,-221.84 13216,-187 13228.23,-185.68 13241.21,-183.48 13253.52,-181.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.68,-233.77 6990.69,-237.29 7000.7,-240.77 7000.68,-233.77"/>
</g>
<!-- Node74 -->
<g id="node74" class="node">
<title>Node74</title>
<g id="a_node74"><a xlink:href="_ref_transpose_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="13415.5,-145.5 13415.5,-186.5 13624.5,-186.5 13624.5,-145.5 13415.5,-145.5"/>
<text text-anchor="start" x="13423.5" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="start" x="13423.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTransposeConvolution2d</text>
<text text-anchor="middle" x="13520" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node74 -->
<g id="edge79" class="edge">
<title>Node1&#45;&gt;Node74</title>
<path fill="none" stroke="midnightblue" d="M7000.95,-237.2C7795.98,-234.77 13074.23,-217.52 13407,-187 13409.78,-186.75 13412.59,-186.46 13415.42,-186.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.67,-233.7 6990.68,-237.23 7000.69,-240.7 7000.67,-233.7"/>
</g>
<!-- Node75 -->
<g id="node75" class="node">
<title>Node75</title>
<g id="a_node75"><a xlink:href="_ref_transpose_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="13643,-151 13643,-181 13847,-181 13847,-151 13643,-151"/>
<text text-anchor="start" x="13651" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="13745" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTransposeWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node75 -->
<g id="edge80" class="edge">
<title>Node1&#45;&gt;Node75</title>
<path fill="none" stroke="midnightblue" d="M7000.91,-237.24C7811.5,-235.05 13289.17,-219.12 13634,-187 13648.23,-185.67 13663.37,-183.48 13677.75,-181.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.73,-233.74 6990.74,-237.27 7000.75,-240.74 7000.73,-233.74"/>
</g>
<!-- Node76 -->
<g id="node76" class="node">
<title>Node76</title>
<g id="a_node76"><a xlink:href="_ref_unidirectional_sequence_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="13865,-145.5 13865,-186.5 14023,-186.5 14023,-145.5 13865,-145.5"/>
<text text-anchor="start" x="13873" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="start" x="13873" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefUnidirectional</text>
<text text-anchor="middle" x="13944" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">SequenceLstmWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node76 -->
<g id="edge81" class="edge">
<title>Node1&#45;&gt;Node76</title>
<path fill="none" stroke="midnightblue" d="M7000.65,-237.39C7825.38,-236.42 13500.13,-228.24 13856,-187 13858.96,-186.66 13861.96,-186.26 13864.99,-185.8"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.58,-233.89 6990.59,-237.4 7000.59,-240.89 7000.58,-233.89"/>
</g>
<!-- Node77 -->
<g id="node77" class="node">
<title>Node77</title>
<g id="a_node77"><a xlink:href="_stack_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="14041.5,-151 14041.5,-181 14170.5,-181 14170.5,-151 14041.5,-151"/>
<text text-anchor="start" x="14049.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="14106" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Stack.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node77 -->
<g id="edge83" class="edge">
<title>Node1&#45;&gt;Node77</title>
<path fill="none" stroke="midnightblue" d="M7000.87,-237.52C7838.23,-237.64 13667.71,-236.67 14032,-187 14041.63,-185.69 14051.78,-183.5 14061.38,-181.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="7000.66,-234.02 6990.66,-237.52 7000.66,-241.02 7000.66,-234.02"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="_ref_workloads_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="214.5,-73 214.5,-103 375.5,-103 375.5,-73 214.5,-73"/>
<text text-anchor="start" x="222.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="295" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefWorkloads.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="M446.68,-147.22C411.58,-133.75 364.03,-115.5 331.58,-103.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="445.63,-150.57 456.22,-150.88 448.14,-144.03 445.63,-150.57"/>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M510.22,-142.44C519.91,-129.73 531.73,-114.25 540.14,-103.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="507.19,-140.63 503.91,-150.7 512.76,-144.88 507.19,-140.63"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="_ref_workload_factory_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="227,-0.5 227,-30.5 363,-30.5 363,-0.5 227,-0.5"/>
<text text-anchor="start" x="235" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="295" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/RefWorkloadFactory.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="M295,-62.73C295,-52.07 295,-39.91 295,-30.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="291.5,-62.73 295,-72.73 298.5,-62.73 291.5,-62.73"/>
</g>
<!-- Node6&#45;&gt;Node3 -->
<g id="edge6" class="edge">
<title>Node6&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M295,-140.59C295,-128.26 295,-113.72 295,-103.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="291.5,-140.7 295,-150.7 298.5,-140.71 291.5,-140.7"/>
</g>
<!-- Node7&#45;&gt;Node3 -->
<g id="edge8" class="edge">
<title>Node7&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M140.26,-147.22C176.06,-133.75 224.58,-115.5 257.68,-103.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="138.65,-144.09 130.52,-150.88 141.11,-150.64 138.65,-144.09"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="_conv_impl_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1038,-73 1038,-103 1178,-103 1178,-73 1038,-73"/>
<text text-anchor="start" x="1046" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="1108" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/ConvImpl.cpp</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge12" class="edge">
<title>Node10&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M1108,-140.59C1108,-128.26 1108,-113.72 1108,-103.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1104.5,-140.7 1108,-150.7 1111.5,-140.71 1104.5,-140.7"/>
</g>
<!-- Node10&#45;&gt;Node12 -->
<g id="edge13" class="edge">
<title>Node10&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M1060.97,-147.22C1025.35,-133.75 977.07,-115.5 944.14,-103.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1060.07,-150.62 1070.66,-150.88 1062.55,-144.07 1060.07,-150.62"/>
</g>
<!-- Node10&#45;&gt;Node13 -->
<g id="edge14" class="edge">
<title>Node10&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M1153.67,-147.11C1183.17,-135.55 1221.56,-120.51 1251.9,-108.63"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1152.07,-143.98 1144.04,-150.88 1154.62,-150.49 1152.07,-143.98"/>
</g>
<!-- Node68&#45;&gt;Node69 -->
<g id="edge73" class="edge">
<title>Node68&#45;&gt;Node69</title>
<path fill="none" stroke="midnightblue" d="M12647.16,-144.25C12631.57,-131.23 12611.87,-114.78 12598.04,-103.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="12644.96,-146.98 12654.88,-150.7 12649.45,-141.61 12644.96,-146.98"/>
</g>
<!-- Node68&#45;&gt;Node70 -->
<g id="edge74" class="edge">
<title>Node68&#45;&gt;Node70</title>
<path fill="none" stroke="midnightblue" d="M12696.84,-144.25C12712.43,-131.23 12732.13,-114.78 12745.96,-103.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="12694.55,-141.61 12689.12,-150.7 12699.04,-146.98 12694.55,-141.61"/>
</g>
</g>
</svg>