IVGCVSW-7702 Update Doxygen Docu for 23.08

Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I357a9f7e47614589327c1ac5d95b6224ff77103d
diff --git a/latest/_ref_workload_utils_8hpp__dep__incl.svg b/latest/_ref_workload_utils_8hpp__dep__incl.svg
new file mode 100644
index 0000000..28b5507
--- /dev/null
+++ b/latest/_ref_workload_utils_8hpp__dep__incl.svg
@@ -0,0 +1,1265 @@
+<?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="13725pt" height="262pt"
+ viewBox="0.00 0.00 13724.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 13720.5,-258 13720.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="6578.5,-223.5 6578.5,-253.5 6757.5,-253.5 6757.5,-223.5 6578.5,-223.5"/>
+<text text-anchor="start" x="6586.5" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="6668" 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="M6568.2,-237.19C5804.32,-234.77 905.42,-218.06 596,-187 582.77,-185.67 568.71,-183.47 555.37,-181.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.33,-240.69 6578.34,-237.22 6568.35,-233.69 6568.33,-240.69"/>
+</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="edge24" class="edge">
+<title>Node1&#45;&gt;Node5</title>
+<path fill="none" stroke="midnightblue" d="M6568.39,-237.25C5789.08,-235.26 698.63,-220.93 629,-187 619.57,-182.4 580.02,-129.04 561.13,-103.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.45,-240.75 6578.45,-237.28 6568.46,-233.75 6568.45,-240.75"/>
+</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="M6568.27,-237.24C5790.31,-235.11 715.04,-219.99 395,-187 382.14,-185.67 368.49,-183.48 355.53,-181.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.31,-240.74 6578.32,-237.26 6568.33,-233.74 6568.31,-240.74"/>
+</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="M6568.24,-237.25C5776.14,-235.21 525.75,-220.42 195,-187 181.89,-185.68 167.97,-183.48 154.76,-181.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.46,-240.75 6578.47,-237.28 6568.48,-233.75 6568.46,-240.75"/>
+</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="M6568.02,-237.21C5819.63,-234.96 1114.37,-219.58 817,-187 804.89,-185.67 792.05,-183.48 779.87,-181.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.22,-240.71 6578.23,-237.24 6568.24,-233.71 6568.22,-240.71"/>
+</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="M6568.48,-237.2C5834.74,-234.88 1283.86,-219.22 996,-187 984.14,-185.67 971.57,-183.48 959.65,-181.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.48,-240.7 6578.49,-237.23 6568.5,-233.7 6568.48,-240.7"/>
+</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="M6568.25,-237.22C5848.48,-235.1 1469.11,-220.83 1192,-187 1181.14,-185.67 1169.64,-183.48 1158.75,-181.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.31,-240.72 6578.32,-237.25 6568.34,-233.72 6568.31,-240.72"/>
+</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="edge31" class="edge">
+<title>Node1&#45;&gt;Node12</title>
+<path fill="none" stroke="midnightblue" d="M6568.03,-237.15C5817.68,-234.42 1094.96,-216.11 1029,-187 1005.7,-176.71 1009.35,-161.57 990,-145 971.38,-129.06 948.09,-113.69 930.93,-103.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.25,-240.65 6578.26,-237.18 6568.28,-233.65 6568.25,-240.65"/>
+</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="edge35" class="edge">
+<title>Node1&#45;&gt;Node13</title>
+<path fill="none" stroke="midnightblue" d="M6568.33,-237.53C5832.84,-237.65 1273.92,-236.37 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="6568.37,-241.03 6578.37,-237.53 6568.37,-234.03 6568.37,-241.03"/>
+</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="M6568.21,-237.27C5862.11,-235.55 1640,-223.74 1373,-187 1363.38,-185.68 1353.22,-183.48 1343.63,-181.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.34,-240.77 6578.35,-237.29 6568.36,-233.77 6568.34,-240.77"/>
+</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="M6568.33,-237.73C5899.34,-239.08 2073.59,-244.28 1559,-187 1547.02,-185.67 1534.31,-183.47 1522.26,-181"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.43,-241.23 6578.42,-237.71 6568.41,-234.23 6568.43,-241.23"/>
+</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="M6567.98,-237.73C5911.82,-239.06 2234.28,-243.94 1739,-187 1727.39,-185.67 1715.09,-183.47 1703.42,-181"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.35,-241.23 6578.34,-237.71 6568.33,-234.23 6568.35,-241.23"/>
+</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="M6568.28,-237.12C5903.82,-234.47 2136.61,-218.15 1897,-187 1886.76,-185.67 1875.93,-183.47 1865.69,-181.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.29,-240.62 6578.3,-237.16 6568.32,-233.62 6568.29,-240.62"/>
+</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="M6568.12,-237.39C5942.58,-236.6 2576.06,-230.31 2120,-187 2105.87,-185.66 2090.84,-183.47 2076.55,-181.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.45,-240.89 6578.46,-237.41 6568.46,-233.89 6568.45,-240.89"/>
+</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="M6568.35,-237.29C5962.19,-235.92 2781.95,-226.83 2350,-187 2335.37,-185.65 2319.8,-183.46 2305,-181.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.36,-240.79 6578.37,-237.32 6568.38,-233.79 6568.36,-240.79"/>
+</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="M6568.27,-237.19C5981.92,-235.23 2994.93,-223.5 2588,-187 2572.87,-185.64 2556.77,-183.45 2541.46,-181.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.38,-240.69 6578.39,-237.22 6568.4,-233.69 6568.38,-240.69"/>
+</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="M6568.27,-237.28C5999.46,-235.87 3176.94,-226.92 2792,-187 2789.04,-186.69 2786.03,-186.34 2783.01,-185.96"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.49,-240.78 6578.5,-237.3 6568.51,-233.78 6568.49,-240.78"/>
+</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="M6567.81,-237.3C6014.57,-236.05 3344.76,-227.9 2980,-187 2977.1,-186.67 2974.15,-186.3 2971.19,-185.89"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.15,-240.8 6578.16,-237.32 6568.16,-233.8 6568.15,-240.8"/>
+</g>
+<!-- Node23 -->
+<g id="node23" class="node">
+<title>Node23</title>
+<g id="a_node23"><a xlink:href="_ref_channel_shuffle_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2989.5,-145.5 2989.5,-186.5 3152.5,-186.5 3152.5,-145.5 2989.5,-145.5"/>
+<text text-anchor="start" x="2997.5" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="2997.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefChannelShuffle</text>
+<text text-anchor="middle" x="3071" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node23 -->
+<g id="edge25" class="edge">
+<title>Node1&#45;&gt;Node23</title>
+<path fill="none" stroke="midnightblue" d="M6568.44,-237.27C6033.06,-235.85 3507.68,-227.06 3162,-187 3158.95,-186.65 3155.85,-186.23 3152.72,-185.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.44,-240.77 6578.45,-237.29 6568.46,-233.77 6568.44,-240.77"/>
+</g>
+<!-- Node24 -->
+<g id="node24" class="node">
+<title>Node24</title>
+<g id="a_node24"><a xlink:href="_ref_comparison_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3171,-151 3171,-181 3385,-181 3385,-151 3171,-151"/>
+<text text-anchor="start" x="3179" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="3278" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefComparisonWorkload.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="M6568.09,-236.88C6053.76,-233.59 3716.09,-217.07 3394,-187 3379.35,-185.63 3363.76,-183.45 3348.93,-181.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.43,-240.39 6578.45,-236.95 6568.47,-233.39 6568.43,-240.39"/>
+</g>
+<!-- Node25 -->
+<g id="node25" class="node">
+<title>Node25</title>
+<g id="a_node25"><a xlink:href="_ref_concat_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3403.5,-151 3403.5,-181 3592.5,-181 3592.5,-151 3403.5,-151"/>
+<text text-anchor="start" x="3411.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="3498" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConcatWorkload.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="M6568.03,-236.9C6073.57,-233.77 3901.09,-218.36 3601,-187 3587.96,-185.64 3574.1,-183.46 3560.92,-181.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.33,-240.4 6578.35,-236.96 6568.38,-233.4 6568.33,-240.4"/>
+</g>
+<!-- Node26 -->
+<g id="node26" class="node">
+<title>Node26</title>
+<g id="a_node26"><a xlink:href="_ref_constant_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3610.5,-151 3610.5,-181 3809.5,-181 3809.5,-151 3610.5,-151"/>
+<text text-anchor="start" x="3618.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="3710" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConstantWorkload.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="M6568.28,-236.7C6096.12,-232.79 4096.53,-214.73 3819,-187 3805.22,-185.62 3790.56,-183.44 3776.62,-181.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.45,-240.2 6578.48,-236.79 6568.51,-233.2 6568.45,-240.2"/>
+</g>
+<!-- Node27 -->
+<g id="node27" class="node">
+<title>Node27</title>
+<g id="a_node27"><a xlink:href="_ref_convert_fp16_to_fp32_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3828,-145.5 3828,-186.5 4014,-186.5 4014,-145.5 3828,-145.5"/>
+<text text-anchor="start" x="3836" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="3836" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvertFp16ToFp32</text>
+<text text-anchor="middle" x="3921" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.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="M6568.05,-237.93C6148.78,-239.35 4530.25,-241.15 4023,-187 4020.04,-186.68 4017.04,-186.33 4014.01,-185.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.34,-241.42 6578.32,-237.89 6568.31,-234.42 6568.34,-241.42"/>
+</g>
+<!-- Node28 -->
+<g id="node28" class="node">
+<title>Node28</title>
+<g id="a_node28"><a xlink:href="_ref_convert_fp32_to_fp16_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4032,-145.5 4032,-186.5 4218,-186.5 4218,-145.5 4032,-145.5"/>
+<text text-anchor="start" x="4040" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="4040" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvertFp32ToFp16</text>
+<text text-anchor="middle" x="4125" 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="M6568.21,-237.74C6169.79,-238.33 4692.11,-237.03 4227,-187 4224.04,-186.68 4221.04,-186.32 4218.01,-185.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.28,-241.24 6578.27,-237.72 6568.27,-234.24 6568.28,-241.24"/>
+</g>
+<!-- Node29 -->
+<g id="node29" class="node">
+<title>Node29</title>
+<g id="a_node29"><a xlink:href="_ref_convolution3d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4236,-151 4236,-181 4462,-181 4462,-151 4236,-151"/>
+<text text-anchor="start" x="4244" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="4349" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution3dWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node29 -->
+<g id="edge32" class="edge">
+<title>Node1&#45;&gt;Node29</title>
+<path fill="none" stroke="midnightblue" d="M6568.14,-237.06C6195.5,-235.11 4886.41,-225.63 4471,-187 4455.83,-185.59 4439.69,-183.42 4424.28,-181.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.34,-240.56 6578.36,-237.11 6568.37,-233.56 6568.34,-240.56"/>
+</g>
+<!-- Node30 -->
+<g id="node30" class="node">
+<title>Node30</title>
+<g id="a_node30"><a xlink:href="_ref_debug_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4480.5,-151 4480.5,-181 4667.5,-181 4667.5,-151 4480.5,-151"/>
+<text text-anchor="start" x="4488.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="4574" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDebugWorkload.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="M6568.1,-237.19C6218.14,-235.76 5048.65,-227.96 4676,-187 4663.26,-185.6 4649.75,-183.44 4636.86,-181.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.2,-240.69 6578.21,-237.23 6568.23,-233.69 6568.2,-240.69"/>
+</g>
+<!-- Node31 -->
+<g id="node31" class="node">
+<title>Node31</title>
+<g id="a_node31"><a xlink:href="_ref_depth_to_space_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4685,-151 4685,-181 4909,-181 4909,-151 4685,-151"/>
+<text text-anchor="start" x="4693" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="4797" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDepthToSpaceWorkload.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="M6568.23,-236.39C6247,-232.55 5241.7,-218.28 4918,-187 4903.06,-185.56 4887.17,-183.39 4871.99,-181.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.41,-239.9 6578.45,-236.51 6568.5,-232.9 6568.41,-239.9"/>
+</g>
+<!-- Node32 -->
+<g id="node32" class="node">
+<title>Node32</title>
+<g id="a_node32"><a xlink:href="_ref_dequantize_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4927.5,-151 4927.5,-181 5138.5,-181 5138.5,-151 4927.5,-151"/>
+<text text-anchor="start" x="4935.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="5033" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDequantizeWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node32 -->
+<g id="edge36" class="edge">
+<title>Node1&#45;&gt;Node32</title>
+<path fill="none" stroke="midnightblue" d="M6568.2,-236.02C6275.73,-231.39 5423.92,-215.74 5147,-187 5133.01,-185.55 5118.15,-183.39 5103.93,-181.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.31,-239.52 6578.36,-236.18 6568.42,-232.52 6568.31,-239.52"/>
+</g>
+<!-- Node33 -->
+<g id="node33" class="node">
+<title>Node33</title>
+<g id="a_node33"><a xlink:href="_ref_detection_post_process_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5156.5,-145.5 5156.5,-186.5 5351.5,-186.5 5351.5,-145.5 5156.5,-145.5"/>
+<text text-anchor="start" x="5164.5" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="5164.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDetectionPostProcess</text>
+<text text-anchor="middle" x="5254" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.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="M6567.82,-235.53C6304.01,-230.02 5594.41,-213.18 5361,-187 5357.9,-186.65 5354.76,-186.27 5351.59,-185.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.08,-239.03 6578.15,-235.74 6568.23,-232.03 6568.08,-239.03"/>
+</g>
+<!-- Node34 -->
+<g id="node34" class="node">
+<title>Node34</title>
+<g id="a_node34"><a xlink:href="_ref_elementwise_binary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5370,-145.5 5370,-186.5 5554,-186.5 5554,-145.5 5370,-145.5"/>
+<text text-anchor="start" x="5378" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="5378" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseBinary</text>
+<text text-anchor="middle" x="5462" 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="M6568.28,-237.93C6374.05,-237.67 5931.74,-231.68 5563,-187 5560.07,-186.65 5557.1,-186.25 5554.11,-185.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.46,-241.43 6578.46,-237.94 6568.47,-234.43 6568.46,-241.43"/>
+</g>
+<!-- Node35 -->
+<g id="node35" class="node">
+<title>Node35</title>
+<g id="a_node35"><a xlink:href="_ref_elementwise_unary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5572,-145.5 5572,-186.5 5754,-186.5 5754,-145.5 5572,-145.5"/>
+<text text-anchor="start" x="5580" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="5580" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseUnary</text>
+<text text-anchor="middle" x="5663" 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="M6568.33,-236.54C6401.17,-233.91 6054.04,-224.03 5763,-187 5760.1,-186.63 5757.16,-186.23 5754.2,-185.79"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.29,-240.04 6578.34,-236.7 6568.4,-233.04 6568.29,-240.04"/>
+</g>
+<!-- Node36 -->
+<g id="node36" class="node">
+<title>Node36</title>
+<g id="a_node36"><a xlink:href="_ref_elementwise_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5772,-151 5772,-181 5990,-181 5990,-151 5772,-151"/>
+<text text-anchor="start" x="5780" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="5881" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseWorkload.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="M6568.45,-232.87C6437.51,-226.12 6200.42,-211.62 5999,-187 5985.59,-185.36 5971.39,-183.27 5957.65,-181.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.3,-236.36 6578.47,-233.38 6568.66,-229.37 6568.3,-236.36"/>
+</g>
+<!-- Node37 -->
+<g id="node37" class="node">
+<title>Node37</title>
+<g id="a_node37"><a xlink:href="_ref_fake_quantization_float32_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6008.5,-145.5 6008.5,-186.5 6181.5,-186.5 6181.5,-145.5 6008.5,-145.5"/>
+<text text-anchor="start" x="6016.5" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="6016.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFakeQuantization</text>
+<text text-anchor="middle" x="6095" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Float32Workload.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="M6568.35,-229.87C6471.59,-221.77 6320.72,-207.33 6191,-187 6187.89,-186.51 6184.73,-185.99 6181.53,-185.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.16,-233.37 6578.42,-230.7 6568.74,-226.39 6568.16,-233.37"/>
+</g>
+<!-- Node38 -->
+<g id="node38" class="node">
+<title>Node38</title>
+<g id="a_node38"><a xlink:href="_ref_fill_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6200,-151 6200,-181 6370,-181 6370,-151 6200,-151"/>
+<text text-anchor="start" x="6208" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="6285" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFillWorkload.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="M6572.83,-221.77C6516.39,-212.22 6443.51,-199.49 6379,-187 6369.42,-185.14 6359.31,-183.09 6349.41,-181.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6572.36,-225.24 6582.81,-223.46 6573.53,-218.34 6572.36,-225.24"/>
+</g>
+<!-- Node39 -->
+<g id="node39" class="node">
+<title>Node39</title>
+<g id="a_node39"><a xlink:href="_ref_floor_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6388,-151 6388,-181 6568,-181 6568,-151 6388,-151"/>
+<text text-anchor="start" x="6396" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="6478" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFloorWorkload.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="M6620.32,-219.81C6588.03,-207.83 6545.94,-192.21 6515.93,-181.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6619.41,-223.21 6630.01,-223.4 6621.85,-216.64 6619.41,-223.21"/>
+</g>
+<!-- Node40 -->
+<g id="node40" class="node">
+<title>Node40</title>
+<g id="a_node40"><a xlink:href="_ref_fully_connected_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6586,-145.5 6586,-186.5 6750,-186.5 6750,-145.5 6586,-145.5"/>
+<text text-anchor="start" x="6594" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="6594" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFullyConnected</text>
+<text text-anchor="middle" x="6668" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.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="M6668,-212.98C6668,-204.35 6668,-194.76 6668,-186.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6664.5,-213.23 6668,-223.23 6671.5,-213.23 6664.5,-213.23"/>
+</g>
+<!-- Node41 -->
+<g id="node41" class="node">
+<title>Node41</title>
+<g id="a_node41"><a xlink:href="_ref_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6768,-151 6768,-181 6970,-181 6970,-151 6768,-151"/>
+<text text-anchor="start" x="6776" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="6869" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherNdWorkload.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="M6717.99,-219.96C6752.21,-207.96 6796.99,-192.26 6828.88,-181.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6716.47,-216.79 6708.19,-223.4 6718.79,-223.4 6716.47,-216.79"/>
+</g>
+<!-- Node42 -->
+<g id="node42" class="node">
+<title>Node42</title>
+<g id="a_node42"><a xlink:href="_ref_gather_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6988,-151 6988,-181 7176,-181 7176,-151 6988,-151"/>
+<text text-anchor="start" x="6996" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="7082" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherWorkload.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="M6767.63,-222.12C6828.72,-212.49 6908.48,-199.57 6979,-187 6989.49,-185.13 7000.57,-183.07 7011.41,-181.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6766.94,-218.69 6757.61,-223.7 6768.03,-225.6 6766.94,-218.69"/>
+</g>
+<!-- Node43 -->
+<g id="node43" class="node">
+<title>Node43</title>
+<g id="a_node43"><a xlink:href="_ref_instance_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7194,-145.5 7194,-186.5 7394,-186.5 7394,-145.5 7194,-145.5"/>
+<text text-anchor="start" x="7202" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="7202" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefInstanceNormalization</text>
+<text text-anchor="middle" x="7294" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.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="M6768.14,-230.23C6872.51,-222.06 7040.66,-207.26 7185,-187 7187.95,-186.59 7190.95,-186.15 7193.97,-185.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.63,-226.76 6757.93,-231.02 6768.17,-233.74 6767.63,-226.76"/>
+</g>
+<!-- Node44 -->
+<g id="node44" class="node">
+<title>Node44</title>
+<g id="a_node44"><a xlink:href="_ref_l2_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7412,-145.5 7412,-186.5 7582,-186.5 7582,-145.5 7412,-145.5"/>
+<text text-anchor="start" x="7420" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="7420" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefL2Normalization</text>
+<text text-anchor="middle" x="7497" 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="M6767.93,-235.1C6909.76,-230.68 7177.32,-218.6 7403,-187 7405.89,-186.6 7408.83,-186.15 7411.79,-185.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.41,-231.61 6757.52,-235.42 6767.62,-238.61 6767.41,-231.61"/>
+</g>
+<!-- Node45 -->
+<g id="node45" class="node">
+<title>Node45</title>
+<g id="a_node45"><a xlink:href="_ref_logical_binary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7600.5,-151 7600.5,-181 7821.5,-181 7821.5,-151 7600.5,-151"/>
+<text text-anchor="start" x="7608.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="7711" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalBinaryWorkload.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="M6767.86,-235.65C6937.5,-231.7 7292.62,-219.93 7591,-187 7605.17,-185.44 7620.21,-183.31 7634.68,-181.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.61,-232.15 6757.7,-235.88 6767.77,-239.15 6767.61,-232.15"/>
+</g>
+<!-- Node46 -->
+<g id="node46" class="node">
+<title>Node46</title>
+<g id="a_node46"><a xlink:href="_ref_logical_unary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7839.5,-151 7839.5,-181 8058.5,-181 8058.5,-151 7839.5,-151"/>
+<text text-anchor="start" x="7847.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="7949" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalUnaryWorkload.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="M6767.83,-237.29C6969.25,-235.96 7438.44,-228.25 7830,-187 7844.27,-185.5 7859.43,-183.37 7873.97,-181.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.55,-233.79 6757.57,-237.36 6767.59,-240.79 6767.55,-233.79"/>
+</g>
+<!-- Node47 -->
+<g id="node47" class="node">
+<title>Node47</title>
+<g id="a_node47"><a xlink:href="_ref_log_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8076.5,-151 8076.5,-181 8289.5,-181 8289.5,-151 8076.5,-151"/>
+<text text-anchor="start" x="8084.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="8183" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogSoftmaxWorkload.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="M6767.91,-235.64C7044.21,-230.23 7814.78,-213.18 8067,-187 8081.13,-185.53 8096.13,-183.39 8110.5,-181.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.82,-232.14 6757.89,-235.84 6767.96,-239.14 6767.82,-232.14"/>
+</g>
+<!-- Node48 -->
+<g id="node48" class="node">
+<title>Node48</title>
+<g id="a_node48"><a xlink:href="_ref_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8307.5,-151 8307.5,-181 8486.5,-181 8486.5,-151 8307.5,-151"/>
+<text text-anchor="start" x="8315.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="8397" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLstmWorkload.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="M6767.74,-236.61C7074.2,-233.53 7999.32,-221.55 8298,-187 8310.28,-185.58 8323.3,-183.42 8335.73,-181.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.51,-233.11 6757.54,-236.71 6767.58,-240.11 6767.51,-233.11"/>
+</g>
+<!-- Node49 -->
+<g id="node49" class="node">
+<title>Node49</title>
+<g id="a_node49"><a xlink:href="_ref_mean_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8505,-151 8505,-181 8687,-181 8687,-151 8505,-151"/>
+<text text-anchor="start" x="8513" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="8596" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefMeanWorkload.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="M6767.67,-236.95C7098.16,-234.78 8156.08,-224.97 8495,-187 8507.61,-185.59 8521,-183.42 8533.76,-181.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.62,-233.45 6757.64,-237.01 6767.66,-240.45 6767.62,-233.45"/>
+</g>
+<!-- Node50 -->
+<g id="node50" class="node">
+<title>Node50</title>
+<g id="a_node50"><a xlink:href="_ref_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8705,-151 8705,-181 8929,-181 8929,-151 8705,-151"/>
+<text text-anchor="start" x="8713" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="8817" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefNormalizationWorkload.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="M6767.84,-236.85C7121.73,-234.27 8315.38,-223.02 8696,-187 8711.05,-185.58 8727.06,-183.4 8742.34,-181.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.59,-233.35 6757.62,-236.93 6767.64,-240.35 6767.59,-233.35"/>
+</g>
+<!-- Node51 -->
+<g id="node51" class="node">
+<title>Node51</title>
+<g id="a_node51"><a xlink:href="_ref_pad_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8947.5,-151 8947.5,-181 9120.5,-181 9120.5,-151 8947.5,-151"/>
+<text text-anchor="start" x="8955.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="9034" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPadWorkload.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="M6767.71,-237.71C7148.14,-238.14 8508.41,-236.11 8938,-187 8950.09,-185.62 8962.92,-183.45 8975.13,-181.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.56,-234.21 6757.56,-237.7 6767.55,-241.21 6767.56,-234.21"/>
+</g>
+<!-- Node52 -->
+<g id="node52" class="node">
+<title>Node52</title>
+<g id="a_node52"><a xlink:href="_ref_permute_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9138.5,-151 9138.5,-181 9335.5,-181 9335.5,-151 9138.5,-151"/>
+<text text-anchor="start" x="9146.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="9237" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPermuteWorkload.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="M6767.91,-237.62C7168.55,-237.76 8659.55,-234.96 9129,-187 9142.56,-185.61 9156.98,-183.44 9170.7,-181.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.8,-234.12 6757.8,-237.61 6767.8,-241.12 6767.8,-234.12"/>
+</g>
+<!-- Node53 -->
+<g id="node53" class="node">
+<title>Node53</title>
+<g id="a_node53"><a xlink:href="_ref_pooling2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9353.5,-151 9353.5,-181 9556.5,-181 9556.5,-151 9353.5,-151"/>
+<text text-anchor="start" x="9361.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="9455" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling2dWorkload.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="M6767.73,-237.75C7189.65,-238.46 8829.84,-237.84 9344,-187 9357.93,-185.62 9372.74,-183.45 9386.85,-181.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.69,-234.25 6757.69,-237.73 6767.68,-241.25 6767.69,-234.25"/>
+</g>
+<!-- Node54 -->
+<g id="node54" class="node">
+<title>Node54</title>
+<g id="a_node54"><a xlink:href="_ref_pooling3d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9574.5,-151 9574.5,-181 9777.5,-181 9777.5,-151 9574.5,-151"/>
+<text text-anchor="start" x="9582.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="9676" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling3dWorkload.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="M6767.75,-237.92C7211.01,-239.43 9004.96,-241.97 9565,-187 9579.03,-185.62 9593.95,-183.44 9608.15,-181.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.54,-234.41 6757.53,-237.88 6767.52,-241.41 6767.54,-234.41"/>
+</g>
+<!-- Node55 -->
+<g id="node55" class="node">
+<title>Node55</title>
+<g id="a_node55"><a xlink:href="_ref_prelu_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9796,-151 9796,-181 9976,-181 9976,-151 9796,-151"/>
+<text text-anchor="start" x="9804" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="9886" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPreluWorkload.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="M6767.62,-236.96C7266.41,-234.12 9480.59,-219.74 9786,-187 9798.67,-185.64 9812.13,-183.46 9824.92,-181.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.54,-233.46 6757.56,-237.02 6767.58,-240.46 6767.54,-233.46"/>
+</g>
+<!-- Node56 -->
+<g id="node56" class="node">
+<title>Node56</title>
+<g id="a_node56"><a xlink:href="_ref_q_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9994.5,-151 9994.5,-181 10181.5,-181 10181.5,-151 9994.5,-151"/>
+<text text-anchor="start" x="10002.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="10088" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefQLstmWorkload.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="M6767.58,-237.03C7285.34,-234.46 9658.67,-220.9 9985,-187 9998.05,-185.64 10011.9,-183.47 10025.08,-181.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.5,-233.53 6757.52,-237.08 6767.53,-240.53 6767.5,-233.53"/>
+</g>
+<!-- Node57 -->
+<g id="node57" class="node">
+<title>Node57</title>
+<g id="a_node57"><a xlink:href="_ref_quantize_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10199.5,-151 10199.5,-181 10398.5,-181 10398.5,-151 10199.5,-151"/>
+<text text-anchor="start" x="10207.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="10299" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefQuantizeWorkload.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="M6767.56,-237.07C7304.32,-234.6 9842,-221.18 10190,-187 10203.79,-185.65 10218.44,-183.47 10232.38,-181.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.5,-233.57 6757.52,-237.11 6767.53,-240.57 6767.5,-233.57"/>
+</g>
+<!-- Node58 -->
+<g id="node58" class="node">
+<title>Node58</title>
+<g id="a_node58"><a xlink:href="_ref_reduce_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10416.5,-151 10416.5,-181 10607.5,-181 10607.5,-151 10416.5,-151"/>
+<text text-anchor="start" x="10424.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="10512" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReduceWorkload.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="M6767.78,-237.19C7324.64,-235.35 10036.37,-224.51 10407,-187 10420.39,-185.65 10434.61,-183.45 10448.13,-181.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.76,-233.69 6757.77,-237.23 6767.78,-240.69 6767.76,-233.69"/>
+</g>
+<!-- Node59 -->
+<g id="node59" class="node">
+<title>Node59</title>
+<g id="a_node59"><a xlink:href="_ref_reshape_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10625.5,-151 10625.5,-181 10822.5,-181 10822.5,-151 10625.5,-151"/>
+<text text-anchor="start" x="10633.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="10724" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReshapeWorkload.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="M6768.17,-237.24C7344.25,-235.61 10223.38,-225.58 10616,-187 10629.76,-185.65 10644.39,-183.46 10658.29,-181.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.81,-233.74 6757.82,-237.27 6767.83,-240.74 6767.81,-233.74"/>
+</g>
+<!-- Node60 -->
+<g id="node60" class="node">
+<title>Node60</title>
+<g id="a_node60"><a xlink:href="_ref_resize_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10841,-151 10841,-181 11029,-181 11029,-151 10841,-151"/>
+<text text-anchor="start" x="10849" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="10935" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefResizeWorkload.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="M6767.84,-237.35C7361.56,-236.34 10415.8,-229.1 10831,-187 10844.26,-185.66 10858.35,-183.47 10871.74,-181.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.6,-233.85 6757.6,-237.37 6767.61,-240.85 6767.6,-233.85"/>
+</g>
+<!-- Node61 -->
+<g id="node61" class="node">
+<title>Node61</title>
+<g id="a_node61"><a xlink:href="_ref_reverse_v2_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11047,-151 11047,-181 11255,-181 11255,-151 11047,-151"/>
+<text text-anchor="start" x="11055" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="11151" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReverseV2Workload.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="M6767.87,-237.33C7378.86,-236.14 10600.67,-227.95 11038,-187 11052.38,-185.65 11067.68,-183.47 11082.22,-181.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.76,-233.83 6757.77,-237.35 6767.77,-240.83 6767.76,-233.83"/>
+</g>
+<!-- Node62 -->
+<g id="node62" class="node">
+<title>Node62</title>
+<g id="a_node62"><a xlink:href="_ref_slice_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11273.5,-151 11273.5,-181 11452.5,-181 11452.5,-151 11273.5,-151"/>
+<text text-anchor="start" x="11281.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="11363" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSliceWorkload.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="M6767.93,-237.53C7397.52,-237.59 10803.36,-235.62 11264,-187 11276.64,-185.67 11290.06,-183.48 11302.81,-181.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.53,-234.03 6757.53,-237.53 6767.53,-241.03 6767.53,-234.03"/>
+</g>
+<!-- Node63 -->
+<g id="node63" class="node">
+<title>Node63</title>
+<g id="a_node63"><a xlink:href="_ref_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11471,-151 11471,-181 11667,-181 11667,-151 11471,-151"/>
+<text text-anchor="start" x="11479" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="11569" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSoftmaxWorkload.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="M6768.07,-237.48C7413.64,-237.24 10979.2,-233.8 11461,-187 11474.76,-185.66 11489.39,-183.48 11503.29,-181.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.87,-233.98 6757.87,-237.49 6767.87,-240.98 6767.87,-233.98"/>
+</g>
+<!-- Node64 -->
+<g id="node64" class="node">
+<title>Node64</title>
+<g id="a_node64"><a xlink:href="_ref_space_to_batch_nd_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11685,-145.5 11685,-186.5 11855,-186.5 11855,-145.5 11685,-145.5"/>
+<text text-anchor="start" x="11693" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="11693" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSpaceToBatchNd</text>
+<text text-anchor="middle" x="11770" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.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="M6768.03,-237.69C7430.28,-238.8 11172.12,-242.58 11676,-187 11678.9,-186.68 11681.85,-186.31 11684.81,-185.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.57,-234.19 6757.57,-237.67 6767.56,-241.19 6767.57,-234.19"/>
+</g>
+<!-- Node65 -->
+<g id="node65" class="node">
+<title>Node65</title>
+<g id="a_node65"><a xlink:href="_ref_space_to_depth_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11873,-151 11873,-181 12097,-181 12097,-151 11873,-151"/>
+<text text-anchor="start" x="11881" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="11985" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSpaceToDepthWorkload.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="M6767.71,-237.46C7443.31,-237.04 11338.98,-232.67 11864,-187 11879.38,-185.66 11895.75,-183.48 11911.32,-181.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.52,-233.96 6757.53,-237.46 6767.53,-240.96 6767.52,-233.96"/>
+</g>
+<!-- Node66 -->
+<g id="node66" class="node">
+<title>Node66</title>
+<g id="a_node66"><a xlink:href="_splitter_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12153.5,-151 12153.5,-181 12282.5,-181 12282.5,-151 12153.5,-151"/>
+<text text-anchor="start" x="12161.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="12218" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Splitter.hpp</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="M6767.67,-237.26C7486.82,-235.42 11862.39,-222.77 12139,-187 12149.24,-185.68 12160.07,-183.48 12170.31,-181.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.59,-233.76 6757.6,-237.28 6767.61,-240.76 6767.59,-233.76"/>
+</g>
+<!-- Node67 -->
+<g id="node67" class="node">
+<title>Node67</title>
+<g id="a_node67"><a xlink:href="_ref_splitter_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12031.5,-73 12031.5,-103 12222.5,-103 12222.5,-73 12031.5,-73"/>
+<text text-anchor="start" x="12039.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="12127" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSplitterWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node67 -->
+<g id="edge73" class="edge">
+<title>Node1&#45;&gt;Node67</title>
+<path fill="none" stroke="midnightblue" d="M6767.77,-237.42C7502.8,-236.76 12052.21,-230.9 12106,-187 12130.8,-166.76 12130.8,-124.99 12128.84,-103.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.74,-233.92 6757.74,-237.43 6767.75,-240.92 6767.74,-233.92"/>
+</g>
+<!-- Node68 -->
+<g id="node68" class="node">
+<title>Node68</title>
+<g id="a_node68"><a xlink:href="_splitter_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12244.5,-73 12244.5,-103 12373.5,-103 12373.5,-73 12244.5,-73"/>
+<text text-anchor="start" x="12252.5" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="12309" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Splitter.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node68 -->
+<g id="edge80" class="edge">
+<title>Node1&#45;&gt;Node68</title>
+<path fill="none" stroke="midnightblue" d="M6767.91,-237.48C7517.8,-237.19 12237.19,-233.54 12292,-187 12316.22,-166.43 12314.41,-124.8 12311.47,-103.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.68,-233.98 6757.68,-237.48 6767.68,-240.98 6767.68,-233.98"/>
+</g>
+<!-- Node69 -->
+<g id="node69" class="node">
+<title>Node69</title>
+<g id="a_node69"><a xlink:href="_ref_stack_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12339,-151 12339,-181 12521,-181 12521,-151 12339,-151"/>
+<text text-anchor="start" x="12347" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="12430" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefStackWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node69 -->
+<g id="edge74" class="edge">
+<title>Node1&#45;&gt;Node69</title>
+<path fill="none" stroke="midnightblue" d="M6767.69,-237.69C7477.32,-238.89 11751.69,-243.7 12325,-187 12338.48,-185.67 12352.81,-183.47 12366.41,-181"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.51,-234.19 6757.51,-237.67 6767.5,-241.19 6767.51,-234.19"/>
+</g>
+<!-- Node70 -->
+<g id="node70" class="node">
+<title>Node70</title>
+<g id="a_node70"><a xlink:href="_ref_strided_slice_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12539.5,-151 12539.5,-181 12752.5,-181 12752.5,-151 12539.5,-151"/>
+<text text-anchor="start" x="12547.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="12646" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefStridedSliceWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node70 -->
+<g id="edge75" class="edge">
+<title>Node1&#45;&gt;Node70</title>
+<path fill="none" stroke="midnightblue" d="M6767.84,-237.62C7492.55,-238.34 11934.47,-240.55 12530,-187 12544.86,-185.66 12560.68,-183.46 12575.7,-181"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.7,-234.12 6757.69,-237.61 6767.69,-241.12 6767.7,-234.12"/>
+</g>
+<!-- Node71 -->
+<g id="node71" class="node">
+<title>Node71</title>
+<g id="a_node71"><a xlink:href="_ref_tile_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12770.5,-151 12770.5,-181 12943.5,-181 12943.5,-151 12770.5,-151"/>
+<text text-anchor="start" x="12778.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="12857" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTileWorkload.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="M6767.87,-237.24C7533.55,-235.17 12451.67,-220.61 12762,-187 12774.23,-185.68 12787.21,-183.48 12799.52,-181.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.69,-233.74 6757.7,-237.27 6767.71,-240.74 6767.69,-233.74"/>
+</g>
+<!-- Node72 -->
+<g id="node72" class="node">
+<title>Node72</title>
+<g id="a_node72"><a xlink:href="_ref_transpose_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12961.5,-145.5 12961.5,-186.5 13170.5,-186.5 13170.5,-145.5 12961.5,-145.5"/>
+<text text-anchor="start" x="12969.5" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="12969.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTransposeConvolution2d</text>
+<text text-anchor="middle" x="13066" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.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="M6767.6,-237.17C7545.98,-234.57 12631.96,-216.49 12953,-187 12955.78,-186.74 12958.59,-186.46 12961.42,-186.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.54,-233.67 6757.55,-237.21 6767.56,-240.67 6767.54,-233.67"/>
+</g>
+<!-- Node73 -->
+<g id="node73" class="node">
+<title>Node73</title>
+<g id="a_node73"><a xlink:href="_ref_transpose_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13189,-151 13189,-181 13393,-181 13393,-151 13189,-151"/>
+<text text-anchor="start" x="13197" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="13291" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTransposeWorkload.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="M6768.04,-237.21C7563.81,-234.85 12846.97,-218.07 13180,-187 13194.23,-185.67 13209.37,-183.48 13223.75,-181.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.75,-233.71 6757.76,-237.24 6767.77,-240.71 6767.75,-233.71"/>
+</g>
+<!-- Node74 -->
+<g id="node74" class="node">
+<title>Node74</title>
+<g id="a_node74"><a xlink:href="_ref_unidirectional_sequence_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13411,-145.5 13411,-186.5 13569,-186.5 13569,-145.5 13411,-145.5"/>
+<text text-anchor="start" x="13419" y="-174.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="13419" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefUnidirectional</text>
+<text text-anchor="middle" x="13490" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">SequenceLstmWorkload.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="M6767.94,-237.37C7578.76,-236.21 13057.93,-226.91 13402,-187 13404.96,-186.66 13407.96,-186.25 13410.99,-185.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.76,-233.87 6757.76,-237.38 6767.77,-240.87 6767.76,-233.87"/>
+</g>
+<!-- Node75 -->
+<g id="node75" class="node">
+<title>Node75</title>
+<g id="a_node75"><a xlink:href="_stack_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13587.5,-151 13587.5,-181 13716.5,-181 13716.5,-151 13587.5,-151"/>
+<text text-anchor="start" x="13595.5" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="13652" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Stack.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node75 -->
+<g id="edge81" class="edge">
+<title>Node1&#45;&gt;Node75</title>
+<path fill="none" stroke="midnightblue" d="M6767.66,-237.5C7589.49,-237.42 13225.42,-235.12 13578,-187 13587.63,-185.69 13597.78,-183.5 13607.38,-181.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6767.64,-234 6757.64,-237.5 6767.64,-241 6767.64,-234"/>
+</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>
+<!-- Node66&#45;&gt;Node67 -->
+<g id="edge71" class="edge">
+<title>Node66&#45;&gt;Node67</title>
+<path fill="none" stroke="midnightblue" d="M12193.16,-144.25C12177.57,-131.23 12157.87,-114.78 12144.04,-103.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12190.96,-146.98 12200.88,-150.7 12195.45,-141.61 12190.96,-146.98"/>
+</g>
+<!-- Node66&#45;&gt;Node68 -->
+<g id="edge72" class="edge">
+<title>Node66&#45;&gt;Node68</title>
+<path fill="none" stroke="midnightblue" d="M12242.84,-144.25C12258.43,-131.23 12278.13,-114.78 12291.96,-103.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12240.55,-141.61 12235.12,-150.7 12245.04,-146.98 12240.55,-141.61"/>
+</g>
+</g>
+</svg>