aboutsummaryrefslogtreecommitdiff
path: root/latest/_encoders_8hpp__dep__incl.svg
diff options
context:
space:
mode:
authorNikhil Raj <nikhil.raj@arm.com>2024-05-16 09:47:51 +0100
committerNikhil Raj <nikhil.raj@arm.com>2024-05-16 09:47:51 +0100
commit1dc83febfb76d6a770bdf3ba16c4034a970c2320 (patch)
tree66d27e5587e9010f3db26a23a348df844c88f8e6 /latest/_encoders_8hpp__dep__incl.svg
parent38b600d8abb2c5f7a44511b5deddf441f975d51d (diff)
downloadarmnn-gh-pages.tar.gz
IVGCVSW-8260 Update Doxgen Docu for 24.05gh-pages
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: If4bc983bf2793a27ded8e26ac2b29523fc1e4711
Diffstat (limited to 'latest/_encoders_8hpp__dep__incl.svg')
-rw-r--r--latest/_encoders_8hpp__dep__incl.svg2090
1 files changed, 1086 insertions, 1004 deletions
diff --git a/latest/_encoders_8hpp__dep__incl.svg b/latest/_encoders_8hpp__dep__incl.svg
index 08150a2d3b..b5d9d08c56 100644
--- a/latest/_encoders_8hpp__dep__incl.svg
+++ b/latest/_encoders_8hpp__dep__incl.svg
@@ -4,18 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: src/backends/reference/workloads/Encoders.hpp Pages: 1 -->
-<svg width="12006pt" height="329pt"
- viewBox="0.00 0.00 12006.00 329.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="12314pt" height="329pt"
+ viewBox="0.00 0.00 12313.50 329.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 325)">
<title>src/backends/reference/workloads/Encoders.hpp</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-325 12002,-325 12002,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-325 12309.5,-325 12309.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="6152,-290.5 6152,-320.5 6290,-320.5 6290,-290.5 6152,-290.5"/>
-<text text-anchor="start" x="6160" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="6221" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Encoders.hpp</text>
+<polygon fill="#bfbfbf" stroke="black" points="6313,-290.5 6313,-320.5 6451,-320.5 6451,-290.5 6313,-290.5"/>
+<text text-anchor="start" x="6321" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="6382" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Encoders.hpp</text>
</a>
</g>
</g>
@@ -32,187 +32,187 @@
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
-<path fill="none" stroke="midnightblue" d="M6141.75,-304.49C5458.89,-304.34 586.02,-301.56 283,-254 274.6,-252.68 265.79,-250.49 257.49,-248.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.98,-307.99 6151.98,-304.49 6141.98,-300.99 6141.98,-307.99"/>
+<path fill="none" stroke="midnightblue" d="M6302.77,-304.51C5609.61,-304.52 594.57,-302.87 283,-254 274.6,-252.68 265.79,-250.49 257.49,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.9,-308.01 6312.9,-304.51 6302.9,-301.01 6302.9,-308.01"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="_batch_mat_mul_impl_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5479,-218 5479,-248 5659,-248 5659,-218 5479,-218"/>
-<text text-anchor="start" x="5487" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5569" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchMatMulImpl.hpp</text>
+<polygon fill="white" stroke="black" points="5817,-218 5817,-248 5997,-248 5997,-218 5817,-218"/>
+<text text-anchor="start" x="5825" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="5907" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchMatMulImpl.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M6141.61,-299.96C6033.92,-293.18 5835.73,-278.53 5668,-254 5656.72,-252.35 5644.79,-250.25 5633.26,-248.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.55,-303.46 6151.75,-300.59 6141.98,-296.48 6141.55,-303.46"/>
+<path fill="none" stroke="midnightblue" d="M6302.83,-295.4C6226.58,-286.28 6108.1,-271.15 6006,-254 5995.45,-252.23 5984.31,-250.17 5973.45,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.5,-298.89 6312.84,-296.6 6303.32,-291.94 6302.5,-298.89"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="_ref_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="514.5,-218 514.5,-248 741.5,-248 741.5,-218 514.5,-218"/>
-<text text-anchor="start" x="522.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="628" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution2dWorkload.hpp</text>
+<polygon fill="white" stroke="black" points="1070.5,-218 1070.5,-248 1297.5,-248 1297.5,-218 1070.5,-218"/>
+<text text-anchor="start" x="1078.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="1184" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution2dWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge9" class="edge">
<title>Node1&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M6141.4,-304.28C5512.46,-302.43 1354.57,-288.98 799,-254 777.52,-252.65 754.6,-250.47 732.74,-248.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.7,-307.78 6151.71,-304.31 6141.72,-300.78 6141.7,-307.78"/>
+<path fill="none" stroke="midnightblue" d="M6302.33,-304.28C5698.46,-302.54 1852.08,-290.11 1337,-254 1317.63,-252.64 1296.95,-250.45 1277.27,-248"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.66,-307.78 6312.67,-304.31 6302.68,-300.78 6302.66,-307.78"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="_ref_convolution3d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1745.5,-218 1745.5,-248 1972.5,-248 1972.5,-218 1745.5,-218"/>
-<text text-anchor="start" x="1753.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="1859" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution3dWorkload.hpp</text>
+<polygon fill="white" stroke="black" points="2019.5,-218 2019.5,-248 2246.5,-248 2246.5,-218 2019.5,-218"/>
+<text text-anchor="start" x="2027.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="2133" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution3dWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge12" class="edge">
<title>Node1&#45;&gt;Node11</title>
-<path fill="none" stroke="midnightblue" d="M6141.57,-304.27C5595.9,-302.58 2410.84,-291.21 1982,-254 1966.37,-252.64 1949.73,-250.45 1933.91,-248.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.69,-307.77 6151.7,-304.3 6141.71,-300.77 6141.69,-307.77"/>
+<path fill="none" stroke="midnightblue" d="M6302.59,-304.24C5765.46,-302.39 2672.86,-290.24 2256,-254 2240.37,-252.64 2223.73,-250.45 2207.91,-248"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.93,-307.74 6312.94,-304.28 6302.95,-300.74 6302.93,-307.74"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="_ref_depthwise_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1051,-212.5 1051,-253.5 1263,-253.5 1263,-212.5 1051,-212.5"/>
-<text text-anchor="start" x="1059" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="1059" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDepthwiseConvolution2d</text>
-<text text-anchor="middle" x="1157" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+<polygon fill="white" stroke="black" points="1571,-212.5 1571,-253.5 1783,-253.5 1783,-212.5 1571,-212.5"/>
+<text text-anchor="start" x="1579" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="1579" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDepthwiseConvolution2d</text>
+<text text-anchor="middle" x="1677" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge15" class="edge">
<title>Node1&#45;&gt;Node13</title>
-<path fill="none" stroke="midnightblue" d="M6141.81,-304.32C5547.75,-302.91 1798.19,-292.53 1296,-254 1285.3,-253.18 1274.18,-252.05 1263.09,-250.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.98,-307.82 6151.99,-304.35 6142,-300.82 6141.98,-307.82"/>
+<path fill="none" stroke="midnightblue" d="M6302.42,-304.4C5730.65,-303.57 2257.85,-296.79 1792,-254 1789.07,-253.73 1786.11,-253.43 1783.12,-253.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.62,-307.9 6312.63,-304.41 6302.63,-300.9 6302.62,-307.9"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="_ref_depthwise_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="917,-134.5 917,-175.5 1129,-175.5 1129,-134.5 917,-134.5"/>
-<text text-anchor="start" x="925" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="925" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDepthwiseConvolution2d</text>
-<text text-anchor="middle" x="1023" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<polygon fill="white" stroke="black" points="1437,-134.5 1437,-175.5 1649,-175.5 1649,-134.5 1437,-134.5"/>
+<text text-anchor="start" x="1445" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="1445" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDepthwiseConvolution2d</text>
+<text text-anchor="middle" x="1543" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node14 -->
-<g id="edge106" class="edge">
+<g id="edge112" class="edge">
<title>Node1&#45;&gt;Node14</title>
-<path fill="none" stroke="midnightblue" d="M6141.79,-304.41C5494.18,-303.62 1093.2,-296.65 1042,-254 1019.5,-235.25 1018.42,-198.55 1020.29,-175.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.94,-307.91 6151.95,-304.43 6141.95,-300.91 6141.94,-307.91"/>
+<path fill="none" stroke="midnightblue" d="M6302.52,-304.35C5679.98,-303.13 1609.49,-293.59 1562,-254 1539.5,-235.25 1538.43,-198.54 1540.3,-175.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.73,-307.85 6312.73,-304.37 6302.74,-300.85 6302.73,-307.85"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="_ref_fully_connected_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2438,-212.5 2438,-253.5 2602,-253.5 2602,-212.5 2438,-212.5"/>
-<text text-anchor="start" x="2446" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="2446" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFullyConnected</text>
-<text text-anchor="middle" x="2520" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+<polygon fill="white" stroke="black" points="2450,-212.5 2450,-253.5 2614,-253.5 2614,-212.5 2450,-212.5"/>
+<text text-anchor="start" x="2458" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="2458" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFullyConnected</text>
+<text text-anchor="middle" x="2532" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge18" class="edge">
<title>Node1&#45;&gt;Node15</title>
-<path fill="none" stroke="midnightblue" d="M6141.5,-304.35C5644.33,-303.31 2972.19,-295.78 2611,-254 2608.11,-253.67 2605.17,-253.28 2602.21,-252.85"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.79,-307.85 6151.8,-304.37 6141.81,-300.85 6141.79,-307.85"/>
+<path fill="none" stroke="midnightblue" d="M6302.48,-304.4C5793.33,-303.64 2999.9,-297.49 2623,-254 2620.11,-253.67 2617.17,-253.28 2614.21,-252.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.66,-307.9 6312.66,-304.42 6302.67,-300.9 6302.66,-307.9"/>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<title>Node17</title>
<g id="a_node17"><a xlink:href="_ref_gather_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3104.5,-218 3104.5,-248 3293.5,-248 3293.5,-218 3104.5,-218"/>
-<text text-anchor="start" x="3112.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="3199" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherWorkload.hpp</text>
+<polygon fill="white" stroke="black" points="3128.5,-218 3128.5,-248 3317.5,-248 3317.5,-218 3128.5,-218"/>
+<text text-anchor="start" x="3136.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="3223" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node17 -->
<g id="edge21" class="edge">
<title>Node1&#45;&gt;Node17</title>
-<path fill="none" stroke="midnightblue" d="M6141.78,-303.8C5745.84,-300.18 3978.82,-282.69 3430,-254 3385.08,-251.65 3335.36,-247.54 3293.59,-243.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.95,-307.3 6151.98,-303.89 6142.02,-300.3 6141.95,-307.3"/>
+<path fill="none" stroke="midnightblue" d="M6302.9,-304.14C5891.56,-302.14 3993.35,-291 3406,-254 3377.29,-252.19 3346.15,-249.18 3317.84,-246.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.9,-307.64 6312.92,-304.19 6302.93,-300.64 6302.9,-307.64"/>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<title>Node19</title>
<g id="a_node19"><a xlink:href="_ref_mean_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3716.5,-218 3716.5,-248 3899.5,-248 3899.5,-218 3716.5,-218"/>
-<text text-anchor="start" x="3724.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="3808" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefMeanWorkload.hpp</text>
+<polygon fill="white" stroke="black" points="4632.5,-218 4632.5,-248 4815.5,-248 4815.5,-218 4632.5,-218"/>
+<text text-anchor="start" x="4640.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="4724" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefMeanWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node19 -->
<g id="edge24" class="edge">
<title>Node1&#45;&gt;Node19</title>
-<path fill="none" stroke="midnightblue" d="M6141.53,-304.61C5855.73,-304.59 4853.32,-300.96 4028,-254 3985.79,-251.6 3939.13,-247.56 3899.68,-243.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.8,-308.11 6151.8,-304.61 6141.8,-301.11 6141.8,-308.11"/>
+<path fill="none" stroke="midnightblue" d="M6302.67,-303.26C6085.24,-299.53 5461.52,-286.59 4944,-254 4901.8,-251.34 4855.14,-247.27 4815.7,-243.48"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.66,-306.76 6312.72,-303.43 6302.78,-299.76 6302.66,-306.76"/>
</g>
<!-- Node21 -->
<g id="node21" class="node">
<title>Node21</title>
<g id="a_node21"><a xlink:href="_ref_pooling2d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2845,-218 2845,-248 3049,-248 3049,-218 2845,-218"/>
-<text text-anchor="start" x="2853" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="2947" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling2dWorkload.hpp</text>
+<polygon fill="white" stroke="black" points="607,-218 607,-248 811,-248 811,-218 607,-218"/>
+<text text-anchor="start" x="615" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="709" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling2dWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node21 -->
<g id="edge27" class="edge">
<title>Node1&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M6141.7,-304.49C5717.57,-304.25 3713.25,-300.6 3095,-254 3076.51,-252.61 3056.81,-250.43 3038.01,-248.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.72,-307.99 6151.72,-304.5 6141.72,-300.99 6141.72,-307.99"/>
+<path fill="none" stroke="midnightblue" d="M6302.12,-304.47C5664.24,-304.11 1406.68,-300.01 839,-254 822.5,-252.66 804.92,-250.48 788.19,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.58,-307.97 6312.58,-304.47 6302.58,-300.97 6302.58,-307.97"/>
</g>
<!-- Node23 -->
<g id="node23" class="node">
<title>Node23</title>
<g id="a_node23"><a xlink:href="_ref_pooling3d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1523,-218 1523,-248 1727,-248 1727,-218 1523,-218"/>
-<text text-anchor="start" x="1531" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="1625" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling3dWorkload.hpp</text>
+<polygon fill="white" stroke="black" points="848,-218 848,-248 1052,-248 1052,-218 848,-218"/>
+<text text-anchor="start" x="856" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="950" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling3dWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node23 -->
<g id="edge30" class="edge">
<title>Node1&#45;&gt;Node23</title>
-<path fill="none" stroke="midnightblue" d="M6141.9,-304.41C5579.14,-303.64 2190.7,-297.22 1736,-254 1721.87,-252.66 1706.84,-250.47 1692.55,-248.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.95,-307.91 6151.95,-304.42 6141.96,-300.91 6141.95,-307.91"/>
+<path fill="none" stroke="midnightblue" d="M6302.39,-304.56C5680.02,-304.9 1604.47,-305.17 1061,-254 1046.87,-252.67 1031.84,-250.49 1017.55,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.6,-308.06 6312.6,-304.55 6302.6,-301.06 6302.6,-308.06"/>
</g>
<!-- Node25 -->
<g id="node25" class="node">
<title>Node25</title>
<g id="a_node25"><a xlink:href="_ref_quantize_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1305,-218 1305,-248 1505,-248 1505,-218 1305,-218"/>
-<text text-anchor="start" x="1313" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="1405" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefQuantizeWorkload.hpp</text>
+<polygon fill="white" stroke="black" points="1801,-218 1801,-248 2001,-248 2001,-218 1801,-218"/>
+<text text-anchor="start" x="1809" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="1901" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefQuantizeWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node25 -->
<g id="edge33" class="edge">
<title>Node1&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M6141.24,-304.47C5560.55,-304.11 1992.02,-300.08 1514,-254 1500.12,-252.66 1485.35,-250.48 1471.32,-248.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.6,-307.97 6151.6,-304.47 6141.6,-300.97 6141.6,-307.97"/>
+<path fill="none" stroke="midnightblue" d="M6302.29,-304.4C5745.94,-303.56 2452.47,-296.84 2010,-254 1996.12,-252.66 1981.35,-250.47 1967.32,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.61,-307.9 6312.62,-304.41 6302.62,-300.9 6302.61,-307.9"/>
</g>
<!-- Node27 -->
<g id="node27" class="node">
@@ -227,938 +227,970 @@
<!-- Node1&#45;&gt;Node27 -->
<g id="edge36" class="edge">
<title>Node1&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M6141.68,-304.5C5494.53,-304.37 1091.29,-301.78 505,-254 488.62,-252.67 471.18,-250.48 454.58,-248.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.83,-308 6151.83,-304.5 6141.83,-301 6141.83,-308"/>
+<path fill="none" stroke="midnightblue" d="M6302.78,-304.2C5651.74,-301.67 1192.82,-283.34 598,-254 552.39,-251.75 501.66,-247.33 460.22,-243.21"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.98,-307.7 6312.99,-304.24 6303.01,-300.7 6302.98,-307.7"/>
</g>
<!-- Node31 -->
<g id="node31" class="node">
<title>Node31</title>
-<g id="a_node31"><a xlink:href="_ref_splitter_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2191.5,-218 2191.5,-248 2382.5,-248 2382.5,-218 2191.5,-218"/>
-<text text-anchor="start" x="2199.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="2287" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSplitterWorkload.hpp</text>
+<g id="a_node31"><a xlink:href="_scatter_nd_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4419,-218 4419,-248 4561,-248 4561,-218 4419,-218"/>
+<text text-anchor="start" x="4427" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="4490" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/ScatterNd.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node31 -->
<g id="edge42" class="edge">
<title>Node1&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M6141.63,-304.05C5630.42,-301.05 2810.81,-283.31 2429,-254 2411.13,-252.63 2392.08,-250.45 2373.92,-248.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.84,-307.55 6151.86,-304.11 6141.88,-300.55 6141.84,-307.55"/>
+<path fill="none" stroke="midnightblue" d="M6302.38,-303.49C6004.5,-299.52 4955.87,-283.7 4623,-254 4602.88,-252.21 4581.18,-249.34 4561.25,-246.33"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.61,-306.99 6312.65,-303.63 6302.7,-300 6302.61,-306.99"/>
</g>
-<!-- Node33 -->
-<g id="node33" class="node">
-<title>Node33</title>
-<g id="a_node33"><a xlink:href="_tile_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4931.5,-218 4931.5,-248 5060.5,-248 5060.5,-218 4931.5,-218"/>
-<text text-anchor="start" x="4939.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="4996" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Tile.hpp</text>
+<!-- Node34 -->
+<g id="node34" class="node">
+<title>Node34</title>
+<g id="a_node34"><a xlink:href="_scatter_nd_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4175.5,-140 4175.5,-170 4316.5,-170 4316.5,-140 4175.5,-140"/>
+<text text-anchor="start" x="4183.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="4246" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/ScatterNd.cpp</text>
</a>
</g>
</g>
-<!-- Node1&#45;&gt;Node33 -->
-<g id="edge45" class="edge">
-<title>Node1&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M6141.86,-303.29C5916.99,-299.51 5277.19,-286.14 5070,-254 5060.79,-252.57 5051.09,-250.43 5041.85,-248.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.87,-306.79 6151.93,-303.46 6141.99,-299.8 6141.87,-306.79"/>
+<!-- Node1&#45;&gt;Node34 -->
+<g id="edge141" class="edge">
+<title>Node1&#45;&gt;Node34</title>
+<path fill="none" stroke="midnightblue" d="M6302.7,-304.84C5957.36,-306.02 4593.63,-307.22 4410,-254 4350.75,-236.83 4291.02,-192.87 4262.79,-170.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.88,-308.34 6312.86,-304.81 6302.85,-301.34 6302.88,-308.34"/>
</g>
-<!-- Node36 -->
-<g id="node36" class="node">
-<title>Node36</title>
-<g id="a_node36"><a xlink:href="_tile_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4770.5,-140 4770.5,-170 4899.5,-170 4899.5,-140 4770.5,-140"/>
-<text text-anchor="start" x="4778.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="4835" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Tile.cpp</text>
+<!-- Node35 -->
+<g id="node35" class="node">
+<title>Node35</title>
+<g id="a_node35"><a xlink:href="_ref_splitter_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2919.5,-218 2919.5,-248 3110.5,-248 3110.5,-218 2919.5,-218"/>
+<text text-anchor="start" x="2927.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="3015" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSplitterWorkload.hpp</text>
</a>
</g>
</g>
-<!-- Node1&#45;&gt;Node36 -->
-<g id="edge136" class="edge">
-<title>Node1&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M6141.54,-305.01C5876.28,-306.24 5031.85,-305.96 4922,-254 4883.95,-236 4855.46,-192.84 4842.58,-170.28"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.87,-308.51 6151.85,-304.96 6141.84,-301.51 6141.87,-308.51"/>
+<!-- Node1&#45;&gt;Node35 -->
+<g id="edge48" class="edge">
+<title>Node1&#45;&gt;Node35</title>
+<path fill="none" stroke="midnightblue" d="M6302.81,-304.1C5835.18,-301.65 3444.18,-287.52 3119,-254 3105.83,-252.64 3091.84,-250.47 3078.54,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.82,-307.6 6312.84,-304.16 6302.86,-300.6 6302.82,-307.6"/>
</g>
<!-- Node37 -->
<g id="node37" class="node">
<title>Node37</title>
-<g id="a_node37"><a xlink:href="_ref_transpose_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4312.5,-212.5 4312.5,-253.5 4521.5,-253.5 4521.5,-212.5 4312.5,-212.5"/>
-<text text-anchor="start" x="4320.5" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="4320.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTransposeConvolution2d</text>
-<text text-anchor="middle" x="4417" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+<g id="a_node37"><a xlink:href="_tile_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5269.5,-218 5269.5,-248 5398.5,-248 5398.5,-218 5269.5,-218"/>
+<text text-anchor="start" x="5277.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="5334" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Tile.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node37 -->
<g id="edge51" class="edge">
<title>Node1&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M6141.99,-303.67C5852.29,-300.37 4848.7,-286.79 4530,-254 4527.23,-253.71 4524.42,-253.4 4521.58,-253.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.95,-307.16 6151.99,-303.78 6142.03,-300.17 6141.95,-307.16"/>
-</g>
-<!-- Node39 -->
-<g id="node39" class="node">
-<title>Node39</title>
-<g id="a_node39"><a xlink:href="_ref_unidirectional_sequence_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5079,-212.5 5079,-253.5 5237,-253.5 5237,-212.5 5079,-212.5"/>
-<text text-anchor="start" x="5087" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="5087" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefUnidirectional</text>
-<text text-anchor="middle" x="5158" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">SequenceLstmWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node39 -->
-<g id="edge54" class="edge">
-<title>Node1&#45;&gt;Node39</title>
-<path fill="none" stroke="midnightblue" d="M6141.73,-304.65C5975.73,-304.02 5579.7,-297.62 5251,-254 5246.5,-253.4 5241.89,-252.7 5237.25,-251.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.84,-308.15 6151.85,-304.68 6141.86,-301.15 6141.84,-308.15"/>
+<path fill="none" stroke="midnightblue" d="M6302.74,-302.56C6102.42,-297.3 5579.65,-281.33 5408,-254 5398.8,-252.54 5389.1,-250.38 5379.86,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.8,-306.06 6312.89,-302.82 6302.98,-299.06 6302.8,-306.06"/>
</g>
<!-- Node40 -->
<g id="node40" class="node">
<title>Node40</title>
-<g id="a_node40"><a xlink:href="_ref_unidirectional_sequence_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5186,-134.5 5186,-175.5 5344,-175.5 5344,-134.5 5186,-134.5"/>
-<text text-anchor="start" x="5194" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="5194" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefUnidirectional</text>
-<text text-anchor="middle" x="5265" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">SequenceLstmWorkload.cpp</text>
+<g id="a_node40"><a xlink:href="_tile_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5189.5,-140 5189.5,-170 5318.5,-170 5318.5,-140 5189.5,-140"/>
+<text text-anchor="start" x="5197.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="5254" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Tile.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node40 -->
-<g id="edge134" class="edge">
+<g id="edge143" class="edge">
<title>Node1&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M6141.66,-302.86C5921.35,-297.95 5316.12,-281.98 5284,-254 5261.91,-234.76 5260.71,-198.22 5262.44,-175.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.78,-306.36 6151.86,-303.08 6141.94,-299.36 6141.78,-306.36"/>
+<path fill="none" stroke="midnightblue" d="M6302.7,-303.81C6052.98,-301.25 5297.1,-290.5 5260,-254 5237.77,-232.12 5244.25,-191.44 5249.76,-170.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.76,-307.31 6312.79,-303.91 6302.83,-300.31 6302.76,-307.31"/>
</g>
<!-- Node41 -->
<g id="node41" class="node">
<title>Node41</title>
-<g id="a_node41"><a xlink:href="_batch_norm_impl_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5677,-218 5677,-248 5847,-248 5847,-218 5677,-218"/>
-<text text-anchor="start" x="5685" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5762" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchNormImpl.hpp</text>
+<g id="a_node41"><a xlink:href="_ref_transpose_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3717.5,-212.5 3717.5,-253.5 3926.5,-253.5 3926.5,-212.5 3717.5,-212.5"/>
+<text text-anchor="start" x="3725.5" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="3725.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTransposeConvolution2d</text>
+<text text-anchor="middle" x="3822" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node41 -->
<g id="edge57" class="edge">
<title>Node1&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M6141.62,-295.19C6067.51,-286.11 5953.94,-271.17 5856,-254 5845.89,-252.23 5835.22,-250.15 5824.83,-248.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.46,-298.7 6151.81,-296.44 6142.31,-291.75 6141.46,-298.7"/>
+<path fill="none" stroke="midnightblue" d="M6302.58,-304.51C5936.59,-304.32 4410.14,-300.67 3935,-254 3932.22,-253.73 3929.41,-253.42 3926.58,-253.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.81,-308.01 6312.82,-304.52 6302.82,-301.01 6302.81,-308.01"/>
+</g>
+<!-- Node43 -->
+<g id="node43" class="node">
+<title>Node43</title>
+<g id="a_node43"><a xlink:href="_ref_unidirectional_sequence_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5417,-212.5 5417,-253.5 5575,-253.5 5575,-212.5 5417,-212.5"/>
+<text text-anchor="start" x="5425" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="5425" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefUnidirectional</text>
+<text text-anchor="middle" x="5496" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">SequenceLstmWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node43 -->
+<g id="edge60" class="edge">
+<title>Node1&#45;&gt;Node43</title>
+<path fill="none" stroke="midnightblue" d="M6302.97,-303.34C6159.9,-300.38 5848.71,-289.99 5589,-254 5584.42,-253.37 5579.73,-252.63 5575.01,-251.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.91,-306.84 6312.97,-303.54 6303.05,-299.84 6302.91,-306.84"/>
</g>
<!-- Node44 -->
<g id="node44" class="node">
<title>Node44</title>
-<g id="a_node44"><a xlink:href="_batch_to_space_nd_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5865.5,-218 5865.5,-248 6040.5,-248 6040.5,-218 5865.5,-218"/>
-<text text-anchor="start" x="5873.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5953" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchToSpaceNd.hpp</text>
+<g id="a_node44"><a xlink:href="_ref_unidirectional_sequence_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5605,-134.5 5605,-175.5 5763,-175.5 5763,-134.5 5605,-134.5"/>
+<text text-anchor="start" x="5613" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="5613" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefUnidirectional</text>
+<text text-anchor="middle" x="5684" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">SequenceLstmWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node44 -->
-<g id="edge60" class="edge">
+<g id="edge140" class="edge">
<title>Node1&#45;&gt;Node44</title>
-<path fill="none" stroke="midnightblue" d="M6157.87,-287.89C6111.88,-275.79 6050.24,-259.58 6006.63,-248.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6157.17,-291.33 6167.73,-290.49 6158.95,-284.56 6157.17,-291.33"/>
+<path fill="none" stroke="midnightblue" d="M6302.75,-305.21C6117.4,-306.03 5667.78,-302.92 5622,-254 5609.25,-240.37 5614.42,-229.06 5622,-212 5628.48,-197.42 5640.84,-185.03 5652.83,-175.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.99,-308.71 6312.98,-305.16 6302.96,-301.71 6302.99,-308.71"/>
</g>
-<!-- Node47 -->
-<g id="node47" class="node">
-<title>Node47</title>
-<g id="a_node47"><a xlink:href="_concatenate_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6058.5,-218 6058.5,-248 6213.5,-248 6213.5,-218 6058.5,-218"/>
-<text text-anchor="start" x="6066.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="6136" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Concatenate.cpp</text>
+<!-- Node45 -->
+<g id="node45" class="node">
+<title>Node45</title>
+<g id="a_node45"><a xlink:href="_batch_norm_impl_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6015,-218 6015,-248 6185,-248 6185,-218 6015,-218"/>
+<text text-anchor="start" x="6023" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="6100" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchNormImpl.hpp</text>
</a>
</g>
</g>
-<!-- Node1&#45;&gt;Node47 -->
+<!-- Node1&#45;&gt;Node45 -->
<g id="edge63" class="edge">
-<title>Node1&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M6196.03,-283.79C6182.14,-272.27 6165.22,-258.23 6152.89,-248"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6193.87,-286.54 6203.8,-290.23 6198.34,-281.16 6193.87,-286.54"/>
+<title>Node1&#45;&gt;Node45</title>
+<path fill="none" stroke="midnightblue" d="M6316.18,-288.05C6267.72,-275.93 6202.52,-259.63 6156.43,-248.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6315.4,-291.46 6325.95,-290.49 6317.1,-284.67 6315.4,-291.46"/>
</g>
<!-- Node48 -->
<g id="node48" class="node">
<title>Node48</title>
-<g id="a_node48"><a xlink:href="_conv3d_impl_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1991,-218 1991,-248 2143,-248 2143,-218 1991,-218"/>
-<text text-anchor="start" x="1999" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="2067" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Conv3dImpl.hpp</text>
+<g id="a_node48"><a xlink:href="_batch_to_space_nd_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6203.5,-218 6203.5,-248 6378.5,-248 6378.5,-218 6203.5,-218"/>
+<text text-anchor="start" x="6211.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="6291" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchToSpaceNd.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node48 -->
-<g id="edge64" class="edge">
+<g id="edge66" class="edge">
<title>Node1&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M6141.57,-304.27C5610.99,-302.64 2589.43,-291.73 2182,-254 2167.37,-252.65 2151.8,-250.45 2137,-248.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.79,-307.77 6151.8,-304.3 6141.82,-300.77 6141.79,-307.77"/>
+<path fill="none" stroke="midnightblue" d="M6355.26,-283.79C6340.39,-272.27 6322.28,-258.23 6309.08,-248"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6353.54,-286.88 6363.58,-290.23 6357.82,-281.34 6353.54,-286.88"/>
</g>
-<!-- Node50 -->
-<g id="node50" class="node">
-<title>Node50</title>
-<g id="a_node50"><a xlink:href="_conv_impl_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="808,-218 808,-248 948,-248 948,-218 808,-218"/>
-<text text-anchor="start" x="816" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="878" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/ConvImpl.hpp</text>
+<!-- Node51 -->
+<g id="node51" class="node">
+<title>Node51</title>
+<g id="a_node51"><a xlink:href="_concatenate_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6396.5,-218 6396.5,-248 6551.5,-248 6551.5,-218 6396.5,-218"/>
+<text text-anchor="start" x="6404.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="6474" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Concatenate.cpp</text>
</a>
</g>
</g>
-<!-- Node1&#45;&gt;Node50 -->
-<g id="edge67" class="edge">
-<title>Node1&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M6141.58,-304.41C5527.2,-303.64 1541.54,-297.01 1009,-254 989.16,-252.4 967.78,-249.59 948.15,-246.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.66,-307.91 6151.67,-304.42 6141.67,-300.91 6141.66,-307.91"/>
+<!-- Node1&#45;&gt;Node51 -->
+<g id="edge69" class="edge">
+<title>Node1&#45;&gt;Node51</title>
+<path fill="none" stroke="midnightblue" d="M6408.61,-284.11C6423.72,-272.53 6442.25,-258.33 6455.72,-248"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6406.43,-281.37 6400.62,-290.23 6410.68,-286.93 6406.43,-281.37"/>
</g>
<!-- Node52 -->
<g id="node52" class="node">
<title>Node52</title>
-<g id="a_node52"><a xlink:href="_dequantize_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6231.5,-218 6231.5,-248 6380.5,-248 6380.5,-218 6231.5,-218"/>
-<text text-anchor="start" x="6239.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="6306" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Dequantize.hpp</text>
+<g id="a_node52"><a xlink:href="_conv3d_impl_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2265,-218 2265,-248 2417,-248 2417,-218 2265,-218"/>
+<text text-anchor="start" x="2273" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="2341" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Conv3dImpl.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node52 -->
-<g id="edge71" class="edge">
+<g id="edge70" class="edge">
<title>Node1&#45;&gt;Node52</title>
-<path fill="none" stroke="midnightblue" d="M6245.97,-283.79C6259.86,-272.27 6276.78,-258.23 6289.11,-248"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6243.66,-281.16 6238.2,-290.23 6248.13,-286.54 6243.66,-281.16"/>
+<path fill="none" stroke="midnightblue" d="M6302.83,-304.36C5780.43,-303.36 2837.62,-295.84 2441,-254 2428.23,-252.65 2414.68,-250.47 2401.81,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.9,-307.86 6312.91,-304.38 6302.91,-300.86 6302.9,-307.86"/>
</g>
<!-- Node54 -->
<g id="node54" class="node">
<title>Node54</title>
-<g id="a_node54"><a xlink:href="_ref_dequantize_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7120.5,-140 7120.5,-170 7331.5,-170 7331.5,-140 7120.5,-140"/>
-<text text-anchor="start" x="7128.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="7226" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDequantizeWorkload.cpp</text>
+<g id="a_node54"><a xlink:href="_conv_impl_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1346,-218 1346,-248 1486,-248 1486,-218 1346,-218"/>
+<text text-anchor="start" x="1354" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="1416" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/ConvImpl.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node54 -->
-<g id="edge107" class="edge">
+<g id="edge73" class="edge">
<title>Node1&#45;&gt;Node54</title>
-<path fill="none" stroke="midnightblue" d="M6300.23,-290.08C6329.62,-282.38 6362.29,-270.89 6389,-254 6410.28,-240.55 6404.27,-222.81 6427,-212 6495.73,-179.31 7035.37,-184.54 7111,-176 7124.69,-174.45 7139.23,-172.32 7153.19,-170.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6299.24,-286.72 6290.4,-292.55 6300.95,-293.51 6299.24,-286.72"/>
+<path fill="none" stroke="midnightblue" d="M6302.56,-304.46C5712.63,-304.09 2022.78,-299.95 1529,-254 1514.62,-252.66 1499.32,-250.48 1484.78,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.67,-307.96 6312.67,-304.47 6302.67,-300.96 6302.67,-307.96"/>
</g>
-<!-- Node55 -->
-<g id="node55" class="node">
-<title>Node55</title>
-<g id="a_node55"><a xlink:href="_fill_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6436.5,-218 6436.5,-248 6565.5,-248 6565.5,-218 6436.5,-218"/>
-<text text-anchor="start" x="6444.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="6501" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Fill.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node55 -->
-<g id="edge74" class="edge">
-<title>Node1&#45;&gt;Node55</title>
-<path fill="none" stroke="midnightblue" d="M6286.62,-288.05C6325.9,-278.19 6376.81,-265.4 6422,-254 6429.55,-252.1 6437.49,-250.09 6445.33,-248.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6285.74,-284.66 6276.89,-290.49 6287.44,-291.45 6285.74,-284.66"/>
-</g>
-<!-- Node57 -->
-<g id="node57" class="node">
-<title>Node57</title>
-<g id="a_node57"><a xlink:href="_ref_fill_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7497,-140 7497,-170 7667,-170 7667,-140 7497,-140"/>
-<text text-anchor="start" x="7505" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="7582" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFillWorkload.cpp</text>
+<!-- Node56 -->
+<g id="node56" class="node">
+<title>Node56</title>
+<g id="a_node56"><a xlink:href="_dequantize_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6569.5,-218 6569.5,-248 6718.5,-248 6718.5,-218 6569.5,-218"/>
+<text text-anchor="start" x="6577.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="6644" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Dequantize.hpp</text>
</a>
</g>
</g>
-<!-- Node1&#45;&gt;Node57 -->
-<g id="edge111" class="edge">
-<title>Node1&#45;&gt;Node57</title>
-<path fill="none" stroke="midnightblue" d="M6300.32,-299.31C6389.47,-292.42 6527.79,-278.19 6574,-254 6596.57,-242.19 6589.86,-222.66 6613,-212 6701.27,-171.32 7390.56,-188.05 7487,-176 7498.71,-174.54 7511.11,-172.38 7522.96,-170.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6299.95,-295.83 6290.24,-300.08 6300.48,-302.81 6299.95,-295.83"/>
+<!-- Node1&#45;&gt;Node56 -->
+<g id="edge77" class="edge">
+<title>Node1&#45;&gt;Node56</title>
+<path fill="none" stroke="midnightblue" d="M6444,-287.82C6488.93,-275.73 6549.02,-259.56 6591.57,-248.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6442.82,-284.51 6434.08,-290.49 6444.64,-291.27 6442.82,-284.51"/>
</g>
<!-- Node58 -->
<g id="node58" class="node">
<title>Node58</title>
-<g id="a_node58"><a xlink:href="_fully_connected_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2620.5,-218 2620.5,-248 2789.5,-248 2789.5,-218 2620.5,-218"/>
-<text text-anchor="start" x="2628.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="2705" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/FullyConnected.hpp</text>
+<g id="a_node58"><a xlink:href="_ref_dequantize_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7539.5,-140 7539.5,-170 7750.5,-170 7750.5,-140 7539.5,-140"/>
+<text text-anchor="start" x="7547.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="7645" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDequantizeWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node58 -->
-<g id="edge77" class="edge">
+<g id="edge113" class="edge">
<title>Node1&#45;&gt;Node58</title>
-<path fill="none" stroke="midnightblue" d="M6141.69,-304.79C5696.9,-306.19 3508.29,-310.07 2836,-254 2819.49,-252.62 2801.91,-250.44 2785.16,-248.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.88,-308.29 6151.87,-304.76 6141.86,-301.29 6141.88,-308.29"/>
+<path fill="none" stroke="midnightblue" d="M6461.35,-299.11C6548.58,-292.11 6682.31,-277.86 6727,-254 6749.21,-242.15 6742.24,-222.75 6765,-212 6841.95,-175.66 7445.42,-185.31 7530,-176 7543.8,-174.48 7558.45,-172.34 7572.5,-170.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6460.91,-295.63 6451.21,-299.91 6461.46,-302.61 6460.91,-295.63"/>
</g>
-<!-- Node60 -->
-<g id="node60" class="node">
-<title>Node60</title>
-<g id="a_node60"><a xlink:href="_gather_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3439.5,-218 3439.5,-248 3568.5,-248 3568.5,-218 3439.5,-218"/>
-<text text-anchor="start" x="3447.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="3504" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Gather.hpp</text>
+<!-- Node59 -->
+<g id="node59" class="node">
+<title>Node59</title>
+<g id="a_node59"><a xlink:href="_fill_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6774.5,-218 6774.5,-248 6903.5,-248 6903.5,-218 6774.5,-218"/>
+<text text-anchor="start" x="6782.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="6839" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Fill.hpp</text>
</a>
</g>
</g>
-<!-- Node1&#45;&gt;Node60 -->
+<!-- Node1&#45;&gt;Node59 -->
<g id="edge80" class="edge">
-<title>Node1&#45;&gt;Node60</title>
-<path fill="none" stroke="midnightblue" d="M6141.61,-303.74C5769.72,-300.06 4197.56,-283.05 3707,-254 3660.69,-251.26 3608.62,-246.08 3568.81,-241.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.7,-307.24 6151.73,-303.84 6141.77,-300.24 6141.7,-307.24"/>
+<title>Node1&#45;&gt;Node59</title>
+<path fill="none" stroke="midnightblue" d="M6461.09,-296.62C6537.87,-288.33 6657.5,-273.75 6760,-254 6768.75,-252.31 6777.98,-250.25 6786.92,-248.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6460.59,-293.15 6451.02,-297.69 6461.33,-300.11 6460.59,-293.15"/>
</g>
-<!-- Node63 -->
-<g id="node63" class="node">
-<title>Node63</title>
-<g id="a_node63"><a xlink:href="_instance_norm_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6622,-218 6622,-248 6784,-248 6784,-218 6622,-218"/>
-<text text-anchor="start" x="6630" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="6703" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/InstanceNorm.hpp</text>
+<!-- Node61 -->
+<g id="node61" class="node">
+<title>Node61</title>
+<g id="a_node61"><a xlink:href="_ref_fill_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7916,-140 7916,-170 8086,-170 8086,-140 7916,-140"/>
+<text text-anchor="start" x="7924" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="8001" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFillWorkload.cpp</text>
</a>
</g>
</g>
-<!-- Node1&#45;&gt;Node63 -->
-<g id="edge84" class="edge">
-<title>Node1&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M6300.39,-295.97C6378.81,-287.11 6502.04,-272.04 6608,-254 6618.3,-252.25 6629.19,-250.17 6639.77,-248.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6299.65,-292.53 6290.1,-297.12 6300.43,-299.49 6299.65,-292.53"/>
+<!-- Node1&#45;&gt;Node61 -->
+<g id="edge117" class="edge">
+<title>Node1&#45;&gt;Node61</title>
+<path fill="none" stroke="midnightblue" d="M6461.49,-303.78C6589.52,-301.49 6834.84,-292.1 6912,-254 6934.84,-242.72 6927.85,-222.62 6951,-212 7047.52,-167.73 7800.61,-188.98 7906,-176 7917.71,-174.56 7930.12,-172.41 7941.97,-170.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.3,-300.29 6451.36,-303.95 6461.41,-307.28 6461.3,-300.29"/>
</g>
-<!-- Node66 -->
-<g id="node66" class="node">
-<title>Node66</title>
-<g id="a_node66"><a xlink:href="_lstm_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5293.5,-218 5293.5,-248 5422.5,-248 5422.5,-218 5293.5,-218"/>
-<text text-anchor="start" x="5301.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5358" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Lstm.hpp</text>
+<!-- Node62 -->
+<g id="node62" class="node">
+<title>Node62</title>
+<g id="a_node62"><a xlink:href="_fully_connected_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2632.5,-218 2632.5,-248 2801.5,-248 2801.5,-218 2632.5,-218"/>
+<text text-anchor="start" x="2640.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="2717" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/FullyConnected.hpp</text>
</a>
</g>
</g>
-<!-- Node1&#45;&gt;Node66 -->
-<g id="edge87" class="edge">
-<title>Node1&#45;&gt;Node66</title>
-<path fill="none" stroke="midnightblue" d="M6141.48,-304.18C5999.26,-302.55 5692.33,-294.19 5437,-254 5427.5,-252.5 5417.47,-250.39 5407.86,-248.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.81,-307.69 6151.84,-304.29 6141.88,-300.69 6141.81,-307.69"/>
+<!-- Node1&#45;&gt;Node62 -->
+<g id="edge83" class="edge">
+<title>Node1&#45;&gt;Node62</title>
+<path fill="none" stroke="midnightblue" d="M6302.86,-304.3C5851.85,-303.05 3601.87,-294.8 2910,-254 2874.52,-251.91 2835.51,-248.14 2801.9,-244.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.86,-307.8 6312.87,-304.33 6302.87,-300.8 6302.86,-307.8"/>
</g>
-<!-- Node68 -->
-<g id="node68" class="node">
-<title>Node68</title>
-<g id="a_node68"><a xlink:href="_ref_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5509.5,-140 5509.5,-170 5688.5,-170 5688.5,-140 5509.5,-140"/>
-<text text-anchor="start" x="5517.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5599" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLstmWorkload.cpp</text>
+<!-- Node64 -->
+<g id="node64" class="node">
+<title>Node64</title>
+<g id="a_node64"><a xlink:href="_gather_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3415.5,-218 3415.5,-248 3544.5,-248 3544.5,-218 3415.5,-218"/>
+<text text-anchor="start" x="3423.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="3480" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Gather.hpp</text>
</a>
</g>
</g>
-<!-- Node1&#45;&gt;Node68 -->
-<g id="edge117" class="edge">
-<title>Node1&#45;&gt;Node68</title>
-<path fill="none" stroke="midnightblue" d="M6141.69,-305.14C5957.92,-305.79 5515.14,-302.27 5470,-254 5457.25,-240.37 5459.76,-227.61 5470,-212 5483.53,-191.38 5506.46,-178.32 5529.27,-170.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.84,-308.64 6151.83,-305.1 6141.81,-301.64 6141.84,-308.64"/>
+<!-- Node1&#45;&gt;Node64 -->
+<g id="edge86" class="edge">
+<title>Node1&#45;&gt;Node64</title>
+<path fill="none" stroke="midnightblue" d="M6302.67,-303.74C5916.68,-299.92 4232.23,-281.91 3708,-254 3652.85,-251.06 3590.37,-245.42 3544.78,-240.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.87,-307.24 6312.9,-303.84 6302.94,-300.24 6302.87,-307.24"/>
</g>
-<!-- Node69 -->
-<g id="node69" class="node">
-<title>Node69</title>
-<g id="a_node69"><a xlink:href="_mirror_pad_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6802,-218 6802,-248 6942,-248 6942,-218 6802,-218"/>
-<text text-anchor="start" x="6810" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="6872" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/MirrorPad.cpp</text>
+<!-- Node67 -->
+<g id="node67" class="node">
+<title>Node67</title>
+<g id="a_node67"><a xlink:href="_instance_norm_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6960,-218 6960,-248 7122,-248 7122,-218 6960,-218"/>
+<text text-anchor="start" x="6968" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="7041" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/InstanceNorm.hpp</text>
</a>
</g>
</g>
-<!-- Node1&#45;&gt;Node69 -->
-<g id="edge91" class="edge">
-<title>Node1&#45;&gt;Node69</title>
-<path fill="none" stroke="midnightblue" d="M6300.23,-301.51C6411.11,-296.42 6618.58,-283.58 6793,-254 6802.35,-252.41 6812.21,-250.29 6821.68,-248.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6299.96,-298.02 6290.13,-301.96 6300.28,-305.01 6299.96,-298.02"/>
+<!-- Node1&#45;&gt;Node67 -->
+<g id="edge90" class="edge">
+<title>Node1&#45;&gt;Node67</title>
+<path fill="none" stroke="midnightblue" d="M6461.64,-300.34C6571.2,-293.95 6774.34,-279.66 6946,-254 6956.92,-252.37 6968.47,-250.26 6979.61,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.12,-296.87 6451.34,-300.94 6461.52,-303.86 6461.12,-296.87"/>
</g>
<!-- Node70 -->
<g id="node70" class="node">
<title>Node70</title>
-<g id="a_node70"><a xlink:href="_pad_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6960.5,-218 6960.5,-248 7089.5,-248 7089.5,-218 6960.5,-218"/>
-<text text-anchor="start" x="6968.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="7025" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Pad.cpp</text>
+<g id="a_node70"><a xlink:href="_lstm_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5631.5,-218 5631.5,-248 5760.5,-248 5760.5,-218 5631.5,-218"/>
+<text text-anchor="start" x="5639.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="5696" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Lstm.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node70 -->
-<g id="edge92" class="edge">
+<g id="edge93" class="edge">
<title>Node1&#45;&gt;Node70</title>
-<path fill="none" stroke="midnightblue" d="M6300.44,-304.05C6435.18,-302.17 6716.72,-293.38 6951,-254 6959.92,-252.5 6969.33,-250.39 6978.33,-248.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.17,-300.56 6290.22,-304.19 6300.26,-307.56 6300.17,-300.56"/>
+<path fill="none" stroke="midnightblue" d="M6302.57,-302.07C6186.12,-297.56 5962.56,-285.32 5775,-254 5765.65,-252.44 5755.78,-250.32 5746.31,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.69,-305.57 6312.81,-302.45 6302.95,-298.58 6302.69,-305.57"/>
</g>
-<!-- Node71 -->
-<g id="node71" class="node">
-<title>Node71</title>
-<g id="a_node71"><a xlink:href="_prelu_impl_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7108,-218 7108,-248 7248,-248 7248,-218 7108,-218"/>
-<text text-anchor="start" x="7116" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="7178" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/PreluImpl.hpp</text>
+<!-- Node72 -->
+<g id="node72" class="node">
+<title>Node72</title>
+<g id="a_node72"><a xlink:href="_ref_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5928.5,-140 5928.5,-170 6107.5,-170 6107.5,-140 5928.5,-140"/>
+<text text-anchor="start" x="5936.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="6018" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLstmWorkload.cpp</text>
</a>
</g>
</g>
-<!-- Node1&#45;&gt;Node71 -->
-<g id="edge93" class="edge">
-<title>Node1&#45;&gt;Node71</title>
-<path fill="none" stroke="midnightblue" d="M6300.59,-304.89C6455.2,-304.55 6806.55,-298.42 7098,-254 7107.77,-252.51 7118.08,-250.37 7127.93,-248.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.24,-301.39 6290.25,-304.9 6300.25,-308.39 6300.24,-301.39"/>
+<!-- Node1&#45;&gt;Node72 -->
+<g id="edge123" class="edge">
+<title>Node1&#45;&gt;Node72</title>
+<path fill="none" stroke="midnightblue" d="M6302.88,-303.34C6153.25,-300.32 5840.76,-289.76 5808,-254 5795.39,-240.23 5796.63,-226.8 5808,-212 5816.86,-200.46 5891.29,-182.5 5949.05,-170.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.87,-306.84 6312.94,-303.54 6303.01,-299.84 6302.87,-306.84"/>
+</g>
+<!-- Node73 -->
+<g id="node73" class="node">
+<title>Node73</title>
+<g id="a_node73"><a xlink:href="_mirror_pad_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7140,-218 7140,-248 7280,-248 7280,-218 7140,-218"/>
+<text text-anchor="start" x="7148" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="7210" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/MirrorPad.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node73 -->
+<g id="edge97" class="edge">
+<title>Node1&#45;&gt;Node73</title>
+<path fill="none" stroke="midnightblue" d="M6461.15,-303.85C6598.37,-301.67 6888.96,-292.47 7131,-254 7140.5,-252.49 7150.53,-250.37 7160.13,-248.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.08,-300.35 6451.14,-304 6461.19,-307.35 6461.08,-300.35"/>
</g>
<!-- Node74 -->
<g id="node74" class="node">
<title>Node74</title>
-<g id="a_node74"><a xlink:href="_reduce_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4037,-218 4037,-248 4167,-248 4167,-218 4037,-218"/>
-<text text-anchor="start" x="4045" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="4102" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Reduce.hpp</text>
+<g id="a_node74"><a xlink:href="_pad_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7298.5,-218 7298.5,-248 7427.5,-248 7427.5,-218 7298.5,-218"/>
+<text text-anchor="start" x="7306.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="7363" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Pad.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node74 -->
-<g id="edge96" class="edge">
+<g id="edge98" class="edge">
<title>Node1&#45;&gt;Node74</title>
-<path fill="none" stroke="midnightblue" d="M6141.48,-304.48C5878.84,-303.97 5015.31,-298.76 4303,-254 4257.5,-251.14 4206.38,-246.03 4167.08,-241.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.67,-307.98 6151.68,-304.5 6141.69,-300.98 6141.67,-307.98"/>
+<path fill="none" stroke="midnightblue" d="M6461.48,-302.2C6652.02,-296.34 7130.76,-279.5 7289,-254 7298.07,-252.54 7307.62,-250.41 7316.74,-248.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.14,-298.71 6451.26,-302.51 6461.36,-305.71 6461.14,-298.71"/>
</g>
-<!-- Node77 -->
-<g id="node77" class="node">
-<title>Node77</title>
-<g id="a_node77"><a xlink:href="_ref_activation_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7266.5,-218 7266.5,-248 7471.5,-248 7471.5,-218 7266.5,-218"/>
-<text text-anchor="start" x="7274.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="7369" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefActivationWorkload.cpp</text>
+<!-- Node75 -->
+<g id="node75" class="node">
+<title>Node75</title>
+<g id="a_node75"><a xlink:href="_prelu_impl_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7446,-218 7446,-248 7586,-248 7586,-218 7446,-218"/>
+<text text-anchor="start" x="7454" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="7516" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/PreluImpl.hpp</text>
</a>
</g>
</g>
-<!-- Node1&#45;&gt;Node77 -->
-<g id="edge100" class="edge">
-<title>Node1&#45;&gt;Node77</title>
-<path fill="none" stroke="midnightblue" d="M6300.12,-304.09C6473.85,-302.44 6901.52,-294.24 7257,-254 7270.44,-252.48 7284.71,-250.34 7298.4,-248.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.01,-300.59 6290.04,-304.18 6300.08,-307.59 6300.01,-300.59"/>
+<!-- Node1&#45;&gt;Node75 -->
+<g id="edge99" class="edge">
+<title>Node1&#45;&gt;Node75</title>
+<path fill="none" stroke="midnightblue" d="M6461.36,-302.72C6673.1,-297.66 7248.1,-281.71 7436,-254 7445.91,-252.54 7456.39,-250.38 7466.37,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.16,-299.23 6451.25,-302.96 6461.33,-306.23 6461.16,-299.23"/>
</g>
<!-- Node78 -->
<g id="node78" class="node">
<title>Node78</title>
-<g id="a_node78"><a xlink:href="_ref_arg_min_max_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7489.5,-218 7489.5,-248 7700.5,-248 7700.5,-218 7489.5,-218"/>
-<text text-anchor="start" x="7497.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="7595" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefArgMinMaxWorkload.cpp</text>
+<g id="a_node78"><a xlink:href="_reduce_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4953,-218 4953,-248 5083,-248 5083,-218 4953,-218"/>
+<text text-anchor="start" x="4961" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="5018" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Reduce.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node78 -->
-<g id="edge101" class="edge">
-<title>Node1&#45;&gt;Node78</title>
-<path fill="none" stroke="midnightblue" d="M6300.22,-304.95C6499.2,-305.28 7035.82,-301.32 7480,-254 7494,-252.51 7508.88,-250.35 7523.12,-248"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.16,-301.45 6290.15,-304.93 6300.15,-308.45 6300.16,-301.45"/>
-</g>
-<!-- Node79 -->
-<g id="node79" class="node">
-<title>Node79</title>
-<g id="a_node79"><a xlink:href="_ref_broadcast_to_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7718.5,-218 7718.5,-248 7933.5,-248 7933.5,-218 7718.5,-218"/>
-<text text-anchor="start" x="7726.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="7826" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBroadcastToWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node79 -->
<g id="edge102" class="edge">
-<title>Node1&#45;&gt;Node79</title>
-<path fill="none" stroke="midnightblue" d="M6300.61,-303.22C6567.92,-298.71 7432.09,-282.24 7709,-254 7723.35,-252.54 7738.6,-250.38 7753.19,-248.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.16,-299.73 6290.22,-303.4 6300.28,-306.73 6300.16,-299.73"/>
-</g>
-<!-- Node80 -->
-<g id="node80" class="node">
-<title>Node80</title>
-<g id="a_node80"><a xlink:href="_ref_cast_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7951.5,-218 7951.5,-248 8128.5,-248 8128.5,-218 7951.5,-218"/>
-<text text-anchor="start" x="7959.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="8040" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefCastWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node80 -->
-<g id="edge103" class="edge">
-<title>Node1&#45;&gt;Node80</title>
-<path fill="none" stroke="midnightblue" d="M6300.45,-303.98C6594.08,-301.79 7617.74,-291.56 7942,-254 7954.25,-252.58 7967.24,-250.41 7979.62,-248.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.29,-300.48 6290.31,-304.06 6300.34,-307.48 6300.29,-300.48"/>
+<title>Node1&#45;&gt;Node78</title>
+<path fill="none" stroke="midnightblue" d="M6302.9,-302.45C6115.74,-297.3 5631.03,-282.15 5227,-254 5178.82,-250.64 5124.53,-245.4 5083.35,-241.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.84,-305.95 6312.93,-302.73 6303.03,-298.95 6302.84,-305.95"/>
</g>
<!-- Node81 -->
<g id="node81" class="node">
<title>Node81</title>
-<g id="a_node81"><a xlink:href="_ref_channel_shuffle_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8146.5,-212.5 8146.5,-253.5 8309.5,-253.5 8309.5,-212.5 8146.5,-212.5"/>
-<text text-anchor="start" x="8154.5" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="8154.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefChannelShuffle</text>
-<text text-anchor="middle" x="8228" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<g id="a_node81"><a xlink:href="_ref_activation_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7604.5,-218 7604.5,-248 7809.5,-248 7809.5,-218 7604.5,-218"/>
+<text text-anchor="start" x="7612.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="7707" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefActivationWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node81 -->
-<g id="edge104" class="edge">
+<g id="edge106" class="edge">
<title>Node1&#45;&gt;Node81</title>
-<path fill="none" stroke="midnightblue" d="M6300.59,-304.42C6615.24,-303.78 7772.95,-298.39 8137,-254 8140.05,-253.63 8143.15,-253.2 8146.27,-252.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.19,-300.92 6290.2,-304.44 6300.2,-307.92 6300.19,-300.92"/>
+<path fill="none" stroke="midnightblue" d="M6461.42,-304.9C6655.57,-305.06 7169.44,-300.64 7595,-254 7608.55,-252.52 7622.93,-250.38 7636.71,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.32,-301.4 6451.31,-304.88 6461.31,-308.4 6461.32,-301.4"/>
</g>
<!-- Node82 -->
<g id="node82" class="node">
<title>Node82</title>
-<g id="a_node82"><a xlink:href="_ref_comparison_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8328,-218 8328,-248 8542,-248 8542,-218 8328,-218"/>
-<text text-anchor="start" x="8336" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="8435" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefComparisonWorkload.cpp</text>
+<g id="a_node82"><a xlink:href="_ref_arg_min_max_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7827.5,-218 7827.5,-248 8038.5,-248 8038.5,-218 7827.5,-218"/>
+<text text-anchor="start" x="7835.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="7933" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefArgMinMaxWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node82 -->
-<g id="edge105" class="edge">
+<g id="edge107" class="edge">
<title>Node1&#45;&gt;Node82</title>
-<path fill="none" stroke="midnightblue" d="M6300.24,-304.13C6632.58,-302.35 7915.41,-293.05 8318,-254 8332.56,-252.59 8348.05,-250.42 8362.82,-248.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.2,-300.63 6290.22,-304.19 6300.24,-307.63 6300.2,-300.63"/>
+<path fill="none" stroke="midnightblue" d="M6461.51,-303.14C6722.54,-298.45 7551.73,-281.7 7818,-254 7832.11,-252.53 7847.1,-250.37 7861.44,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.29,-299.64 6451.36,-303.32 6461.42,-306.64 6461.29,-299.64"/>
</g>
<!-- Node83 -->
<g id="node83" class="node">
<title>Node83</title>
-<g id="a_node83"><a xlink:href="_ref_elementwise_binary_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8560,-212.5 8560,-253.5 8744,-253.5 8744,-212.5 8560,-212.5"/>
-<text text-anchor="start" x="8568" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="8568" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseBinary</text>
-<text text-anchor="middle" x="8652" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<g id="a_node83"><a xlink:href="_ref_broadcast_to_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8056.5,-218 8056.5,-248 8271.5,-248 8271.5,-218 8056.5,-218"/>
+<text text-anchor="start" x="8064.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="8164" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBroadcastToWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node83 -->
<g id="edge108" class="edge">
<title>Node1&#45;&gt;Node83</title>
-<path fill="none" stroke="midnightblue" d="M6300.4,-304.63C6655.55,-304.94 8100.67,-303.09 8551,-254 8553.93,-253.68 8556.91,-253.32 8559.9,-252.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.21,-301.13 6290.21,-304.62 6300.21,-308.13 6300.21,-301.13"/>
+<path fill="none" stroke="midnightblue" d="M6461.68,-303.55C6749.35,-299.9 7733.8,-285.37 8047,-254 8061.46,-252.55 8076.82,-250.39 8091.5,-248"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.29,-300.06 6451.34,-303.68 6461.38,-307.06 6461.29,-300.06"/>
</g>
<!-- Node84 -->
<g id="node84" class="node">
<title>Node84</title>
-<g id="a_node84"><a xlink:href="_ref_elementwise_unary_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8762,-212.5 8762,-253.5 8944,-253.5 8944,-212.5 8762,-212.5"/>
-<text text-anchor="start" x="8770" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="8770" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseUnary</text>
-<text text-anchor="middle" x="8853" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<g id="a_node84"><a xlink:href="_ref_cast_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8289.5,-218 8289.5,-248 8466.5,-248 8466.5,-218 8289.5,-218"/>
+<text text-anchor="start" x="8297.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="8378" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefCastWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node84 -->
<g id="edge109" class="edge">
<title>Node1&#45;&gt;Node84</title>
-<path fill="none" stroke="midnightblue" d="M6300.44,-304.81C6674.26,-306 8260.71,-307.71 8753,-254 8755.9,-253.68 8758.85,-253.32 8761.82,-252.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.27,-301.31 6290.25,-304.78 6300.24,-308.31 6300.27,-301.31"/>
+<path fill="none" stroke="midnightblue" d="M6461.61,-304.24C6774.38,-302.91 7919.35,-295.28 8280,-254 8292.25,-252.6 8305.24,-250.44 8317.62,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.26,-300.74 6451.28,-304.28 6461.29,-307.74 6461.26,-300.74"/>
</g>
<!-- Node85 -->
<g id="node85" class="node">
<title>Node85</title>
-<g id="a_node85"><a xlink:href="_ref_elementwise_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8962,-218 8962,-248 9180,-248 9180,-218 8962,-218"/>
-<text text-anchor="start" x="8970" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="9071" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseWorkload.cpp</text>
+<g id="a_node85"><a xlink:href="_ref_channel_shuffle_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8484.5,-212.5 8484.5,-253.5 8647.5,-253.5 8647.5,-212.5 8484.5,-212.5"/>
+<text text-anchor="start" x="8492.5" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="8492.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefChannelShuffle</text>
+<text text-anchor="middle" x="8566" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node85 -->
<g id="edge110" class="edge">
<title>Node1&#45;&gt;Node85</title>
-<path fill="none" stroke="midnightblue" d="M6300.21,-304.63C6691.21,-305.05 8418.11,-303.99 8953,-254 8967.79,-252.62 8983.53,-250.45 8998.52,-248.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.13,-301.13 6290.12,-304.62 6300.12,-308.13 6300.13,-301.13"/>
+<path fill="none" stroke="midnightblue" d="M6461.14,-304.62C6793.07,-304.83 8074.21,-302.42 8475,-254 8478.05,-253.63 8481.15,-253.21 8484.27,-252.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.14,-301.12 6451.13,-304.62 6461.13,-308.12 6461.14,-301.12"/>
</g>
<!-- Node86 -->
<g id="node86" class="node">
<title>Node86</title>
-<g id="a_node86"><a xlink:href="_ref_floor_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9198,-218 9198,-248 9378,-248 9378,-218 9198,-218"/>
-<text text-anchor="start" x="9206" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="9288" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFloorWorkload.cpp</text>
+<g id="a_node86"><a xlink:href="_ref_comparison_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8666,-218 8666,-248 8880,-248 8880,-218 8666,-218"/>
+<text text-anchor="start" x="8674" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="8773" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefComparisonWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node86 -->
-<g id="edge112" class="edge">
+<g id="edge111" class="edge">
<title>Node1&#45;&gt;Node86</title>
-<path fill="none" stroke="midnightblue" d="M6300.35,-304.02C6742.71,-301.2 8895.04,-285.92 9189,-254 9201.55,-252.64 9214.87,-250.46 9227.54,-248.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.19,-300.52 6290.22,-304.08 6300.24,-307.52 6300.19,-300.52"/>
+<path fill="none" stroke="midnightblue" d="M6461.19,-304.31C6810.63,-303.21 8216.64,-296.2 8656,-254 8670.56,-252.6 8686.05,-250.44 8700.82,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.15,-300.81 6451.16,-304.34 6461.18,-307.81 6461.15,-300.81"/>
</g>
<!-- Node87 -->
<g id="node87" class="node">
<title>Node87</title>
-<g id="a_node87"><a xlink:href="_ref_l2_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9396,-212.5 9396,-253.5 9566,-253.5 9566,-212.5 9396,-212.5"/>
-<text text-anchor="start" x="9404" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="9404" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefL2Normalization</text>
-<text text-anchor="middle" x="9481" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<g id="a_node87"><a xlink:href="_ref_elementwise_binary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8898,-212.5 8898,-253.5 9082,-253.5 9082,-212.5 8898,-212.5"/>
+<text text-anchor="start" x="8906" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="8906" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseBinary</text>
+<text text-anchor="middle" x="8990" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node87 -->
-<g id="edge113" class="edge">
+<g id="edge114" class="edge">
<title>Node1&#45;&gt;Node87</title>
-<path fill="none" stroke="midnightblue" d="M6300.4,-304.15C6760.25,-302.03 9072.42,-289.63 9387,-254 9389.9,-253.67 9392.85,-253.29 9395.81,-252.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.19,-300.66 6290.2,-304.2 6300.22,-307.66 6300.19,-300.66"/>
+<path fill="none" stroke="midnightblue" d="M6461.26,-304.77C6832.5,-305.77 8401.79,-306.73 8889,-254 8891.93,-253.68 8894.91,-253.32 8897.9,-252.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.16,-301.27 6451.15,-304.75 6461.14,-308.27 6461.16,-301.27"/>
</g>
<!-- Node88 -->
<g id="node88" class="node">
<title>Node88</title>
-<g id="a_node88"><a xlink:href="_ref_logical_binary_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9584.5,-218 9584.5,-248 9805.5,-248 9805.5,-218 9584.5,-218"/>
-<text text-anchor="start" x="9592.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="9695" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalBinaryWorkload.cpp</text>
+<g id="a_node88"><a xlink:href="_ref_elementwise_unary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9100,-212.5 9100,-253.5 9282,-253.5 9282,-212.5 9100,-212.5"/>
+<text text-anchor="start" x="9108" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="9108" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseUnary</text>
+<text text-anchor="middle" x="9191" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node88 -->
-<g id="edge114" class="edge">
+<g id="edge115" class="edge">
<title>Node1&#45;&gt;Node88</title>
-<path fill="none" stroke="midnightblue" d="M6300.46,-304.02C6776.38,-301.04 9239.9,-284.28 9575,-254 9590.15,-252.63 9606.26,-250.45 9621.61,-248.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.23,-300.52 6290.26,-304.08 6300.28,-307.52 6300.23,-300.52"/>
+<path fill="none" stroke="midnightblue" d="M6461.38,-303.87C6880.22,-300.41 8824.19,-282.93 9091,-254 9093.9,-253.69 9096.85,-253.33 9099.82,-252.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.16,-300.37 6451.19,-303.95 6461.21,-307.37 6461.16,-300.37"/>
</g>
<!-- Node89 -->
<g id="node89" class="node">
<title>Node89</title>
-<g id="a_node89"><a xlink:href="_ref_logical_unary_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9823.5,-218 9823.5,-248 10042.5,-248 10042.5,-218 9823.5,-218"/>
-<text text-anchor="start" x="9831.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="9933" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalUnaryWorkload.cpp</text>
+<g id="a_node89"><a xlink:href="_ref_elementwise_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9300,-218 9300,-248 9518,-248 9518,-218 9300,-218"/>
+<text text-anchor="start" x="9308" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="9409" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node89 -->
-<g id="edge115" class="edge">
+<g id="edge116" class="edge">
<title>Node1&#45;&gt;Node89</title>
-<path fill="none" stroke="midnightblue" d="M6300.5,-304.11C6796.21,-301.59 9453.69,-286.62 9814,-254 9829.02,-252.64 9845.01,-250.46 9860.23,-248.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.21,-300.61 6290.23,-304.16 6300.25,-307.61 6300.21,-300.61"/>
+<path fill="none" stroke="midnightblue" d="M6461.32,-304.74C6867.66,-305.72 8719.11,-307.12 9291,-254 9305.79,-252.63 9321.53,-250.46 9336.52,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.14,-301.24 6451.14,-304.71 6461.13,-308.24 6461.14,-301.24"/>
</g>
<!-- Node90 -->
<g id="node90" class="node">
<title>Node90</title>
-<g id="a_node90"><a xlink:href="_ref_log_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="10060.5,-218 10060.5,-248 10273.5,-248 10273.5,-218 10060.5,-218"/>
-<text text-anchor="start" x="10068.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="10167" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogSoftmaxWorkload.cpp</text>
+<g id="a_node90"><a xlink:href="_ref_floor_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9536,-218 9536,-248 9716,-248 9716,-218 9536,-218"/>
+<text text-anchor="start" x="9544" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="9626" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFloorWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node90 -->
-<g id="edge116" class="edge">
+<g id="edge118" class="edge">
<title>Node1&#45;&gt;Node90</title>
-<path fill="none" stroke="midnightblue" d="M6300.35,-304.21C6814.55,-302.2 9665.66,-289.54 10051,-254 10065.65,-252.65 10081.24,-250.48 10096.07,-248.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.05,-300.71 6290.07,-304.25 6300.08,-307.71 6300.05,-300.71"/>
+<path fill="none" stroke="midnightblue" d="M6461.24,-304.1C6918.88,-301.66 9214.41,-287.8 9527,-254 9539.55,-252.64 9552.87,-250.47 9565.54,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.07,-300.6 6451.09,-304.15 6461.11,-307.6 6461.07,-300.6"/>
</g>
<!-- Node91 -->
<g id="node91" class="node">
<title>Node91</title>
-<g id="a_node91"><a xlink:href="_ref_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="10291,-218 10291,-248 10515,-248 10515,-218 10291,-218"/>
-<text text-anchor="start" x="10299" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="10403" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefNormalizationWorkload.cpp</text>
+<g id="a_node91"><a xlink:href="_ref_l2_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9734,-212.5 9734,-253.5 9904,-253.5 9904,-212.5 9734,-212.5"/>
+<text text-anchor="start" x="9742" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="9742" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefL2Normalization</text>
+<text text-anchor="middle" x="9819" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node91 -->
-<g id="edge118" class="edge">
+<g id="edge119" class="edge">
<title>Node1&#45;&gt;Node91</title>
-<path fill="none" stroke="midnightblue" d="M6300.43,-304.24C6832.69,-302.38 9872.09,-290.22 10282,-254 10297.38,-252.64 10313.75,-250.45 10329.32,-248"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.16,-300.74 6290.17,-304.27 6300.18,-307.74 6300.16,-300.74"/>
+<path fill="none" stroke="midnightblue" d="M6461.22,-304.23C6935.71,-302.47 9391.75,-291.61 9725,-254 9727.9,-253.67 9730.85,-253.3 9733.81,-252.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.03,-300.73 6451.05,-304.26 6461.06,-307.73 6461.03,-300.73"/>
</g>
<!-- Node92 -->
<g id="node92" class="node">
<title>Node92</title>
-<g id="a_node92"><a xlink:href="_ref_q_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="10533.5,-218 10533.5,-248 10720.5,-248 10720.5,-218 10533.5,-218"/>
-<text text-anchor="start" x="10541.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="10627" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefQLstmWorkload.cpp</text>
+<g id="a_node92"><a xlink:href="_ref_logical_binary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9922.5,-218 9922.5,-248 10143.5,-248 10143.5,-218 9922.5,-218"/>
+<text text-anchor="start" x="9930.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="10033" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalBinaryWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node92 -->
-<g id="edge119" class="edge">
+<g id="edge120" class="edge">
<title>Node1&#45;&gt;Node92</title>
-<path fill="none" stroke="midnightblue" d="M6300.33,-304.43C6850.49,-303.83 10088.97,-298.42 10524,-254 10537.14,-252.66 10551.1,-250.47 10564.36,-248.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.11,-300.93 6290.11,-304.44 6300.12,-307.93 6300.11,-300.93"/>
+<path fill="none" stroke="midnightblue" d="M6461.31,-304.08C6951.47,-301.42 9559.17,-285.83 9913,-254 9928.15,-252.64 9944.26,-250.46 9959.61,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.13,-300.59 6451.14,-304.14 6461.16,-307.59 6461.13,-300.59"/>
</g>
<!-- Node93 -->
<g id="node93" class="node">
<title>Node93</title>
-<g id="a_node93"><a xlink:href="_ref_resize_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="10739,-218 10739,-248 10927,-248 10927,-218 10739,-218"/>
-<text text-anchor="start" x="10747" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="10833" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefResizeWorkload.cpp</text>
+<g id="a_node93"><a xlink:href="_ref_logical_unary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10161.5,-218 10161.5,-248 10380.5,-248 10380.5,-218 10161.5,-218"/>
+<text text-anchor="start" x="10169.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="10271" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalUnaryWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node93 -->
-<g id="edge120" class="edge">
+<g id="edge121" class="edge">
<title>Node1&#45;&gt;Node93</title>
-<path fill="none" stroke="midnightblue" d="M6300.51,-304.47C6866.19,-304.12 10272.23,-300.1 10729,-254 10742.26,-252.66 10756.35,-250.48 10769.74,-248.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.41,-300.97 6290.41,-304.47 6300.41,-307.97 6300.41,-300.97"/>
+<path fill="none" stroke="midnightblue" d="M6461.32,-304.17C6970.72,-301.94 9772.93,-288.19 10152,-254 10167.02,-252.65 10183.01,-250.47 10198.23,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.12,-300.67 6451.13,-304.21 6461.15,-307.67 6461.12,-300.67"/>
</g>
<!-- Node94 -->
<g id="node94" class="node">
<title>Node94</title>
-<g id="a_node94"><a xlink:href="_ref_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="10945,-218 10945,-248 11141,-248 11141,-218 10945,-218"/>
-<text text-anchor="start" x="10953" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="11043" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSoftmaxWorkload.cpp</text>
+<g id="a_node94"><a xlink:href="_ref_log_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10398.5,-218 10398.5,-248 10611.5,-248 10611.5,-218 10398.5,-218"/>
+<text text-anchor="start" x="10406.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="10505" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogSoftmaxWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node94 -->
-<g id="edge121" class="edge">
+<g id="edge122" class="edge">
<title>Node1&#45;&gt;Node94</title>
-<path fill="none" stroke="midnightblue" d="M6300.43,-304.48C6880.69,-304.26 10457.11,-300.96 10936,-254 10949.64,-252.66 10964.13,-250.48 10977.9,-248.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.08,-300.98 6290.09,-304.49 6300.09,-307.98 6300.08,-300.98"/>
+<path fill="none" stroke="midnightblue" d="M6461.22,-304.26C6988.76,-302.53 9984.88,-291.15 10389,-254 10403.75,-252.64 10419.45,-250.45 10434.38,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.03,-300.76 6451.04,-304.29 6461.05,-307.76 6461.03,-300.76"/>
</g>
<!-- Node95 -->
<g id="node95" class="node">
<title>Node95</title>
-<g id="a_node95"><a xlink:href="_space_to_batch_nd_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="11159.5,-218 11159.5,-248 11334.5,-248 11334.5,-218 11159.5,-218"/>
-<text text-anchor="start" x="11167.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="11247" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/SpaceToBatchNd.hpp</text>
+<g id="a_node95"><a xlink:href="_ref_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10629,-218 10629,-248 10853,-248 10853,-218 10629,-218"/>
+<text text-anchor="start" x="10637" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="10741" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefNormalizationWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node95 -->
-<g id="edge122" class="edge">
+<g id="edge124" class="edge">
<title>Node1&#45;&gt;Node95</title>
-<path fill="none" stroke="midnightblue" d="M6300.28,-304.61C6895.02,-305.33 10648.8,-307.73 11150,-254 11162.4,-252.67 11175.55,-250.49 11188.04,-248.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.1,-301.11 6290.09,-304.6 6300.09,-308.11 6300.1,-301.11"/>
+<path fill="none" stroke="midnightblue" d="M6461.41,-304.28C7006.96,-302.68 10191.31,-291.76 10620,-254 10635.38,-252.65 10651.75,-250.45 10667.32,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.27,-300.78 6451.28,-304.31 6461.29,-307.78 6461.27,-300.78"/>
+</g>
+<!-- Node96 -->
+<g id="node96" class="node">
+<title>Node96</title>
+<g id="a_node96"><a xlink:href="_ref_q_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10871.5,-218 10871.5,-248 11058.5,-248 11058.5,-218 10871.5,-218"/>
+<text text-anchor="start" x="10879.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="10965" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefQLstmWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node96 -->
+<g id="edge125" class="edge">
+<title>Node1&#45;&gt;Node96</title>
+<path fill="none" stroke="midnightblue" d="M6461.46,-304.47C7024.98,-304.14 10408.23,-300.23 10862,-254 10875.14,-252.66 10889.1,-250.48 10902.36,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.4,-300.97 6451.4,-304.48 6461.4,-307.97 6461.4,-300.97"/>
+</g>
+<!-- Node97 -->
+<g id="node97" class="node">
+<title>Node97</title>
+<g id="a_node97"><a xlink:href="_ref_resize_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11077,-218 11077,-248 11265,-248 11265,-218 11077,-218"/>
+<text text-anchor="start" x="11085" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="11171" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefResizeWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node97 -->
+<g id="edge126" class="edge">
+<title>Node1&#45;&gt;Node97</title>
+<path fill="none" stroke="midnightblue" d="M6461.39,-304.5C7039.39,-304.41 10591.41,-301.9 11067,-254 11080.26,-252.66 11094.36,-250.48 11107.74,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.08,-301 6451.08,-304.5 6461.08,-308 6461.08,-301"/>
</g>
<!-- Node98 -->
<g id="node98" class="node">
<title>Node98</title>
-<g id="a_node98"><a xlink:href="_space_to_depth_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="11352.5,-218 11352.5,-248 11515.5,-248 11515.5,-218 11352.5,-218"/>
-<text text-anchor="start" x="11360.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="11434" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/SpaceToDepth.hpp</text>
+<g id="a_node98"><a xlink:href="_ref_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11283,-218 11283,-248 11479,-248 11479,-218 11283,-218"/>
+<text text-anchor="start" x="11291" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="11381" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSoftmaxWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node98 -->
-<g id="edge125" class="edge">
+<g id="edge127" class="edge">
<title>Node1&#45;&gt;Node98</title>
-<path fill="none" stroke="midnightblue" d="M6300.77,-304.18C6930.41,-301.63 11081.74,-283.67 11343,-254 11354.73,-252.67 11367.17,-250.47 11378.97,-248.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.42,-300.68 6290.44,-304.23 6300.45,-307.68 6300.42,-300.68"/>
+<path fill="none" stroke="midnightblue" d="M6461.14,-304.52C7052.85,-304.54 10776.22,-302.71 11274,-254 11287.64,-252.67 11302.13,-250.48 11315.9,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.01,-301.02 6451.01,-304.52 6461.01,-308.02 6461.01,-301.02"/>
</g>
-<!-- Node101 -->
-<g id="node101" class="node">
-<title>Node101</title>
-<g id="a_node101"><a xlink:href="_stack_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="11653.5,-218 11653.5,-248 11782.5,-248 11782.5,-218 11653.5,-218"/>
-<text text-anchor="start" x="11661.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="11718" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Stack.hpp</text>
+<!-- Node99 -->
+<g id="node99" class="node">
+<title>Node99</title>
+<g id="a_node99"><a xlink:href="_space_to_batch_nd_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11497.5,-218 11497.5,-248 11672.5,-248 11672.5,-218 11497.5,-218"/>
+<text text-anchor="start" x="11505.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="11585" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/SpaceToBatchNd.hpp</text>
</a>
</g>
</g>
-<!-- Node1&#45;&gt;Node101 -->
+<!-- Node1&#45;&gt;Node99 -->
<g id="edge128" class="edge">
-<title>Node1&#45;&gt;Node101</title>
-<path fill="none" stroke="midnightblue" d="M6300.31,-304.19C6920.37,-301.73 10980.83,-284.52 11524,-254 11567.27,-251.57 11615.77,-246.57 11653.45,-242.18"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.12,-300.69 6290.14,-304.23 6300.15,-307.69 6300.12,-300.69"/>
+<title>Node1&#45;&gt;Node99</title>
+<path fill="none" stroke="midnightblue" d="M6461.7,-304.64C7069.97,-305.62 10968.11,-309.64 11488,-254 11500.48,-252.66 11513.73,-250.46 11526.3,-248"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.3,-301.14 6451.29,-304.63 6461.29,-308.14 6461.3,-301.14"/>
</g>
-<!-- Node104 -->
-<g id="node104" class="node">
-<title>Node104</title>
-<g id="a_node104"><a xlink:href="_transpose_convolution2d_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4539.5,-218 4539.5,-248 4752.5,-248 4752.5,-218 4539.5,-218"/>
-<text text-anchor="start" x="4547.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="4646" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/TransposeConvolution2d.hpp</text>
+<!-- Node102 -->
+<g id="node102" class="node">
+<title>Node102</title>
+<g id="a_node102"><a xlink:href="_space_to_depth_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11690.5,-218 11690.5,-248 11853.5,-248 11853.5,-218 11690.5,-218"/>
+<text text-anchor="start" x="11698.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="11772" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/SpaceToDepth.hpp</text>
</a>
</g>
</g>
-<!-- Node1&#45;&gt;Node104 -->
+<!-- Node1&#45;&gt;Node102 -->
<g id="edge131" class="edge">
-<title>Node1&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M6141.99,-303.19C5932.17,-299.37 5343.68,-286.39 4855,-254 4821.72,-251.79 4785.53,-248.61 4752.76,-245.43"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6141.93,-306.69 6151.99,-303.37 6142.05,-299.69 6141.93,-306.69"/>
+<title>Node1&#45;&gt;Node102</title>
+<path fill="none" stroke="midnightblue" d="M6461.5,-304.21C7102.52,-301.83 11410.29,-284.7 11681,-254 11692.73,-252.67 11705.17,-250.47 11716.97,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.43,-300.71 6451.44,-304.25 6461.45,-307.71 6461.43,-300.71"/>
</g>
-<!-- Node106 -->
-<g id="node106" class="node">
-<title>Node106</title>
-<g id="a_node106"><a xlink:href="_splitter_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="11800.5,-218 11800.5,-248 11929.5,-248 11929.5,-218 11800.5,-218"/>
-<text text-anchor="start" x="11808.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="11865" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Splitter.cpp</text>
+<!-- Node105 -->
+<g id="node105" class="node">
+<title>Node105</title>
+<g id="a_node105"><a xlink:href="_stack_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11937.5,-218 11937.5,-248 12066.5,-248 12066.5,-218 11937.5,-218"/>
+<text text-anchor="start" x="11945.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="12002" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Stack.hpp</text>
</a>
</g>
</g>
-<!-- Node1&#45;&gt;Node106 -->
-<g id="edge135" class="edge">
-<title>Node1&#45;&gt;Node106</title>
-<path fill="none" stroke="midnightblue" d="M6300.39,-304.36C6959.46,-303.1 11506.69,-293.06 11791,-254 11800.62,-252.68 11810.78,-250.48 11820.37,-248.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6300.05,-300.86 6290.05,-304.38 6300.06,-307.86 6300.05,-300.86"/>
+<!-- Node1&#45;&gt;Node105 -->
+<g id="edge134" class="edge">
+<title>Node1&#45;&gt;Node105</title>
+<path fill="none" stroke="midnightblue" d="M6461.48,-304.41C7093.91,-303.62 11301.6,-296.78 11863,-254 11887.43,-252.14 11914.1,-248.66 11937.49,-245.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.1,-300.91 6451.11,-304.42 6461.11,-307.91 6461.1,-300.91"/>
+</g>
+<!-- Node108 -->
+<g id="node108" class="node">
+<title>Node108</title>
+<g id="a_node108"><a xlink:href="_transpose_convolution2d_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3944.5,-218 3944.5,-248 4157.5,-248 4157.5,-218 3944.5,-218"/>
+<text text-anchor="start" x="3952.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="4051" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/TransposeConvolution2d.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node108 -->
+<g id="edge137" class="edge">
+<title>Node1&#45;&gt;Node108</title>
+<path fill="none" stroke="midnightblue" d="M6302.57,-304.13C6026.38,-302.51 5082.35,-294.19 4304,-254 4255.93,-251.52 4202.81,-247.51 4157.71,-243.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6302.87,-307.63 6312.89,-304.19 6302.91,-300.63 6302.87,-307.63"/>
+</g>
+<!-- Node110 -->
+<g id="node110" class="node">
+<title>Node110</title>
+<g id="a_node110"><a xlink:href="_splitter_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12084.5,-218 12084.5,-248 12213.5,-248 12213.5,-218 12084.5,-218"/>
+<text text-anchor="start" x="12092.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="12149" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Splitter.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node110 -->
+<g id="edge142" class="edge">
+<title>Node1&#45;&gt;Node110</title>
+<path fill="none" stroke="midnightblue" d="M6461.58,-304.38C7129.61,-303.31 11785.2,-294.43 12076,-254 12085.5,-252.68 12095.52,-250.49 12104.99,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6461.1,-300.88 6451.11,-304.4 6461.11,-307.88 6461.1,-300.88"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="_ref_batch_mat_mul_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5903.5,-140 5903.5,-170 6124.5,-170 6124.5,-140 5903.5,-140"/>
-<text text-anchor="start" x="5911.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="6014" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchMatMulWorkload.hpp</text>
+<polygon fill="white" stroke="black" points="6125.5,-140 6125.5,-170 6346.5,-170 6346.5,-140 6125.5,-140"/>
+<text text-anchor="start" x="6133.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="6236" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchMatMulWorkload.hpp</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="M5646.46,-216.03C5653.73,-214.63 5661,-213.26 5668,-212 5768.09,-193.93 5793.61,-192.36 5894,-176 5905.78,-174.08 5918.2,-172.03 5930.41,-170.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5645.71,-212.61 5636.56,-217.96 5647.05,-219.48 5645.71,-212.61"/>
+<path fill="none" stroke="midnightblue" d="M5977.69,-215.67C6036.55,-202.07 6119.47,-182.92 6175.35,-170.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5976.68,-212.31 5967.73,-217.97 5978.26,-219.13 5976.68,-212.31"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="_ref_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5973,-67.5 5973,-97.5 6193,-97.5 6193,-67.5 5973,-67.5"/>
-<text text-anchor="start" x="5981" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="6083" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchMatMulWorkload.cpp</text>
+<polygon fill="white" stroke="black" points="6294,-67.5 6294,-97.5 6514,-97.5 6514,-67.5 6294,-67.5"/>
+<text text-anchor="start" x="6302" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="6404" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchMatMulWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge8" class="edge">
<title>Node3&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M5642.46,-216.12C5651.05,-214.58 5659.7,-213.16 5668,-212 5719.33,-204.86 6097.8,-214.03 6133,-176 6145.68,-162.3 6140.1,-151.26 6133,-134 6126.95,-119.28 6114.3,-106.57 6103.24,-97.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5641.63,-212.72 5632.44,-217.99 5642.92,-219.6 5641.63,-212.72"/>
+<path fill="none" stroke="midnightblue" d="M5979.78,-216.15C5988.58,-214.57 5997.48,-213.14 6006,-212 6066.26,-203.96 6510.45,-220.38 6552,-176 6564.76,-162.37 6562.86,-149.18 6552,-134 6539.52,-116.56 6520.65,-105.07 6500.52,-97.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5979.09,-212.72 5969.9,-217.98 5980.37,-219.6 5979.09,-212.72"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="_batch_mat_mul_impl_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5706.5,-140 5706.5,-170 5885.5,-170 5885.5,-140 5706.5,-140"/>
-<text text-anchor="start" x="5714.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5796" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchMatMulImpl.cpp</text>
+<polygon fill="white" stroke="black" points="6364.5,-140 6364.5,-170 6543.5,-170 6543.5,-140 6364.5,-140"/>
+<text text-anchor="start" x="6372.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="6454" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchMatMulImpl.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node3&#45;&gt;Node8</title>
-<path fill="none" stroke="midnightblue" d="M5620.55,-214.74C5660.89,-201.23 5716.28,-182.69 5753.96,-170.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5619.27,-211.48 5610.9,-217.97 5621.49,-218.12 5619.27,-211.48"/>
+<path fill="none" stroke="midnightblue" d="M5981.73,-216.11C5989.9,-214.61 5998.11,-213.2 6006,-212 6160.16,-188.53 6200.84,-199.47 6355,-176 6366.09,-174.31 6377.83,-172.22 6389.19,-170.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5980.99,-212.68 5971.81,-217.97 5982.28,-219.56 5980.99,-212.68"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="_ref_workloads_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2330.5,-67.5 2330.5,-97.5 2491.5,-97.5 2491.5,-67.5 2330.5,-67.5"/>
-<text text-anchor="start" x="2338.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="2411" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefWorkloads.hpp</text>
+<polygon fill="white" stroke="black" points="2650.5,-67.5 2650.5,-97.5 2811.5,-97.5 2811.5,-67.5 2650.5,-67.5"/>
+<text text-anchor="start" x="2658.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="2731" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefWorkloads.hpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M5930.45,-138.42C5918.26,-136.63 5905.83,-135.07 5894,-134 5545.6,-102.62 2981.82,-86.71 2491.81,-83.94"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5930.2,-141.92 5940.61,-139.97 5931.25,-135 5930.2,-141.92"/>
+<path fill="none" stroke="midnightblue" d="M6152.45,-138.42C6140.26,-136.63 6127.83,-135.07 6116,-134 5946.43,-118.69 3309.8,-89.71 2811.8,-84.36"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6152.2,-141.93 6162.61,-139.98 6153.25,-135.01 6152.2,-141.93"/>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node4&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M6035.18,-132.36C6046.19,-121.11 6059.34,-107.68 6069.06,-97.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6032.46,-130.14 6027.96,-139.73 6037.46,-135.03 6032.46,-130.14"/>
+<path fill="none" stroke="midnightblue" d="M6278.9,-136C6307.35,-124.06 6344.15,-108.61 6370.46,-97.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6277.46,-132.81 6269.59,-139.9 6280.17,-139.26 6277.46,-132.81"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="_ref_workload_factory_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2343,-0.5 2343,-30.5 2479,-30.5 2479,-0.5 2343,-0.5"/>
-<text text-anchor="start" x="2351" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="2411" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/RefWorkloadFactory.cpp</text>
+<polygon fill="white" stroke="black" points="2663,-0.5 2663,-30.5 2799,-30.5 2799,-0.5 2663,-0.5"/>
+<text text-anchor="start" x="2671" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="2731" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/RefWorkloadFactory.cpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M2411,-57.11C2411,-48.15 2411,-38.32 2411,-30.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2407.5,-57.4 2411,-67.4 2414.5,-57.4 2407.5,-57.4"/>
+<path fill="none" stroke="midnightblue" d="M2731,-57.11C2731,-48.15 2731,-38.32 2731,-30.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2727.5,-57.4 2731,-67.4 2734.5,-57.4 2727.5,-57.4"/>
</g>
<!-- Node9&#45;&gt;Node5 -->
<g id="edge10" class="edge">
<title>Node9&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M554.79,-214.11C535.68,-205.77 517.3,-193.62 506,-176 495.92,-160.29 492.98,-147.37 506,-134 538.31,-100.83 1971.79,-87.05 2330.36,-84.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="553.62,-217.42 564.2,-217.92 556.24,-210.93 553.62,-217.42"/>
+<path fill="none" stroke="midnightblue" d="M1077.64,-214.34C1057.38,-206.02 1038.6,-193.83 1026,-176 1015.23,-160.75 1013,-147.39 1026,-134 1054.62,-104.52 2315.79,-88.19 2650.28,-84.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1076.44,-217.63 1087.03,-217.9 1078.92,-211.08 1076.44,-217.63"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="_ref_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="515,-140 515,-170 741,-170 741,-140 515,-140"/>
-<text text-anchor="start" x="523" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="628" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution2dWorkload.cpp</text>
+<polygon fill="white" stroke="black" points="1035,-140 1035,-170 1261,-170 1261,-140 1035,-140"/>
+<text text-anchor="start" x="1043" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="1148" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution2dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge11" class="edge">
<title>Node9&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M628,-207.59C628,-195.26 628,-180.72 628,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="624.5,-207.7 628,-217.7 631.5,-207.71 624.5,-207.7"/>
+<path fill="none" stroke="midnightblue" d="M1172.79,-208.33C1166.87,-195.85 1159.81,-180.94 1154.74,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1169.78,-210.17 1177.23,-217.7 1176.11,-207.17 1169.78,-210.17"/>
</g>
<!-- Node11&#45;&gt;Node5 -->
<g id="edge13" class="edge">
<title>Node11&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M1779.93,-214.28C1760.36,-205.97 1741.68,-193.8 1730,-176 1719.76,-160.39 1717.3,-147.68 1730,-134 1770.11,-90.81 2158.89,-84.25 2330.4,-83.47"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1778.68,-217.55 1789.27,-217.95 1781.24,-211.04 1778.68,-217.55"/>
+<path fill="none" stroke="midnightblue" d="M2041.06,-214.33C2021.03,-206.04 2002.19,-193.87 1990,-176 1979.48,-160.58 1977.26,-147.64 1990,-134 2034.31,-86.56 2467.42,-82.51 2650.24,-82.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2040.06,-217.69 2050.65,-217.98 2042.55,-211.15 2040.06,-217.69"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="_ref_convolution3d_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1739,-140 1739,-170 1965,-170 1965,-140 1739,-140"/>
-<text text-anchor="start" x="1747" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="1852" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution3dWorkload.cpp</text>
+<polygon fill="white" stroke="black" points="1999,-140 1999,-170 2225,-170 2225,-140 1999,-140"/>
+<text text-anchor="start" x="2007" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="2112" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution3dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge14" class="edge">
<title>Node11&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M1856.75,-207.59C1855.62,-195.26 1854.28,-180.72 1853.31,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1853.28,-208.07 1857.68,-217.7 1860.25,-207.43 1853.28,-208.07"/>
+<path fill="none" stroke="midnightblue" d="M2126.36,-207.96C2122.93,-195.55 2118.86,-180.83 2115.93,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2123.01,-209 2129.05,-217.7 2129.76,-207.13 2123.01,-209"/>
</g>
<!-- Node13&#45;&gt;Node5 -->
<g id="edge16" class="edge">
<title>Node13&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M1153.88,-202.36C1153.34,-180.01 1156.83,-150.48 1176,-134 1219.78,-96.36 2063.06,-86.31 2330.41,-84.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1150.39,-202.55 1154.4,-212.35 1157.38,-202.19 1150.39,-202.55"/>
+<path fill="none" stroke="midnightblue" d="M1673.91,-202.09C1673.42,-179.81 1676.98,-150.48 1696,-134 1731.9,-102.89 2413.33,-88.74 2650.47,-84.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1670.43,-202.57 1674.42,-212.38 1677.42,-202.22 1670.43,-202.57"/>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge17" class="edge">
<title>Node13&#45;&gt;Node14</title>
-<path fill="none" stroke="midnightblue" d="M1113.78,-207.49C1095.52,-197.13 1074.57,-185.25 1057.39,-175.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1112.07,-210.54 1122.49,-212.43 1115.52,-204.45 1112.07,-210.54"/>
+<path fill="none" stroke="midnightblue" d="M1633.78,-207.49C1615.52,-197.13 1594.57,-185.25 1577.39,-175.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1632.07,-210.54 1642.49,-212.43 1635.52,-204.45 1632.07,-210.54"/>
</g>
<!-- Node15&#45;&gt;Node5 -->
<g id="edge19" class="edge">
<title>Node15&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M2464.15,-206.98C2451.22,-198.8 2438.72,-188.51 2430,-176 2413.41,-152.19 2410.68,-117.09 2410.57,-97.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2462.74,-210.21 2473.12,-212.31 2466.31,-204.19 2462.74,-210.21"/>
+<path fill="none" stroke="midnightblue" d="M2472.84,-207.12C2460.51,-199.07 2449.12,-188.81 2442,-176 2432.93,-159.68 2429.99,-148.29 2442,-134 2468.17,-102.85 2574.22,-90.92 2650.26,-86.34"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2471.11,-210.17 2481.48,-212.35 2474.74,-204.18 2471.11,-210.17"/>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<title>Node16</title>
<g id="a_node16"><a xlink:href="_ref_fully_connected_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2439,-134.5 2439,-175.5 2603,-175.5 2603,-134.5 2439,-134.5"/>
-<text text-anchor="start" x="2447" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="2447" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFullyConnected</text>
-<text text-anchor="middle" x="2521" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<polygon fill="white" stroke="black" points="2451,-134.5 2451,-175.5 2615,-175.5 2615,-134.5 2451,-134.5"/>
+<text text-anchor="start" x="2459" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="2459" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFullyConnected</text>
+<text text-anchor="middle" x="2533" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge20" class="edge">
<title>Node15&#45;&gt;Node16</title>
-<path fill="none" stroke="midnightblue" d="M2520.39,-202.3C2520.51,-193.3 2520.64,-183.65 2520.74,-175.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2516.89,-202.38 2520.26,-212.43 2523.89,-202.48 2516.89,-202.38"/>
+<path fill="none" stroke="midnightblue" d="M2532.39,-202.3C2532.51,-193.3 2532.64,-183.65 2532.74,-175.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2528.89,-202.38 2532.26,-212.43 2535.89,-202.48 2528.89,-202.38"/>
</g>
<!-- Node17&#45;&gt;Node5 -->
<g id="edge22" class="edge">
<title>Node17&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M3157.72,-213.42C3138.1,-203.65 3114.88,-190.66 3096,-176 3075.88,-160.38 3079.93,-145.08 3057,-134 2959.32,-86.79 2642.13,-82.05 2491.65,-82.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3156.21,-216.58 3166.73,-217.81 3159.28,-210.29 3156.21,-216.58"/>
+<path fill="none" stroke="midnightblue" d="M3175.84,-214.11C3151.39,-204.11 3121.4,-190.72 3096,-176 3068.77,-160.22 3068,-146.22 3039,-134 2965.85,-103.18 2875.55,-91.09 2811.69,-86.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3174.68,-217.41 3185.27,-217.9 3177.3,-210.92 3174.68,-217.41"/>
</g>
<!-- Node18 -->
<g id="node18" class="node">
@@ -1173,96 +1205,96 @@
<!-- Node17&#45;&gt;Node18 -->
<g id="edge23" class="edge">
<title>Node17&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M3199,-207.59C3199,-195.26 3199,-180.72 3199,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3195.5,-207.7 3199,-217.7 3202.5,-207.71 3195.5,-207.7"/>
+<path fill="none" stroke="midnightblue" d="M3215.41,-207.96C3211.49,-195.55 3206.84,-180.83 3203.49,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3212.14,-209.22 3218.49,-217.7 3218.81,-207.12 3212.14,-209.22"/>
</g>
<!-- Node19&#45;&gt;Node5 -->
<g id="edge25" class="edge">
<title>Node19&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M3768.11,-213.31C3749.04,-203.49 3726.41,-190.48 3708,-176 3687.98,-160.25 3692.14,-144.65 3669,-134 3562.58,-85.03 2752.23,-82.66 2491.52,-83.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3766.65,-216.5 3777.15,-217.87 3769.8,-210.24 3766.65,-216.5"/>
+<path fill="none" stroke="midnightblue" d="M4689.78,-212.82C4639.14,-184.44 4549.93,-134.53 4548,-134 4379.44,-87.73 3141.62,-83.72 2811.64,-83.48"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4688.33,-216.01 4698.76,-217.85 4691.75,-209.91 4688.33,-216.01"/>
</g>
<!-- Node20 -->
<g id="node20" class="node">
<title>Node20</title>
<g id="a_node20"><a xlink:href="_ref_mean_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3717,-140 3717,-170 3899,-170 3899,-140 3717,-140"/>
-<text text-anchor="start" x="3725" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="3808" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefMeanWorkload.cpp</text>
+<polygon fill="white" stroke="black" points="4633,-140 4633,-170 4815,-170 4815,-140 4633,-140"/>
+<text text-anchor="start" x="4641" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="4724" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefMeanWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge26" class="edge">
<title>Node19&#45;&gt;Node20</title>
-<path fill="none" stroke="midnightblue" d="M3808,-207.59C3808,-195.26 3808,-180.72 3808,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3804.5,-207.7 3808,-217.7 3811.5,-207.71 3804.5,-207.7"/>
+<path fill="none" stroke="midnightblue" d="M4724,-207.59C4724,-195.26 4724,-180.72 4724,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4720.5,-207.7 4724,-217.7 4727.5,-207.71 4720.5,-207.7"/>
</g>
<!-- Node21&#45;&gt;Node5 -->
<g id="edge28" class="edge">
<title>Node21&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M2901.69,-213.74C2880.66,-204.14 2855.95,-191.21 2836,-176 2815.98,-160.74 2820.3,-145.68 2798,-134 2746.31,-106.92 2588.97,-93.42 2491.56,-87.48"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2900.51,-217.05 2911.07,-217.91 2903.36,-210.65 2900.51,-217.05"/>
+<path fill="none" stroke="midnightblue" d="M706.03,-207.74C704.75,-184.92 707.08,-151.7 728,-134 765.3,-102.44 2280.94,-87.37 2650.41,-84.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="702.57,-208.32 706.89,-217.99 709.55,-207.74 702.57,-208.32"/>
</g>
<!-- Node22 -->
<g id="node22" class="node">
<title>Node22</title>
<g id="a_node22"><a xlink:href="_ref_pooling2d_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2845.5,-140 2845.5,-170 3048.5,-170 3048.5,-140 2845.5,-140"/>
-<text text-anchor="start" x="2853.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="2947" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling2dWorkload.cpp</text>
+<polygon fill="white" stroke="black" points="477.5,-140 477.5,-170 680.5,-170 680.5,-140 477.5,-140"/>
+<text text-anchor="start" x="485.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="579" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling2dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge29" class="edge">
<title>Node21&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M2947,-207.59C2947,-195.26 2947,-180.72 2947,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2943.5,-207.7 2947,-217.7 2950.5,-207.71 2943.5,-207.7"/>
+<path fill="none" stroke="midnightblue" d="M676.19,-212.82C653.42,-199.51 623.59,-182.07 603.02,-170.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="674.45,-215.86 684.85,-217.88 677.99,-209.81 674.45,-215.86"/>
</g>
<!-- Node23&#45;&gt;Node5 -->
<g id="edge31" class="edge">
<title>Node23&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M1639.13,-209.21C1655.08,-185.75 1683.38,-150.39 1718,-134 1772.14,-108.37 2159.45,-92.11 2330.33,-86.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1636.02,-207.57 1633.44,-217.85 1641.86,-211.42 1636.02,-207.57"/>
+<path fill="none" stroke="midnightblue" d="M958.08,-208.2C967.47,-184.7 985.43,-150.01 1014,-134 1086.07,-93.61 2320.2,-85.3 2650.34,-83.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="954.71,-207.22 954.47,-217.81 961.27,-209.68 954.71,-207.22"/>
</g>
<!-- Node24 -->
<g id="node24" class="node">
<title>Node24</title>
<g id="a_node24"><a xlink:href="_ref_pooling3d_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1441.5,-140 1441.5,-170 1644.5,-170 1644.5,-140 1441.5,-140"/>
-<text text-anchor="start" x="1449.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="1543" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling3dWorkload.cpp</text>
+<polygon fill="white" stroke="black" points="737.5,-140 737.5,-170 940.5,-170 940.5,-140 737.5,-140"/>
+<text text-anchor="start" x="745.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="839" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling3dWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge32" class="edge">
<title>Node23&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M1602.23,-210.89C1588.24,-197.93 1570.7,-181.68 1558.35,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1599.86,-213.47 1609.58,-217.7 1604.62,-208.34 1599.86,-213.47"/>
+<path fill="none" stroke="midnightblue" d="M920.95,-212.11C901.64,-198.89 876.76,-181.86 859.51,-170.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="919.15,-215.12 929.38,-217.88 923.11,-209.35 919.15,-215.12"/>
</g>
<!-- Node25&#45;&gt;Node5 -->
<g id="edge34" class="edge">
<title>Node25&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M1404.28,-207.64C1405.06,-184.75 1410.24,-151.48 1432,-134 1466.81,-106.04 2102.54,-89.98 2330.5,-85.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1400.78,-207.9 1404.2,-217.93 1407.78,-207.96 1400.78,-207.9"/>
+<path fill="none" stroke="midnightblue" d="M1911.85,-208.94C1924.24,-185.52 1946.89,-150.43 1978,-134 2036.29,-103.21 2468.29,-89.62 2650.41,-85.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1908.72,-207.38 1907.32,-217.88 1914.96,-210.54 1908.72,-207.38"/>
</g>
<!-- Node26 -->
<g id="node26" class="node">
<title>Node26</title>
<g id="a_node26"><a xlink:href="_ref_quantize_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1185.5,-140 1185.5,-170 1384.5,-170 1384.5,-140 1185.5,-140"/>
-<text text-anchor="start" x="1193.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="1285" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefQuantizeWorkload.cpp</text>
+<polygon fill="white" stroke="black" points="1705.5,-140 1705.5,-170 1904.5,-170 1904.5,-140 1705.5,-140"/>
+<text text-anchor="start" x="1713.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="1805" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefQuantizeWorkload.cpp</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node26 -->
<g id="edge35" class="edge">
<title>Node25&#45;&gt;Node26</title>
-<path fill="none" stroke="midnightblue" d="M1374.16,-212.47C1353.21,-199.2 1325.99,-181.96 1307.17,-170.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1372.39,-215.49 1382.71,-217.88 1376.13,-209.58 1372.39,-215.49"/>
+<path fill="none" stroke="midnightblue" d="M1874.79,-211.25C1858.35,-198.23 1837.57,-181.78 1822.98,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1872.93,-214.24 1882.94,-217.7 1877.28,-208.75 1872.93,-214.24"/>
</g>
<!-- Node28 -->
<g id="node28" class="node">
@@ -1315,8 +1347,8 @@
<!-- Node28&#45;&gt;Node5 -->
<g id="edge38" class="edge">
<title>Node28&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M249.82,-138.32C260.93,-136.6 272.22,-135.08 283,-134 691.29,-93.26 1992.44,-85.2 2330.25,-83.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.01,-134.91 239.69,-139.96 250.12,-141.82 249.01,-134.91"/>
+<path fill="none" stroke="midnightblue" d="M249.58,-138.33C260.77,-136.59 272.15,-135.07 283,-134 757.88,-87.36 2282.49,-83.69 2650.5,-83.49"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="248.7,-134.93 239.39,-139.98 249.82,-141.84 248.7,-134.93"/>
</g>
<!-- Node28&#45;&gt;Node29 -->
<g id="edge39" class="edge">
@@ -1324,582 +1356,632 @@
<path fill="none" stroke="midnightblue" d="M149.75,-132.36C139.21,-121.11 126.64,-107.68 117.34,-97.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="147.25,-134.83 156.64,-139.73 152.36,-130.04 147.25,-134.83"/>
</g>
-<!-- Node31&#45;&gt;Node5 -->
-<g id="edge43" class="edge">
-<title>Node31&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M2227.54,-213.82C2209.76,-205.3 2192.27,-193.12 2182,-176 2172.4,-159.99 2170.31,-148.55 2182,-134 2200.55,-110.91 2271.99,-97.76 2330.2,-90.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2226.27,-217.09 2236.83,-217.95 2229.12,-210.69 2226.27,-217.09"/>
-</g>
<!-- Node32 -->
<g id="node32" class="node">
<title>Node32</title>
-<g id="a_node32"><a xlink:href="_ref_splitter_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2191.5,-140 2191.5,-170 2382.5,-170 2382.5,-140 2191.5,-140"/>
-<text text-anchor="start" x="2199.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="2287" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSplitterWorkload.cpp</text>
+<g id="a_node32"><a xlink:href="_ref_scatter_nd_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4335,-140 4335,-170 4539,-170 4539,-140 4335,-140"/>
+<text text-anchor="start" x="4343" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="4437" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefScatterNdWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node32 -->
-<g id="edge44" class="edge">
+<g id="edge43" class="edge">
<title>Node31&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M2287,-207.59C2287,-195.26 2287,-180.72 2287,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2283.5,-207.7 2287,-217.7 2290.5,-207.71 2283.5,-207.7"/>
+<path fill="none" stroke="midnightblue" d="M4474.27,-209.44C4465.41,-196.73 4454.61,-181.25 4446.92,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4471.44,-211.5 4480.03,-217.7 4477.18,-207.5 4471.44,-211.5"/>
</g>
-<!-- Node34 -->
-<g id="node34" class="node">
-<title>Node34</title>
-<g id="a_node34"><a xlink:href="_ref_tile_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4918,-140 4918,-170 5092,-170 5092,-140 4918,-140"/>
-<text text-anchor="start" x="4926" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5005" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTileWorkload.hpp</text>
+<!-- Node33 -->
+<g id="node33" class="node">
+<title>Node33</title>
+<g id="a_node33"><a xlink:href="_ref_scatter_nd_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4400.5,-67.5 4400.5,-97.5 4603.5,-97.5 4603.5,-67.5 4400.5,-67.5"/>
+<text text-anchor="start" x="4408.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="4502" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefScatterNdWorkload.cpp</text>
</a>
</g>
</g>
-<!-- Node33&#45;&gt;Node34 -->
+<!-- Node31&#45;&gt;Node33 -->
<g id="edge46" class="edge">
-<title>Node33&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M4998.89,-207.59C5000.35,-195.26 5002.07,-180.72 5003.31,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4995.39,-207.36 4997.69,-217.7 5002.34,-208.19 4995.39,-207.36"/>
+<title>Node31&#45;&gt;Node33</title>
+<path fill="none" stroke="midnightblue" d="M4519.62,-211.61C4530.72,-202.2 4542.06,-190 4548,-176 4555.29,-158.82 4554.74,-151.41 4548,-134 4542.43,-119.62 4530.66,-106.82 4520.42,-97.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4517.31,-208.98 4511.67,-217.95 4521.67,-214.45 4517.31,-208.98"/>
</g>
-<!-- Node35 -->
-<g id="node35" class="node">
-<title>Node35</title>
-<g id="a_node35"><a xlink:href="_ref_tile_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4975.5,-67.5 4975.5,-97.5 5148.5,-97.5 5148.5,-67.5 4975.5,-67.5"/>
-<text text-anchor="start" x="4983.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5062" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTileWorkload.cpp</text>
-</a>
+<!-- Node31&#45;&gt;Node34 -->
+<g id="edge47" class="edge">
+<title>Node31&#45;&gt;Node34</title>
+<path fill="none" stroke="midnightblue" d="M4435.41,-215C4391.98,-201.47 4331.95,-182.77 4291.19,-170.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4434.37,-218.34 4444.96,-217.97 4436.46,-211.66 4434.37,-218.34"/>
</g>
+<!-- Node32&#45;&gt;Node5 -->
+<g id="edge44" class="edge">
+<title>Node32&#45;&gt;Node5</title>
+<path fill="none" stroke="midnightblue" d="M4357.65,-138.36C4346.71,-136.64 4335.6,-135.11 4325,-134 4026.91,-102.83 3092.96,-88.26 2811.85,-84.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4357.19,-141.83 4367.62,-140 4358.32,-134.93 4357.19,-141.83"/>
</g>
-<!-- Node33&#45;&gt;Node35 -->
-<g id="edge49" class="edge">
-<title>Node33&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M5055.46,-213.82C5073.24,-205.3 5090.73,-193.12 5101,-176 5110.6,-159.99 5107.03,-151.67 5101,-134 5096.28,-120.16 5086.06,-107.17 5077.26,-97.83"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5053.88,-210.69 5046.17,-217.95 5056.73,-217.09 5053.88,-210.69"/>
+<!-- Node32&#45;&gt;Node33 -->
+<g id="edge45" class="edge">
+<title>Node32&#45;&gt;Node33</title>
+<path fill="none" stroke="midnightblue" d="M4456.95,-132.36C4467.32,-121.11 4479.71,-107.68 4488.87,-97.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4454.36,-130.01 4450.15,-139.73 4459.51,-134.75 4454.36,-130.01"/>
</g>
-<!-- Node33&#45;&gt;Node36 -->
-<g id="edge50" class="edge">
-<title>Node33&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M4956.86,-213.52C4928.48,-200.13 4890.68,-182.28 4864.75,-170.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4955.56,-216.78 4966.09,-217.88 4958.55,-210.45 4955.56,-216.78"/>
+<!-- Node35&#45;&gt;Node5 -->
+<g id="edge49" class="edge">
+<title>Node35&#45;&gt;Node5</title>
+<path fill="none" stroke="midnightblue" d="M3024.14,-208.24C3030.84,-186.39 3036.11,-154.37 3019,-134 2992.96,-103 2887.57,-91.03 2811.82,-86.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3020.81,-207.18 3020.93,-217.77 3027.44,-209.41 3020.81,-207.18"/>
</g>
-<!-- Node34&#45;&gt;Node5 -->
-<g id="edge47" class="edge">
-<title>Node34&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M4935.77,-138.12C4926.48,-136.46 4917.03,-135.01 4908,-134 4423.65,-79.63 2864.33,-81.81 2491.58,-83.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4935.3,-141.59 4945.77,-140 4936.59,-134.71 4935.3,-141.59"/>
+<!-- Node36 -->
+<g id="node36" class="node">
+<title>Node36</title>
+<g id="a_node36"><a xlink:href="_ref_splitter_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2819.5,-140 2819.5,-170 3010.5,-170 3010.5,-140 2819.5,-140"/>
+<text text-anchor="start" x="2827.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="2915" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSplitterWorkload.cpp</text>
+</a>
</g>
-<!-- Node34&#45;&gt;Node35 -->
-<g id="edge48" class="edge">
-<title>Node34&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M5023.02,-131.71C5032.01,-120.6 5042.61,-107.49 5050.48,-97.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5020.1,-129.76 5016.53,-139.73 5025.54,-134.16 5020.1,-129.76"/>
</g>
-<!-- Node37&#45;&gt;Node5 -->
-<g id="edge52" class="edge">
-<title>Node37&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M4358.11,-208.12C4339.64,-199.33 4319.73,-188.44 4303,-176 4282.56,-160.8 4287.21,-144.5 4264,-134 4182.29,-97.04 2837.62,-86.15 2491.65,-83.96"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4356.79,-211.36 4367.33,-212.39 4359.73,-205.01 4356.79,-211.36"/>
+<!-- Node35&#45;&gt;Node36 -->
+<g id="edge50" class="edge">
+<title>Node35&#45;&gt;Node36</title>
+<path fill="none" stroke="midnightblue" d="M2988.17,-211.61C2970.97,-198.54 2949.07,-181.89 2933.72,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2986.11,-214.44 2996.19,-217.7 2990.35,-208.87 2986.11,-214.44"/>
</g>
<!-- Node38 -->
<g id="node38" class="node">
<title>Node38</title>
-<g id="a_node38"><a xlink:href="_ref_transpose_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4312.5,-134.5 4312.5,-175.5 4521.5,-175.5 4521.5,-134.5 4312.5,-134.5"/>
-<text text-anchor="start" x="4320.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="4320.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTransposeConvolution2d</text>
-<text text-anchor="middle" x="4417" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<g id="a_node38"><a xlink:href="_ref_tile_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5375,-140 5375,-170 5549,-170 5549,-140 5375,-140"/>
+<text text-anchor="start" x="5383" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="5462" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTileWorkload.hpp</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node38 -->
-<g id="edge53" class="edge">
+<g id="edge52" class="edge">
<title>Node37&#45;&gt;Node38</title>
-<path fill="none" stroke="midnightblue" d="M4417,-202.3C4417,-193.3 4417,-183.65 4417,-175.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4413.5,-202.43 4417,-212.43 4420.5,-202.43 4413.5,-202.43"/>
+<path fill="none" stroke="midnightblue" d="M5366.6,-212.64C5388.98,-199.35 5418.18,-182.02 5438.35,-170.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5364.59,-209.77 5357.78,-217.88 5368.16,-215.79 5364.59,-209.77"/>
+</g>
+<!-- Node39 -->
+<g id="node39" class="node">
+<title>Node39</title>
+<g id="a_node39"><a xlink:href="_ref_tile_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5432.5,-67.5 5432.5,-97.5 5605.5,-97.5 5605.5,-67.5 5432.5,-67.5"/>
+<text text-anchor="start" x="5440.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="5519" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTileWorkload.cpp</text>
+</a>
+</g>
</g>
-<!-- Node39&#45;&gt;Node5 -->
+<!-- Node37&#45;&gt;Node39 -->
<g id="edge55" class="edge">
-<title>Node39&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M5149.69,-202.72C5141.44,-179.6 5126.28,-148.86 5101,-134 5043.33,-100.11 2934.04,-86.43 2491.81,-83.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5146.44,-204.02 5152.92,-212.4 5153.08,-201.81 5146.44,-204.02"/>
+<title>Node37&#45;&gt;Node39</title>
+<path fill="none" stroke="midnightblue" d="M5395.32,-215.28C5399.61,-214.16 5403.87,-213.05 5408,-212 5474.43,-195.05 5515.55,-229.84 5558,-176 5577.1,-151.78 5551.14,-116.83 5533.31,-97.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5394.08,-211.99 5385.3,-217.93 5395.87,-218.76 5394.08,-211.99"/>
</g>
-<!-- Node39&#45;&gt;Node40 -->
+<!-- Node37&#45;&gt;Node40 -->
<g id="edge56" class="edge">
-<title>Node39&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M5193.71,-206.64C5208,-196.49 5224.2,-184.98 5237.54,-175.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5191.68,-203.78 5185.56,-212.43 5195.73,-209.49 5191.68,-203.78"/>
+<title>Node37&#45;&gt;Node40</title>
+<path fill="none" stroke="midnightblue" d="M5311.4,-210.53C5297.82,-197.63 5280.92,-181.57 5268.98,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5309.29,-213.35 5318.95,-217.7 5314.11,-208.28 5309.29,-213.35"/>
</g>
-<!-- Node42 -->
-<g id="node42" class="node">
-<title>Node42</title>
-<g id="a_node42"><a xlink:href="_batch_norm_impl_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6385,-140 6385,-170 6555,-170 6555,-140 6385,-140"/>
-<text text-anchor="start" x="6393" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="6470" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchNormImpl.cpp</text>
-</a>
+<!-- Node38&#45;&gt;Node5 -->
+<g id="edge53" class="edge">
+<title>Node38&#45;&gt;Node5</title>
+<path fill="none" stroke="midnightblue" d="M5390.2,-138.17C5380.43,-136.49 5370.5,-135.02 5361,-134 5102.69,-106.16 3225.46,-87.91 2811.59,-84.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5389.84,-141.66 5400.31,-139.99 5391.08,-134.78 5389.84,-141.66"/>
</g>
+<!-- Node38&#45;&gt;Node39 -->
+<g id="edge54" class="edge">
+<title>Node38&#45;&gt;Node39</title>
+<path fill="none" stroke="midnightblue" d="M5480.02,-131.71C5489.01,-120.6 5499.61,-107.49 5507.48,-97.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5477.1,-129.76 5473.53,-139.73 5482.54,-134.16 5477.1,-129.76"/>
</g>
-<!-- Node41&#45;&gt;Node42 -->
+<!-- Node41&#45;&gt;Node5 -->
<g id="edge58" class="edge">
-<title>Node41&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M5831.62,-216.05C5839.81,-214.51 5848.07,-213.11 5856,-212 6085.42,-179.82 6146.58,-208.18 6376,-176 6387.15,-174.44 6398.96,-172.31 6410.3,-170.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5830.85,-212.63 5821.7,-217.98 5832.19,-219.5 5830.85,-212.63"/>
+<title>Node41&#45;&gt;Node5</title>
+<path fill="none" stroke="midnightblue" d="M3762.77,-208.12C3744.36,-199.37 3724.57,-188.49 3708,-176 3687.9,-160.85 3692.73,-144.83 3670,-134 3593.63,-97.62 3025.49,-87.05 2811.88,-84.34"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3761.41,-211.35 3771.95,-212.38 3764.35,-205 3761.41,-211.35"/>
</g>
-<!-- Node43 -->
-<g id="node43" class="node">
-<title>Node43</title>
-<g id="a_node43"><a xlink:href="_ref_batch_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6181,-134.5 6181,-175.5 6367,-175.5 6367,-134.5 6181,-134.5"/>
-<text text-anchor="start" x="6189" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="6189" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchNormalization</text>
-<text text-anchor="middle" x="6274" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<!-- Node42 -->
+<g id="node42" class="node">
+<title>Node42</title>
+<g id="a_node42"><a xlink:href="_ref_transpose_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3717.5,-134.5 3717.5,-175.5 3926.5,-175.5 3926.5,-134.5 3717.5,-134.5"/>
+<text text-anchor="start" x="3725.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="3725.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTransposeConvolution2d</text>
+<text text-anchor="middle" x="3822" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
-<!-- Node41&#45;&gt;Node43 -->
+<!-- Node41&#45;&gt;Node42 -->
<g id="edge59" class="edge">
-<title>Node41&#45;&gt;Node43</title>
-<path fill="none" stroke="midnightblue" d="M5833.64,-216.03C5841.17,-214.57 5848.73,-213.19 5856,-212 5993.31,-189.5 6029.42,-196.8 6167,-176 6171.58,-175.31 6176.26,-174.57 6180.98,-173.79"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5832.91,-212.6 5823.78,-217.99 5834.27,-219.47 5832.91,-212.6"/>
-</g>
-<!-- Node45 -->
-<g id="node45" class="node">
-<title>Node45</title>
-<g id="a_node45"><a xlink:href="_batch_to_space_nd_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6761,-140 6761,-170 6935,-170 6935,-140 6761,-140"/>
-<text text-anchor="start" x="6769" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="6848" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchToSpaceNd.cpp</text>
-</a>
-</g>
+<title>Node41&#45;&gt;Node42</title>
+<path fill="none" stroke="midnightblue" d="M3822,-202.3C3822,-193.3 3822,-183.65 3822,-175.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3818.5,-202.43 3822,-212.43 3825.5,-202.43 3818.5,-202.43"/>
</g>
-<!-- Node44&#45;&gt;Node45 -->
+<!-- Node43&#45;&gt;Node5 -->
<g id="edge61" class="edge">
-<title>Node44&#45;&gt;Node45</title>
-<path fill="none" stroke="midnightblue" d="M6023.26,-216.07C6031.89,-214.49 6040.63,-213.08 6049,-212 6359.28,-171.98 6441.72,-216.02 6752,-176 6763.65,-174.5 6775.99,-172.35 6787.81,-170.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6022.36,-212.68 6013.19,-217.98 6023.67,-219.55 6022.36,-212.68"/>
+<title>Node43&#45;&gt;Node5</title>
+<path fill="none" stroke="midnightblue" d="M5427.28,-208.65C5406.63,-200.02 5384.54,-189.09 5366,-176 5345.19,-161.31 5350.25,-144.41 5327,-134 5268.21,-107.68 3243.94,-88.09 2811.69,-84.21"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5426.07,-211.94 5436.65,-212.45 5428.7,-205.45 5426.07,-211.94"/>
+</g>
+<!-- Node43&#45;&gt;Node44 -->
+<g id="edge62" class="edge">
+<title>Node43&#45;&gt;Node44</title>
+<path fill="none" stroke="midnightblue" d="M5553.86,-208.61C5580.1,-198 5610.78,-185.6 5635.75,-175.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5552.37,-205.44 5544.41,-212.43 5555,-211.93 5552.37,-205.44"/>
</g>
<!-- Node46 -->
<g id="node46" class="node">
<title>Node46</title>
-<g id="a_node46"><a xlink:href="_ref_batch_to_space_nd_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6573,-134.5 6573,-175.5 6743,-175.5 6743,-134.5 6573,-134.5"/>
-<text text-anchor="start" x="6581" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="6581" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchToSpaceNd</text>
-<text text-anchor="middle" x="6658" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<g id="a_node46"><a xlink:href="_batch_norm_impl_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6600,-140 6600,-170 6770,-170 6770,-140 6600,-140"/>
+<text text-anchor="start" x="6608" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="6685" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchNormImpl.cpp</text>
</a>
</g>
</g>
-<!-- Node44&#45;&gt;Node46 -->
-<g id="edge62" class="edge">
-<title>Node44&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M6024.3,-216.03C6032.6,-214.5 6040.97,-213.11 6049,-212 6276.28,-180.53 6336.79,-207.95 6564,-176 6566.89,-175.59 6569.83,-175.15 6572.79,-174.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6023.41,-212.64 6014.24,-217.95 6024.72,-219.51 6023.41,-212.64"/>
+<!-- Node45&#45;&gt;Node46 -->
+<g id="edge64" class="edge">
+<title>Node45&#45;&gt;Node46</title>
+<path fill="none" stroke="midnightblue" d="M6170.64,-216.04C6178.5,-214.54 6186.4,-213.15 6194,-212 6366.97,-185.75 6412.89,-201.36 6586,-176 6597.28,-174.35 6609.21,-172.25 6620.74,-170.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6169.88,-212.62 6160.74,-217.98 6171.23,-219.49 6169.88,-212.62"/>
</g>
-<!-- Node48&#45;&gt;Node12 -->
-<g id="edge66" class="edge">
-<title>Node48&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M2017.44,-214.48C1979.3,-201 1927.28,-182.61 1891.82,-170.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2016.72,-217.94 2027.32,-217.97 2019.05,-211.34 2016.72,-217.94"/>
+<!-- Node47 -->
+<g id="node47" class="node">
+<title>Node47</title>
+<g id="a_node47"><a xlink:href="_ref_batch_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6788,-134.5 6788,-175.5 6974,-175.5 6974,-134.5 6788,-134.5"/>
+<text text-anchor="start" x="6796" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="6796" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchNormalization</text>
+<text text-anchor="middle" x="6881" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node45&#45;&gt;Node47 -->
+<g id="edge65" class="edge">
+<title>Node45&#45;&gt;Node47</title>
+<path fill="none" stroke="midnightblue" d="M6169.43,-216.02C6177.68,-214.48 6186.01,-213.09 6194,-212 6452.1,-176.8 6520.62,-209.13 6779,-176 6781.95,-175.62 6784.95,-175.21 6787.97,-174.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6168.59,-212.62 6159.44,-217.96 6169.92,-219.49 6168.59,-212.62"/>
</g>
<!-- Node49 -->
<g id="node49" class="node">
<title>Node49</title>
-<g id="a_node49"><a xlink:href="_conv3d_impl_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1983,-140 1983,-170 2135,-170 2135,-140 1983,-140"/>
-<text text-anchor="start" x="1991" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="2059" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Conv3dImpl.cpp</text>
+<g id="a_node49"><a xlink:href="_batch_to_space_nd_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6992,-140 6992,-170 7166,-170 7166,-140 6992,-140"/>
+<text text-anchor="start" x="7000" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="7079" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchToSpaceNd.cpp</text>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node49 -->
-<g id="edge65" class="edge">
+<g id="edge67" class="edge">
<title>Node48&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M2064.43,-207.59C2063.13,-195.26 2061.6,-180.72 2060.5,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2060.97,-208.13 2065.5,-217.7 2067.93,-207.39 2060.97,-208.13"/>
-</g>
-<!-- Node50&#45;&gt;Node10 -->
-<g id="edge69" class="edge">
-<title>Node50&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M822.07,-215C777.57,-201.47 716.06,-182.77 674.3,-170.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="821.27,-218.41 831.85,-217.97 823.31,-211.71 821.27,-218.41"/>
-</g>
-<!-- Node50&#45;&gt;Node14 -->
-<g id="edge70" class="edge">
-<title>Node50&#45;&gt;Node14</title>
-<path fill="none" stroke="midnightblue" d="M913.88,-213.2C935.68,-201.77 963.47,-187.2 985.55,-175.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="912.17,-210.14 904.93,-217.88 915.42,-216.34 912.17,-210.14"/>
+<path fill="none" stroke="midnightblue" d="M6361.64,-216.07C6370.16,-214.51 6378.75,-213.1 6387,-212 6650.03,-176.85 6719.97,-211.15 6983,-176 6994.47,-174.47 7006.63,-172.34 7018.29,-170.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6360.88,-212.66 6351.71,-217.96 6362.19,-219.53 6360.88,-212.66"/>
</g>
-<!-- Node51 -->
-<g id="node51" class="node">
-<title>Node51</title>
-<g id="a_node51"><a xlink:href="_conv_impl_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="759,-140 759,-170 899,-170 899,-140 759,-140"/>
-<text text-anchor="start" x="767" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="829" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/ConvImpl.cpp</text>
+<!-- Node50 -->
+<g id="node50" class="node">
+<title>Node50</title>
+<g id="a_node50"><a xlink:href="_ref_batch_to_space_nd_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7184,-134.5 7184,-175.5 7354,-175.5 7354,-134.5 7184,-134.5"/>
+<text text-anchor="start" x="7192" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="7192" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchToSpaceNd</text>
+<text text-anchor="middle" x="7269" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
-<!-- Node50&#45;&gt;Node51 -->
+<!-- Node48&#45;&gt;Node50 -->
<g id="edge68" class="edge">
-<title>Node50&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M863.22,-209.07C855.07,-196.44 845.21,-181.15 838.18,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="860.42,-211.2 868.78,-217.7 866.31,-207.4 860.42,-211.2"/>
+<title>Node48&#45;&gt;Node50</title>
+<path fill="none" stroke="midnightblue" d="M6360.78,-216.11C6369.57,-214.51 6378.47,-213.08 6387,-212 6734.83,-168.11 6827.26,-220.63 7175,-176 7177.9,-175.63 7180.84,-175.21 7183.8,-174.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6360.1,-212.68 6350.92,-217.98 6361.4,-219.55 6360.1,-212.68"/>
+</g>
+<!-- Node52&#45;&gt;Node12 -->
+<g id="edge72" class="edge">
+<title>Node52&#45;&gt;Node12</title>
+<path fill="none" stroke="midnightblue" d="M2288.99,-214.74C2248.3,-201.23 2192.42,-182.69 2154.41,-170.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2288.14,-218.14 2298.73,-217.97 2290.34,-211.5 2288.14,-218.14"/>
</g>
<!-- Node53 -->
<g id="node53" class="node">
<title>Node53</title>
-<g id="a_node53"><a xlink:href="_dequantize_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6953.5,-140 6953.5,-170 7102.5,-170 7102.5,-140 6953.5,-140"/>
-<text text-anchor="start" x="6961.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="7028" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Dequantize.cpp</text>
+<g id="a_node53"><a xlink:href="_conv3d_impl_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2243,-140 2243,-170 2395,-170 2395,-140 2243,-140"/>
+<text text-anchor="start" x="2251" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="2319" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Conv3dImpl.cpp</text>
</a>
</g>
</g>
<!-- Node52&#45;&gt;Node53 -->
-<g id="edge72" class="edge">
+<g id="edge71" class="edge">
<title>Node52&#45;&gt;Node53</title>
-<path fill="none" stroke="midnightblue" d="M6371.48,-215.92C6379.04,-214.42 6386.67,-213.07 6394,-212 6636.42,-176.74 6701.77,-212.5 6944,-176 6954.08,-174.48 6964.73,-172.36 6974.94,-170.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6370.7,-212.51 6361.61,-217.96 6372.12,-219.36 6370.7,-212.51"/>
+<path fill="none" stroke="midnightblue" d="M2334.04,-207.96C2330.45,-195.55 2326.19,-180.83 2323.12,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2330.72,-209.07 2336.86,-217.7 2337.44,-207.13 2330.72,-209.07"/>
</g>
-<!-- Node52&#45;&gt;Node54 -->
-<g id="edge73" class="edge">
-<title>Node52&#45;&gt;Node54</title>
-<path fill="none" stroke="midnightblue" d="M6371.14,-215.87C6378.81,-214.37 6386.55,-213.03 6394,-212 6710.09,-168.48 6793.9,-211.4 7111,-176 7124.7,-174.47 7139.23,-172.34 7153.19,-170.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6370.21,-212.49 6361.12,-217.94 6371.62,-219.35 6370.21,-212.49"/>
-</g>
-<!-- Node56 -->
-<g id="node56" class="node">
-<title>Node56</title>
-<g id="a_node56"><a xlink:href="_fill_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7349.5,-140 7349.5,-170 7478.5,-170 7478.5,-140 7349.5,-140"/>
-<text text-anchor="start" x="7357.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="7414" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Fill.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node55&#45;&gt;Node56 -->
+<!-- Node54&#45;&gt;Node10 -->
<g id="edge75" class="edge">
-<title>Node55&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M6559.82,-215.73C6566.59,-214.27 6573.42,-212.98 6580,-212 6914.48,-162.25 7005.93,-228.42 7340,-176 7349.2,-174.56 7358.91,-172.41 7368.15,-170.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6558.97,-212.34 6550,-217.98 6560.52,-219.16 6558.97,-212.34"/>
+<title>Node54&#45;&gt;Node10</title>
+<path fill="none" stroke="midnightblue" d="M1356.64,-215.17C1308.9,-201.63 1242.59,-182.82 1197.63,-170.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1355.96,-218.61 1366.53,-217.97 1357.87,-211.88 1355.96,-218.61"/>
</g>
-<!-- Node55&#45;&gt;Node57 -->
+<!-- Node54&#45;&gt;Node14 -->
<g id="edge76" class="edge">
-<title>Node55&#45;&gt;Node57</title>
-<path fill="none" stroke="midnightblue" d="M6559.82,-215.68C6566.58,-214.23 6573.41,-212.95 6580,-212 6979.26,-154.18 7086.65,-225.73 7487,-176 7498.71,-174.55 7511.12,-172.39 7522.97,-170.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6558.96,-212.29 6549.99,-217.92 6560.51,-219.11 6558.96,-212.29"/>
+<title>Node54&#45;&gt;Node14</title>
+<path fill="none" stroke="midnightblue" d="M1448.42,-212.6C1467.28,-201.31 1491,-187.12 1509.96,-175.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1446.37,-209.74 1439.59,-217.88 1449.97,-215.75 1446.37,-209.74"/>
</g>
-<!-- Node58&#45;&gt;Node16 -->
-<g id="edge79" class="edge">
-<title>Node58&#45;&gt;Node16</title>
-<path fill="none" stroke="midnightblue" d="M2661.32,-213.96C2633.39,-202.42 2597.17,-187.46 2568.52,-175.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2660.24,-217.3 2670.82,-217.88 2662.92,-210.83 2660.24,-217.3"/>
+<!-- Node55 -->
+<g id="node55" class="node">
+<title>Node55</title>
+<g id="a_node55"><a xlink:href="_conv_impl_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1279,-140 1279,-170 1419,-170 1419,-140 1279,-140"/>
+<text text-anchor="start" x="1287" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="1349" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/ConvImpl.cpp</text>
+</a>
</g>
-<!-- Node59 -->
-<g id="node59" class="node">
-<title>Node59</title>
-<g id="a_node59"><a xlink:href="_fully_connected_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2621,-140 2621,-170 2789,-170 2789,-140 2621,-140"/>
-<text text-anchor="start" x="2629" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="2705" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/FullyConnected.cpp</text>
+</g>
+<!-- Node54&#45;&gt;Node55 -->
+<g id="edge74" class="edge">
+<title>Node54&#45;&gt;Node55</title>
+<path fill="none" stroke="midnightblue" d="M1396.76,-210.17C1385.44,-197.33 1371.45,-181.47 1361.55,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1394.16,-212.52 1403.4,-217.7 1399.41,-207.89 1394.16,-212.52"/>
+</g>
+<!-- Node57 -->
+<g id="node57" class="node">
+<title>Node57</title>
+<g id="a_node57"><a xlink:href="_dequantize_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7372.5,-140 7372.5,-170 7521.5,-170 7521.5,-140 7372.5,-140"/>
+<text text-anchor="start" x="7380.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="7447" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Dequantize.cpp</text>
</a>
</g>
</g>
-<!-- Node58&#45;&gt;Node59 -->
+<!-- Node56&#45;&gt;Node57 -->
<g id="edge78" class="edge">
-<title>Node58&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M2705,-207.59C2705,-195.26 2705,-180.72 2705,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2701.5,-207.7 2705,-217.7 2708.5,-207.71 2701.5,-207.7"/>
+<title>Node56&#45;&gt;Node57</title>
+<path fill="none" stroke="midnightblue" d="M6709.14,-215.93C6716.81,-214.41 6724.56,-213.05 6732,-212 7010.14,-172.74 7085.06,-216.69 7363,-176 7373.23,-174.5 7384.05,-172.36 7394.4,-170.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6708.22,-212.54 6699.13,-217.99 6709.63,-219.4 6708.22,-212.54"/>
</g>
-<!-- Node60&#45;&gt;Node18 -->
-<g id="edge83" class="edge">
-<title>Node60&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M3437.79,-215.5C3383.27,-201.92 3306.81,-182.87 3255.23,-170.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3437.15,-218.95 3447.7,-217.97 3438.85,-212.16 3437.15,-218.95"/>
+<!-- Node56&#45;&gt;Node58 -->
+<g id="edge79" class="edge">
+<title>Node56&#45;&gt;Node58</title>
+<path fill="none" stroke="midnightblue" d="M6708.53,-215.95C6716.4,-214.41 6724.36,-213.03 6732,-212 7083.83,-164.47 7177.07,-214.49 7530,-176 7543.8,-174.49 7558.45,-172.36 7572.5,-170.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6707.73,-212.55 6698.65,-217.99 6709.15,-219.4 6707.73,-212.55"/>
</g>
-<!-- Node61 -->
-<g id="node61" class="node">
-<title>Node61</title>
-<g id="a_node61"><a xlink:href="_gather_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3531.5,-140 3531.5,-170 3660.5,-170 3660.5,-140 3531.5,-140"/>
-<text text-anchor="start" x="3539.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="3596" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Gather.cpp</text>
+<!-- Node60 -->
+<g id="node60" class="node">
+<title>Node60</title>
+<g id="a_node60"><a xlink:href="_fill_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7768.5,-140 7768.5,-170 7897.5,-170 7897.5,-140 7768.5,-140"/>
+<text text-anchor="start" x="7776.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="7833" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Fill.cpp</text>
</a>
</g>
</g>
-<!-- Node60&#45;&gt;Node61 -->
+<!-- Node59&#45;&gt;Node60 -->
<g id="edge81" class="edge">
-<title>Node60&#45;&gt;Node61</title>
-<path fill="none" stroke="midnightblue" d="M3529.11,-211.25C3544.88,-198.23 3564.79,-181.78 3578.77,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3526.79,-208.64 3521.3,-217.7 3531.24,-214.03 3526.79,-208.64"/>
-</g>
-<!-- Node62 -->
-<g id="node62" class="node">
-<title>Node62</title>
-<g id="a_node62"><a xlink:href="_ref_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3311,-140 3311,-170 3513,-170 3513,-140 3311,-140"/>
-<text text-anchor="start" x="3319" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="3412" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherNdWorkload.cpp</text>
-</a>
-</g>
+<title>Node59&#45;&gt;Node60</title>
+<path fill="none" stroke="midnightblue" d="M6897.82,-215.7C6904.59,-214.25 6911.42,-212.96 6918,-212 7288.17,-157.81 7389.27,-233.15 7759,-176 7768.21,-174.58 7777.91,-172.44 7787.15,-170.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6896.97,-212.31 6887.99,-217.94 6898.52,-219.13 6896.97,-212.31"/>
</g>
-<!-- Node60&#45;&gt;Node62 -->
+<!-- Node59&#45;&gt;Node61 -->
<g id="edge82" class="edge">
-<title>Node60&#45;&gt;Node62</title>
-<path fill="none" stroke="midnightblue" d="M3478.89,-211.25C3463.12,-198.23 3443.21,-181.78 3429.23,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3476.76,-214.03 3486.7,-217.7 3481.21,-208.64 3476.76,-214.03"/>
+<title>Node59&#45;&gt;Node61</title>
+<path fill="none" stroke="midnightblue" d="M6897.52,-215.72C6904.38,-214.25 6911.32,-212.96 6918,-212 7352.97,-149.73 7469.86,-229.46 7906,-176 7917.79,-174.55 7930.3,-172.39 7942.22,-170.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6896.54,-212.36 6887.56,-217.99 6898.09,-219.18 6896.54,-212.36"/>
</g>
-<!-- Node64 -->
-<g id="node64" class="node">
-<title>Node64</title>
-<g id="a_node64"><a xlink:href="_instance_norm_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7903.5,-140 7903.5,-170 8064.5,-170 8064.5,-140 7903.5,-140"/>
-<text text-anchor="start" x="7911.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="7984" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/InstanceNorm.cpp</text>
+<!-- Node62&#45;&gt;Node16 -->
+<g id="edge85" class="edge">
+<title>Node62&#45;&gt;Node16</title>
+<path fill="none" stroke="midnightblue" d="M2673.32,-213.96C2645.39,-202.42 2609.17,-187.46 2580.52,-175.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2672.24,-217.3 2682.82,-217.88 2674.92,-210.83 2672.24,-217.3"/>
+</g>
+<!-- Node63 -->
+<g id="node63" class="node">
+<title>Node63</title>
+<g id="a_node63"><a xlink:href="_fully_connected_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2633,-140 2633,-170 2801,-170 2801,-140 2633,-140"/>
+<text text-anchor="start" x="2641" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="2717" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/FullyConnected.cpp</text>
</a>
</g>
</g>
-<!-- Node63&#45;&gt;Node64 -->
-<g id="edge85" class="edge">
-<title>Node63&#45;&gt;Node64</title>
-<path fill="none" stroke="midnightblue" d="M6768.38,-215.98C6776.63,-214.4 6784.98,-213.01 6793,-212 7278.73,-150.63 7408.27,-237.37 7894,-176 7905.27,-174.58 7917.22,-172.4 7928.59,-170.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6767.52,-212.59 6758.41,-217.99 6768.9,-219.45 6767.52,-212.59"/>
+<!-- Node62&#45;&gt;Node63 -->
+<g id="edge84" class="edge">
+<title>Node62&#45;&gt;Node63</title>
+<path fill="none" stroke="midnightblue" d="M2717,-207.59C2717,-195.26 2717,-180.72 2717,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2713.5,-207.7 2717,-217.7 2720.5,-207.71 2713.5,-207.7"/>
+</g>
+<!-- Node64&#45;&gt;Node18 -->
+<g id="edge89" class="edge">
+<title>Node64&#45;&gt;Node18</title>
+<path fill="none" stroke="midnightblue" d="M3418.39,-215.34C3368.28,-201.78 3298.37,-182.88 3251.04,-170.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3417.57,-218.74 3428.13,-217.97 3419.39,-211.98 3417.57,-218.74"/>
</g>
<!-- Node65 -->
<g id="node65" class="node">
<title>Node65</title>
-<g id="a_node65"><a xlink:href="_ref_instance_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7685,-134.5 7685,-175.5 7885,-175.5 7885,-134.5 7685,-134.5"/>
-<text text-anchor="start" x="7693" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="7693" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefInstanceNormalization</text>
-<text text-anchor="middle" x="7785" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<g id="a_node65"><a xlink:href="_gather_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3311.5,-140 3311.5,-170 3440.5,-170 3440.5,-140 3311.5,-140"/>
+<text text-anchor="start" x="3319.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="3376" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Gather.cpp</text>
</a>
</g>
</g>
-<!-- Node63&#45;&gt;Node65 -->
-<g id="edge86" class="edge">
-<title>Node63&#45;&gt;Node65</title>
-<path fill="none" stroke="midnightblue" d="M6768.74,-215.98C6776.87,-214.42 6785.1,-213.03 6793,-212 7182.47,-161.2 7285.65,-219.55 7676,-176 7678.96,-175.67 7681.97,-175.31 7685,-174.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6768.01,-212.56 6758.9,-217.96 6769.39,-219.42 6768.01,-212.56"/>
-</g>
-<!-- Node66&#45;&gt;Node40 -->
-<g id="edge90" class="edge">
-<title>Node66&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M5332.52,-211.18C5318.97,-200.11 5302.41,-186.57 5289.08,-175.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5330.55,-214.09 5340.51,-217.7 5334.98,-208.67 5330.55,-214.09"/>
+<!-- Node64&#45;&gt;Node65 -->
+<g id="edge87" class="edge">
+<title>Node64&#45;&gt;Node65</title>
+<path fill="none" stroke="midnightblue" d="M3452.1,-211.61C3434.21,-198.54 3411.43,-181.89 3395.47,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3450.3,-214.63 3460.44,-217.7 3454.43,-208.98 3450.3,-214.63"/>
</g>
-<!-- Node67 -->
-<g id="node67" class="node">
-<title>Node67</title>
-<g id="a_node67"><a xlink:href="_lstm_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5362.5,-140 5362.5,-170 5491.5,-170 5491.5,-140 5362.5,-140"/>
-<text text-anchor="start" x="5370.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5427" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Lstm.cpp</text>
+<!-- Node66 -->
+<g id="node66" class="node">
+<title>Node66</title>
+<g id="a_node66"><a xlink:href="_ref_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3459,-140 3459,-170 3661,-170 3661,-140 3459,-140"/>
+<text text-anchor="start" x="3467" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="3560" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherNdWorkload.cpp</text>
</a>
</g>
</g>
-<!-- Node66&#45;&gt;Node67 -->
+<!-- Node64&#45;&gt;Node66 -->
<g id="edge88" class="edge">
-<title>Node66&#45;&gt;Node67</title>
-<path fill="none" stroke="midnightblue" d="M5377.82,-210.17C5389.48,-197.33 5403.88,-181.47 5414.08,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5375.11,-207.95 5370.98,-217.7 5380.29,-212.65 5375.11,-207.95"/>
+<title>Node64&#45;&gt;Node66</title>
+<path fill="none" stroke="midnightblue" d="M3502.6,-210.53C3516.18,-197.63 3533.08,-181.57 3545.02,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3499.89,-208.28 3495.05,-217.7 3504.71,-213.35 3499.89,-208.28"/>
</g>
-<!-- Node66&#45;&gt;Node68 -->
-<g id="edge89" class="edge">
-<title>Node66&#45;&gt;Node68</title>
-<path fill="none" stroke="midnightblue" d="M5412.19,-214.91C5455.06,-201.39 5514.2,-182.74 5554.37,-170.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5410.97,-211.63 5402.48,-217.97 5413.07,-218.3 5410.97,-211.63"/>
-</g>
-<!-- Node72 -->
-<g id="node72" class="node">
-<title>Node72</title>
-<g id="a_node72"><a xlink:href="_prelu_impl_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8281,-140 8281,-170 8421,-170 8421,-140 8281,-140"/>
-<text text-anchor="start" x="8289" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="8351" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/PreluImpl.cpp</text>
+<!-- Node68 -->
+<g id="node68" class="node">
+<title>Node68</title>
+<g id="a_node68"><a xlink:href="_instance_norm_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8104.5,-140 8104.5,-170 8265.5,-170 8265.5,-140 8104.5,-140"/>
+<text text-anchor="start" x="8112.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="8185" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/InstanceNorm.cpp</text>
</a>
</g>
</g>
-<!-- Node71&#45;&gt;Node72 -->
-<g id="edge94" class="edge">
-<title>Node71&#45;&gt;Node72</title>
-<path fill="none" stroke="midnightblue" d="M7236.52,-215.72C7243.38,-214.25 7250.32,-212.95 7257,-212 7703.87,-148.25 7825.13,-239.75 8272,-176 8281.94,-174.58 8292.45,-172.41 8302.44,-170.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7235.54,-212.35 7226.56,-217.98 7237.09,-219.18 7235.54,-212.35"/>
+<!-- Node67&#45;&gt;Node68 -->
+<g id="edge91" class="edge">
+<title>Node67&#45;&gt;Node68</title>
+<path fill="none" stroke="midnightblue" d="M7106.74,-215.95C7114.87,-214.39 7123.1,-213.02 7131,-212 7556.24,-157.27 7669.76,-230.73 8095,-176 8106.11,-174.57 8117.88,-172.43 8129.11,-170.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7106.01,-212.53 7096.89,-217.93 7107.39,-219.39 7106.01,-212.53"/>
</g>
-<!-- Node73 -->
-<g id="node73" class="node">
-<title>Node73</title>
-<g id="a_node73"><a xlink:href="_ref_prelu_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8083,-140 8083,-170 8263,-170 8263,-140 8083,-140"/>
-<text text-anchor="start" x="8091" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="8173" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPreluWorkload.cpp</text>
+<!-- Node69 -->
+<g id="node69" class="node">
+<title>Node69</title>
+<g id="a_node69"><a xlink:href="_ref_instance_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8284,-134.5 8284,-175.5 8484,-175.5 8484,-134.5 8284,-134.5"/>
+<text text-anchor="start" x="8292" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="8292" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefInstanceNormalization</text>
+<text text-anchor="middle" x="8384" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
-<!-- Node71&#45;&gt;Node73 -->
-<g id="edge95" class="edge">
-<title>Node71&#45;&gt;Node73</title>
-<path fill="none" stroke="midnightblue" d="M7236.82,-215.71C7243.59,-214.26 7250.42,-212.97 7257,-212 7616.16,-159.18 7712.62,-219.73 8073,-176 8085.22,-174.52 8098.17,-172.37 8110.56,-170.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7235.97,-212.32 7226.99,-217.95 7237.52,-219.14 7235.97,-212.32"/>
+<!-- Node67&#45;&gt;Node69 -->
+<g id="edge92" class="edge">
+<title>Node67&#45;&gt;Node69</title>
+<path fill="none" stroke="midnightblue" d="M7106.38,-215.97C7114.63,-214.4 7122.98,-213.01 7131,-212 7635.28,-148.59 7768.58,-229.61 8274,-176 8277.28,-175.65 8280.61,-175.26 8283.97,-174.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7105.52,-212.58 7096.41,-217.98 7106.9,-219.44 7105.52,-212.58"/>
</g>
-<!-- Node74&#45;&gt;Node20 -->
-<g id="edge98" class="edge">
-<title>Node74&#45;&gt;Node20</title>
-<path fill="none" stroke="midnightblue" d="M4037.87,-215.42C3985.42,-201.86 3912.07,-182.9 3862.45,-170.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4037.18,-218.86 4047.73,-217.97 4038.93,-212.08 4037.18,-218.86"/>
+<!-- Node70&#45;&gt;Node44 -->
+<g id="edge96" class="edge">
+<title>Node70&#45;&gt;Node44</title>
+<path fill="none" stroke="midnightblue" d="M5692.16,-207.66C5690.53,-197.33 5688.65,-185.44 5687.11,-175.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5688.73,-208.37 5693.74,-217.7 5695.64,-207.28 5688.73,-208.37"/>
</g>
-<!-- Node75 -->
-<g id="node75" class="node">
-<title>Node75</title>
-<g id="a_node75"><a xlink:href="_reduce_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4126.5,-140 4126.5,-170 4255.5,-170 4255.5,-140 4126.5,-140"/>
-<text text-anchor="start" x="4134.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="4191" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Reduce.cpp</text>
+<!-- Node71 -->
+<g id="node71" class="node">
+<title>Node71</title>
+<g id="a_node71"><a xlink:href="_lstm_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5781.5,-140 5781.5,-170 5910.5,-170 5910.5,-140 5781.5,-140"/>
+<text text-anchor="start" x="5789.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="5846" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Lstm.cpp</text>
</a>
</g>
</g>
-<!-- Node74&#45;&gt;Node75 -->
-<g id="edge97" class="edge">
-<title>Node74&#45;&gt;Node75</title>
-<path fill="none" stroke="midnightblue" d="M4126.72,-210.89C4141.9,-197.93 4160.93,-181.68 4174.33,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4124.07,-208.55 4118.74,-217.7 4128.62,-213.87 4124.07,-208.55"/>
+<!-- Node70&#45;&gt;Node71 -->
+<g id="edge94" class="edge">
+<title>Node70&#45;&gt;Node71</title>
+<path fill="none" stroke="midnightblue" d="M5732.81,-213.35C5759.21,-199.97 5794.23,-182.23 5818.29,-170.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5731.2,-210.24 5723.86,-217.88 5734.36,-216.49 5731.2,-210.24"/>
+</g>
+<!-- Node70&#45;&gt;Node72 -->
+<g id="edge95" class="edge">
+<title>Node70&#45;&gt;Node72</title>
+<path fill="none" stroke="midnightblue" d="M5760.71,-215.5C5765.54,-214.3 5770.35,-213.13 5775,-212 5836.23,-197.2 5906.35,-181.13 5955.48,-170.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5759.64,-212.16 5750.79,-217.97 5761.33,-218.95 5759.64,-212.16"/>
</g>
<!-- Node76 -->
<g id="node76" class="node">
<title>Node76</title>
-<g id="a_node76"><a xlink:href="_ref_reduce_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3917.5,-140 3917.5,-170 4108.5,-170 4108.5,-140 3917.5,-140"/>
-<text text-anchor="start" x="3925.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="4013" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReduceWorkload.cpp</text>
+<g id="a_node76"><a xlink:href="_prelu_impl_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8502,-140 8502,-170 8642,-170 8642,-140 8502,-140"/>
+<text text-anchor="start" x="8510" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="8572" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/PreluImpl.cpp</text>
</a>
</g>
</g>
-<!-- Node74&#45;&gt;Node76 -->
-<g id="edge99" class="edge">
-<title>Node74&#45;&gt;Node76</title>
-<path fill="none" stroke="midnightblue" d="M4077.28,-210.89C4062.1,-197.93 4043.07,-181.68 4029.67,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4075.38,-213.87 4085.26,-217.7 4079.93,-208.55 4075.38,-213.87"/>
+<!-- Node75&#45;&gt;Node76 -->
+<g id="edge100" class="edge">
+<title>Node75&#45;&gt;Node76</title>
+<path fill="none" stroke="midnightblue" d="M7574.82,-215.69C7581.58,-214.23 7588.41,-212.95 7595,-212 7990.3,-154.68 8097.7,-233.32 8493,-176 8502.8,-174.58 8513.15,-172.44 8523.01,-170.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7573.96,-212.29 7564.99,-217.92 7575.52,-219.12 7573.96,-212.29"/>
</g>
-<!-- Node96 -->
-<g id="node96" class="node">
-<title>Node96</title>
-<g id="a_node96"><a xlink:href="_ref_space_to_batch_nd_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="11058,-134.5 11058,-175.5 11228,-175.5 11228,-134.5 11058,-134.5"/>
-<text text-anchor="start" x="11066" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="11066" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSpaceToBatchNd</text>
-<text text-anchor="middle" x="11143" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<!-- Node77 -->
+<g id="node77" class="node">
+<title>Node77</title>
+<g id="a_node77"><a xlink:href="_ref_prelu_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8660,-140 8660,-170 8840,-170 8840,-140 8660,-140"/>
+<text text-anchor="start" x="8668" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="8750" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPreluWorkload.cpp</text>
</a>
</g>
</g>
-<!-- Node95&#45;&gt;Node96 -->
-<g id="edge123" class="edge">
-<title>Node95&#45;&gt;Node96</title>
-<path fill="none" stroke="midnightblue" d="M11219.36,-211.8C11204.06,-200.62 11185.12,-186.78 11169.93,-175.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11217.3,-214.63 11227.44,-217.7 11221.43,-208.98 11217.3,-214.63"/>
+<!-- Node75&#45;&gt;Node77 -->
+<g id="edge101" class="edge">
+<title>Node75&#45;&gt;Node77</title>
+<path fill="none" stroke="midnightblue" d="M7574.52,-215.71C7581.38,-214.24 7588.32,-212.95 7595,-212 8059.94,-146 8184.59,-230.68 8651,-176 8663.28,-174.56 8676.3,-172.4 8688.73,-170.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7573.53,-212.34 7564.56,-217.97 7575.09,-219.17 7573.53,-212.34"/>
</g>
-<!-- Node97 -->
-<g id="node97" class="node">
-<title>Node97</title>
-<g id="a_node97"><a xlink:href="_space_to_batch_nd_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="10866,-140 10866,-170 11040,-170 11040,-140 10866,-140"/>
-<text text-anchor="start" x="10874" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="10953" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/SpaceToBatchNd.cpp</text>
+<!-- Node78&#45;&gt;Node20 -->
+<g id="edge104" class="edge">
+<title>Node78&#45;&gt;Node20</title>
+<path fill="none" stroke="midnightblue" d="M4953.87,-215.42C4901.42,-201.86 4828.07,-182.9 4778.45,-170.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4953.18,-218.86 4963.73,-217.97 4954.93,-212.08 4953.18,-218.86"/>
+</g>
+<!-- Node79 -->
+<g id="node79" class="node">
+<title>Node79</title>
+<g id="a_node79"><a xlink:href="_reduce_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5042.5,-140 5042.5,-170 5171.5,-170 5171.5,-140 5042.5,-140"/>
+<text text-anchor="start" x="5050.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="5107" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Reduce.cpp</text>
</a>
</g>
</g>
-<!-- Node95&#45;&gt;Node97 -->
-<g id="edge124" class="edge">
-<title>Node95&#45;&gt;Node97</title>
-<path fill="none" stroke="midnightblue" d="M11182.87,-215.42C11130.42,-201.86 11057.07,-182.9 11007.45,-170.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11182.18,-218.86 11192.73,-217.97 11183.93,-212.08 11182.18,-218.86"/>
+<!-- Node78&#45;&gt;Node79 -->
+<g id="edge103" class="edge">
+<title>Node78&#45;&gt;Node79</title>
+<path fill="none" stroke="midnightblue" d="M5042.72,-210.89C5057.9,-197.93 5076.93,-181.68 5090.33,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5040.07,-208.55 5034.74,-217.7 5044.62,-213.87 5040.07,-208.55"/>
</g>
-<!-- Node99 -->
-<g id="node99" class="node">
-<title>Node99</title>
-<g id="a_node99"><a xlink:href="_ref_space_to_depth_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="11426,-140 11426,-170 11650,-170 11650,-140 11426,-140"/>
-<text text-anchor="start" x="11434" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="11538" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSpaceToDepthWorkload.cpp</text>
+<!-- Node80 -->
+<g id="node80" class="node">
+<title>Node80</title>
+<g id="a_node80"><a xlink:href="_ref_reduce_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4833.5,-140 4833.5,-170 5024.5,-170 5024.5,-140 4833.5,-140"/>
+<text text-anchor="start" x="4841.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="4929" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReduceWorkload.cpp</text>
</a>
</g>
</g>
-<!-- Node98&#45;&gt;Node99 -->
-<g id="edge126" class="edge">
-<title>Node98&#45;&gt;Node99</title>
-<path fill="none" stroke="midnightblue" d="M11461.9,-211.61C11479.79,-198.54 11502.57,-181.89 11518.53,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11459.57,-208.98 11453.56,-217.7 11463.7,-214.63 11459.57,-208.98"/>
+<!-- Node78&#45;&gt;Node80 -->
+<g id="edge105" class="edge">
+<title>Node78&#45;&gt;Node80</title>
+<path fill="none" stroke="midnightblue" d="M4993.28,-210.89C4978.1,-197.93 4959.07,-181.68 4945.67,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4991.38,-213.87 5001.26,-217.7 4995.93,-208.55 4991.38,-213.87"/>
</g>
<!-- Node100 -->
<g id="node100" class="node">
<title>Node100</title>
-<g id="a_node100"><a xlink:href="_space_to_depth_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="11246,-140 11246,-170 11408,-170 11408,-140 11246,-140"/>
-<text text-anchor="start" x="11254" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="11327" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/SpaceToDepth.cpp</text>
+<g id="a_node100"><a xlink:href="_ref_space_to_batch_nd_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11174,-134.5 11174,-175.5 11344,-175.5 11344,-134.5 11174,-134.5"/>
+<text text-anchor="start" x="11182" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="11182" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSpaceToBatchNd</text>
+<text text-anchor="middle" x="11259" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
</a>
</g>
</g>
-<!-- Node98&#45;&gt;Node100 -->
-<g id="edge127" class="edge">
-<title>Node98&#45;&gt;Node100</title>
-<path fill="none" stroke="midnightblue" d="M11405.75,-211.93C11387.17,-198.74 11363.33,-181.8 11346.77,-170.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11403.95,-214.95 11414.12,-217.88 11408,-209.24 11403.95,-214.95"/>
+<!-- Node99&#45;&gt;Node100 -->
+<g id="edge129" class="edge">
+<title>Node99&#45;&gt;Node100</title>
+<path fill="none" stroke="midnightblue" d="M11514.98,-215.68C11464.5,-203.91 11396.15,-187.97 11342.77,-175.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11514.29,-219.11 11524.83,-217.97 11515.88,-212.29 11514.29,-219.11"/>
</g>
-<!-- Node102 -->
-<g id="node102" class="node">
-<title>Node102</title>
-<g id="a_node102"><a xlink:href="_ref_stack_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="11816,-140 11816,-170 11998,-170 11998,-140 11816,-140"/>
-<text text-anchor="start" x="11824" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="11907" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefStackWorkload.cpp</text>
+<!-- Node101 -->
+<g id="node101" class="node">
+<title>Node101</title>
+<g id="a_node101"><a xlink:href="_space_to_batch_nd_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11362,-140 11362,-170 11536,-170 11536,-140 11362,-140"/>
+<text text-anchor="start" x="11370" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="11449" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/SpaceToBatchNd.cpp</text>
</a>
</g>
</g>
-<!-- Node101&#45;&gt;Node102 -->
-<g id="edge129" class="edge">
-<title>Node101&#45;&gt;Node102</title>
-<path fill="none" stroke="midnightblue" d="M11762.65,-214.05C11796.1,-200.59 11841.24,-182.44 11872.08,-170.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11761.08,-210.9 11753.11,-217.88 11763.69,-217.4 11761.08,-210.9"/>
+<!-- Node99&#45;&gt;Node101 -->
+<g id="edge130" class="edge">
+<title>Node99&#45;&gt;Node101</title>
+<path fill="none" stroke="midnightblue" d="M11551,-213C11527.13,-199.66 11495.75,-182.12 11474.13,-170.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11549.3,-216.06 11559.74,-217.88 11552.72,-209.95 11549.3,-216.06"/>
</g>
<!-- Node103 -->
<g id="node103" class="node">
<title>Node103</title>
-<g id="a_node103"><a xlink:href="_stack_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="11668.5,-140 11668.5,-170 11797.5,-170 11797.5,-140 11668.5,-140"/>
-<text text-anchor="start" x="11676.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="11733" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Stack.cpp</text>
+<g id="a_node103"><a xlink:href="_ref_space_to_depth_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11554,-140 11554,-170 11778,-170 11778,-140 11554,-140"/>
+<text text-anchor="start" x="11562" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="11666" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSpaceToDepthWorkload.cpp</text>
</a>
</g>
</g>
-<!-- Node101&#45;&gt;Node103 -->
-<g id="edge130" class="edge">
-<title>Node101&#45;&gt;Node103</title>
-<path fill="none" stroke="midnightblue" d="M11722.82,-207.59C11725.25,-195.26 11728.12,-180.72 11730.19,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11719.32,-207.22 11720.82,-217.7 11726.19,-208.57 11719.32,-207.22"/>
-</g>
-<!-- Node104&#45;&gt;Node38 -->
+<!-- Node102&#45;&gt;Node103 -->
<g id="edge132" class="edge">
-<title>Node104&#45;&gt;Node38</title>
-<path fill="none" stroke="midnightblue" d="M4594.13,-214.79C4558.96,-203.11 4512.4,-187.66 4475.85,-175.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4593.14,-218.14 4603.73,-217.97 4595.34,-211.5 4593.14,-218.14"/>
+<title>Node102&#45;&gt;Node103</title>
+<path fill="none" stroke="midnightblue" d="M11743.56,-211.61C11725.33,-198.54 11702.11,-181.89 11685.85,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11741.9,-214.72 11752.06,-217.7 11745.97,-209.03 11741.9,-214.72"/>
</g>
-<!-- Node105 -->
-<g id="node105" class="node">
-<title>Node105</title>
-<g id="a_node105"><a xlink:href="_transpose_convolution2d_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4540,-140 4540,-170 4752,-170 4752,-140 4540,-140"/>
-<text text-anchor="start" x="4548" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="4646" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/TransposeConvolution2d.cpp</text>
+<!-- Node104 -->
+<g id="node104" class="node">
+<title>Node104</title>
+<g id="a_node104"><a xlink:href="_space_to_depth_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11796,-140 11796,-170 11958,-170 11958,-140 11796,-140"/>
+<text text-anchor="start" x="11804" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="11877" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/SpaceToDepth.cpp</text>
</a>
</g>
</g>
-<!-- Node104&#45;&gt;Node105 -->
+<!-- Node102&#45;&gt;Node104 -->
<g id="edge133" class="edge">
-<title>Node104&#45;&gt;Node105</title>
-<path fill="none" stroke="midnightblue" d="M4646,-207.59C4646,-195.26 4646,-180.72 4646,-170.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4642.5,-207.7 4646,-217.7 4649.5,-207.71 4642.5,-207.7"/>
+<title>Node102&#45;&gt;Node104</title>
+<path fill="none" stroke="midnightblue" d="M11800.17,-211.61C11818.23,-198.54 11841.23,-181.89 11857.34,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11797.8,-209.01 11791.75,-217.7 11801.9,-214.68 11797.8,-209.01"/>
+</g>
+<!-- Node106 -->
+<g id="node106" class="node">
+<title>Node106</title>
+<g id="a_node106"><a xlink:href="_ref_stack_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11976,-140 11976,-170 12158,-170 12158,-140 11976,-140"/>
+<text text-anchor="start" x="11984" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="12067" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefStackWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node105&#45;&gt;Node106 -->
+<g id="edge135" class="edge">
+<title>Node105&#45;&gt;Node106</title>
+<path fill="none" stroke="midnightblue" d="M12020.98,-209.81C12031.91,-197.03 12045.31,-181.36 12054.83,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12018.07,-207.83 12014.23,-217.7 12023.39,-212.38 12018.07,-207.83"/>
+</g>
+<!-- Node107 -->
+<g id="node107" class="node">
+<title>Node107</title>
+<g id="a_node107"><a xlink:href="_stack_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12176.5,-140 12176.5,-170 12305.5,-170 12305.5,-140 12176.5,-140"/>
+<text text-anchor="start" x="12184.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="12241" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Stack.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node105&#45;&gt;Node107 -->
+<g id="edge136" class="edge">
+<title>Node105&#45;&gt;Node107</title>
+<path fill="none" stroke="midnightblue" d="M12055.74,-214.91C12098.26,-201.39 12156.9,-182.74 12196.74,-170.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12054.58,-211.61 12046.11,-217.97 12056.71,-218.28 12054.58,-211.61"/>
+</g>
+<!-- Node108&#45;&gt;Node42 -->
+<g id="edge138" class="edge">
+<title>Node108&#45;&gt;Node42</title>
+<path fill="none" stroke="midnightblue" d="M3999.13,-214.79C3963.96,-203.11 3917.4,-187.66 3880.85,-175.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3998.14,-218.14 4008.73,-217.97 4000.34,-211.5 3998.14,-218.14"/>
+</g>
+<!-- Node109 -->
+<g id="node109" class="node">
+<title>Node109</title>
+<g id="a_node109"><a xlink:href="_transpose_convolution2d_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3945,-140 3945,-170 4157,-170 4157,-140 3945,-140"/>
+<text text-anchor="start" x="3953" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="4051" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/TransposeConvolution2d.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node108&#45;&gt;Node109 -->
+<g id="edge139" class="edge">
+<title>Node108&#45;&gt;Node109</title>
+<path fill="none" stroke="midnightblue" d="M4051,-207.59C4051,-195.26 4051,-180.72 4051,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4047.5,-207.7 4051,-217.7 4054.5,-207.71 4047.5,-207.7"/>
</g>
</g>
</svg>