Update Doxygen for 23.11

Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I47cd933f5002cb94a73aa97689d7b3d9c93cb849
diff --git a/latest/_wall_clock_timer_8hpp__dep__incl.svg b/latest/_wall_clock_timer_8hpp__dep__incl.svg
index de1860a..bd7be39 100644
--- a/latest/_wall_clock_timer_8hpp__dep__incl.svg
+++ b/latest/_wall_clock_timer_8hpp__dep__incl.svg
@@ -4,17 +4,17 @@
 <!-- Generated by graphviz version 2.43.0 (0)
  -->
 <!-- Title: src/armnn/WallClockTimer.hpp Pages: 1 -->
-<svg width="59360pt" height="854pt"
- viewBox="0.00 0.00 59359.61 854.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 850)">
+<svg width="64859pt" height="586pt"
+ viewBox="0.00 0.00 64859.00 586.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 582)">
 <title>src/armnn/WallClockTimer.hpp</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-850 59355.61,-850 59355.61,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-582 64855,-582 64855,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="29922.61,-826.5 29922.61,-845.5 30087.61,-845.5 30087.61,-826.5 29922.61,-826.5"/>
-<text text-anchor="middle" x="30005.11" y="-833.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/WallClockTimer.hpp</text>
+<polygon fill="#bfbfbf" stroke="black" points="47410,-558.5 47410,-577.5 47575,-577.5 47575,-558.5 47410,-558.5"/>
+<text text-anchor="middle" x="47492.5" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/WallClockTimer.hpp</text>
 </a>
 </g>
 </g>
@@ -22,11176 +22,11149 @@
 <g id="node2" class="node">
 <title>Node2</title>
 <g id="a_node2"><a xlink:href="_profiling_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="920.61,-765 920.61,-784 1049.61,-784 1049.61,-765 920.61,-765"/>
-<text text-anchor="middle" x="985.11" y="-772" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Profiling.hpp</text>
+<polygon fill="white" stroke="black" points="30394,-497 30394,-516 30523,-516 30523,-497 30394,-497"/>
+<text text-anchor="middle" x="30458.5" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Profiling.hpp</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node2 -->
 <g id="edge1" class="edge">
 <title>Node1&#45;&gt;Node2</title>
-<path fill="none" stroke="midnightblue" d="M29912.26,-834.81C28171.01,-831.24 2507.89,-778.62 1049.74,-775.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29912.5,-838.31 29922.51,-834.83 29912.51,-831.31 29912.5,-838.31"/>
+<path fill="none" stroke="midnightblue" d="M47399.66,-566.68C46101.74,-562.14 31613.77,-511.54 30523.37,-507.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47399.85,-570.18 47409.86,-566.71 47399.87,-563.18 47399.85,-570.18"/>
 </g>
-<!-- Node595 -->
+<!-- Node608 -->
 <g id="node497" class="node">
-<title>Node595</title>
+<title>Node608</title>
 <g id="a_node497"><a xlink:href="_wall_clock_timer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="29923.11,-765 29923.11,-784 30087.11,-784 30087.11,-765 29923.11,-765"/>
-<text text-anchor="middle" x="30005.11" y="-772" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/WallClockTimer.cpp</text>
+<polygon fill="white" stroke="black" points="47410.5,-497 47410.5,-516 47574.5,-516 47574.5,-497 47410.5,-497"/>
+<text text-anchor="middle" x="47492.5" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/WallClockTimer.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node595 -->
-<g id="edge1031" class="edge">
-<title>Node1&#45;&gt;Node595</title>
-<path fill="none" stroke="midnightblue" d="M30005.11,-816.32C30005.11,-805.5 30005.11,-792.4 30005.11,-784.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="30001.61,-816.48 30005.11,-826.48 30008.61,-816.48 30001.61,-816.48"/>
+<!-- Node1&#45;&gt;Node608 -->
+<g id="edge1026" class="edge">
+<title>Node1&#45;&gt;Node608</title>
+<path fill="none" stroke="midnightblue" d="M47492.5,-548.32C47492.5,-537.5 47492.5,-524.4 47492.5,-516.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47489,-548.48 47492.5,-558.48 47496,-548.48 47489,-548.48"/>
 </g>
-<!-- Node596 -->
+<!-- Node609 -->
 <g id="node498" class="node">
-<title>Node596</title>
+<title>Node609</title>
 <g id="a_node498"><a xlink:href="_neon_interceptor_scheduler_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="58891.11,-759.5 58891.11,-789.5 59079.11,-789.5 59079.11,-759.5 58891.11,-759.5"/>
-<text text-anchor="start" x="58899.11" y="-777.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonInterceptor</text>
-<text text-anchor="middle" x="58985.11" y="-766.5" font-family="Helvetica,sans-Serif" font-size="10.00">Scheduler.hpp</text>
+<polygon fill="white" stroke="black" points="64461.5,-491.5 64461.5,-521.5 64649.5,-521.5 64649.5,-491.5 64461.5,-491.5"/>
+<text text-anchor="start" x="64469.5" y="-509.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonInterceptor</text>
+<text text-anchor="middle" x="64555.5" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">Scheduler.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node596 -->
-<g id="edge1032" class="edge">
-<title>Node1&#45;&gt;Node596</title>
-<path fill="none" stroke="midnightblue" d="M30098.11,-834.81C31828.63,-831.26 57149.37,-779.27 58890.9,-775.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="30097.92,-831.31 30087.93,-834.83 30097.93,-838.31 30097.92,-831.31"/>
+<!-- Node1&#45;&gt;Node609 -->
+<g id="edge1027" class="edge">
+<title>Node1&#45;&gt;Node609</title>
+<path fill="none" stroke="midnightblue" d="M47585.41,-566.68C48874.41,-562.18 63162.85,-512.36 64461.2,-507.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47585.27,-563.18 47575.28,-566.71 47585.29,-570.18 47585.27,-563.18"/>
 </g>
 <!-- Node3 -->
 <g id="node3" class="node">
 <title>Node3</title>
 <g id="a_node3"><a xlink:href="_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="31520.61,-692.5 31520.61,-722.5 31655.61,-722.5 31655.61,-692.5 31520.61,-692.5"/>
-<text text-anchor="start" x="31528.61" y="-710.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/armnn/backends</text>
-<text text-anchor="middle" x="31588.11" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">/Workload.hpp</text>
+<polygon fill="white" stroke="black" points="35731,-424.5 35731,-454.5 35866,-454.5 35866,-424.5 35731,-424.5"/>
+<text text-anchor="start" x="35739" y="-442.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/armnn/backends</text>
+<text text-anchor="middle" x="35798.5" y="-431.5" font-family="Helvetica,sans-Serif" font-size="10.00">/Workload.hpp</text>
 </a>
 </g>
 </g>
 <!-- Node2&#45;&gt;Node3 -->
 <g id="edge2" class="edge">
 <title>Node2&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M1059.77,-773.45C2603.15,-772.43 27593.56,-755.41 30804.11,-723 31069.22,-720.32 31384.69,-713.33 31520.48,-710.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1059.65,-769.95 1049.65,-773.46 1059.65,-776.95 1059.65,-769.95"/>
+<path fill="none" stroke="midnightblue" d="M30533.4,-504.59C31134.04,-497.28 35158.97,-448.28 35730.93,-441.32"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533.09,-501.09 30523.14,-504.71 30533.18,-508.09 30533.09,-501.09"/>
 </g>
 <!-- Node6 -->
 <g id="node6" class="node">
 <title>Node6</title>
 <g id="a_node6"><a xlink:href="_loaded_network_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="57705.61,-201.5 57705.61,-220.5 57870.61,-220.5 57870.61,-201.5 57705.61,-201.5"/>
-<text text-anchor="middle" x="57788.11" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/LoadedNetwork.cpp</text>
+<polygon fill="white" stroke="black" points="4560,-140 4560,-159 4725,-159 4725,-140 4560,-140"/>
+<text text-anchor="middle" x="4642.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/LoadedNetwork.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node2&#45;&gt;Node6 -->
-<g id="edge965" class="edge">
+<g id="edge957" class="edge">
 <title>Node2&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M1060.01,-773.49C2436.34,-773.25 22509.35,-769.05 38680.11,-723 45515.71,-703.53 47224.89,-729.95 54060.11,-656 54490.93,-651.34 57635.11,-896.27 57937.11,-589 57991.22,-533.95 58020.52,-738.66 57826.11,-299 57813.45,-270.36 57798.65,-236.31 57791.86,-220.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1060,-769.99 1050,-773.49 1060.01,-776.99 1060,-769.99"/>
+<path fill="none" stroke="midnightblue" d="M30383.67,-505.37C28862.56,-502.79 4661.5,-460.26 4661.5,-373.5 4661.5,-373.5 4661.5,-373.5 4661.5,-299 4661.5,-245.46 4649.2,-181.93 4644.39,-159.15"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.9,-508.87 30393.91,-505.39 30383.91,-501.87 30383.9,-508.87"/>
 </g>
-<!-- Node18 -->
-<g id="node18" class="node">
-<title>Node18</title>
-<g id="a_node18"><a xlink:href="_graph_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="54667.61,-408 54667.61,-427 54786.61,-427 54786.61,-408 54667.61,-408"/>
-<text text-anchor="middle" x="54727.11" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Graph.hpp</text>
+<!-- Node100 -->
+<g id="node91" class="node">
+<title>Node100</title>
+<g id="a_node91"><a xlink:href="_loaded_network_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="120.5,-212.5 120.5,-231.5 286.5,-231.5 286.5,-212.5 120.5,-212.5"/>
+<text text-anchor="middle" x="203.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/LoadedNetwork.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node18 -->
-<g id="edge963" class="edge">
-<title>Node2&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M1060.05,-773.42C3075.39,-771.28 45111.36,-725.84 50478.11,-656 51803.67,-638.75 52138.49,-692.45 53460.11,-589 53937.51,-551.63 54510.14,-456.15 54678.4,-427.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1059.7,-769.92 1049.7,-773.43 1059.71,-776.92 1059.7,-769.92"/>
+<!-- Node2&#45;&gt;Node100 -->
+<g id="edge956" class="edge">
+<title>Node2&#45;&gt;Node100</title>
+<path fill="none" stroke="midnightblue" d="M30383.71,-505.47C28904.29,-504.8 5939.28,-493.82 2985.5,-455 2680.99,-451 525.85,-506.93 245.5,-388 206.44,-371.43 193.88,-360.14 177.5,-321 164.25,-289.34 186.27,-249.05 197.52,-231.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.93,-508.97 30393.94,-505.47 30383.94,-501.97 30383.93,-508.97"/>
 </g>
-<!-- Node98 -->
-<g id="node98" class="node">
-<title>Node98</title>
-<g id="a_node98"><a xlink:href="_loaded_network_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="57835.11,-268.5 57835.11,-287.5 58001.11,-287.5 58001.11,-268.5 57835.11,-268.5"/>
-<text text-anchor="middle" x="57918.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/LoadedNetwork.hpp</text>
+<!-- Node452 -->
+<g id="node315" class="node">
+<title>Node452</title>
+<g id="a_node315"><a xlink:href="_neon_transpose_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="61573.5,-207 61573.5,-237 61803.5,-237 61803.5,-207 61573.5,-207"/>
+<text text-anchor="start" x="61581.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="61688.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonTransposeConvolution2dWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node98 -->
-<g id="edge964" class="edge">
-<title>Node2&#45;&gt;Node98</title>
-<path fill="none" stroke="midnightblue" d="M1059.92,-773.46C3372.15,-772.08 58514.5,-739.1 58611.11,-723 58701.92,-707.87 58753.57,-730.89 58807.11,-656 58892.14,-537.08 58734.99,-453.35 58598.11,-402 58463.29,-351.41 58417.92,-391.05 58276.11,-366 58152.66,-344.19 58008.39,-304.78 57947.55,-287.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1059.69,-769.96 1049.69,-773.46 1059.69,-776.96 1059.69,-769.96"/>
+<!-- Node2&#45;&gt;Node452 -->
+<g id="edge982" class="edge">
+<title>Node2&#45;&gt;Node452</title>
+<path fill="none" stroke="midnightblue" d="M30533.21,-505.45C32100.25,-504.31 57826.09,-484.14 61128.5,-388 61196.96,-386.01 62312.4,-370.73 62359.5,-321 62372.34,-307.45 62372.26,-292.63 62359.5,-279 62317.87,-234.54 61873.02,-249.86 61812.5,-243 61798.2,-241.38 61783.03,-239.27 61768.39,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533.21,-501.95 30523.21,-505.45 30533.22,-508.95 30533.21,-501.95"/>
 </g>
-<!-- Node441 -->
-<g id="node356" class="node">
-<title>Node441</title>
-<g id="a_node356"><a xlink:href="_neon_transpose_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="14285.11,-475 14285.11,-505 14515.11,-505 14515.11,-475 14285.11,-475"/>
-<text text-anchor="start" x="14293.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="14400.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonTransposeConvolution2dWorkload.cpp</text>
+<!-- Node465 -->
+<g id="node328" class="node">
+<title>Node465</title>
+<g id="a_node328"><a xlink:href="_neon_convert_fp32_to_fp16_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="64120.5,-207 64120.5,-237 64328.5,-237 64328.5,-207 64120.5,-207"/>
+<text text-anchor="start" x="64128.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="64224.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp32ToFp16Workload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node441 -->
-<g id="edge988" class="edge">
-<title>Node2&#45;&gt;Node441</title>
-<path fill="none" stroke="midnightblue" d="M1022.54,-761.43C1044.46,-753.07 1071.76,-740.31 1092.11,-723 1110.19,-707.63 1192.13,-558.08 1213.11,-547 1281.78,-510.74 12317.46,-511.51 12395.11,-511 13113.94,-506.26 13977.69,-496.15 14284.84,-492.42"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1021.07,-758.24 1012.88,-764.96 1023.48,-764.81 1021.07,-758.24"/>
+<!-- Node2&#45;&gt;Node465 -->
+<g id="edge981" class="edge">
+<title>Node2&#45;&gt;Node465</title>
+<path fill="none" stroke="midnightblue" d="M30533.21,-505.43C32252.26,-503.79 63063.68,-474.12 63509.5,-455 63863.32,-439.83 63979.68,-531.37 64303.5,-388 64356.59,-364.49 64408.66,-326.66 64375.5,-279 64361.13,-258.34 64338.2,-245.29 64314.51,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533.16,-501.93 30523.16,-505.44 30533.17,-508.93 30533.16,-501.93"/>
 </g>
-<!-- Node454 -->
-<g id="node369" class="node">
-<title>Node454</title>
-<g id="a_node369"><a xlink:href="_neon_convert_fp32_to_fp16_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="29363.11,-475 29363.11,-505 29571.11,-505 29571.11,-475 29363.11,-475"/>
-<text text-anchor="start" x="29371.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="29467.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp32ToFp16Workload.cpp</text>
+<!-- Node475 -->
+<g id="node341" class="node">
+<title>Node475</title>
+<g id="a_node341"><a xlink:href="_ref_activation_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="22612,-207 22612,-237 22817,-237 22817,-207 22612,-207"/>
+<text text-anchor="start" x="22620" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="22714.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefActivationWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node454 -->
+<!-- Node2&#45;&gt;Node475 -->
+<g id="edge983" class="edge">
+<title>Node2&#45;&gt;Node475</title>
+<path fill="none" stroke="midnightblue" d="M30383.53,-505.42C29530.07,-504.41 21673.16,-494.13 21439.5,-455 21256.25,-424.31 21151.8,-471.98 21043.5,-321 21032.62,-305.83 21030.46,-292.36 21043.5,-279 21072.62,-249.18 22501.92,-245.92 22543.5,-243 22565.56,-241.45 22589.16,-239.12 22611.56,-236.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.83,-508.92 30393.83,-505.43 30383.83,-501.92 30383.83,-508.92"/>
+</g>
+<!-- Node477 -->
+<g id="node343" class="node">
+<title>Node477</title>
+<g id="a_node343"><a xlink:href="_ref_arg_min_max_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20469,-207 20469,-237 20680,-237 20680,-207 20469,-207"/>
+<text text-anchor="start" x="20477" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="20574.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefArgMinMaxWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node477 -->
+<g id="edge984" class="edge">
+<title>Node2&#45;&gt;Node477</title>
+<path fill="none" stroke="midnightblue" d="M30383.64,-505.37C29446.73,-503.67 20029.46,-485.89 19967.5,-455 19934.01,-438.3 19933.69,-421.24 19916.5,-388 19893.84,-344.18 19861.74,-314.98 19895.5,-279 19938.46,-233.21 20397.14,-250.39 20459.5,-243 20472.88,-241.41 20487.07,-239.3 20500.75,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.94,-508.87 30393.95,-505.39 30383.95,-501.87 30383.94,-508.87"/>
+</g>
+<!-- Node479 -->
+<g id="node345" class="node">
+<title>Node479</title>
+<g id="a_node345"><a xlink:href="_ref_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="22314.5,-207 22314.5,-237 22534.5,-237 22534.5,-207 22314.5,-207"/>
+<text text-anchor="start" x="22322.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="22424.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchMatMulWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node479 -->
+<g id="edge985" class="edge">
+<title>Node2&#45;&gt;Node479</title>
+<path fill="none" stroke="midnightblue" d="M30383.6,-505.39C29510.22,-504.06 21290.31,-490.57 21173.5,-455 21121.97,-439.31 21109.89,-426.78 21072.5,-388 21036.58,-350.74 20995.49,-316.18 21031.5,-279 21074.81,-234.28 22089.33,-246.27 22151.5,-243 22205.13,-240.17 22264.6,-235.95 22314.31,-232.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.83,-508.89 30393.84,-505.4 30383.84,-501.89 30383.83,-508.89"/>
+</g>
+<!-- Node481 -->
+<g id="node347" class="node">
+<title>Node481</title>
+<g id="a_node347"><a xlink:href="_ref_batch_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="23800.5,-201.5 23800.5,-242.5 23986.5,-242.5 23986.5,-201.5 23800.5,-201.5"/>
+<text text-anchor="start" x="23808.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="23808.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchNormalization</text>
+<text text-anchor="middle" x="23893.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node481 -->
+<g id="edge986" class="edge">
+<title>Node2&#45;&gt;Node481</title>
+<path fill="none" stroke="midnightblue" d="M30383.84,-505.4C29569.38,-504.28 22363.84,-493.27 22263.5,-455 22221.43,-438.95 22212.78,-425.26 22187.5,-388 22159.65,-346.95 22128.82,-314.47 22163.5,-279 22194.82,-246.98 23730.91,-247.25 23775.5,-243 23783.57,-242.23 23791.91,-241.23 23800.27,-240.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.96,-508.9 30393.97,-505.41 30383.97,-501.9 30383.96,-508.9"/>
+</g>
+<!-- Node485 -->
+<g id="node350" class="node">
+<title>Node485</title>
+<g id="a_node350"><a xlink:href="_ref_broadcast_to_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20236,-207 20236,-237 20451,-237 20451,-207 20236,-207"/>
+<text text-anchor="start" x="20244" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="20343.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBroadcastToWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node485 -->
 <g id="edge987" class="edge">
-<title>Node2&#45;&gt;Node454</title>
-<path fill="none" stroke="midnightblue" d="M1059.9,-773.24C1861.94,-770.44 8957.89,-745.57 14701.11,-723 14923.77,-722.12 30575,-813.77 30732.11,-656 30754.94,-633.07 30741.33,-570.42 30712.11,-547 30663.02,-507.64 29642.7,-517.5 29580.11,-511 29566.24,-509.56 29551.51,-507.41 29537.42,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1059.63,-769.74 1049.64,-773.27 1059.66,-776.74 1059.63,-769.74"/>
+<title>Node2&#45;&gt;Node485</title>
+<path fill="none" stroke="midnightblue" d="M30383.7,-505.41C29445.2,-504.2 19989.84,-491.15 19930.5,-455 19860.73,-412.5 19822.78,-339.66 19877.5,-279 19929.73,-221.11 20149.25,-253.57 20226.5,-243 20239.26,-241.25 20252.76,-239.17 20265.89,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.7,-508.91 30393.7,-505.42 30383.71,-501.91 30383.7,-508.91"/>
 </g>
-<!-- Node464 -->
-<g id="node382" class="node">
-<title>Node464</title>
-<g id="a_node382"><a xlink:href="_ref_activation_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="647.61,-475 647.61,-505 852.61,-505 852.61,-475 647.61,-475"/>
-<text text-anchor="start" x="655.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="750.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefActivationWorkload.cpp</text>
+<!-- Node489 -->
+<g id="node353" class="node">
+<title>Node489</title>
+<g id="a_node353"><a xlink:href="_ref_channel_shuffle_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20911,-201.5 20911,-242.5 21074,-242.5 21074,-201.5 20911,-201.5"/>
+<text text-anchor="start" x="20919" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="20919" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefChannelShuffle</text>
+<text text-anchor="middle" x="20992.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node464 -->
+<!-- Node2&#45;&gt;Node489 -->
+<g id="edge988" class="edge">
+<title>Node2&#45;&gt;Node489</title>
+<path fill="none" stroke="midnightblue" d="M30383.57,-505.46C29507.31,-504.92 21230.95,-498.74 20720.5,-455 20360.87,-424.19 20152.72,-596.48 19919.5,-321 19907.44,-306.75 19906.54,-292.44 19919.5,-279 19957.39,-239.7 20847.34,-249.89 20901.5,-243 20904.55,-242.61 20907.65,-242.17 20910.77,-241.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.84,-508.96 30393.84,-505.46 30383.84,-501.96 30383.84,-508.96"/>
+</g>
+<!-- Node491 -->
+<g id="node355" class="node">
+<title>Node491</title>
+<g id="a_node355"><a xlink:href="_ref_comparison_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="21928.5,-207 21928.5,-237 22142.5,-237 22142.5,-207 21928.5,-207"/>
+<text text-anchor="start" x="21936.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="22035.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefComparisonWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node491 -->
 <g id="edge989" class="edge">
-<title>Node2&#45;&gt;Node464</title>
-<path fill="none" stroke="midnightblue" d="M910.24,-772.28C691.99,-768.35 69.91,-754.43 40.11,-723 -13.7,-666.23 -12.98,-604.44 40.11,-547 80.45,-503.36 460.62,-493.68 647.46,-491.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.26,-775.78 920.32,-772.46 910.39,-768.78 910.26,-775.78"/>
+<title>Node2&#45;&gt;Node491</title>
+<path fill="none" stroke="midnightblue" d="M30383.7,-505.49C29507.19,-505.31 21220.03,-502.38 21106.5,-455 21067.64,-438.78 21062.27,-423.43 21039.5,-388 21012.63,-346.19 20980.06,-314.84 21014.5,-279 21049.37,-242.72 21869.46,-248.29 21919.5,-243 21933.62,-241.51 21948.63,-239.35 21963,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.97,-508.99 30393.97,-505.49 30383.97,-501.99 30383.97,-508.99"/>
 </g>
-<!-- Node466 -->
-<g id="node384" class="node">
-<title>Node466</title>
-<g id="a_node384"><a xlink:href="_ref_arg_min_max_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3675.61,-475 3675.61,-505 3886.61,-505 3886.61,-475 3675.61,-475"/>
-<text text-anchor="start" x="3683.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="3781.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefArgMinMaxWorkload.cpp</text>
+<!-- Node493 -->
+<g id="node357" class="node">
+<title>Node493</title>
+<g id="a_node357"><a xlink:href="_ref_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="23315.5,-207 23315.5,-237 23541.5,-237 23541.5,-207 23315.5,-207"/>
+<text text-anchor="start" x="23323.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="23428.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution2dWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node466 -->
-<g id="edge990" class="edge">
-<title>Node2&#45;&gt;Node466</title>
-<path fill="none" stroke="midnightblue" d="M910.32,-771.79C772.1,-767.85 487.93,-755.81 458.11,-723 405.51,-665.11 403.11,-602.62 458.11,-547 489.4,-515.36 3617.79,-514.95 3662.11,-511 3677.24,-509.65 3693.35,-507.46 3708.66,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.33,-775.29 920.42,-772.07 910.52,-768.29 910.33,-775.29"/>
-</g>
-<!-- Node468 -->
-<g id="node386" class="node">
-<title>Node468</title>
-<g id="a_node386"><a xlink:href="_ref_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6231.11,-475 6231.11,-505 6451.11,-505 6451.11,-475 6231.11,-475"/>
-<text text-anchor="start" x="6239.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="6341.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchMatMulWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node468 -->
-<g id="edge991" class="edge">
-<title>Node2&#45;&gt;Node468</title>
-<path fill="none" stroke="midnightblue" d="M954.58,-760.24C939.47,-751.92 922.67,-739.59 914.11,-723 878.25,-653.48 858.99,-602.5 914.11,-547 966.07,-494.69 6148.67,-517.38 6222.11,-511 6237.35,-509.68 6253.57,-507.48 6268.98,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="953.19,-763.46 963.69,-764.91 956.38,-757.23 953.19,-763.46"/>
-</g>
-<!-- Node470 -->
-<g id="node388" class="node">
-<title>Node470</title>
-<g id="a_node388"><a xlink:href="_ref_batch_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2565.11,-469.5 2565.11,-510.5 2751.11,-510.5 2751.11,-469.5 2565.11,-469.5"/>
-<text text-anchor="start" x="2573.11" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="2573.11" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchNormalization</text>
-<text text-anchor="middle" x="2658.11" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node470 -->
+<!-- Node2&#45;&gt;Node493 -->
 <g id="edge992" class="edge">
-<title>Node2&#45;&gt;Node470</title>
-<path fill="none" stroke="midnightblue" d="M910.45,-773.86C735.63,-773.92 311.23,-769.26 268.11,-723 214.78,-665.78 213.24,-602.75 268.11,-547 312.45,-501.96 2480.19,-516.93 2543.11,-511 2550.28,-510.32 2557.66,-509.45 2565.07,-508.45"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.6,-777.36 920.6,-773.85 910.59,-770.36 910.6,-777.36"/>
+<title>Node2&#45;&gt;Node493</title>
+<path fill="none" stroke="midnightblue" d="M30383.49,-505.53C29561.5,-505.82 22258.04,-506.93 22162.5,-455 22091.56,-416.44 22061.32,-336.99 22117.5,-279 22161.51,-233.57 23192.42,-247.64 23255.5,-243 23276.16,-241.48 23298.14,-239.34 23319.27,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.72,-509.03 30393.72,-505.53 30383.72,-502.03 30383.72,-509.03"/>
 </g>
-<!-- Node476 -->
-<g id="node392" class="node">
-<title>Node476</title>
-<g id="a_node392"><a xlink:href="_ref_channel_shuffle_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1237.61,-469.5 1237.61,-510.5 1400.61,-510.5 1400.61,-469.5 1237.61,-469.5"/>
-<text text-anchor="start" x="1245.61" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="1245.61" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefChannelShuffle</text>
-<text text-anchor="middle" x="1319.11" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<!-- Node495 -->
+<g id="node359" class="node">
+<title>Node495</title>
+<g id="a_node359"><a xlink:href="_ref_convolution3d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="24470.5,-207 24470.5,-237 24696.5,-237 24696.5,-207 24470.5,-207"/>
+<text text-anchor="start" x="24478.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="24583.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution3dWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node476 -->
+<!-- Node2&#45;&gt;Node495 -->
 <g id="edge993" class="edge">
-<title>Node2&#45;&gt;Node476</title>
-<path fill="none" stroke="midnightblue" d="M910.35,-772.1C698.31,-767.78 106.55,-753.07 78.11,-723 24.36,-666.17 24.06,-603.54 78.11,-547 79.37,-545.69 960.97,-506.77 1237.3,-494.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.39,-775.61 920.45,-772.31 910.53,-768.61 910.39,-775.61"/>
+<title>Node2&#45;&gt;Node495</title>
+<path fill="none" stroke="midnightblue" d="M30383.75,-505.36C29682.74,-504 24279.86,-492.31 23943.5,-455 23663.73,-423.97 23501.23,-540.09 23324.5,-321 23312.78,-306.47 23311.52,-292.41 23324.5,-279 23367.69,-234.4 24379.64,-248.34 24441.5,-243 24458.74,-241.51 24477.08,-239.36 24494.66,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.96,-508.86 30393.97,-505.38 30383.98,-501.86 30383.96,-508.86"/>
 </g>
-<!-- Node478 -->
-<g id="node394" class="node">
-<title>Node478</title>
-<g id="a_node394"><a xlink:href="_ref_comparison_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5794.11,-475 5794.11,-505 6008.11,-505 6008.11,-475 5794.11,-475"/>
-<text text-anchor="start" x="5802.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5901.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefComparisonWorkload.cpp</text>
+<!-- Node499 -->
+<g id="node362" class="node">
+<title>Node499</title>
+<g id="a_node362"><a xlink:href="_ref_concat_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="27297,-207 27297,-237 27486,-237 27486,-207 27297,-207"/>
+<text text-anchor="start" x="27305" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="27391.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConcatWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node478 -->
+<!-- Node2&#45;&gt;Node499 -->
+<g id="edge990" class="edge">
+<title>Node2&#45;&gt;Node499</title>
+<path fill="none" stroke="midnightblue" d="M30383.15,-504.5C29718.93,-495.52 24884.68,-426.55 24782.5,-321 24769.52,-307.59 24769.44,-292.34 24782.5,-279 24815.86,-244.94 26450.83,-244.03 26498.5,-243 26789.58,-236.69 27134.03,-228.88 27297,-225.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.5,-508.01 30393.55,-504.64 30383.6,-501.01 30383.5,-508.01"/>
+</g>
+<!-- Node503 -->
+<g id="node365" class="node">
+<title>Node503</title>
+<g id="a_node365"><a xlink:href="_ref_convert_fp32_to_fp16_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="31510.5,-201.5 31510.5,-242.5 31696.5,-242.5 31696.5,-201.5 31510.5,-201.5"/>
+<text text-anchor="start" x="31518.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="31518.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvertFp32ToFp16</text>
+<text text-anchor="middle" x="31603.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node503 -->
+<g id="edge991" class="edge">
+<title>Node2&#45;&gt;Node503</title>
+<path fill="none" stroke="midnightblue" d="M30533.43,-504.36C30679.99,-501.39 31014.63,-490.9 31293.5,-455 31597.28,-415.89 31775.11,-557.7 31969.5,-321 32096.5,-166.36 32139.99,-314.7 31706.5,-243 31703.27,-242.46 31699.98,-241.91 31696.66,-241.33"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533.14,-500.87 30523.21,-504.56 30533.28,-507.86 30533.14,-500.87"/>
+</g>
+<!-- Node509 -->
+<g id="node369" class="node">
+<title>Node509</title>
+<g id="a_node369"><a xlink:href="_ref_depthwise_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="32859.5,-201.5 32859.5,-242.5 33071.5,-242.5 33071.5,-201.5 32859.5,-201.5"/>
+<text text-anchor="start" x="32867.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="32867.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDepthwiseConvolution2d</text>
+<text text-anchor="middle" x="32965.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node509 -->
 <g id="edge994" class="edge">
-<title>Node2&#45;&gt;Node478</title>
-<path fill="none" stroke="midnightblue" d="M910.3,-765.87C883.02,-759.04 854.8,-746.38 838.11,-723 792.67,-659.33 783,-602.51 838.11,-547 886.51,-498.25 5715.68,-517.06 5784.11,-511 5799.1,-509.67 5815.05,-507.48 5830.2,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="909.76,-769.33 920.28,-768.12 911.3,-762.5 909.76,-769.33"/>
+<title>Node2&#45;&gt;Node509</title>
+<path fill="none" stroke="midnightblue" d="M30533.25,-505.21C30898.94,-503.6 32501.88,-494.39 32999.5,-455 33349.27,-427.31 33558.49,-595.12 33777.5,-321 33789.15,-306.42 33790.35,-292.54 33777.5,-279 33724.26,-222.93 33159.35,-251.53 33082.5,-243 33078.92,-242.6 33075.27,-242.17 33071.6,-241.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533.04,-501.71 30523.05,-505.25 30533.07,-508.71 30533.04,-501.71"/>
 </g>
-<!-- Node480 -->
-<g id="node396" class="node">
-<title>Node480</title>
-<g id="a_node396"><a xlink:href="_ref_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8014.11,-475 8014.11,-505 8240.11,-505 8240.11,-475 8014.11,-475"/>
-<text text-anchor="start" x="8022.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="8127.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution2dWorkload.cpp</text>
+<!-- Node513 -->
+<g id="node372" class="node">
+<title>Node513</title>
+<g id="a_node372"><a xlink:href="_ref_detection_post_process_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20698,-201.5 20698,-242.5 20893,-242.5 20893,-201.5 20698,-201.5"/>
+<text text-anchor="start" x="20706" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="20706" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDetectionPostProcess</text>
+<text text-anchor="middle" x="20795.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node480 -->
-<g id="edge997" class="edge">
-<title>Node2&#45;&gt;Node480</title>
-<path fill="none" stroke="midnightblue" d="M1059.78,-772.92C1769.17,-767.31 7310.35,-721.59 8041.11,-656 8224.58,-639.53 8330.86,-729.38 8450.11,-589 8462.2,-574.77 8462.13,-561.28 8450.11,-547 8442.78,-538.29 8318.44,-518.59 8226.22,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1059.66,-769.42 1049.69,-773 1059.71,-776.42 1059.66,-769.42"/>
-</g>
-<!-- Node482 -->
-<g id="node398" class="node">
-<title>Node482</title>
-<g id="a_node398"><a xlink:href="_ref_convolution3d_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3200.11,-475 3200.11,-505 3426.11,-505 3426.11,-475 3200.11,-475"/>
-<text text-anchor="start" x="3208.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="3313.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution3dWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node482 -->
-<g id="edge998" class="edge">
-<title>Node2&#45;&gt;Node482</title>
-<path fill="none" stroke="midnightblue" d="M910.17,-772.77C756.51,-770.49 417.2,-761.15 382.11,-723 329.16,-665.43 327.16,-602.67 382.11,-547 409.29,-519.47 3128.54,-513.88 3167.11,-511 3185.48,-509.63 3205.07,-507.45 3223.73,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.41,-776.27 920.46,-772.92 910.51,-769.27 910.41,-776.27"/>
-</g>
-<!-- Node486 -->
-<g id="node401" class="node">
-<title>Node486</title>
-<g id="a_node401"><a xlink:href="_ref_concat_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4318.61,-475 4318.61,-505 4507.61,-505 4507.61,-475 4318.61,-475"/>
-<text text-anchor="start" x="4326.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="4413.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConcatWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node486 -->
+<!-- Node2&#45;&gt;Node513 -->
 <g id="edge995" class="edge">
-<title>Node2&#45;&gt;Node486</title>
-<path fill="none" stroke="midnightblue" d="M910.27,-769.64C797.33,-763.04 594.11,-747.85 572.11,-723 520.27,-664.43 517.07,-602.58 572.11,-547 608.62,-510.14 4255.48,-516.08 4307.11,-511 4320.63,-509.67 4334.99,-507.49 4348.63,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.39,-773.15 920.58,-770.23 910.8,-766.17 910.39,-773.15"/>
+<title>Node2&#45;&gt;Node513</title>
+<path fill="none" stroke="midnightblue" d="M30383.53,-505.5C29452.45,-505.43 20160.22,-503.52 20031.5,-455 19955.29,-426.27 19931.41,-398.54 19906.5,-321 19900.79,-303.23 19893.61,-292.5 19906.5,-279 19936.54,-247.55 20645.3,-248.01 20688.5,-243 20691.6,-242.64 20694.74,-242.25 20697.91,-241.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.77,-509 30393.77,-505.5 30383.77,-502 30383.77,-509"/>
 </g>
-<!-- Node490 -->
-<g id="node404" class="node">
-<title>Node490</title>
-<g id="a_node404"><a xlink:href="_ref_convert_fp32_to_fp16_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6027.11,-469.5 6027.11,-510.5 6213.11,-510.5 6213.11,-469.5 6027.11,-469.5"/>
-<text text-anchor="start" x="6035.11" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="6035.11" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvertFp32ToFp16</text>
-<text text-anchor="middle" x="6120.11" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<!-- Node515 -->
+<g id="node374" class="node">
+<title>Node515</title>
+<g id="a_node374"><a xlink:href="_ref_elementwise_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="21092.5,-207 21092.5,-237 21310.5,-237 21310.5,-207 21092.5,-207"/>
+<text text-anchor="start" x="21100.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="21201.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node490 -->
+<!-- Node2&#45;&gt;Node515 -->
+<g id="edge998" class="edge">
+<title>Node2&#45;&gt;Node515</title>
+<path fill="none" stroke="midnightblue" d="M30383.74,-505.51C29490.12,-505.59 20883.9,-505.04 20766.5,-455 20728.33,-438.73 20722.96,-423.5 20701.5,-388 20675.93,-345.71 20646.14,-315.47 20679.5,-279 20709.84,-245.83 21037.91,-248.73 21082.5,-243 21095.69,-241.3 21109.66,-239.22 21123.21,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.9,-509.01 30393.89,-505.51 30383.89,-502.01 30383.9,-509.01"/>
+</g>
+<!-- Node517 -->
+<g id="node376" class="node">
+<title>Node517</title>
+<g id="a_node376"><a xlink:href="_ref_elementwise_binary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="21328.5,-201.5 21328.5,-242.5 21512.5,-242.5 21512.5,-201.5 21328.5,-201.5"/>
+<text text-anchor="start" x="21336.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="21336.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseBinary</text>
+<text text-anchor="middle" x="21420.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node517 -->
 <g id="edge996" class="edge">
-<title>Node2&#45;&gt;Node490</title>
-<path fill="none" stroke="midnightblue" d="M931.32,-761.85C910.38,-754.41 888.48,-742.36 876.11,-723 834,-657.08 821,-602.5 876.11,-547 926.43,-496.33 5946.06,-518.09 6017.11,-511 6020.38,-510.67 6023.69,-510.3 6027.03,-509.87"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="930.24,-765.18 940.84,-764.96 932.42,-758.53 930.24,-765.18"/>
+<title>Node2&#45;&gt;Node517</title>
+<path fill="none" stroke="midnightblue" d="M30383.67,-505.39C29493.67,-504.02 20962.17,-490.02 20840.5,-455 20786.22,-439.38 20770.94,-429.39 20732.5,-388 20697.87,-350.72 20662.58,-316 20697.5,-279 20745.02,-228.65 21250.83,-251.74 21319.5,-243 21322.43,-242.63 21325.39,-242.22 21328.39,-241.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.78,-508.89 30393.78,-505.4 30383.79,-501.89 30383.78,-508.89"/>
 </g>
-<!-- Node496 -->
-<g id="node408" class="node">
-<title>Node496</title>
-<g id="a_node408"><a xlink:href="_ref_depthwise_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2108.11,-469.5 2108.11,-510.5 2320.11,-510.5 2320.11,-469.5 2108.11,-469.5"/>
-<text text-anchor="start" x="2116.11" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="2116.11" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDepthwiseConvolution2d</text>
-<text text-anchor="middle" x="2214.11" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<!-- Node519 -->
+<g id="node378" class="node">
+<title>Node519</title>
+<g id="a_node378"><a xlink:href="_ref_elementwise_unary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="21530.5,-201.5 21530.5,-242.5 21712.5,-242.5 21712.5,-201.5 21530.5,-201.5"/>
+<text text-anchor="start" x="21538.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="21538.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseUnary</text>
+<text text-anchor="middle" x="21621.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node496 -->
+<!-- Node2&#45;&gt;Node519 -->
+<g id="edge997" class="edge">
+<title>Node2&#45;&gt;Node519</title>
+<path fill="none" stroke="midnightblue" d="M30383.7,-505.53C29509.19,-505.79 21256.48,-506.86 21013.5,-455 20869.1,-424.18 20790.15,-444.68 20709.5,-321 20699.3,-305.36 20696.6,-292.49 20709.5,-279 20740.71,-246.37 21476.67,-248.44 21521.5,-243 21524.4,-242.65 21527.34,-242.26 21530.31,-241.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.95,-509.03 30393.95,-505.52 30383.95,-502.03 30383.95,-509.03"/>
+</g>
+<!-- Node521 -->
+<g id="node380" class="node">
+<title>Node521</title>
+<g id="a_node380"><a xlink:href="_ref_fake_quantization_float32_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="22835,-201.5 22835,-242.5 23008,-242.5 23008,-201.5 22835,-201.5"/>
+<text text-anchor="start" x="22843" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="22843" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFakeQuantization</text>
+<text text-anchor="middle" x="22921.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">Float32Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node521 -->
 <g id="edge999" class="edge">
-<title>Node2&#45;&gt;Node496</title>
-<path fill="none" stroke="midnightblue" d="M910.52,-771.48C717.78,-765.91 216.49,-748.97 192.11,-723 138.59,-665.96 137.33,-602.83 192.11,-547 229.16,-509.24 2043.45,-515.93 2096.11,-511 2100.04,-510.63 2104.04,-510.21 2108.07,-509.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.47,-774.98 920.56,-771.77 910.67,-767.99 910.47,-774.98"/>
+<title>Node2&#45;&gt;Node521</title>
+<path fill="none" stroke="midnightblue" d="M30383.71,-505.54C29567.47,-505.94 22336.46,-507.96 21890.5,-455 21631.65,-424.26 21481.4,-525.3 21319.5,-321 21307.91,-306.37 21306.46,-292.36 21319.5,-279 21348.73,-249.06 22783.93,-247.79 22825.5,-243 22828.54,-242.65 22831.64,-242.25 22834.75,-241.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.86,-509.04 30393.86,-505.54 30383.86,-502.04 30383.86,-509.04"/>
 </g>
-<!-- Node500 -->
-<g id="node411" class="node">
-<title>Node500</title>
-<g id="a_node411"><a xlink:href="_ref_detection_post_process_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1601.61,-469.5 1601.61,-510.5 1796.61,-510.5 1796.61,-469.5 1601.61,-469.5"/>
-<text text-anchor="start" x="1609.61" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="1609.61" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDetectionPostProcess</text>
-<text text-anchor="middle" x="1699.11" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<!-- Node523 -->
+<g id="node382" class="node">
+<title>Node523</title>
+<g id="a_node382"><a xlink:href="_ref_fill_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="24262.5,-207 24262.5,-237 24432.5,-237 24432.5,-207 24262.5,-207"/>
+<text text-anchor="start" x="24270.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="24347.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFillWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node500 -->
+<!-- Node2&#45;&gt;Node523 -->
 <g id="edge1000" class="edge">
-<title>Node2&#45;&gt;Node500</title>
-<path fill="none" stroke="midnightblue" d="M910.29,-771.91C704.46,-767.18 143.19,-751.69 116.11,-723 62.43,-666.11 61.58,-603.08 116.11,-547 141.16,-521.24 1373.22,-512.74 1409.11,-511 1473.26,-507.9 1545.29,-502.94 1601.51,-498.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.33,-775.41 920.41,-772.14 910.49,-768.42 910.33,-775.41"/>
+<title>Node2&#45;&gt;Node523</title>
+<path fill="none" stroke="midnightblue" d="M30383.75,-505.41C29676.46,-504.53 24172.39,-496.32 23444.5,-455 23164.04,-439.08 22375.31,-529.9 22187.5,-321 22175.02,-307.12 22174.42,-292.32 22187.5,-279 22227.08,-238.71 24164.23,-247.9 24220.5,-243 24236.4,-241.61 24253.32,-239.44 24269.46,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.81,-508.91 30393.81,-505.42 30383.82,-501.91 30383.81,-508.91"/>
 </g>
-<!-- Node502 -->
-<g id="node413" class="node">
-<title>Node502</title>
-<g id="a_node413"><a xlink:href="_ref_elementwise_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6685.11,-475 6685.11,-505 6903.11,-505 6903.11,-475 6685.11,-475"/>
-<text text-anchor="start" x="6693.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="6794.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseWorkload.cpp</text>
+<!-- Node525 -->
+<g id="node384" class="node">
+<title>Node525</title>
+<g id="a_node384"><a xlink:href="_ref_floor_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="25761.5,-207 25761.5,-237 25941.5,-237 25941.5,-207 25761.5,-207"/>
+<text text-anchor="start" x="25769.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25851.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFloorWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node502 -->
-<g id="edge1003" class="edge">
-<title>Node2&#45;&gt;Node502</title>
-<path fill="none" stroke="midnightblue" d="M978.31,-755.48C963.35,-712.41 933.26,-602.96 990.11,-547 1018.25,-519.3 6635.78,-514.41 6675.11,-511 6690.35,-509.68 6706.57,-507.49 6721.98,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="975.03,-756.71 981.72,-764.92 981.62,-754.33 975.03,-756.71"/>
-</g>
-<!-- Node504 -->
-<g id="node415" class="node">
-<title>Node504</title>
-<g id="a_node415"><a xlink:href="_ref_elementwise_binary_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7362.11,-469.5 7362.11,-510.5 7546.11,-510.5 7546.11,-469.5 7362.11,-469.5"/>
-<text text-anchor="start" x="7370.11" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="7370.11" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseBinary</text>
-<text text-anchor="middle" x="7454.11" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node504 -->
+<!-- Node2&#45;&gt;Node525 -->
 <g id="edge1001" class="edge">
-<title>Node2&#45;&gt;Node504</title>
-<path fill="none" stroke="midnightblue" d="M998.88,-757.09C1006.55,-747.51 1015.96,-734.97 1023.11,-723 1045.18,-686.03 1067.93,-570.33 1104.11,-547 1177.06,-499.97 7266.76,-519.72 7353.11,-511 7356.05,-510.7 7359.02,-510.36 7362.02,-509.98"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="996.06,-755.01 992.44,-764.96 1001.48,-759.44 996.06,-755.01"/>
+<title>Node2&#45;&gt;Node525</title>
+<path fill="none" stroke="midnightblue" d="M30383.57,-505.24C29742.61,-502.95 25199.09,-485.69 24914.5,-455 24624.7,-423.74 24456.35,-547.19 24272.5,-321 24260.73,-306.51 24259.54,-292.43 24272.5,-279 24285.52,-265.51 25428.55,-234.2 25761.48,-225.36"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.6,-508.74 30393.61,-505.27 30383.62,-501.74 30383.6,-508.74"/>
 </g>
-<!-- Node506 -->
-<g id="node417" class="node">
-<title>Node506</title>
-<g id="a_node417"><a xlink:href="_ref_elementwise_unary_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8278.11,-469.5 8278.11,-510.5 8460.11,-510.5 8460.11,-469.5 8278.11,-469.5"/>
-<text text-anchor="start" x="8286.11" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="8286.11" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseUnary</text>
-<text text-anchor="middle" x="8369.11" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<!-- Node527 -->
+<g id="node386" class="node">
+<title>Node527</title>
+<g id="a_node386"><a xlink:href="_ref_fully_connected_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="28074.5,-201.5 28074.5,-242.5 28238.5,-242.5 28238.5,-201.5 28074.5,-201.5"/>
+<text text-anchor="start" x="28082.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="28082.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFullyConnected</text>
+<text text-anchor="middle" x="28156.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node506 -->
+<!-- Node2&#45;&gt;Node527 -->
 <g id="edge1002" class="edge">
-<title>Node2&#45;&gt;Node506</title>
-<path fill="none" stroke="midnightblue" d="M1059.9,-773.52C1534.67,-773.47 4177.97,-770.99 6332.11,-723 6594.36,-717.16 8517.86,-787.7 8689.11,-589 8701.3,-574.86 8701.12,-561.29 8689.11,-547 8681.68,-538.15 8552.44,-517.66 8460.51,-504.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1059.74,-770.02 1049.74,-773.52 1059.74,-777.02 1059.74,-770.02"/>
+<title>Node2&#45;&gt;Node527</title>
+<path fill="none" stroke="midnightblue" d="M30464,-487.06C30475.72,-443.5 30497.62,-333.78 30439.5,-279 30419.06,-259.74 28644.7,-230.68 28238.64,-224.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30460.58,-486.28 30461.23,-496.85 30467.32,-488.19 30460.58,-486.28"/>
 </g>
-<!-- Node508 -->
-<g id="node419" class="node">
-<title>Node508</title>
-<g id="a_node419"><a xlink:href="_ref_fake_quantization_float32_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2361.61,-469.5 2361.61,-510.5 2534.61,-510.5 2534.61,-469.5 2361.61,-469.5"/>
-<text text-anchor="start" x="2369.61" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="2369.61" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFakeQuantization</text>
-<text text-anchor="middle" x="2448.11" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">Float32Workload.cpp</text>
+<!-- Node529 -->
+<g id="node388" class="node">
+<title>Node529</title>
+<g id="a_node388"><a xlink:href="_ref_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="63296.5,-207 63296.5,-237 63498.5,-237 63498.5,-207 63296.5,-207"/>
+<text text-anchor="start" x="63304.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="63397.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherNdWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node508 -->
+<!-- Node2&#45;&gt;Node529 -->
+<g id="edge1003" class="edge">
+<title>Node2&#45;&gt;Node529</title>
+<path fill="none" stroke="midnightblue" d="M30533.27,-505.43C32234.34,-503.79 62395.98,-474.5 62832.5,-455 63172.13,-439.83 64126.87,-571.7 64356.5,-321 64369.11,-307.23 64369.31,-292.58 64356.5,-279 64327.41,-248.16 63739.29,-230.98 63498.73,-225.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533.02,-501.93 30523.03,-505.44 30533.03,-508.93 30533.02,-501.93"/>
+</g>
+<!-- Node531 -->
+<g id="node390" class="node">
+<title>Node531</title>
+<g id="a_node390"><a xlink:href="_ref_gather_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="30058.5,-207 30058.5,-237 30246.5,-237 30246.5,-207 30058.5,-207"/>
+<text text-anchor="start" x="30066.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="30152.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node531 -->
 <g id="edge1004" class="edge">
-<title>Node2&#45;&gt;Node508</title>
-<path fill="none" stroke="midnightblue" d="M910.36,-774.15C728.76,-774.95 275.91,-771.96 230.11,-723 176.68,-665.87 175.28,-602.78 230.11,-547 270.99,-505.41 2271.04,-516.35 2329.11,-511 2339.65,-510.03 2350.66,-508.66 2361.54,-507.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.38,-777.65 920.36,-774.1 910.34,-770.65 910.38,-777.65"/>
+<title>Node2&#45;&gt;Node531</title>
+<path fill="none" stroke="midnightblue" d="M30491.6,-493.26C30575.38,-460.58 30783.64,-367.7 30703.5,-279 30688.4,-262.29 30400.22,-240.04 30246.8,-229.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30490.11,-490.08 30482.03,-496.94 30492.62,-496.62 30490.11,-490.08"/>
 </g>
-<!-- Node510 -->
-<g id="node421" class="node">
-<title>Node510</title>
-<g id="a_node421"><a xlink:href="_ref_fill_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2988.11,-475 2988.11,-505 3158.11,-505 3158.11,-475 2988.11,-475"/>
-<text text-anchor="start" x="2996.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="3073.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFillWorkload.cpp</text>
+<!-- Node533 -->
+<g id="node392" class="node">
+<title>Node533</title>
+<g id="a_node392"><a xlink:href="_ref_instance_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="30888.5,-201.5 30888.5,-242.5 31088.5,-242.5 31088.5,-201.5 30888.5,-201.5"/>
+<text text-anchor="start" x="30896.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="30896.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefInstanceNormalization</text>
+<text text-anchor="middle" x="30988.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node510 -->
+<!-- Node2&#45;&gt;Node533 -->
 <g id="edge1005" class="edge">
-<title>Node2&#45;&gt;Node510</title>
-<path fill="none" stroke="midnightblue" d="M910.14,-773.18C749.15,-771.7 381.86,-763.83 344.11,-723 291.02,-665.56 289.18,-602.69 344.11,-547 395.44,-494.97 2902.44,-518.84 2975.11,-511 2987.63,-509.65 3000.92,-507.46 3013.53,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.41,-776.68 920.44,-773.26 910.47,-769.68 910.41,-776.68"/>
+<title>Node2&#45;&gt;Node533</title>
+<path fill="none" stroke="midnightblue" d="M30533.19,-501.04C30595.81,-495.44 30686.72,-482.9 30761.5,-455 30868.41,-415.11 30920.7,-418.19 30980.5,-321 30995.17,-297.16 30994.33,-263.64 30991.83,-242.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30532.67,-497.57 30523.01,-501.91 30533.27,-504.55 30532.67,-497.57"/>
 </g>
-<!-- Node512 -->
-<g id="node423" class="node">
-<title>Node512</title>
-<g id="a_node423"><a xlink:href="_ref_floor_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4118.11,-475 4118.11,-505 4298.11,-505 4298.11,-475 4118.11,-475"/>
-<text text-anchor="start" x="4126.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="4208.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFloorWorkload.cpp</text>
+<!-- Node535 -->
+<g id="node394" class="node">
+<title>Node535</title>
+<g id="a_node394"><a xlink:href="_ref_l2_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="31106.5,-201.5 31106.5,-242.5 31276.5,-242.5 31276.5,-201.5 31106.5,-201.5"/>
+<text text-anchor="start" x="31114.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="31114.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefL2Normalization</text>
+<text text-anchor="middle" x="31191.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node512 -->
+<!-- Node2&#45;&gt;Node535 -->
 <g id="edge1006" class="edge">
-<title>Node2&#45;&gt;Node512</title>
-<path fill="none" stroke="midnightblue" d="M910.3,-770.48C788.58,-764.78 558.7,-750.49 534.11,-723 481.97,-664.69 479.08,-602.59 534.11,-547 569.01,-511.75 4055.77,-516 4105.11,-511 4118.25,-509.67 4132.21,-507.49 4145.47,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.15,-773.97 920.3,-770.94 910.47,-766.98 910.15,-773.97"/>
+<title>Node2&#45;&gt;Node535</title>
+<path fill="none" stroke="midnightblue" d="M30533.37,-503.75C30746.07,-497.04 31346.12,-465.41 31463.5,-321 31475.27,-306.51 31475.29,-293.47 31463.5,-279 31460.46,-275.27 31355.29,-254.39 31276.65,-239.21"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533.12,-500.26 30523.24,-504.06 30533.34,-507.25 30533.12,-500.26"/>
 </g>
-<!-- Node514 -->
-<g id="node425" class="node">
-<title>Node514</title>
-<g id="a_node425"><a xlink:href="_ref_fully_connected_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4755.11,-469.5 4755.11,-510.5 4919.11,-510.5 4919.11,-469.5 4755.11,-469.5"/>
-<text text-anchor="start" x="4763.11" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="4763.11" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFullyConnected</text>
-<text text-anchor="middle" x="4837.11" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<!-- Node537 -->
+<g id="node396" class="node">
+<title>Node537</title>
+<g id="a_node396"><a xlink:href="_ref_logical_binary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="31716,-207 31716,-237 31937,-237 31937,-207 31716,-207"/>
+<text text-anchor="start" x="31724" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="31826.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalBinaryWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node514 -->
+<!-- Node2&#45;&gt;Node537 -->
 <g id="edge1007" class="edge">
-<title>Node2&#45;&gt;Node514</title>
-<path fill="none" stroke="midnightblue" d="M910.23,-773.19C821.43,-771.05 681.25,-761.47 648.11,-723 597.06,-663.73 593.05,-602.55 648.11,-547 688.17,-506.59 4688.56,-517.33 4745.11,-511 4748.36,-510.64 4751.66,-510.21 4754.99,-509.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.19,-776.69 920.26,-773.41 910.34,-769.7 910.19,-776.69"/>
+<title>Node2&#45;&gt;Node537</title>
+<path fill="none" stroke="midnightblue" d="M30533.4,-505.85C30714.57,-505.89 31190.57,-501.19 31584.5,-455 31742.24,-436.51 31794.87,-461.8 31935.5,-388 31986.06,-361.47 32037.24,-325.06 32003.5,-279 31990.69,-261.51 31942.48,-246.94 31899.61,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533.19,-502.35 30523.19,-505.84 30533.18,-509.35 30533.19,-502.35"/>
 </g>
-<!-- Node516 -->
-<g id="node427" class="node">
-<title>Node516</title>
-<g id="a_node427"><a xlink:href="_ref_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="29589.11,-475 29589.11,-505 29791.11,-505 29791.11,-475 29589.11,-475"/>
-<text text-anchor="start" x="29597.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="29690.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherNdWorkload.cpp</text>
+<!-- Node539 -->
+<g id="node398" class="node">
+<title>Node539</title>
+<g id="a_node398"><a xlink:href="_ref_logical_unary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="32156,-207 32156,-237 32375,-237 32375,-207 32156,-207"/>
+<text text-anchor="start" x="32164" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="32265.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalUnaryWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node516 -->
+<!-- Node2&#45;&gt;Node539 -->
 <g id="edge1008" class="edge">
-<title>Node2&#45;&gt;Node516</title>
-<path fill="none" stroke="midnightblue" d="M1060.1,-773.49C2084.41,-773.37 13400.3,-770.96 22537.11,-723 22765.31,-721.8 30591.41,-818.02 30752.11,-656 30771.33,-636.63 30770.94,-574.58 30740.11,-547 30704.14,-514.82 29920.24,-514.64 29872.11,-511 29845.96,-509.02 29817.77,-506.24 29791.56,-503.38"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1059.93,-769.99 1049.93,-773.49 1059.93,-776.99 1059.93,-769.99"/>
+<title>Node2&#45;&gt;Node539</title>
+<path fill="none" stroke="midnightblue" d="M30533.36,-504.22C30798.63,-499.52 31693.16,-481.97 31978.5,-455 32234.14,-430.84 32405.5,-539.43 32540.5,-321 32550.31,-305.12 32552.31,-293.46 32540.5,-279 32534.26,-271.36 32425.79,-250.96 32346.98,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533,-500.73 30523.07,-504.41 30533.13,-507.73 30533,-500.73"/>
 </g>
-<!-- Node518 -->
-<g id="node429" class="node">
-<title>Node518</title>
-<g id="a_node429"><a xlink:href="_ref_gather_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5587.11,-475 5587.11,-505 5775.11,-505 5775.11,-475 5587.11,-475"/>
-<text text-anchor="start" x="5595.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5681.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherWorkload.cpp</text>
+<!-- Node541 -->
+<g id="node400" class="node">
+<title>Node541</title>
+<g id="a_node400"><a xlink:href="_ref_log_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="32629,-207 32629,-237 32842,-237 32842,-207 32629,-207"/>
+<text text-anchor="start" x="32637" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="32735.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogSoftmaxWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node518 -->
+<!-- Node2&#45;&gt;Node541 -->
 <g id="edge1009" class="edge">
-<title>Node2&#45;&gt;Node518</title>
-<path fill="none" stroke="midnightblue" d="M914.5,-763.24C868.42,-754.93 814.28,-741.55 800.11,-723 752.64,-660.83 745.01,-602.52 800.11,-547 846.85,-499.91 5511.09,-517.54 5577.11,-511 5590.47,-509.68 5604.67,-507.48 5618.14,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="914.05,-766.71 924.5,-764.98 915.25,-759.81 914.05,-766.71"/>
+<title>Node2&#45;&gt;Node541</title>
+<path fill="none" stroke="midnightblue" d="M30533.3,-504.89C30859.95,-502.02 32163.26,-488.68 32571.5,-455 32994.7,-420.09 33239.08,-641.63 33517.5,-321 33529.74,-306.91 33530.34,-292.55 33517.5,-279 33466.45,-225.12 32924.25,-251.37 32850.5,-243 32836.81,-241.45 32822.28,-239.31 32808.32,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30532.97,-501.39 30523,-504.98 30533.03,-508.39 30532.97,-501.39"/>
 </g>
-<!-- Node520 -->
-<g id="node431" class="node">
-<title>Node520</title>
-<g id="a_node431"><a xlink:href="_ref_instance_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7144.11,-469.5 7144.11,-510.5 7344.11,-510.5 7344.11,-469.5 7144.11,-469.5"/>
-<text text-anchor="start" x="7152.11" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="7152.11" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefInstanceNormalization</text>
-<text text-anchor="middle" x="7244.11" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<!-- Node545 -->
+<g id="node403" class="node">
+<title>Node545</title>
+<g id="a_node403"><a xlink:href="_ref_mean_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="33091.5,-207 33091.5,-237 33273.5,-237 33273.5,-207 33091.5,-207"/>
+<text text-anchor="start" x="33099.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="33182.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefMeanWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node520 -->
+<!-- Node2&#45;&gt;Node545 -->
 <g id="edge1010" class="edge">
-<title>Node2&#45;&gt;Node520</title>
-<path fill="none" stroke="midnightblue" d="M991.6,-755.31C1010.76,-701.57 1065.83,-547.2 1066.11,-547 1134.87,-498.26 7050.2,-518.82 7134.11,-511 7137.4,-510.69 7140.73,-510.34 7144.09,-509.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="988.24,-754.31 988.18,-764.91 994.83,-756.66 988.24,-754.31"/>
+<title>Node2&#45;&gt;Node545</title>
+<path fill="none" stroke="midnightblue" d="M30533.36,-505.71C30928.85,-506.62 32778.47,-507.9 33348.5,-455 33526.24,-438.51 33591.32,-479.65 33744.5,-388 33790.56,-360.44 33833.1,-318.26 33796.5,-279 33757.54,-237.21 33340.14,-250.56 33283.5,-243 33271.63,-241.41 33259.05,-239.29 33246.96,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533.19,-502.21 30523.18,-505.69 30533.17,-509.21 30533.19,-502.21"/>
 </g>
-<!-- Node522 -->
-<g id="node433" class="node">
-<title>Node522</title>
-<g id="a_node433"><a xlink:href="_ref_l2_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7806.11,-469.5 7806.11,-510.5 7976.11,-510.5 7976.11,-469.5 7806.11,-469.5"/>
-<text text-anchor="start" x="7814.11" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="7814.11" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefL2Normalization</text>
-<text text-anchor="middle" x="7891.11" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<!-- Node547 -->
+<g id="node405" class="node">
+<title>Node547</title>
+<g id="a_node405"><a xlink:href="_ref_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="33292.5,-207 33292.5,-237 33516.5,-237 33516.5,-207 33292.5,-207"/>
+<text text-anchor="start" x="33300.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="33404.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefNormalizationWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node522 -->
+<!-- Node2&#45;&gt;Node547 -->
 <g id="edge1011" class="edge">
-<title>Node2&#45;&gt;Node522</title>
-<path fill="none" stroke="midnightblue" d="M1013.4,-760.16C1030.3,-751.25 1051.45,-738.37 1067.11,-723 1100.29,-690.44 1139.39,-569.39 1180.11,-547 1260.39,-502.86 7684.86,-519.13 7776.11,-511 7785.8,-510.14 7795.9,-508.89 7805.91,-507.45"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1011.34,-757.28 1004.01,-764.93 1014.51,-763.52 1011.34,-757.28"/>
+<title>Node2&#45;&gt;Node547</title>
+<path fill="none" stroke="midnightblue" d="M30533.22,-505.34C30973.39,-504.25 33219.34,-496.69 33523.5,-455 33640.02,-439.03 33686.26,-459.68 33779.5,-388 33820.17,-356.73 33851.49,-317.43 33817.5,-279 33774.19,-230.02 33590.21,-252.33 33525.5,-243 33512.86,-241.18 33499.49,-239.11 33486.44,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533.15,-501.84 30523.16,-505.36 30533.17,-508.84 30533.15,-501.84"/>
 </g>
-<!-- Node524 -->
-<g id="node435" class="node">
-<title>Node524</title>
-<g id="a_node435"><a xlink:href="_ref_logical_binary_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8794.61,-475 8794.61,-505 9015.61,-505 9015.61,-475 8794.61,-475"/>
-<text text-anchor="start" x="8802.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="8905.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalBinaryWorkload.cpp</text>
+<!-- Node549 -->
+<g id="node407" class="node">
+<title>Node549</title>
+<g id="a_node407"><a xlink:href="_ref_pooling2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="33535,-207 33535,-237 33738,-237 33738,-207 33535,-207"/>
+<text text-anchor="start" x="33543" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="33636.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling2dWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node524 -->
-<g id="edge1012" class="edge">
-<title>Node2&#45;&gt;Node524</title>
-<path fill="none" stroke="midnightblue" d="M1059.91,-773.33C1761.97,-771.65 7185.23,-757.63 7903.11,-723 8149.74,-711.1 8848.64,-779.18 9006.11,-589 9018.02,-574.62 9015.59,-563.08 9006.11,-547 8994.36,-527.05 8972.65,-513.7 8952.37,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1059.67,-769.83 1049.68,-773.35 1059.69,-776.83 1059.67,-769.83"/>
-</g>
-<!-- Node526 -->
-<g id="node437" class="node">
-<title>Node526</title>
-<g id="a_node437"><a xlink:href="_ref_logical_unary_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9072.61,-475 9072.61,-505 9291.61,-505 9291.61,-475 9072.61,-475"/>
-<text text-anchor="start" x="9080.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="9182.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalUnaryWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node526 -->
+<!-- Node2&#45;&gt;Node549 -->
 <g id="edge1013" class="edge">
-<title>Node2&#45;&gt;Node526</title>
-<path fill="none" stroke="midnightblue" d="M1059.7,-773.47C1786.22,-773.09 7591.7,-768.65 8358.11,-723 8772.34,-698.33 9019.59,-910.37 9282.11,-589 9293.92,-574.54 9291.55,-563.1 9282.11,-547 9270.44,-527.09 9248.81,-513.72 9228.65,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1059.62,-769.97 1049.63,-773.47 1059.63,-776.97 1059.62,-769.97"/>
-</g>
-<!-- Node528 -->
-<g id="node439" class="node">
-<title>Node528</title>
-<g id="a_node439"><a xlink:href="_ref_log_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9578.61,-475 9578.61,-505 9791.61,-505 9791.61,-475 9578.61,-475"/>
-<text text-anchor="start" x="9586.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="9685.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogSoftmaxWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node528 -->
-<g id="edge1014" class="edge">
-<title>Node2&#45;&gt;Node528</title>
-<path fill="none" stroke="midnightblue" d="M1059.9,-773.4C1852.26,-772.33 8682,-761.93 9105.11,-723 9410.55,-694.9 9590.06,-828.16 9782.11,-589 9793.8,-574.45 9791.45,-563.17 9782.11,-547 9770.69,-527.21 9749.32,-513.79 9729.54,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1059.76,-769.9 1049.77,-773.42 1059.77,-776.9 1059.76,-769.9"/>
-</g>
-<!-- Node532 -->
-<g id="node442" class="node">
-<title>Node532</title>
-<g id="a_node442"><a xlink:href="_ref_mean_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="10155.11,-475 10155.11,-505 10337.11,-505 10337.11,-475 10155.11,-475"/>
-<text text-anchor="start" x="10163.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="10246.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefMeanWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node532 -->
-<g id="edge1015" class="edge">
-<title>Node2&#45;&gt;Node532</title>
-<path fill="none" stroke="midnightblue" d="M1059.96,-773.39C1888.28,-772.17 9322.16,-760.19 9782.11,-723 9973.59,-707.52 10041.13,-749.18 10209.11,-656 10243.55,-636.89 10253.36,-625.91 10267.11,-589 10277.81,-560.3 10263.87,-524.74 10254.12,-505.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1059.65,-769.89 1049.66,-773.41 1059.66,-776.89 1059.65,-769.89"/>
-</g>
-<!-- Node534 -->
-<g id="node444" class="node">
-<title>Node534</title>
-<g id="a_node444"><a xlink:href="_ref_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5344.11,-475 5344.11,-505 5568.11,-505 5568.11,-475 5344.11,-475"/>
-<text text-anchor="start" x="5352.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5456.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefNormalizationWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node534 -->
-<g id="edge1016" class="edge">
-<title>Node2&#45;&gt;Node534</title>
-<path fill="none" stroke="midnightblue" d="M910.27,-766.49C852.91,-759.39 780.55,-746.08 762.11,-723 713.29,-661.88 707.02,-602.53 762.11,-547 806.84,-501.92 5270.84,-516.4 5334.11,-511 5349.72,-509.67 5366.35,-507.47 5382.15,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.08,-769.99 920.42,-767.7 910.91,-763.04 910.08,-769.99"/>
-</g>
-<!-- Node536 -->
-<g id="node446" class="node">
-<title>Node536</title>
-<g id="a_node446"><a xlink:href="_ref_pooling2d_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6922.61,-475 6922.61,-505 7125.61,-505 7125.61,-475 6922.61,-475"/>
-<text text-anchor="start" x="6930.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="7024.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling2dWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node536 -->
-<g id="edge1018" class="edge">
-<title>Node2&#45;&gt;Node536</title>
-<path fill="none" stroke="midnightblue" d="M985.74,-754.63C987.82,-705.13 996.3,-573.51 1028.11,-547 1090.9,-494.69 6830.73,-518.46 6912.11,-511 6926.47,-509.68 6941.75,-507.49 6956.25,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="982.23,-754.73 985.35,-764.86 989.23,-755 982.23,-754.73"/>
-</g>
-<!-- Node538 -->
-<g id="node448" class="node">
-<title>Node538</title>
-<g id="a_node448"><a xlink:href="_ref_pooling3d_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7564.61,-475 7564.61,-505 7767.61,-505 7767.61,-475 7564.61,-475"/>
-<text text-anchor="start" x="7572.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="7666.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling3dWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node538 -->
-<g id="edge1019" class="edge">
-<title>Node2&#45;&gt;Node538</title>
-<path fill="none" stroke="midnightblue" d="M1005.76,-758.78C1017.89,-749.45 1032.99,-736.61 1044.11,-723 1072.45,-688.35 1103.58,-569.79 1142.11,-547 1218.78,-501.65 7466.42,-519.18 7555.11,-511 7569.35,-509.69 7584.49,-507.5 7598.86,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1003.46,-756.13 997.54,-764.91 1007.65,-761.74 1003.46,-756.13"/>
-</g>
-<!-- Node542 -->
-<g id="node451" class="node">
-<title>Node542</title>
-<g id="a_node451"><a xlink:href="_ref_pad_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="12213.61,-475 12213.61,-505 12386.61,-505 12386.61,-475 12213.61,-475"/>
-<text text-anchor="start" x="12221.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="12300.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPadWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node542 -->
-<g id="edge1017" class="edge">
-<title>Node2&#45;&gt;Node542</title>
-<path fill="none" stroke="midnightblue" d="M1059.88,-773.34C1816.31,-771.71 8096.66,-757.26 9972.11,-723 10212.91,-718.6 14137.47,-761.91 14305.11,-589 14318.11,-575.6 14318.13,-560.38 14305.11,-547 14271.19,-512.12 12767.43,-495.45 12386.89,-491.79"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1059.65,-769.84 1049.66,-773.36 1059.67,-776.84 1059.65,-769.84"/>
-</g>
-<!-- Node544 -->
-<g id="node453" class="node">
-<title>Node544</title>
-<g id="a_node453"><a xlink:href="_ref_prelu_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1907.11,-475 1907.11,-505 2087.11,-505 2087.11,-475 1907.11,-475"/>
-<text text-anchor="start" x="1915.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="1997.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPreluWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node544 -->
-<g id="edge1020" class="edge">
-<title>Node2&#45;&gt;Node544</title>
-<path fill="none" stroke="midnightblue" d="M910.46,-771.71C711.15,-766.56 179.84,-750.34 154.11,-723 100.51,-666.04 99.41,-602.91 154.11,-547 186.19,-514.21 1759.33,-513.88 1805.11,-511 1838.39,-508.91 1874.81,-505.42 1906.89,-501.94"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.46,-775.21 920.55,-771.97 910.64,-768.21 910.46,-775.21"/>
+<title>Node2&#45;&gt;Node549</title>
+<path fill="none" stroke="midnightblue" d="M30533.4,-505.05C30998.72,-502.18 33479.46,-485.48 33636.5,-455 33717.85,-439.21 33750.72,-445.39 33810.5,-388 33846.67,-353.29 33869.87,-318.88 33839.5,-279 33830.92,-267.73 33758.31,-249.58 33702.35,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533.09,-501.55 30523.11,-505.12 30533.13,-508.55 30533.09,-501.55"/>
 </g>
 <!-- Node551 -->
-<g id="node458" class="node">
+<g id="node409" class="node">
 <title>Node551</title>
-<g id="a_node458"><a xlink:href="_ref_reduce_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2775.61,-475 2775.61,-505 2966.61,-505 2966.61,-475 2775.61,-475"/>
-<text text-anchor="start" x="2783.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="2871.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReduceWorkload.cpp</text>
+<g id="a_node409"><a xlink:href="_ref_pooling3d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="33756,-207 33756,-237 33959,-237 33959,-207 33756,-207"/>
+<text text-anchor="start" x="33764" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="33857.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling3dWorkload.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node2&#45;&gt;Node551 -->
-<g id="edge1021" class="edge">
+<g id="edge1014" class="edge">
 <title>Node2&#45;&gt;Node551</title>
-<path fill="none" stroke="midnightblue" d="M910.25,-773.54C742.22,-772.84 346.54,-766.54 306.11,-723 252.89,-665.67 251.21,-602.72 306.11,-547 353.96,-498.44 2692.26,-517.57 2760.11,-511 2774.15,-509.64 2789.07,-507.47 2803.26,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.49,-777.04 920.5,-773.57 910.52,-770.04 910.49,-777.04"/>
-</g>
-<!-- Node553 -->
-<g id="node460" class="node">
-<title>Node553</title>
-<g id="a_node460"><a xlink:href="_ref_reshape_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3456.61,-475 3456.61,-505 3653.61,-505 3653.61,-475 3456.61,-475"/>
-<text text-anchor="start" x="3464.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="3555.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReshapeWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node553 -->
-<g id="edge1022" class="edge">
-<title>Node2&#45;&gt;Node553</title>
-<path fill="none" stroke="midnightblue" d="M910.38,-772.31C764.37,-769.22 452.57,-758.48 420.11,-723 367.32,-665.28 365.13,-602.64 420.11,-547 449.55,-517.21 3393.4,-514.7 3435.11,-511 3450.37,-509.65 3466.6,-507.45 3482.05,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.53,-775.82 920.6,-772.52 910.68,-768.82 910.53,-775.82"/>
+<path fill="none" stroke="midnightblue" d="M30533.41,-505.34C31005.54,-504.21 33554.7,-496.19 33713.5,-455 33774.51,-439.18 33797.67,-436.02 33838.5,-388 33875.67,-344.29 33866.53,-268.83 33860.62,-237.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533.29,-501.84 30523.3,-505.36 30533.3,-508.84 30533.29,-501.84"/>
 </g>
 <!-- Node555 -->
-<g id="node462" class="node">
+<g id="node412" class="node">
 <title>Node555</title>
-<g id="a_node462"><a xlink:href="_ref_resize_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3908.11,-475 3908.11,-505 4096.11,-505 4096.11,-475 3908.11,-475"/>
-<text text-anchor="start" x="3916.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="4002.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefResizeWorkload.cpp</text>
+<g id="a_node412"><a xlink:href="_ref_pad_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="34302,-207 34302,-237 34475,-237 34475,-207 34302,-207"/>
+<text text-anchor="start" x="34310" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="34388.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPadWorkload.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node2&#45;&gt;Node555 -->
-<g id="edge1023" class="edge">
+<g id="edge1012" class="edge">
 <title>Node2&#45;&gt;Node555</title>
-<path fill="none" stroke="midnightblue" d="M909.99,-771.17C779.75,-766.35 523.28,-753.12 496.11,-723 443.72,-664.92 441.1,-602.6 496.11,-547 529.32,-513.44 3848.13,-515.6 3895.11,-511 3908.75,-509.66 3923.24,-507.48 3937.02,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.16,-774.68 920.28,-771.54 910.42,-767.68 910.16,-774.68"/>
+<path fill="none" stroke="midnightblue" d="M30533.25,-505.31C30994.12,-504.04 33440.7,-495.4 33771.5,-455 33779.68,-454 34343.25,-326.37 34349.5,-321 34374.91,-299.16 34383.92,-258.47 34386.99,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533.04,-501.81 30523.05,-505.34 30533.06,-508.81 30533.04,-501.81"/>
 </g>
 <!-- Node557 -->
-<g id="node464" class="node">
+<g id="node414" class="node">
 <title>Node557</title>
-<g id="a_node464"><a xlink:href="_ref_reverse_v2_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4528.11,-475 4528.11,-505 4736.11,-505 4736.11,-475 4528.11,-475"/>
-<text text-anchor="start" x="4536.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="4632.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReverseV2Workload.cpp</text>
+<g id="a_node414"><a xlink:href="_ref_prelu_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="21730.5,-207 21730.5,-237 21910.5,-237 21910.5,-207 21730.5,-207"/>
+<text text-anchor="start" x="21738.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="21820.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPreluWorkload.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node2&#45;&gt;Node557 -->
-<g id="edge1024" class="edge">
+<g id="edge1015" class="edge">
 <title>Node2&#45;&gt;Node557</title>
-<path fill="none" stroke="midnightblue" d="M910.32,-768.64C806.6,-761.14 629.55,-745.23 610.11,-723 558.62,-664.11 555.06,-602.57 610.11,-547 648.3,-508.46 4462.08,-515.87 4516.11,-511 4530.87,-509.67 4546.57,-507.49 4561.5,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.21,-772.15 920.43,-769.37 910.71,-765.16 910.21,-772.15"/>
-</g>
-<!-- Node560 -->
-<g id="node467" class="node">
-<title>Node560</title>
-<g id="a_node467"><a xlink:href="_ref_slice_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4937.61,-475 4937.61,-505 5116.61,-505 5116.61,-475 4937.61,-475"/>
-<text text-anchor="start" x="4945.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5027.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSliceWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node560 -->
-<g id="edge1025" class="edge">
-<title>Node2&#45;&gt;Node560</title>
-<path fill="none" stroke="midnightblue" d="M910.07,-771.51C831.05,-767.64 714.25,-756.28 686.11,-723 635.62,-663.26 631.04,-602.55 686.11,-547 727.6,-505.16 4869.51,-517.11 4928.11,-511 4940.84,-509.67 4954.36,-507.48 4967.19,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.32,-775.02 920.47,-771.98 910.64,-768.03 910.32,-775.02"/>
-</g>
-<!-- Node562 -->
-<g id="node469" class="node">
-<title>Node562</title>
-<g id="a_node469"><a xlink:href="_ref_splitter_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5134.61,-475 5134.61,-505 5325.61,-505 5325.61,-475 5134.61,-475"/>
-<text text-anchor="start" x="5142.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5230.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSplitterWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node562 -->
-<g id="edge1027" class="edge">
-<title>Node2&#45;&gt;Node562</title>
-<path fill="none" stroke="midnightblue" d="M910.03,-769.34C841.46,-763.79 747.34,-751.15 724.11,-723 674.33,-662.66 669.03,-602.54 724.11,-547 767.16,-503.6 5064.28,-516.99 5125.11,-511 5138.59,-509.67 5152.93,-507.47 5166.52,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.13,-772.86 920.37,-770.14 910.67,-765.88 910.13,-772.86"/>
+<path fill="none" stroke="midnightblue" d="M30383.62,-505.59C29503.97,-506.54 21168.16,-514.02 21059.5,-455 20986.49,-415.35 20939.23,-339.19 20996.5,-279 21024.3,-249.79 21681.48,-248.01 21721.5,-243 21733.51,-241.5 21746.23,-239.35 21758.42,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.93,-509.09 30393.93,-505.57 30383.92,-502.09 30383.93,-509.09"/>
 </g>
 <!-- Node564 -->
-<g id="node471" class="node">
+<g id="node419" class="node">
 <title>Node564</title>
-<g id="a_node471"><a xlink:href="_ref_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6470.11,-475 6470.11,-505 6666.11,-505 6666.11,-475 6470.11,-475"/>
-<text text-anchor="start" x="6478.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="6568.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSoftmaxWorkload.cpp</text>
+<g id="a_node419"><a xlink:href="_ref_reduce_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="23056,-207 23056,-237 23247,-237 23247,-207 23056,-207"/>
+<text text-anchor="start" x="23064" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="23151.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReduceWorkload.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node2&#45;&gt;Node564 -->
-<g id="edge1026" class="edge">
+<g id="edge1016" class="edge">
 <title>Node2&#45;&gt;Node564</title>
-<path fill="none" stroke="midnightblue" d="M970.84,-757.06C963.71,-747.74 955.83,-735.48 952.11,-723 929.79,-648.03 896.98,-602.49 952.11,-547 1006.03,-492.73 6383.96,-518.24 6460.11,-511 6473.97,-509.68 6488.71,-507.49 6502.69,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="968.27,-759.44 977.29,-765 973.71,-755.03 968.27,-759.44"/>
+<path fill="none" stroke="midnightblue" d="M30383.61,-505.41C29566.52,-504.4 22334.47,-494.38 22119.5,-455 21951.57,-424.23 21856.91,-461.2 21759.5,-321 21748.85,-305.67 21746.49,-292.39 21759.5,-279 21808.19,-228.9 22946.91,-249.13 23016.5,-243 23033.02,-241.54 23050.6,-239.39 23067.43,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.76,-508.91 30393.77,-505.42 30383.77,-501.91 30383.76,-508.91"/>
+</g>
+<!-- Node566 -->
+<g id="node421" class="node">
+<title>Node566</title>
+<g id="a_node421"><a xlink:href="_ref_reshape_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="23570,-207 23570,-237 23767,-237 23767,-207 23570,-207"/>
+<text text-anchor="start" x="23578" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="23668.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReshapeWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node566 -->
+<g id="edge1017" class="edge">
+<title>Node2&#45;&gt;Node566</title>
+<path fill="none" stroke="midnightblue" d="M30383.62,-505.51C29564.9,-505.62 22306.25,-505.16 22210.5,-455 22136.5,-416.23 22086.19,-338.82 22144.5,-279 22171.77,-251.02 23511.61,-246.77 23550.5,-243 23565.18,-241.57 23580.8,-239.4 23595.7,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.8,-509.02 30393.8,-505.51 30383.8,-502.02 30383.8,-509.02"/>
 </g>
 <!-- Node568 -->
-<g id="node474" class="node">
+<g id="node423" class="node">
 <title>Node568</title>
-<g id="a_node474"><a xlink:href="_ref_stack_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8546.11,-475 8546.11,-505 8728.11,-505 8728.11,-475 8546.11,-475"/>
-<text text-anchor="start" x="8554.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="8637.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefStackWorkload.cpp</text>
+<g id="a_node423"><a xlink:href="_ref_resize_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="24023.5,-207 24023.5,-237 24211.5,-237 24211.5,-207 24023.5,-207"/>
+<text text-anchor="start" x="24031.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="24117.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefResizeWorkload.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node2&#45;&gt;Node568 -->
-<g id="edge1028" class="edge">
+<g id="edge1018" class="edge">
 <title>Node2&#45;&gt;Node568</title>
-<path fill="none" stroke="midnightblue" d="M1060.28,-773.36C1684.09,-772.13 6012.28,-762.25 7316.11,-723 7886.41,-705.83 8052.98,-824.42 8598.11,-656 8652.81,-639.1 8680.08,-638.91 8708.11,-589 8717.26,-572.73 8716.26,-563.8 8708.11,-547 8699.28,-528.78 8681.32,-514.7 8665.67,-505.22"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1060.06,-769.86 1050.07,-773.38 1060.08,-776.86 1060.06,-769.86"/>
+<path fill="none" stroke="midnightblue" d="M30383.5,-505.39C29581.9,-504.14 22620.78,-492.24 22413.5,-455 22293.64,-433.47 22215.53,-435.66 22174.5,-321 22168.21,-303.42 22161.43,-292.33 22174.5,-279 22209.92,-242.87 23945.12,-247.6 23995.5,-243 24010.78,-241.6 24027.05,-239.43 24042.55,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.74,-508.89 30393.75,-505.4 30383.76,-501.89 30383.74,-508.89"/>
 </g>
-<!-- Node574 -->
-<g id="node478" class="node">
-<title>Node574</title>
-<g id="a_node478"><a xlink:href="_ref_tile_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9358.61,-475 9358.61,-505 9531.61,-505 9531.61,-475 9358.61,-475"/>
-<text text-anchor="start" x="9366.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="9445.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTileWorkload.cpp</text>
+<!-- Node570 -->
+<g id="node425" class="node">
+<title>Node570</title>
+<g id="a_node425"><a xlink:href="_ref_reverse_v2_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="24868.5,-207 24868.5,-237 25076.5,-237 25076.5,-207 24868.5,-207"/>
+<text text-anchor="start" x="24876.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="24972.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReverseV2Workload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node574 -->
-<g id="edge1029" class="edge">
-<title>Node2&#45;&gt;Node574</title>
-<path fill="none" stroke="midnightblue" d="M1059.84,-773.31C1834.09,-771.25 8371.95,-753.07 8778.11,-723 9108.82,-698.52 9308.62,-850.84 9512.11,-589 9523.57,-574.26 9520.02,-563.91 9512.11,-547 9503.7,-529.01 9486.36,-514.77 9471.42,-505.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1059.65,-769.81 1049.66,-773.33 1059.67,-776.81 1059.65,-769.81"/>
+<!-- Node2&#45;&gt;Node570 -->
+<g id="edge1019" class="edge">
+<title>Node2&#45;&gt;Node570</title>
+<path fill="none" stroke="midnightblue" d="M30383.45,-505.36C29708.57,-504.01 24702.57,-492.76 24390.5,-455 24133.86,-423.95 23984.86,-523.76 23824.5,-321 23812.92,-306.36 23811.57,-292.47 23824.5,-279 23858.42,-243.66 24656.6,-245.83 24705.5,-243 24759.22,-239.89 24818.94,-235.51 24868.26,-231.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.53,-508.86 30393.54,-505.38 30383.54,-501.86 30383.53,-508.86"/>
 </g>
-<!-- Node576 -->
-<g id="node480" class="node">
-<title>Node576</title>
-<g id="a_node480"><a xlink:href="_ref_transpose_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9889.61,-469.5 9889.61,-510.5 10098.61,-510.5 10098.61,-469.5 9889.61,-469.5"/>
-<text text-anchor="start" x="9897.61" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="9897.61" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTransposeConvolution2d</text>
-<text text-anchor="middle" x="9994.11" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<!-- Node573 -->
+<g id="node428" class="node">
+<title>Node573</title>
+<g id="a_node428"><a xlink:href="_ref_slice_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="26311,-207 26311,-237 26490,-237 26490,-207 26311,-207"/>
+<text text-anchor="start" x="26319" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="26400.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSliceWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node576 -->
-<g id="edge1030" class="edge">
-<title>Node2&#45;&gt;Node576</title>
-<path fill="none" stroke="midnightblue" d="M1059.81,-773.38C1867.47,-772 8961.67,-758.87 9401.11,-723 9780.98,-691.99 10000.57,-878.79 10248.11,-589 10260.24,-574.81 10259.81,-561.55 10248.11,-547 10238.28,-534.77 10164.25,-519.31 10098.62,-507.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1059.75,-769.88 1049.76,-773.39 1059.76,-776.88 1059.75,-769.88"/>
+<!-- Node2&#45;&gt;Node573 -->
+<g id="edge1020" class="edge">
+<title>Node2&#45;&gt;Node573</title>
+<path fill="none" stroke="midnightblue" d="M30383.94,-505.47C29983.81,-505.13 28050.5,-501.05 26470.5,-455 26091.49,-443.95 24997.58,-623.9 24769.5,-321 24758.27,-306.09 24756.5,-292.4 24769.5,-279 24792.35,-255.44 25917.7,-244.23 25950.5,-243 26075.54,-238.32 26220.06,-231.67 26310.87,-227.35"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.94,-508.97 30393.94,-505.48 30383.94,-501.97 30383.94,-508.97"/>
 </g>
-<!-- Node591 -->
+<!-- Node575 -->
+<g id="node430" class="node">
+<title>Node575</title>
+<g id="a_node430"><a xlink:href="_ref_splitter_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="29318,-207 29318,-237 29509,-237 29509,-207 29318,-207"/>
+<text text-anchor="start" x="29326" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="29413.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSplitterWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node575 -->
+<g id="edge1022" class="edge">
+<title>Node2&#45;&gt;Node575</title>
+<path fill="none" stroke="midnightblue" d="M30467.32,-487.43C30486.76,-444.72 30527.35,-336.83 30472.5,-279 30456.02,-261.62 29766.39,-235.49 29509.03,-226.32"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30464.1,-486.06 30463.01,-496.6 30470.44,-489.04 30464.1,-486.06"/>
+</g>
+<!-- Node577 -->
+<g id="node432" class="node">
+<title>Node577</title>
+<g id="a_node432"><a xlink:href="_ref_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="30529.5,-207 30529.5,-237 30725.5,-237 30725.5,-207 30529.5,-207"/>
+<text text-anchor="start" x="30537.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="30627.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSoftmaxWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node577 -->
+<g id="edge1021" class="edge">
+<title>Node2&#45;&gt;Node577</title>
+<path fill="none" stroke="midnightblue" d="M30533.28,-502.4C30606.62,-497.61 30711.06,-485.48 30736.5,-455 30786.63,-394.95 30777.26,-345.76 30736.5,-279 30724.14,-258.75 30701.87,-245.52 30680.67,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30532.91,-498.92 30523.14,-503.03 30533.34,-505.9 30532.91,-498.92"/>
+</g>
+<!-- Node581 -->
+<g id="node435" class="node">
+<title>Node581</title>
+<g id="a_node435"><a xlink:href="_ref_stack_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="31308.5,-207 31308.5,-237 31490.5,-237 31490.5,-207 31308.5,-207"/>
+<text text-anchor="start" x="31316.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="31399.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefStackWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node581 -->
+<g id="edge1023" class="edge">
+<title>Node2&#45;&gt;Node581</title>
+<path fill="none" stroke="midnightblue" d="M30533.43,-505.72C30665.48,-504.9 30947.77,-497.72 31181.5,-455 31325.55,-428.67 31421.38,-454.07 31482.5,-321 31490.29,-304.04 31491.26,-295.48 31482.5,-279 31472.38,-259.97 31452.59,-246.23 31434.87,-237.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533.4,-502.22 30523.42,-505.77 30533.44,-509.22 30533.4,-502.22"/>
+</g>
+<!-- Node587 -->
+<g id="node439" class="node">
+<title>Node587</title>
+<g id="a_node439"><a xlink:href="_ref_tile_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="31962,-207 31962,-237 32135,-237 32135,-207 31962,-207"/>
+<text text-anchor="start" x="31970" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="32048.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTileWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node587 -->
+<g id="edge1024" class="edge">
+<title>Node2&#45;&gt;Node587</title>
+<path fill="none" stroke="midnightblue" d="M30533.11,-504.82C30886,-500.84 32375.98,-474.94 32505.5,-321 32587.32,-223.75 32600.78,-311.95 32146.5,-243 32135.43,-241.32 32123.71,-239.22 32112.38,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30532.96,-501.32 30523,-504.93 30533.04,-508.32 30532.96,-501.32"/>
+</g>
+<!-- Node589 -->
+<g id="node441" class="node">
+<title>Node589</title>
+<g id="a_node441"><a xlink:href="_ref_transpose_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="32396,-201.5 32396,-242.5 32605,-242.5 32605,-201.5 32396,-201.5"/>
+<text text-anchor="start" x="32404" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="32404" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTransposeConvolution2d</text>
+<text text-anchor="middle" x="32500.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node589 -->
+<g id="edge1025" class="edge">
+<title>Node2&#45;&gt;Node589</title>
+<path fill="none" stroke="midnightblue" d="M30533.42,-504.75C30825.47,-501.62 31887.9,-488.14 32223.5,-455 32577.47,-420.05 32783.01,-592.75 33012.5,-321 33024.54,-306.74 33025.08,-292.79 33012.5,-279 32982.94,-246.61 32662.99,-248.64 32619.5,-243 32614.83,-242.39 32610.05,-241.74 32605.24,-241.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533.32,-501.25 30523.36,-504.86 30533.4,-508.25 30533.32,-501.25"/>
+</g>
+<!-- Node18 -->
+<g id="node454" class="node">
+<title>Node18</title>
+<g id="a_node454"><a xlink:href="_graph_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1026,-363 1026,-382 1145,-382 1145,-363 1026,-363"/>
+<text text-anchor="middle" x="1085.5" y="-370" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Graph.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node18 -->
+<g id="edge828" class="edge">
+<title>Node2&#45;&gt;Node18</title>
+<path fill="none" stroke="midnightblue" d="M30383.72,-505.45C28952.26,-504.48 7419.65,-489.42 4647.5,-455 3226.07,-437.35 1486.17,-385.71 1145.07,-375.33"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30383.86,-508.95 30393.86,-505.46 30383.87,-501.95 30383.86,-508.95"/>
+</g>
+<!-- Node604 -->
 <g id="node493" class="node">
-<title>Node591</title>
+<title>Node604</title>
 <g id="a_node493"><a xlink:href="_profiling_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="14390.11,-698 14390.11,-717 14518.11,-717 14518.11,-698 14390.11,-698"/>
-<text text-anchor="middle" x="14454.11" y="-705" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Profiling.cpp</text>
+<polygon fill="white" stroke="black" points="62521.5,-430 62521.5,-449 62649.5,-449 62649.5,-430 62521.5,-430"/>
+<text text-anchor="middle" x="62585.5" y="-437" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Profiling.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node591 -->
-<g id="edge966" class="edge">
-<title>Node2&#45;&gt;Node591</title>
-<path fill="none" stroke="midnightblue" d="M1059.94,-773.41C2116.9,-772.07 14022.22,-756.29 14376.11,-723 14389.14,-721.77 14403.24,-719.46 14415.82,-717.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1059.8,-769.91 1049.81,-773.42 1059.81,-776.91 1059.8,-769.91"/>
+<!-- Node2&#45;&gt;Node604 -->
+<g id="edge958" class="edge">
+<title>Node2&#45;&gt;Node604</title>
+<path fill="none" stroke="midnightblue" d="M30533.35,-505.43C32232.5,-503.82 62292.16,-475.02 62507.5,-455 62520.53,-453.79 62534.63,-451.48 62547.21,-449.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533.12,-501.93 30523.12,-505.44 30533.13,-508.93 30533.12,-501.93"/>
 </g>
-<!-- Node592 -->
+<!-- Node605 -->
 <g id="node494" class="node">
-<title>Node592</title>
+<title>Node605</title>
 <g id="a_node494"><a xlink:href="_profiling_event_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="14536.11,-698 14536.11,-717 14692.11,-717 14692.11,-698 14536.11,-698"/>
-<text text-anchor="middle" x="14614.11" y="-705" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/ProfilingEvent.cpp</text>
+<polygon fill="white" stroke="black" points="62667.5,-430 62667.5,-449 62823.5,-449 62823.5,-430 62667.5,-430"/>
+<text text-anchor="middle" x="62745.5" y="-437" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/ProfilingEvent.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node592 -->
-<g id="edge967" class="edge">
-<title>Node2&#45;&gt;Node592</title>
-<path fill="none" stroke="midnightblue" d="M1059.96,-773.39C2123.5,-771.82 14168.84,-753.32 14527.11,-723 14541.61,-721.77 14557.33,-719.46 14571.36,-717.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1059.77,-769.89 1049.77,-773.41 1059.78,-776.89 1059.77,-769.89"/>
+<!-- Node2&#45;&gt;Node605 -->
+<g id="edge959" class="edge">
+<title>Node2&#45;&gt;Node605</title>
+<path fill="none" stroke="midnightblue" d="M30533.39,-505.42C32237.07,-503.71 62441.95,-473.09 62658.5,-455 62673,-453.79 62688.71,-451.48 62702.75,-449.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533.12,-501.93 30523.13,-505.44 30533.13,-508.93 30533.12,-501.93"/>
 </g>
-<!-- Node593 -->
+<!-- Node606 -->
 <g id="node495" class="node">
-<title>Node593</title>
+<title>Node606</title>
 <g id="a_node495"><a xlink:href="_workload_utils_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="26863.61,-553 26863.61,-583 27036.61,-583 27036.61,-553 26863.61,-553"/>
-<text text-anchor="start" x="26871.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="26950.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadUtils.hpp</text>
+<polygon fill="white" stroke="black" points="62407,-285 62407,-315 62580,-315 62580,-285 62407,-285"/>
+<text text-anchor="start" x="62415" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
+<text text-anchor="middle" x="62493.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadUtils.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node593 -->
-<g id="edge968" class="edge">
-<title>Node2&#45;&gt;Node593</title>
-<path fill="none" stroke="midnightblue" d="M1060,-773.53C2123.93,-773.98 14169.53,-777.79 14338.11,-723 14360.52,-715.72 14358.73,-699.36 14381.11,-692 14718.12,-581.23 20411.38,-627.91 20766.11,-625 21104.33,-622.23 26517.77,-624.67 26854.11,-589 26866.47,-587.69 26879.59,-585.5 26892.03,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1059.81,-770.03 1049.81,-773.53 1059.81,-777.03 1059.81,-770.03"/>
+<!-- Node2&#45;&gt;Node606 -->
+<g id="edge960" class="edge">
+<title>Node2&#45;&gt;Node606</title>
+<path fill="none" stroke="midnightblue" d="M30533.17,-505.43C32220.6,-503.95 61944.8,-477.47 62157.5,-455 62300.27,-439.92 62371.12,-488.65 62473.5,-388 62493.06,-368.77 62495.13,-334.54 62494.55,-315.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30533,-501.93 30523.01,-505.44 30533.01,-508.93 30533,-501.93"/>
 </g>
 <!-- Node4 -->
 <g id="node4" class="node">
 <title>Node4</title>
 <g id="a_node4"><a xlink:href="_mem_copy_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="43749.11,-475 43749.11,-505 43885.11,-505 43885.11,-475 43749.11,-475"/>
-<text text-anchor="start" x="43757.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">include/armnn/backends</text>
-<text text-anchor="middle" x="43817.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/MemCopyWorkload.hpp</text>
+<polygon fill="white" stroke="black" points="34795.5,-207 34795.5,-237 34931.5,-237 34931.5,-207 34795.5,-207"/>
+<text text-anchor="start" x="34803.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">include/armnn/backends</text>
+<text text-anchor="middle" x="34863.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/MemCopyWorkload.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="M31665.79,-706.56C32713.99,-707.36 44018.75,-714.6 44077.11,-656 44091.83,-641.22 44104.15,-583.6 44073.11,-547 44066.94,-539.72 43958.94,-517.94 43885.21,-503.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31665.74,-703.06 31655.73,-706.55 31665.73,-710.06 31665.74,-703.06"/>
+<path fill="none" stroke="midnightblue" d="M35720.7,-436.88C35505.29,-432.06 34914.9,-416.3 34884.5,-388 34842.02,-348.45 34853.3,-269.29 34860.11,-237.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35720.9,-440.39 35730.97,-437.11 35721.05,-433.39 35720.9,-440.39"/>
 </g>
 <!-- Node14 -->
 <g id="node14" class="node">
 <title>Node14</title>
 <g id="a_node14"><a xlink:href="_workload_factory_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="50334.61,-625.5 50334.61,-655.5 50469.61,-655.5 50469.61,-625.5 50334.61,-625.5"/>
-<text text-anchor="start" x="50342.61" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/armnn/backends</text>
-<text text-anchor="middle" x="50402.11" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadFactory.hpp</text>
+<polygon fill="white" stroke="black" points="12907,-285 12907,-315 13042,-315 13042,-285 12907,-285"/>
+<text text-anchor="start" x="12915" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">include/armnn/backends</text>
+<text text-anchor="middle" x="12974.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadFactory.hpp</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node14 -->
 <g id="edge13" class="edge">
 <title>Node3&#45;&gt;Node14</title>
-<path fill="none" stroke="midnightblue" d="M31666.09,-706.23C32930.1,-701.86 49152.44,-645.82 50334.19,-641.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31665.76,-702.73 31655.77,-706.27 31665.78,-709.73 31665.76,-702.73"/>
+<path fill="none" stroke="midnightblue" d="M35720.61,-438.31C34944.91,-436.45 28527.66,-420.36 23329.5,-388 19018.78,-361.16 13698.8,-308.27 13042.02,-301.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35720.81,-441.82 35730.82,-438.34 35720.83,-434.82 35720.81,-441.82"/>
 </g>
-<!-- Node29 -->
-<g id="node29" class="node">
-<title>Node29</title>
-<g id="a_node29"><a xlink:href="_channel_shuffle_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="40920.61,-263 40920.61,-293 41061.61,-293 41061.61,-263 40920.61,-263"/>
-<text text-anchor="start" x="40928.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Channel</text>
-<text text-anchor="middle" x="40991.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">ShuffleLayer.cpp</text>
+<!-- Node50 -->
+<g id="node16" class="node">
+<title>Node50</title>
+<g id="a_node16"><a xlink:href="_fused_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="19299.5,-140 19299.5,-159 19475.5,-159 19475.5,-140 19299.5,-140"/>
+<text text-anchor="middle" x="19387.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/FusedLayer.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node29 -->
-<g id="edge255" class="edge">
-<title>Node3&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M31665.89,-705.63C31895.89,-703.11 32592.89,-695.69 33171.11,-692 34279.54,-684.92 42039.52,-699.49 43147.11,-656 43171.97,-655.02 44023.19,-607.24 44040.11,-589 44052.81,-575.32 44052.5,-560.96 44040.11,-547 43995.55,-496.77 43799.75,-541.85 43740.11,-511 43717.75,-499.43 43722.04,-484.38 43702.11,-469 43650.96,-429.53 43635.55,-418.61 43573.11,-402 43035.14,-258.84 41621,-379.19 41070.11,-299 41060.31,-297.57 41049.97,-295.43 41040.1,-293.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31665.58,-702.14 31655.61,-705.75 31665.65,-709.14 31665.58,-702.14"/>
+<!-- Node3&#45;&gt;Node50 -->
+<g id="edge113" class="edge">
+<title>Node3&#45;&gt;Node50</title>
+<path fill="none" stroke="midnightblue" d="M35720.4,-438.26C35088.65,-436.28 30747.32,-421.84 27221.5,-388 27186.54,-387.66 22215.41,-342.06 22187.5,-321 22143.05,-287.47 22195.87,-234.64 22151.5,-201 22096.93,-159.62 19941.24,-151.88 19475.59,-150.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35720.74,-441.76 35730.75,-438.29 35720.76,-434.76 35720.74,-441.76"/>
 </g>
-<!-- Node70 -->
-<g id="node70" class="node">
-<title>Node70</title>
-<g id="a_node70"><a xlink:href="_pre_compiled_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="41450.11,-263 41450.11,-293 41614.11,-293 41614.11,-263 41450.11,-263"/>
-<text text-anchor="start" x="41458.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/PreCompiled</text>
-<text text-anchor="middle" x="41532.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<!-- Node72 -->
+<g id="node18" class="node">
+<title>Node72</title>
+<g id="a_node18"><a xlink:href="_pre_compiled_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4811.5,-134.5 4811.5,-164.5 4975.5,-164.5 4975.5,-134.5 4811.5,-134.5"/>
+<text text-anchor="start" x="4819.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/PreCompiled</text>
+<text text-anchor="middle" x="4893.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node70 -->
-<g id="edge256" class="edge">
-<title>Node3&#45;&gt;Node70</title>
-<path fill="none" stroke="midnightblue" d="M31665.89,-705.63C31895.89,-703.08 32592.89,-695.6 33171.11,-692 33322.87,-691.05 43951.76,-696.18 44098.11,-656 44220.5,-622.4 44281.15,-621.19 44344.11,-511 44448.6,-328.12 44104.76,-350.25 43983.11,-335 43468.19,-270.43 42164.82,-347.23 41648.11,-299 41633.46,-297.63 41617.88,-295.45 41603.04,-293.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31665.57,-702.13 31655.61,-705.74 31665.65,-709.13 31665.57,-702.13"/>
+<!-- Node3&#45;&gt;Node72 -->
+<g id="edge114" class="edge">
+<title>Node3&#45;&gt;Node72</title>
+<path fill="none" stroke="midnightblue" d="M35720.59,-438.41C34818.55,-437.36 26261.55,-426.54 19341.5,-388 15651.21,-367.45 14728.65,-358.66 11038.5,-321 10687.38,-317.42 4965.26,-492.82 4718.5,-243 4705.38,-229.72 4707.28,-215.92 4718.5,-201 4730.29,-185.33 4771.71,-172.99 4811.3,-164.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35720.84,-441.91 35730.84,-438.42 35720.85,-434.91 35720.84,-441.91"/>
 </g>
-<!-- Node3&#45;&gt;Node98 -->
-<g id="edge257" class="edge">
-<title>Node3&#45;&gt;Node98</title>
-<path fill="none" stroke="midnightblue" d="M31665.99,-706.54C32637.39,-706.92 42504.53,-709.44 50478.11,-656 50684.29,-654.62 57900.11,-775.18 57900.11,-569 57900.11,-569 57900.11,-569 57900.11,-416.5 57900.11,-367.39 57911.54,-309.23 57916.19,-287.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31665.65,-703.04 31655.64,-706.53 31665.64,-710.04 31665.65,-703.04"/>
-</g>
-<!-- Node168 -->
-<g id="node152" class="node">
-<title>Node168</title>
-<g id="a_node152"><a xlink:href="_execution_frame_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="39718.61,-631 39718.61,-650 39885.61,-650 39885.61,-631 39718.61,-631"/>
-<text text-anchor="middle" x="39802.11" y="-638" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/ExecutionFrame.hpp</text>
+<!-- Node30 -->
+<g id="node28" class="node">
+<title>Node30</title>
+<g id="a_node28"><a xlink:href="_channel_shuffle_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="18014,-207 18014,-237 18155,-237 18155,-207 18014,-207"/>
+<text text-anchor="start" x="18022" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Channel</text>
+<text text-anchor="middle" x="18084.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">ShuffleLayer.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node168 -->
-<g id="edge253" class="edge">
-<title>Node3&#45;&gt;Node168</title>
-<path fill="none" stroke="midnightblue" d="M31665.78,-705.89C32448.83,-699.69 38906.17,-648.59 39718.3,-642.16"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31665.71,-702.39 31655.74,-705.96 31665.77,-709.39 31665.71,-702.39"/>
+<!-- Node3&#45;&gt;Node30 -->
+<g id="edge112" class="edge">
+<title>Node3&#45;&gt;Node30</title>
+<path fill="none" stroke="midnightblue" d="M35720.78,-438.59C34946.8,-439.43 28543.78,-444.46 23357.5,-388 22937.24,-383.42 19995.51,-336.32 19575.5,-321 18947.41,-298.1 18784.81,-337.9 18163.5,-243 18153.85,-241.53 18143.66,-239.39 18133.93,-237.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35720.97,-442.09 35730.97,-438.58 35720.96,-435.09 35720.97,-442.09"/>
 </g>
-<!-- Node170 -->
-<g id="node154" class="node">
-<title>Node170</title>
-<g id="a_node154"><a xlink:href="_map_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="58625.61,-625.5 58625.61,-655.5 58798.61,-655.5 58798.61,-625.5 58625.61,-625.5"/>
-<text text-anchor="start" x="58633.61" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="58712.11" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">/MapWorkload.hpp</text>
+<!-- Node3&#45;&gt;Node100 -->
+<g id="edge115" class="edge">
+<title>Node3&#45;&gt;Node100</title>
+<path fill="none" stroke="midnightblue" d="M35720.62,-438.47C33932.88,-437.88 1954.85,-426.72 1016.5,-388 832.72,-380.42 316.19,-456.22 191.5,-321 168.38,-295.92 188.45,-250.62 198.54,-231.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35720.77,-441.97 35730.77,-438.48 35720.77,-434.97 35720.77,-441.97"/>
+</g>
+<!-- Node173 -->
+<g id="node105" class="node">
+<title>Node173</title>
+<g id="a_node105"><a xlink:href="_execution_frame_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="49179,-363 49179,-382 49346,-382 49346,-363 49179,-363"/>
+<text text-anchor="middle" x="49262.5" y="-370" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/ExecutionFrame.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node170 -->
-<g id="edge258" class="edge">
-<title>Node3&#45;&gt;Node170</title>
-<path fill="none" stroke="midnightblue" d="M31666.03,-706.53C33042.95,-707.01 52274.7,-712.64 57914.11,-656 58172.87,-653.4 58478.77,-646.88 58625.33,-643.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31666.01,-703.03 31656.01,-706.53 31666.01,-710.03 31666.01,-703.03"/>
+<!-- Node3&#45;&gt;Node173 -->
+<g id="edge110" class="edge">
+<title>Node3&#45;&gt;Node173</title>
+<path fill="none" stroke="midnightblue" d="M35876.25,-438.45C36895.13,-437.81 47608.67,-430.05 49005.5,-388 49063.46,-386.26 49128.68,-382.55 49178.92,-379.33"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35876.1,-434.95 35866.11,-438.46 35876.11,-441.95 35876.1,-434.95"/>
 </g>
-<!-- Node172 -->
-<g id="node156" class="node">
-<title>Node172</title>
-<g id="a_node156"><a xlink:href="_mem_import_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="37623.61,-475 37623.61,-505 37796.61,-505 37796.61,-475 37623.61,-475"/>
-<text text-anchor="start" x="37631.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="37710.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/MemImportWorkload.hpp</text>
+<!-- Node175 -->
+<g id="node107" class="node">
+<title>Node175</title>
+<g id="a_node107"><a xlink:href="_map_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="19585,-285 19585,-315 19758,-315 19758,-285 19585,-285"/>
+<text text-anchor="start" x="19593" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
+<text text-anchor="middle" x="19671.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/MapWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node172 -->
-<g id="edge261" class="edge">
-<title>Node3&#45;&gt;Node172</title>
-<path fill="none" stroke="midnightblue" d="M31665.72,-706.6C32476.94,-707.52 39416.25,-713.63 41485.11,-656 41779.38,-647.8 42605.29,-802.35 42808.11,-589 42820.97,-575.47 42821.26,-560.25 42808.11,-547 42759.16,-497.7 37875.19,-518.37 37806.11,-511 37793.76,-509.68 37780.64,-507.49 37768.2,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31665.62,-703.1 31655.62,-706.58 31665.61,-710.1 31665.62,-703.1"/>
+<!-- Node3&#45;&gt;Node175 -->
+<g id="edge116" class="edge">
+<title>Node3&#45;&gt;Node175</title>
+<path fill="none" stroke="midnightblue" d="M35720.79,-438.34C34856.97,-436.59 27037.85,-419.93 24711.5,-388 24109.62,-379.74 23959.35,-367.04 23357.5,-357 21829.63,-331.51 21446,-390.46 19919.5,-321 19865.78,-318.56 19805.65,-313.76 19758.06,-309.48"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35720.93,-441.84 35730.93,-438.37 35720.94,-434.84 35720.93,-441.84"/>
 </g>
-<!-- Node174 -->
-<g id="node158" class="node">
-<title>Node174</title>
-<g id="a_node158"><a xlink:href="_mem_sync_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="29881.61,-475 29881.61,-505 30054.61,-505 30054.61,-475 29881.61,-475"/>
-<text text-anchor="start" x="29889.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="29968.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/MemSyncWorkload.hpp</text>
+<!-- Node177 -->
+<g id="node109" class="node">
+<title>Node177</title>
+<g id="a_node109"><a xlink:href="_mem_import_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="47159,-207 47159,-237 47332,-237 47332,-207 47159,-207"/>
+<text text-anchor="start" x="47167" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
+<text text-anchor="middle" x="47245.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/MemImportWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node174 -->
-<g id="edge268" class="edge">
-<title>Node3&#45;&gt;Node174</title>
-<path fill="none" stroke="midnightblue" d="M31510.47,-700.18C31344.87,-685.75 30962.69,-647.05 30847.11,-589 30823.24,-577.01 30828.6,-557.68 30804.11,-547 30652.99,-481.12 30226.62,-532.05 30063.11,-511 30051.58,-509.52 30039.36,-507.38 30027.67,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31510.32,-703.68 31520.58,-701.06 31510.92,-696.71 31510.32,-703.68"/>
+<!-- Node3&#45;&gt;Node177 -->
+<g id="edge119" class="edge">
+<title>Node3&#45;&gt;Node177</title>
+<path fill="none" stroke="midnightblue" d="M35876.67,-438.52C36502.35,-438.58 40761.9,-437.09 44221.5,-388 44554.11,-383.28 46948.37,-520.56 47214.5,-321 47240.77,-301.3 47245.29,-259.29 47245.76,-237.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35876.42,-435.02 35866.42,-438.52 35876.42,-442.02 35876.42,-435.02"/>
 </g>
-<!-- Node176 -->
-<g id="node160" class="node">
-<title>Node176</title>
-<g id="a_node160"><a xlink:href="_unmap_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="43895.61,-625.5 43895.61,-655.5 44068.61,-655.5 44068.61,-625.5 43895.61,-625.5"/>
-<text text-anchor="start" x="43903.61" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="43982.11" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">/UnmapWorkload.hpp</text>
+<!-- Node179 -->
+<g id="node111" class="node">
+<title>Node179</title>
+<g id="a_node111"><a xlink:href="_mem_sync_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="34540,-207 34540,-237 34713,-237 34713,-207 34540,-207"/>
+<text text-anchor="start" x="34548" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
+<text text-anchor="middle" x="34626.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/MemSyncWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node176 -->
-<g id="edge271" class="edge">
-<title>Node3&#45;&gt;Node176</title>
-<path fill="none" stroke="midnightblue" d="M31665.73,-706.51C32676.87,-706.57 43237.57,-706.04 43886.11,-656 43889.22,-655.76 43892.38,-655.48 43895.57,-655.16"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31665.67,-703.01 31655.67,-706.51 31665.67,-710.01 31665.67,-703.01"/>
+<!-- Node3&#45;&gt;Node179 -->
+<g id="edge126" class="edge">
+<title>Node3&#45;&gt;Node179</title>
+<path fill="none" stroke="midnightblue" d="M35720.59,-437.85C35509.34,-435.6 34936.4,-426.03 34860.5,-388 34804.08,-359.73 34820.71,-315.88 34769.5,-279 34742.78,-259.76 34708.56,-246.05 34680.3,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35720.64,-441.35 35730.67,-437.96 35720.71,-434.35 35720.64,-441.35"/>
 </g>
-<!-- Node178 -->
-<g id="node162" class="node">
-<title>Node178</title>
-<g id="a_node162"><a xlink:href="_cl_base_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="37109.11,-625.5 37109.11,-655.5 37253.11,-655.5 37253.11,-625.5 37109.11,-625.5"/>
-<text text-anchor="start" x="37117.11" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="37181.11" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ClBaseWorkload.hpp</text>
+<!-- Node181 -->
+<g id="node113" class="node">
+<title>Node181</title>
+<g id="a_node113"><a xlink:href="_unmap_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="33977,-285 33977,-315 34150,-315 34150,-285 33977,-285"/>
+<text text-anchor="start" x="33985" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
+<text text-anchor="middle" x="34063.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/UnmapWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node178 -->
-<g id="edge274" class="edge">
-<title>Node3&#45;&gt;Node178</title>
-<path fill="none" stroke="midnightblue" d="M31666.09,-705.59C32293.05,-698.31 36504.44,-649.36 37108.91,-642.34"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31665.77,-702.1 31655.81,-705.71 31665.85,-709.1 31665.77,-702.1"/>
+<!-- Node3&#45;&gt;Node181 -->
+<g id="edge129" class="edge">
+<title>Node3&#45;&gt;Node181</title>
+<path fill="none" stroke="midnightblue" d="M35720.82,-438.43C35453.55,-437.79 34581.77,-432.28 34464.5,-388 34444.11,-380.3 34446.5,-365.67 34426.5,-357 34316.23,-309.21 34276.94,-341.39 34158.5,-321 34148.28,-319.24 34137.49,-317.17 34127,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35720.82,-441.93 35730.83,-438.45 35720.84,-434.93 35720.82,-441.93"/>
 </g>
-<!-- Node315 -->
-<g id="node211" class="node">
-<title>Node315</title>
-<g id="a_node211"><a xlink:href="_cl_quantized_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="31292.11,-553 31292.11,-583 31462.11,-583 31462.11,-553 31292.11,-553"/>
-<text text-anchor="start" x="31300.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="31377.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClQuantizedLstmWorkload.hpp</text>
+<!-- Node183 -->
+<g id="node115" class="node">
+<title>Node183</title>
+<g id="a_node115"><a xlink:href="_cl_base_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="41654.5,-357.5 41654.5,-387.5 41798.5,-387.5 41798.5,-357.5 41654.5,-357.5"/>
+<text text-anchor="start" x="41662.5" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="41726.5" y="-364.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ClBaseWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node315 -->
-<g id="edge496" class="edge">
-<title>Node3&#45;&gt;Node315</title>
-<path fill="none" stroke="midnightblue" d="M31557.94,-686.84C31514.82,-658.74 31436.62,-607.78 31398.78,-583.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31556.04,-689.78 31566.33,-692.3 31559.86,-683.91 31556.04,-689.78"/>
+<!-- Node3&#45;&gt;Node183 -->
+<g id="edge132" class="edge">
+<title>Node3&#45;&gt;Node183</title>
+<path fill="none" stroke="midnightblue" d="M35876.27,-437.65C36524.89,-430.54 41027.62,-381.16 41654.19,-374.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35876.06,-434.15 35866.1,-437.76 35876.13,-441.15 35876.06,-434.15"/>
 </g>
-<!-- Node341 -->
-<g id="node231" class="node">
-<title>Node341</title>
-<g id="a_node231"><a xlink:href="_cl_convert_fp16_to_fp32_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="32014.61,-553 32014.61,-583 32207.61,-583 32207.61,-553 32014.61,-553"/>
-<text text-anchor="start" x="32022.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="32111.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConvertFp16ToFp32Workload.hpp</text>
+<!-- Node323 -->
+<g id="node164" class="node">
+<title>Node323</title>
+<g id="a_node164"><a xlink:href="_cl_quantized_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="35713.5,-285 35713.5,-315 35883.5,-315 35883.5,-285 35713.5,-285"/>
+<text text-anchor="start" x="35721.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="35798.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClQuantizedLstmWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node341 -->
-<g id="edge472" class="edge">
-<title>Node3&#45;&gt;Node341</title>
-<path fill="none" stroke="midnightblue" d="M31651.36,-689.87C31755.34,-662.54 31960.51,-608.6 32057.68,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31650.41,-686.5 31641.63,-692.43 31652.19,-693.27 31650.41,-686.5"/>
-</g>
-<!-- Node343 -->
-<g id="node233" class="node">
-<title>Node343</title>
-<g id="a_node233"><a xlink:href="_cl_convert_fp32_to_fp16_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="32225.61,-553 32225.61,-583 32418.61,-583 32418.61,-553 32225.61,-553"/>
-<text text-anchor="start" x="32233.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="32322.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConvertFp32ToFp16Workload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node3&#45;&gt;Node343 -->
-<g id="edge476" class="edge">
-<title>Node3&#45;&gt;Node343</title>
-<path fill="none" stroke="midnightblue" d="M31666.04,-691.96C31784.76,-669.8 32018.03,-626.22 32216.11,-589 32226.42,-587.06 32237.29,-585.02 32247.98,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31665.15,-688.57 31655.96,-693.84 31666.43,-695.45 31665.15,-688.57"/>
-</g>
-<!-- Node345 -->
-<g id="node235" class="node">
-<title>Node345</title>
-<g id="a_node235"><a xlink:href="_cl_floor_float_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="42434.11,-553 42434.11,-583 42580.11,-583 42580.11,-553 42434.11,-553"/>
-<text text-anchor="start" x="42442.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="42507.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClFloorFloatWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node3&#45;&gt;Node345 -->
-<g id="edge480" class="edge">
-<title>Node3&#45;&gt;Node345</title>
-<path fill="none" stroke="midnightblue" d="M31666.17,-706.63C32286.61,-707.56 36484.47,-711.51 39894.11,-656 40175.29,-651.42 42145.33,-625.86 42424.11,-589 42434.55,-587.62 42445.58,-585.47 42456.07,-583.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31666.01,-703.13 31656.01,-706.62 31666,-710.13 31666.01,-703.13"/>
-</g>
-<!-- Node347 -->
-<g id="node237" class="node">
-<title>Node347</title>
-<g id="a_node237"><a xlink:href="_cl_l2_normalization_float_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="42598.61,-553 42598.61,-583 42799.61,-583 42799.61,-553 42598.61,-553"/>
-<text text-anchor="start" x="42606.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="42699.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClL2NormalizationFloatWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node3&#45;&gt;Node347 -->
-<g id="edge484" class="edge">
-<title>Node3&#45;&gt;Node347</title>
-<path fill="none" stroke="midnightblue" d="M31666.08,-706.4C32444.69,-705.38 38832.61,-695.85 40741.11,-656 41562.81,-638.84 41772.03,-677.63 42589.11,-589 42602.62,-587.53 42616.97,-585.38 42630.68,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31665.82,-702.9 31655.83,-706.42 31665.83,-709.9 31665.82,-702.9"/>
-</g>
-<!-- Node348 -->
-<g id="node239" class="node">
-<title>Node348</title>
-<g id="a_node239"><a xlink:href="_cl_lstm_float_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="31642.61,-553 31642.61,-583 31787.61,-583 31787.61,-553 31642.61,-553"/>
-<text text-anchor="start" x="31650.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="31715.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClLstmFloatWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node3&#45;&gt;Node348 -->
-<g id="edge488" class="edge">
-<title>Node3&#45;&gt;Node348</title>
-<path fill="none" stroke="midnightblue" d="M31608.08,-684.89C31634.28,-656.52 31679.55,-607.5 31701.88,-583.33"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31605.44,-682.58 31601.23,-692.3 31610.58,-687.33 31605.44,-682.58"/>
-</g>
-<!-- Node349 -->
-<g id="node241" class="node">
-<title>Node349</title>
-<g id="a_node241"><a xlink:href="_cl_normalization_float_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="31806.11,-553 31806.11,-583 31996.11,-583 31996.11,-553 31806.11,-553"/>
-<text text-anchor="start" x="31814.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="31901.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClNormalizationFloatWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node3&#45;&gt;Node349 -->
-<g id="edge492" class="edge">
-<title>Node3&#45;&gt;Node349</title>
-<path fill="none" stroke="midnightblue" d="M31629.4,-688.36C31692.52,-660.63 31811.71,-608.28 31868.9,-583.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31627.89,-685.2 31620.14,-692.43 31630.7,-691.61 31627.89,-685.2"/>
+<!-- Node3&#45;&gt;Node323 -->
+<g id="edge349" class="edge">
+<title>Node3&#45;&gt;Node323</title>
+<path fill="none" stroke="midnightblue" d="M35798.5,-414.29C35798.5,-385.61 35798.5,-338.78 35798.5,-315.33"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35795,-414.3 35798.5,-424.3 35802,-414.3 35795,-414.3"/>
 </g>
 <!-- Node350 -->
-<g id="node243" class="node">
+<g id="node186" class="node">
 <title>Node350</title>
-<g id="a_node243"><a xlink:href="_cl_unidirectional_sequence_lstm_float_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="31080.11,-547.5 31080.11,-588.5 31274.11,-588.5 31274.11,-547.5 31080.11,-547.5"/>
-<text text-anchor="start" x="31088.11" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="start" x="31088.11" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ClUnidirectionalSequenceLstmFloat</text>
-<text text-anchor="middle" x="31177.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+<g id="a_node186"><a xlink:href="_cl_convert_fp16_to_fp32_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="36274,-285 36274,-315 36467,-315 36467,-285 36274,-285"/>
+<text text-anchor="start" x="36282" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="36370.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConvertFp16ToFp32Workload.hpp</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node350 -->
-<g id="edge497" class="edge">
+<g id="edge325" class="edge">
 <title>Node3&#45;&gt;Node350</title>
-<path fill="none" stroke="midnightblue" d="M31536.13,-689.11C31459.3,-663.41 31315.9,-615.43 31235.53,-588.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31535.47,-692.58 31546.06,-692.43 31537.69,-685.94 31535.47,-692.58"/>
+<path fill="none" stroke="midnightblue" d="M35866.71,-422.1C35980.1,-394.85 36205.39,-340.69 36311.99,-315.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35865.66,-418.75 35856.76,-424.5 35867.3,-425.56 35865.66,-418.75"/>
 </g>
-<!-- Node351 -->
-<g id="node245" class="node">
-<title>Node351</title>
-<g id="a_node245"><a xlink:href="_neon_base_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="20995.11,-625.5 20995.11,-655.5 21155.11,-655.5 21155.11,-625.5 20995.11,-625.5"/>
-<text text-anchor="start" x="21003.11" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="21075.11" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBaseWorkload.hpp</text>
+<!-- Node352 -->
+<g id="node188" class="node">
+<title>Node352</title>
+<g id="a_node188"><a xlink:href="_cl_convert_fp32_to_fp16_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="35118,-285 35118,-315 35311,-315 35311,-285 35118,-285"/>
+<text text-anchor="start" x="35126" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="35214.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConvertFp32ToFp16Workload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node351 -->
-<g id="edge501" class="edge">
-<title>Node3&#45;&gt;Node351</title>
-<path fill="none" stroke="midnightblue" d="M31509.96,-706.02C30602.15,-700.4 22074.19,-647.68 21155.26,-642"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31510.27,-709.52 31520.29,-706.08 31510.31,-702.52 31510.27,-709.52"/>
+<!-- Node3&#45;&gt;Node352 -->
+<g id="edge329" class="edge">
+<title>Node3&#45;&gt;Node352</title>
+<path fill="none" stroke="midnightblue" d="M35720.96,-422.71C35674.6,-413.08 35614.57,-400.3 35561.5,-388 35457.13,-363.81 35335.86,-332.71 35267.86,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35720.43,-426.17 35730.93,-424.77 35721.85,-419.32 35720.43,-426.17"/>
 </g>
-<!-- Node444 -->
-<g id="node358" class="node">
-<title>Node444</title>
-<g id="a_node358"><a xlink:href="_neon_unidirectional_sequence_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="25748.61,-547.5 25748.61,-588.5 25933.61,-588.5 25933.61,-547.5 25748.61,-547.5"/>
-<text text-anchor="start" x="25756.61" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="start" x="25756.61" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
-<text text-anchor="middle" x="25841.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+<!-- Node354 -->
+<g id="node190" class="node">
+<title>Node354</title>
+<g id="a_node190"><a xlink:href="_cl_floor_float_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="35329.5,-285 35329.5,-315 35475.5,-315 35475.5,-285 35329.5,-285"/>
+<text text-anchor="start" x="35337.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="35402.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClFloorFloatWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node444 -->
-<g id="edge842" class="edge">
-<title>Node3&#45;&gt;Node444</title>
-<path fill="none" stroke="midnightblue" d="M31510.15,-706.5C30841.18,-706.41 26089.46,-704.1 25952.11,-656 25913.75,-642.57 25878.47,-609.97 25858.4,-588.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31510.17,-710 31520.17,-706.5 31510.17,-703 31510.17,-710"/>
+<!-- Node3&#45;&gt;Node354 -->
+<g id="edge333" class="edge">
+<title>Node3&#45;&gt;Node354</title>
+<path fill="none" stroke="midnightblue" d="M35748.2,-421.04C35668.76,-393.45 35515.79,-340.34 35442.96,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35747.39,-424.46 35757.98,-424.43 35749.68,-417.84 35747.39,-424.46"/>
 </g>
-<!-- Node450 -->
-<g id="node365" class="node">
-<title>Node450</title>
-<g id="a_node365"><a xlink:href="_neon_workload_utils_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="29105.11,-625.5 29105.11,-655.5 29265.11,-655.5 29265.11,-625.5 29105.11,-625.5"/>
-<text text-anchor="start" x="29113.11" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="29185.11" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonWorkloadUtils.hpp</text>
+<!-- Node356 -->
+<g id="node192" class="node">
+<title>Node356</title>
+<g id="a_node192"><a xlink:href="_cl_l2_normalization_float_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="35494,-285 35494,-315 35695,-315 35695,-285 35494,-285"/>
+<text text-anchor="start" x="35502" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="35594.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClL2NormalizationFloatWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node450 -->
-<g id="edge744" class="edge">
-<title>Node3&#45;&gt;Node450</title>
-<path fill="none" stroke="midnightblue" d="M31510.27,-704.39C31148.36,-694.6 29632.4,-653.6 29265.38,-643.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31510.29,-707.9 31520.38,-704.67 31510.48,-700.9 31510.29,-707.9"/>
+<!-- Node3&#45;&gt;Node356 -->
+<g id="edge337" class="edge">
+<title>Node3&#45;&gt;Node356</title>
+<path fill="none" stroke="midnightblue" d="M35769.07,-418.66C35727.33,-390.53 35651.96,-339.73 35615.45,-315.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35767.19,-421.62 35777.44,-424.3 35771.1,-415.81 35767.19,-421.62"/>
 </g>
-<!-- Node451 -->
-<g id="node366" class="node">
-<title>Node451</title>
-<g id="a_node366"><a xlink:href="_neon_convert_fp16_to_fp32_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="27690.61,-553 27690.61,-583 27899.61,-583 27899.61,-553 27690.61,-553"/>
-<text text-anchor="start" x="27698.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="27795.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp16ToFp32Workload.hpp</text>
+<!-- Node357 -->
+<g id="node194" class="node">
+<title>Node357</title>
+<g id="a_node194"><a xlink:href="_cl_lstm_float_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="35902,-285 35902,-315 36047,-315 36047,-285 35902,-285"/>
+<text text-anchor="start" x="35910" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="35974.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClLstmFloatWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node451 -->
-<g id="edge824" class="edge">
-<title>Node3&#45;&gt;Node451</title>
-<path fill="none" stroke="midnightblue" d="M31510.53,-706.51C31085.64,-706.38 29037,-703.28 28406.11,-656 28211.92,-641.45 27985.49,-603.71 27870.49,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31510.56,-710.01 31520.56,-706.51 31510.56,-703.01 31510.56,-710.01"/>
+<!-- Node3&#45;&gt;Node357 -->
+<g id="edge341" class="edge">
+<title>Node3&#45;&gt;Node357</title>
+<path fill="none" stroke="midnightblue" d="M35824.8,-417.95C35860.99,-389.68 35925.19,-339.52 35956.43,-315.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35822.4,-415.39 35816.67,-424.3 35826.71,-420.9 35822.4,-415.39"/>
 </g>
-<!-- Node453 -->
-<g id="node368" class="node">
-<title>Node453</title>
-<g id="a_node368"><a xlink:href="_neon_convert_fp32_to_fp16_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="27917.61,-553 27917.61,-583 28126.61,-583 28126.61,-553 27917.61,-553"/>
-<text text-anchor="start" x="27925.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="28022.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp32ToFp16Workload.hpp</text>
+<!-- Node358 -->
+<g id="node196" class="node">
+<title>Node358</title>
+<g id="a_node196"><a xlink:href="_cl_normalization_float_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="36065.5,-285 36065.5,-315 36255.5,-315 36255.5,-285 36065.5,-285"/>
+<text text-anchor="start" x="36073.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="36160.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClNormalizationFloatWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node453 -->
-<g id="edge825" class="edge">
-<title>Node3&#45;&gt;Node453</title>
-<path fill="none" stroke="midnightblue" d="M31510.42,-706.02C31115.28,-703.46 29325.81,-690.12 28771.11,-656 28487.42,-638.55 28416.56,-628.68 28135.11,-589 28122.78,-587.26 28109.74,-585.18 28097.06,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31510.58,-709.52 31520.6,-706.09 31510.62,-702.52 31510.58,-709.52"/>
+<!-- Node3&#45;&gt;Node358 -->
+<g id="edge345" class="edge">
+<title>Node3&#45;&gt;Node358</title>
+<path fill="none" stroke="midnightblue" d="M35844.92,-420.87C35917.67,-393.24 36057.07,-340.29 36123.51,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35843.64,-417.61 35835.54,-424.43 35846.13,-424.15 35843.64,-417.61"/>
 </g>
-<!-- Node456 -->
-<g id="node375" class="node">
-<title>Node456</title>
-<g id="a_node375"><a xlink:href="_neon_l2_normalization_float_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="25961.61,-625.5 25961.61,-655.5 26178.61,-655.5 26178.61,-625.5 25961.61,-625.5"/>
-<text text-anchor="start" x="25969.61" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="26070.11" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonL2NormalizationFloatWorkload.hpp</text>
+<!-- Node359 -->
+<g id="node198" class="node">
+<title>Node359</title>
+<g id="a_node198"><a xlink:href="_cl_unidirectional_sequence_lstm_float_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="47011.5,-279.5 47011.5,-320.5 47205.5,-320.5 47205.5,-279.5 47011.5,-279.5"/>
+<text text-anchor="start" x="47019.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="start" x="47019.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ClUnidirectionalSequenceLstmFloat</text>
+<text text-anchor="middle" x="47108.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node456 -->
-<g id="edge826" class="edge">
-<title>Node3&#45;&gt;Node456</title>
-<path fill="none" stroke="midnightblue" d="M31510.44,-706.3C30939.71,-704.75 27387.01,-693.66 26310.11,-656 26267.14,-654.5 26219.9,-651.86 26178.78,-649.24"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31510.6,-709.8 31520.61,-706.33 31510.62,-702.8 31510.6,-709.8"/>
+<!-- Node3&#45;&gt;Node359 -->
+<g id="edge350" class="edge">
+<title>Node3&#45;&gt;Node359</title>
+<path fill="none" stroke="midnightblue" d="M35876.71,-437.98C36394.03,-434.48 39377.26,-413.89 41807.5,-388 44116.01,-363.41 44704.13,-548.82 47001.5,-321 47004.7,-320.68 47007.94,-320.32 47011.21,-319.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35876.35,-434.48 35866.38,-438.05 35876.4,-441.48 35876.35,-434.48"/>
 </g>
-<!-- Node457 -->
-<g id="node376" class="node">
-<title>Node457</title>
-<g id="a_node376"><a xlink:href="_neon_lstm_float_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="26319.61,-625.5 26319.61,-655.5 26480.61,-655.5 26480.61,-625.5 26319.61,-625.5"/>
-<text text-anchor="start" x="26327.61" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="26400.11" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLstmFloatWorkload.hpp</text>
+<!-- Node360 -->
+<g id="node200" class="node">
+<title>Node360</title>
+<g id="a_node200"><a xlink:href="_neon_base_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="55523.5,-357.5 55523.5,-387.5 55683.5,-387.5 55683.5,-357.5 55523.5,-357.5"/>
+<text text-anchor="start" x="55531.5" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="55603.5" y="-364.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBaseWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node457 -->
-<g id="edge830" class="edge">
-<title>Node3&#45;&gt;Node457</title>
-<path fill="none" stroke="midnightblue" d="M31510.47,-706.38C31058.69,-705.56 28722.72,-699.31 26816.11,-656 26699.43,-653.35 26564.41,-648.27 26480.62,-644.89"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31510.47,-709.88 31520.48,-706.4 31510.48,-702.88 31510.47,-709.88"/>
+<!-- Node3&#45;&gt;Node360 -->
+<g id="edge354" class="edge">
+<title>Node3&#45;&gt;Node360</title>
+<path fill="none" stroke="midnightblue" d="M35876.46,-438.24C37172.45,-433.99 54209.56,-378.07 55523.33,-373.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35876.32,-434.74 35866.33,-438.28 35876.34,-441.74 35876.32,-434.74"/>
 </g>
-<!-- Node458 -->
-<g id="node377" class="node">
-<title>Node458</title>
-<g id="a_node377"><a xlink:href="_neon_normalization_float_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="26825.11,-625.5 26825.11,-655.5 27031.11,-655.5 27031.11,-625.5 26825.11,-625.5"/>
-<text text-anchor="start" x="26833.11" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="26928.11" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonNormalizationFloatWorkload.hpp</text>
+<!-- Node455 -->
+<g id="node317" class="node">
+<title>Node455</title>
+<g id="a_node317"><a xlink:href="_neon_unidirectional_sequence_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="62890,-279.5 62890,-320.5 63075,-320.5 63075,-279.5 62890,-279.5"/>
+<text text-anchor="start" x="62898" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="start" x="62898" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
+<text text-anchor="middle" x="62982.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node458 -->
-<g id="edge834" class="edge">
-<title>Node3&#45;&gt;Node458</title>
-<path fill="none" stroke="midnightblue" d="M31510.13,-705.85C31099.04,-702.36 29141.85,-684.92 27541.11,-656 27361.77,-652.76 27152.94,-647.5 27031.14,-644.29"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31510.39,-709.35 31520.42,-705.94 31510.45,-702.35 31510.39,-709.35"/>
-</g>
-<!-- Node459 -->
-<g id="node378" class="node">
-<title>Node459</title>
-<g id="a_node378"><a xlink:href="_neon_unidirectional_sequence_lstm_float_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="26660.61,-547.5 26660.61,-588.5 26845.61,-588.5 26845.61,-547.5 26660.61,-547.5"/>
-<text text-anchor="start" x="26668.61" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="start" x="26668.61" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
-<text text-anchor="middle" x="26753.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">FloatWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node3&#45;&gt;Node459 -->
-<g id="edge838" class="edge">
-<title>Node3&#45;&gt;Node459</title>
-<path fill="none" stroke="midnightblue" d="M31510.31,-706.45C31136.24,-705.97 29485.19,-701.28 28133.11,-656 27564.21,-636.95 27418.97,-659.35 26854.11,-589 26851.36,-588.66 26848.58,-588.28 26845.77,-587.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31510.48,-709.95 31520.48,-706.46 31510.49,-702.95 31510.48,-709.95"/>
-</g>
-<!-- Node460 -->
-<g id="node379" class="node">
-<title>Node460</title>
-<g id="a_node379"><a xlink:href="_neon_floor_float_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="30562.61,-625.5 30562.61,-655.5 30723.61,-655.5 30723.61,-625.5 30562.61,-625.5"/>
-<text text-anchor="start" x="30570.61" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="30643.11" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFloorFloatWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node3&#45;&gt;Node460 -->
-<g id="edge843" class="edge">
-<title>Node3&#45;&gt;Node460</title>
-<path fill="none" stroke="midnightblue" d="M31510.36,-701.93C31370.84,-693.61 31068.75,-675.1 30814.11,-656 30784.7,-653.79 30752.46,-651.13 30723.98,-648.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31510.34,-705.43 31520.53,-702.53 31510.75,-698.45 31510.34,-705.43"/>
+<!-- Node3&#45;&gt;Node455 -->
+<g id="edge705" class="edge">
+<title>Node3&#45;&gt;Node455</title>
+<path fill="none" stroke="midnightblue" d="M35876.47,-438.52C37321.93,-438.96 58411.3,-444.3 61128.5,-388 61506.05,-380.18 62450.19,-352.49 62826.5,-321 62847.04,-319.28 62869.04,-316.84 62889.84,-314.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35876.21,-435.02 35866.21,-438.52 35876.21,-442.02 35876.21,-435.02"/>
 </g>
 <!-- Node461 -->
-<g id="node380" class="node">
+<g id="node324" class="node">
 <title>Node461</title>
-<g id="a_node380"><a xlink:href="_ref_base_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7852.11,-625.5 7852.11,-655.5 8032.11,-655.5 8032.11,-625.5 7852.11,-625.5"/>
-<text text-anchor="start" x="7860.11" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="7942.11" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBaseWorkload.hpp</text>
+<g id="a_node324"><a xlink:href="_neon_workload_utils_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="48836.5,-357.5 48836.5,-387.5 48996.5,-387.5 48996.5,-357.5 48836.5,-357.5"/>
+<text text-anchor="start" x="48844.5" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="48916.5" y="-364.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonWorkloadUtils.hpp</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node461 -->
-<g id="edge846" class="edge">
+<g id="edge605" class="edge">
 <title>Node3&#45;&gt;Node461</title>
-<path fill="none" stroke="midnightblue" d="M31510.44,-706.29C30087.09,-702.37 9562.15,-645.95 8032.19,-641.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31510.53,-709.79 31520.54,-706.31 31510.55,-702.79 31510.53,-709.79"/>
+<path fill="none" stroke="midnightblue" d="M35876.27,-438.3C36619.32,-436.4 42541.24,-420.58 47340.5,-388 47913.73,-384.11 48604.21,-376.88 48836.14,-374.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35876.21,-434.8 35866.22,-438.33 35876.23,-441.8 35876.21,-434.8"/>
 </g>
-<!-- Node581 -->
-<g id="node483" class="node">
-<title>Node581</title>
-<g id="a_node483"><a xlink:href="_mirror_pad_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7694.11,-625.5 7694.11,-655.5 7834.11,-655.5 7834.11,-625.5 7694.11,-625.5"/>
-<text text-anchor="start" x="7702.11" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="7764.11" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/MirrorPad.hpp</text>
+<!-- Node462 -->
+<g id="node325" class="node">
+<title>Node462</title>
+<g id="a_node325"><a xlink:href="_neon_convert_fp16_to_fp32_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="61669,-285 61669,-315 61878,-315 61878,-285 61669,-285"/>
+<text text-anchor="start" x="61677" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="61773.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp16ToFp32Workload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node581 -->
-<g id="edge949" class="edge">
-<title>Node3&#45;&gt;Node581</title>
-<path fill="none" stroke="midnightblue" d="M31510.21,-706.43C30037.06,-705.12 8160.46,-685.22 7843.11,-656 7840.2,-655.73 7837.23,-655.41 7834.23,-655.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31510.41,-709.93 31520.41,-706.44 31510.41,-702.93 31510.41,-709.93"/>
+<!-- Node3&#45;&gt;Node462 -->
+<g id="edge687" class="edge">
+<title>Node3&#45;&gt;Node462</title>
+<path fill="none" stroke="midnightblue" d="M35876.25,-438.44C37380.77,-437.27 60223.02,-418.98 60896.5,-388 61227.71,-372.76 61310.28,-360.38 61639.5,-321 61654.1,-319.25 61669.55,-317.17 61684.58,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35876.1,-434.94 35866.11,-438.45 35876.11,-441.94 35876.1,-434.94"/>
 </g>
-<!-- Node583 -->
-<g id="node485" class="node">
-<title>Node583</title>
-<g id="a_node485"><a xlink:href="_pad_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="28780.61,-625.5 28780.61,-655.5 28909.61,-655.5 28909.61,-625.5 28780.61,-625.5"/>
-<text text-anchor="start" x="28788.61" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="28845.11" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Pad.hpp</text>
+<!-- Node464 -->
+<g id="node327" class="node">
+<title>Node464</title>
+<g id="a_node327"><a xlink:href="_neon_convert_fp32_to_fp16_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="64120,-285 64120,-315 64329,-315 64329,-285 64120,-285"/>
+<text text-anchor="start" x="64128" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="64224.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp32ToFp16Workload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node583 -->
-<g id="edge952" class="edge">
-<title>Node3&#45;&gt;Node583</title>
-<path fill="none" stroke="midnightblue" d="M31510.06,-705.98C31202.78,-703.72 30046.86,-693.08 29096.11,-656 29032.76,-653.53 28960.5,-649.19 28909.83,-645.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31510.17,-709.48 31520.2,-706.06 31510.22,-702.48 31510.17,-709.48"/>
+<!-- Node3&#45;&gt;Node464 -->
+<g id="edge688" class="edge">
+<title>Node3&#45;&gt;Node464</title>
+<path fill="none" stroke="midnightblue" d="M35876.19,-438.44C37406.26,-437.27 61039.9,-418.68 62473.5,-388 63201.5,-372.42 63386.52,-398.97 64110.5,-321 64124.29,-319.52 64138.92,-317.38 64152.95,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35876.14,-434.94 35866.14,-438.45 35876.14,-441.94 35876.14,-434.94"/>
 </g>
-<!-- Node585 -->
-<g id="node487" class="node">
-<title>Node585</title>
-<g id="a_node487"><a xlink:href="_tosa_ref_pre_compiled_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="43791.11,-553 43791.11,-583 44031.11,-583 44031.11,-553 43791.11,-553"/>
-<text text-anchor="start" x="43799.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
-<text text-anchor="middle" x="43911.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/TosaRefPreCompiledWorkload.hpp</text>
+<!-- Node467 -->
+<g id="node334" class="node">
+<title>Node467</title>
+<g id="a_node334"><a xlink:href="_neon_l2_normalization_float_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="62248,-357.5 62248,-387.5 62465,-387.5 62465,-357.5 62248,-357.5"/>
+<text text-anchor="start" x="62256" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="62356.5" y="-364.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonL2NormalizationFloatWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node585 -->
-<g id="edge955" class="edge">
-<title>Node3&#45;&gt;Node585</title>
-<path fill="none" stroke="midnightblue" d="M31666.1,-706.47C32601.45,-706.05 41657.3,-700.88 42842.11,-656 43260.21,-640.16 43365.34,-635.74 43781.11,-589 43795.86,-587.34 43811.5,-585.24 43826.63,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31665.79,-702.97 31655.79,-706.47 31665.79,-709.97 31665.79,-702.97"/>
+<!-- Node3&#45;&gt;Node467 -->
+<g id="edge689" class="edge">
+<title>Node3&#45;&gt;Node467</title>
+<path fill="none" stroke="midnightblue" d="M35876.27,-438.48C37422.74,-438.03 61524.03,-430.35 62233.5,-388 62238.22,-387.72 62243.04,-387.38 62247.9,-386.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35876.11,-434.98 35866.11,-438.48 35876.11,-441.98 35876.11,-434.98"/>
 </g>
-<!-- Node588 -->
-<g id="node490" class="node">
-<title>Node588</title>
-<g id="a_node490"><a xlink:href="_tosa_ref_base_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="20775.11,-625.5 20775.11,-655.5 20977.11,-655.5 20977.11,-625.5 20775.11,-625.5"/>
-<text text-anchor="start" x="20783.11" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
-<text text-anchor="middle" x="20876.11" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/TosaRefBaseWorkload.hpp</text>
+<!-- Node468 -->
+<g id="node335" class="node">
+<title>Node468</title>
+<g id="a_node335"><a xlink:href="_neon_lstm_float_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="60460,-357.5 60460,-387.5 60621,-387.5 60621,-357.5 60460,-357.5"/>
+<text text-anchor="start" x="60468" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="60540.5" y="-364.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLstmFloatWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node588 -->
-<g id="edge959" class="edge">
-<title>Node3&#45;&gt;Node588</title>
-<path fill="none" stroke="midnightblue" d="M31510.14,-706.41C30575.55,-705.33 21543.31,-693.9 20986.11,-656 20983.23,-655.8 20980.31,-655.58 20977.36,-655.34"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31510.44,-709.91 31520.44,-706.42 31510.45,-702.91 31510.44,-709.91"/>
+<!-- Node3&#45;&gt;Node468 -->
+<g id="edge693" class="edge">
+<title>Node3&#45;&gt;Node468</title>
+<path fill="none" stroke="midnightblue" d="M35876.65,-438.32C36877.03,-435.95 47284.26,-411.25 55692.5,-388 57627.28,-382.65 59996.4,-375.22 60459.79,-373.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35876.34,-434.82 35866.35,-438.34 35876.36,-441.82 35876.34,-434.82"/>
 </g>
-<!-- Node589 -->
-<g id="node491" class="node">
-<title>Node589</title>
-<g id="a_node491"><a xlink:href="_sample_dynamic_addition_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="43670.61,-625.5 43670.61,-655.5 43877.61,-655.5 43877.61,-625.5 43670.61,-625.5"/>
-<text text-anchor="start" x="43678.61" y="-643.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/dynamic/sample</text>
-<text text-anchor="middle" x="43774.11" y="-632.5" font-family="Helvetica,sans-Serif" font-size="10.00">/SampleDynamicAdditionWorkload.hpp</text>
+<!-- Node469 -->
+<g id="node336" class="node">
+<title>Node469</title>
+<g id="a_node336"><a xlink:href="_neon_normalization_float_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="60681.5,-357.5 60681.5,-387.5 60887.5,-387.5 60887.5,-357.5 60681.5,-357.5"/>
+<text text-anchor="start" x="60689.5" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="60784.5" y="-364.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonNormalizationFloatWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node589 -->
-<g id="edge960" class="edge">
-<title>Node3&#45;&gt;Node589</title>
-<path fill="none" stroke="midnightblue" d="M31666.17,-706.44C32669.57,-705.63 43019.49,-696.31 43656.11,-656 43660.85,-655.7 43665.69,-655.34 43670.57,-654.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31665.83,-702.94 31655.83,-706.45 31665.84,-709.94 31665.83,-702.94"/>
+<!-- Node3&#45;&gt;Node469 -->
+<g id="edge697" class="edge">
+<title>Node3&#45;&gt;Node469</title>
+<path fill="none" stroke="midnightblue" d="M35876.27,-438.44C37372.48,-437.31 59963.36,-419.77 60629.5,-388 60646.24,-387.2 60663.96,-385.94 60681.21,-384.49"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35876.18,-434.94 35866.18,-438.45 35876.18,-441.94 35876.18,-434.94"/>
+</g>
+<!-- Node470 -->
+<g id="node337" class="node">
+<title>Node470</title>
+<g id="a_node337"><a xlink:href="_neon_unidirectional_sequence_lstm_float_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="63093,-279.5 63093,-320.5 63278,-320.5 63278,-279.5 63093,-279.5"/>
+<text text-anchor="start" x="63101" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="start" x="63101" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
+<text text-anchor="middle" x="63185.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">FloatWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node470 -->
+<g id="edge701" class="edge">
+<title>Node3&#45;&gt;Node470</title>
+<path fill="none" stroke="midnightblue" d="M35876.31,-438.46C37382.28,-437.71 60258.32,-425.68 61646.5,-388 61909.87,-380.85 61975.32,-369.5 62238.5,-357 62613.97,-339.17 62710.22,-365.29 63083.5,-321 63086.55,-320.64 63089.64,-320.24 63092.76,-319.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35876.16,-434.96 35866.16,-438.47 35876.16,-441.96 35876.16,-434.96"/>
+</g>
+<!-- Node471 -->
+<g id="node338" class="node">
+<title>Node471</title>
+<g id="a_node338"><a xlink:href="_neon_floor_float_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="49528,-357.5 49528,-387.5 49689,-387.5 49689,-357.5 49528,-357.5"/>
+<text text-anchor="start" x="49536" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="49608.5" y="-364.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFloorFloatWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node471 -->
+<g id="edge706" class="edge">
+<title>Node3&#45;&gt;Node471</title>
+<path fill="none" stroke="midnightblue" d="M35876.31,-438.46C36910.06,-437.96 47919.86,-431.59 49354.5,-388 49412.56,-386.24 49477.99,-382.46 49527.9,-379.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35876.02,-434.96 35866.03,-438.47 35876.03,-441.96 35876.02,-434.96"/>
+</g>
+<!-- Node472 -->
+<g id="node339" class="node">
+<title>Node472</title>
+<g id="a_node339"><a xlink:href="_ref_base_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="27230.5,-357.5 27230.5,-387.5 27410.5,-387.5 27410.5,-357.5 27230.5,-357.5"/>
+<text text-anchor="start" x="27238.5" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="27320.5" y="-364.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBaseWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node472 -->
+<g id="edge709" class="edge">
+<title>Node3&#45;&gt;Node472</title>
+<path fill="none" stroke="midnightblue" d="M35720.67,-437.9C34924.25,-431.8 28266.07,-380.75 27410.82,-374.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35720.85,-441.4 35730.88,-437.98 35720.9,-434.4 35720.85,-441.4"/>
+</g>
+<!-- Node594 -->
+<g id="node444" class="node">
+<title>Node594</title>
+<g id="a_node444"><a xlink:href="_mirror_pad_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="34473.5,-357.5 34473.5,-387.5 34613.5,-387.5 34613.5,-357.5 34473.5,-357.5"/>
+<text text-anchor="start" x="34481.5" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="34543.5" y="-364.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/MirrorPad.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node594 -->
+<g id="edge814" class="edge">
+<title>Node3&#45;&gt;Node594</title>
+<path fill="none" stroke="midnightblue" d="M35720.86,-438.88C35532.13,-438.99 35034.51,-434.43 34622.5,-388 34619.59,-387.67 34616.63,-387.3 34613.64,-386.89"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35720.97,-442.38 35730.96,-438.87 35720.96,-435.38 35720.97,-442.38"/>
+</g>
+<!-- Node596 -->
+<g id="node446" class="node">
+<title>Node596</title>
+<g id="a_node446"><a xlink:href="_pad_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="34632,-357.5 34632,-387.5 34761,-387.5 34761,-357.5 34632,-357.5"/>
+<text text-anchor="start" x="34640" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="34696.5" y="-364.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Pad.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node596 -->
+<g id="edge817" class="edge">
+<title>Node3&#45;&gt;Node596</title>
+<path fill="none" stroke="midnightblue" d="M35720.73,-438.16C35549.4,-436.65 35126.68,-428.72 34775.5,-388 34770.79,-387.45 34765.94,-386.8 34761.06,-386.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35720.89,-441.66 35730.92,-438.25 35720.95,-434.66 35720.89,-441.66"/>
+</g>
+<!-- Node598 -->
+<g id="node448" class="node">
+<title>Node598</title>
+<g id="a_node448"><a xlink:href="_tosa_ref_pre_compiled_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="47261.5,-285 47261.5,-315 47501.5,-315 47501.5,-285 47261.5,-285"/>
+<text text-anchor="start" x="47269.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
+<text text-anchor="middle" x="47381.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/TosaRefPreCompiledWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node598 -->
+<g id="edge820" class="edge">
+<title>Node3&#45;&gt;Node598</title>
+<path fill="none" stroke="midnightblue" d="M35876.57,-438.46C36874.28,-437.91 47102.56,-431.27 47247.5,-388 47295.61,-373.64 47342.67,-336.09 47366.12,-315.33"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35876.28,-434.96 35866.28,-438.47 35876.28,-441.96 35876.28,-434.96"/>
+</g>
+<!-- Node601 -->
+<g id="node451" class="node">
+<title>Node601</title>
+<g id="a_node451"><a xlink:href="_tosa_ref_base_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="34215.5,-357.5 34215.5,-387.5 34417.5,-387.5 34417.5,-357.5 34215.5,-357.5"/>
+<text text-anchor="start" x="34223.5" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
+<text text-anchor="middle" x="34316.5" y="-364.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/TosaRefBaseWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node601 -->
+<g id="edge824" class="edge">
+<title>Node3&#45;&gt;Node601</title>
+<path fill="none" stroke="midnightblue" d="M35720.55,-438.03C35511.47,-436.26 34920.91,-427.82 34431.5,-388 34426.99,-387.63 34422.38,-387.22 34417.73,-386.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35720.78,-441.53 35730.81,-438.12 35720.84,-434.54 35720.78,-441.53"/>
+</g>
+<!-- Node602 -->
+<g id="node452" class="node">
+<title>Node602</title>
+<g id="a_node452"><a xlink:href="_sample_dynamic_addition_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="34894,-357.5 34894,-387.5 35101,-387.5 35101,-357.5 34894,-357.5"/>
+<text text-anchor="start" x="34902" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/dynamic/sample</text>
+<text text-anchor="middle" x="34997.5" y="-364.5" font-family="Helvetica,sans-Serif" font-size="10.00">/SampleDynamicAdditionWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node602 -->
+<g id="edge825" class="edge">
+<title>Node3&#45;&gt;Node602</title>
+<path fill="none" stroke="midnightblue" d="M35720.75,-432.19C35575.73,-420.42 35263.98,-395.12 35101.22,-381.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35720.65,-435.69 35730.9,-433.01 35721.21,-428.72 35720.65,-435.69"/>
 </g>
 <!-- Node5 -->
 <g id="node5" class="node">
 <title>Node5</title>
 <g id="a_node5"><a xlink:href="_mem_copy_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="41079.61,-263 41079.61,-293 41230.61,-293 41230.61,-263 41079.61,-263"/>
-<text text-anchor="start" x="41087.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/MemCopy</text>
-<text text-anchor="middle" x="41155.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<polygon fill="white" stroke="black" points="17938,-134.5 17938,-164.5 18089,-164.5 18089,-134.5 17938,-134.5"/>
+<text text-anchor="start" x="17946" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/MemCopy</text>
+<text text-anchor="middle" x="18013.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</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="M43816.91,-464.62C43815.57,-445.76 43811.02,-419.9 43797.11,-402 43757.24,-350.67 43730.17,-350.79 43667.11,-335 43405.39,-269.46 41506.84,-332.45 41239.11,-299 41228.4,-297.66 41217.07,-295.49 41206.32,-293.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43813.42,-464.99 43817.37,-474.82 43820.41,-464.67 43813.42,-464.99"/>
+<path fill="none" stroke="midnightblue" d="M34785.43,-208.04C34764.71,-205.13 34742.31,-202.48 34721.5,-201 33800.33,-135.44 19018.62,-243.92 18098.5,-165 18095.52,-164.74 18092.48,-164.44 18089.42,-164.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34785.05,-211.52 34795.45,-209.47 34786.05,-204.59 34785.05,-211.52"/>
 </g>
 <!-- Node4&#45;&gt;Node6 -->
 <g id="edge5" class="edge">
 <title>Node4&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M43888.8,-472.25C43920.92,-463.14 43958.58,-450.17 43990.11,-433 44009.25,-422.58 44007.6,-409.37 44028.11,-402 44118.65,-369.49 50857.95,-368.57 50954.11,-366 51240.12,-358.37 51311.16,-344.33 51597.11,-335 51714.23,-331.18 53599.74,-348.15 53706.11,-299 53728.7,-288.57 53720.5,-267.37 53743.11,-257 53836.46,-214.21 57137.04,-212.05 57705.24,-211.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43887.73,-468.91 43879.02,-474.95 43889.59,-475.66 43887.73,-468.91"/>
+<path fill="none" stroke="midnightblue" d="M34785.43,-208.02C34764.71,-205.12 34742.31,-202.47 34721.5,-201 33892.48,-142.4 5632.71,-203.04 4802.5,-165 4775.89,-163.78 4746.87,-161.45 4720.94,-159.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34785.05,-211.5 34795.45,-209.46 34786.05,-204.57 34785.05,-211.5"/>
 </g>
 <!-- Node7 -->
 <g id="node7" class="node">
 <title>Node7</title>
 <g id="a_node7"><a xlink:href="_mock_backend_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="43681.61,-402.5 43681.61,-432.5 43788.61,-432.5 43788.61,-402.5 43681.61,-402.5"/>
-<text text-anchor="start" x="43689.61" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
-<text text-anchor="middle" x="43735.11" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/MockBackend.cpp</text>
+<polygon fill="white" stroke="black" points="34995,-134.5 34995,-164.5 35102,-164.5 35102,-134.5 34995,-134.5"/>
+<text text-anchor="start" x="35003" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
+<text text-anchor="middle" x="35048.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/MockBackend.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node7 -->
 <g id="edge6" class="edge">
 <title>Node4&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M43792.65,-467.96C43779.32,-456.5 43763.19,-442.64 43751.4,-432.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43790.65,-470.87 43800.52,-474.73 43795.22,-465.56 43790.65,-470.87"/>
+<path fill="none" stroke="midnightblue" d="M34909.92,-203.31C34941.36,-191.33 34982.35,-175.71 35011.57,-164.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34908.59,-200.07 34900.49,-206.9 34911.08,-206.61 34908.59,-200.07"/>
 </g>
 <!-- Node8 -->
 <g id="node8" class="node">
 <title>Node8</title>
 <g id="a_node8"><a xlink:href="_mem_copy_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="32848.61,-402.5 32848.61,-432.5 33021.61,-432.5 33021.61,-402.5 32848.61,-402.5"/>
-<text text-anchor="start" x="32856.61" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="32935.11" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/MemCopyWorkload.cpp</text>
+<polygon fill="white" stroke="black" points="52019,-134.5 52019,-164.5 52192,-164.5 52192,-134.5 52019,-134.5"/>
+<text text-anchor="start" x="52027" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
+<text text-anchor="middle" x="52105.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/MemCopyWorkload.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node8 -->
 <g id="edge7" class="edge">
 <title>Node4&#45;&gt;Node8</title>
-<path fill="none" stroke="midnightblue" d="M43738.77,-473.56C43726.55,-471.68 43714.02,-470.05 43702.11,-469 43152.96,-420.6 34330.36,-438.73 33779.11,-433 33502.33,-430.12 33174.54,-423.6 33021.68,-420.37"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43738.52,-477.07 43748.95,-475.2 43739.63,-470.15 43738.52,-477.07"/>
+<path fill="none" stroke="midnightblue" d="M34919.93,-204.62C34926.81,-203.14 34933.78,-201.87 34940.5,-201 35111.3,-178.93 47168.28,-165.51 47340.5,-165 49232.33,-159.38 51546.67,-152.23 52018.96,-150.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34918.91,-201.27 34909.96,-206.93 34920.49,-208.09 34918.91,-201.27"/>
 </g>
 <!-- Node9 -->
 <g id="node9" class="node">
 <title>Node9</title>
 <g id="a_node9"><a xlink:href="_cl_workload_factory_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="41127.61,-402.5 41127.61,-432.5 41276.61,-432.5 41276.61,-402.5 41127.61,-402.5"/>
-<text text-anchor="start" x="41135.61" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClWorkload</text>
-<text text-anchor="middle" x="41202.11" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">Factory.cpp</text>
+<polygon fill="white" stroke="black" points="41288,-134.5 41288,-164.5 41437,-164.5 41437,-134.5 41288,-134.5"/>
+<text text-anchor="start" x="41296" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClWorkload</text>
+<text text-anchor="middle" x="41362.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Factory.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node9 -->
 <g id="edge8" class="edge">
 <title>Node4&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M43738.76,-473.74C43726.53,-471.83 43714.01,-470.15 43702.11,-469 43213.69,-421.87 41638.41,-418.6 41276.65,-418.48"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43738.5,-477.24 43748.93,-475.38 43739.62,-470.33 43738.5,-477.24"/>
+<path fill="none" stroke="midnightblue" d="M34919.94,-204.66C34926.81,-203.16 34933.78,-201.88 34940.5,-201 35271.09,-157.45 40592.87,-151.19 41287.86,-150.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34918.91,-201.3 34909.96,-206.97 34920.5,-208.12 34918.91,-201.3"/>
 </g>
 <!-- Node10 -->
 <g id="node10" class="node">
 <title>Node10</title>
 <g id="a_node10"><a xlink:href="_neon_workload_factory_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="31153.61,-402.5 31153.61,-432.5 31334.61,-432.5 31334.61,-402.5 31153.61,-402.5"/>
-<text text-anchor="start" x="31161.61" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonWorkload</text>
-<text text-anchor="middle" x="31244.11" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">Factory.cpp</text>
+<polygon fill="white" stroke="black" points="54544,-134.5 54544,-164.5 54725,-164.5 54725,-134.5 54544,-134.5"/>
+<text text-anchor="start" x="54552" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonWorkload</text>
+<text text-anchor="middle" x="54634.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Factory.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node10 -->
 <g id="edge9" class="edge">
 <title>Node4&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M43738.77,-473.56C43726.55,-471.67 43714.02,-470.05 43702.11,-469 43401.52,-442.55 33140.86,-434.87 32839.11,-433 32266.59,-429.45 31578.49,-422.18 31334.93,-419.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43738.52,-477.06 43748.95,-475.19 43739.63,-470.15 43738.52,-477.06"/>
+<path fill="none" stroke="midnightblue" d="M34919.93,-204.62C34926.81,-203.13 34933.78,-201.87 34940.5,-201 35178.26,-170.37 51960.78,-165.96 52200.5,-165 53115.37,-161.32 54223.65,-153.49 54543.88,-151.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34918.91,-201.26 34909.96,-206.93 34920.49,-208.08 34918.91,-201.26"/>
 </g>
 <!-- Node11 -->
 <g id="node11" class="node">
 <title>Node11</title>
 <g id="a_node11"><a xlink:href="_ref_workload_factory_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="43845.11,-402.5 43845.11,-432.5 43981.11,-432.5 43981.11,-402.5 43845.11,-402.5"/>
-<text text-anchor="start" x="43853.11" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="43913.11" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/RefWorkloadFactory.cpp</text>
+<polygon fill="white" stroke="black" points="34840.5,-134.5 34840.5,-164.5 34976.5,-164.5 34976.5,-134.5 34840.5,-134.5"/>
+<text text-anchor="start" x="34848.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="34908.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/RefWorkloadFactory.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node11 -->
 <g id="edge10" class="edge">
 <title>Node4&#45;&gt;Node11</title>
-<path fill="none" stroke="midnightblue" d="M43844.88,-468.61C43860.65,-457.03 43879.99,-442.83 43894.04,-432.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43842.53,-465.99 43836.54,-474.73 43846.67,-471.64 43842.53,-465.99"/>
+<path fill="none" stroke="midnightblue" d="M34878.14,-198.06C34885.15,-187.09 34893.31,-174.3 34899.41,-164.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34875.04,-196.42 34872.61,-206.73 34880.94,-200.19 34875.04,-196.42"/>
 </g>
 <!-- Node12 -->
 <g id="node12" class="node">
 <title>Node12</title>
 <g id="a_node12"><a xlink:href="_tosa_ref_workload_factory_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="43406.11,-402.5 43406.11,-432.5 43564.11,-432.5 43564.11,-402.5 43406.11,-402.5"/>
-<text text-anchor="start" x="43414.11" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
-<text text-anchor="middle" x="43485.11" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/TosaRefWorkloadFactory.cpp</text>
+<polygon fill="white" stroke="black" points="44218.5,-134.5 44218.5,-164.5 44376.5,-164.5 44376.5,-134.5 44218.5,-134.5"/>
+<text text-anchor="start" x="44226.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
+<text text-anchor="middle" x="44297.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/TosaRefWorkloadFactory.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node12 -->
 <g id="edge11" class="edge">
 <title>Node4&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M43741.03,-472.84C43683.74,-460.68 43605.98,-444.17 43551.26,-432.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43740.61,-476.33 43751.12,-474.99 43742.07,-469.49 43740.61,-476.33"/>
+<path fill="none" stroke="midnightblue" d="M34919.93,-204.64C34926.81,-203.15 34933.78,-201.88 34940.5,-201 34955.74,-199.01 43312.35,-155.61 44218.15,-150.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34918.91,-201.28 34909.96,-206.95 34920.49,-208.1 34918.91,-201.28"/>
 </g>
 <!-- Node13 -->
 <g id="node13" class="node">
 <title>Node13</title>
 <g id="a_node13"><a xlink:href="_sample_dynamic_workload_factory_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="44037.11,-402.5 44037.11,-432.5 44237.11,-432.5 44237.11,-402.5 44037.11,-402.5"/>
-<text text-anchor="start" x="44045.11" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/dynamic/sample</text>
-<text text-anchor="middle" x="44137.11" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/SampleDynamicWorkloadFactory.cpp</text>
+<polygon fill="white" stroke="black" points="34622.5,-134.5 34622.5,-164.5 34822.5,-164.5 34822.5,-134.5 34622.5,-134.5"/>
+<text text-anchor="start" x="34630.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/dynamic/sample</text>
+<text text-anchor="middle" x="34722.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/SampleDynamicWorkloadFactory.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node13 -->
 <g id="edge12" class="edge">
 <title>Node4&#45;&gt;Node13</title>
-<path fill="none" stroke="midnightblue" d="M43883.87,-472.54C43889.03,-471.32 43894.15,-470.13 43899.11,-469 43955.95,-456.04 44020.67,-442.38 44068.25,-432.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43882.88,-469.18 43873.97,-474.9 43884.5,-475.99 43882.88,-469.18"/>
+<path fill="none" stroke="midnightblue" d="M34826.25,-202.37C34802.55,-190.52 34772.34,-175.42 34750.65,-164.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34824.8,-205.56 34835.31,-206.9 34827.93,-199.3 34824.8,-205.56"/>
 </g>
 <!-- Node14&#45;&gt;Node5 -->
-<g id="edge192" class="edge">
+<g id="edge56" class="edge">
 <title>Node14&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M50324.4,-639.3C49679.22,-637.54 45227.85,-624.2 44949.11,-589 44689.38,-556.2 44590.12,-590.64 44381.11,-433 44339.58,-401.67 44362.72,-360.03 44317.11,-335 44242.16,-293.86 41323.98,-309.47 41239.11,-299 41228.4,-297.68 41217.07,-295.52 41206.31,-293.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.51,-642.8 50334.51,-639.32 50324.52,-635.8 50324.51,-642.8"/>
+<path fill="none" stroke="midnightblue" d="M13052.45,-298.95C13674.07,-298.43 17806.66,-293.12 17923.5,-243 17942.86,-234.7 17982.32,-188.7 18001.92,-164.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.25,-295.45 13042.26,-298.96 13052.26,-302.45 13052.25,-295.45"/>
 </g>
 <!-- Node15 -->
 <g id="node15" class="node">
 <title>Node15</title>
-<g id="a_node15"><a xlink:href="_pre_compiled_layer_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="51305.11,-553 51305.11,-583 51469.11,-583 51469.11,-553 51305.11,-553"/>
-<text text-anchor="start" x="51313.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/PreCompiled</text>
-<text text-anchor="middle" x="51387.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.hpp</text>
+<g id="a_node15"><a xlink:href="_fused_layer_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="19299,-212.5 19299,-231.5 19476,-231.5 19476,-212.5 19299,-212.5"/>
+<text text-anchor="middle" x="19387.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/FusedLayer.hpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node15 -->
 <g id="edge14" class="edge">
 <title>Node14&#45;&gt;Node15</title>
-<path fill="none" stroke="midnightblue" d="M50479.99,-638.96C50635.06,-637.02 50993.16,-628.28 51291.11,-589 51302.67,-587.48 51314.92,-585.34 51326.66,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.58,-635.46 50469.63,-639.08 50479.67,-642.46 50479.58,-635.46"/>
+<path fill="none" stroke="midnightblue" d="M13052.34,-298.74C13753.6,-296.33 18964.12,-277.32 19289.5,-243 19311.09,-240.72 19334.96,-235.9 19353.73,-231.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.09,-295.24 13042.1,-298.77 13052.11,-302.24 13052.09,-295.24"/>
+</g>
+<!-- Node151 -->
+<g id="node17" class="node">
+<title>Node151</title>
+<g id="a_node17"><a xlink:href="_pre_compiled_layer_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="17717.5,-207 17717.5,-237 17881.5,-237 17881.5,-207 17717.5,-207"/>
+<text text-anchor="start" x="17725.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/PreCompiled</text>
+<text text-anchor="middle" x="17799.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node151 -->
+<g id="edge16" class="edge">
+<title>Node14&#45;&gt;Node151</title>
+<path fill="none" stroke="midnightblue" d="M13052.42,-299.03C13629.24,-299.12 17227.04,-297.5 17707.5,-243 17719.19,-241.67 17731.59,-239.51 17743.36,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.13,-295.53 13042.13,-299.03 13052.13,-302.53 13052.13,-295.53"/>
 </g>
 <!-- Node21 -->
-<g id="node21" class="node">
+<g id="node19" class="node">
 <title>Node21</title>
-<g id="a_node21"><a xlink:href="_abs_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="47503.11,-268.5 47503.11,-287.5 47669.11,-287.5 47669.11,-268.5 47503.11,-268.5"/>
-<text text-anchor="middle" x="47586.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/AbsLayer.cpp</text>
+<g id="a_node19"><a xlink:href="_abs_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12210.5,-212.5 12210.5,-231.5 12376.5,-231.5 12376.5,-212.5 12210.5,-212.5"/>
+<text text-anchor="middle" x="12293.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/AbsLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node21 -->
-<g id="edge155" class="edge">
+<g id="edge18" class="edge">
 <title>Node14&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M50324.39,-639.01C49904.29,-636.26 47921.98,-621.55 47868.11,-589 47825.55,-563.28 47814.11,-540.73 47814.11,-491 47814.11,-491 47814.11,-491 47814.11,-416.5 47814.11,-378.74 47817.06,-361.45 47790.11,-335 47778.22,-323.33 47680.65,-300.06 47624.87,-287.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.58,-642.52 50334.61,-639.08 50324.63,-635.52 50324.58,-642.52"/>
+<path fill="none" stroke="midnightblue" d="M12896.3,-294.54C12783.13,-287.42 12567.34,-271.31 12385.5,-243 12366.44,-240.03 12345.41,-235.55 12328.27,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.4,-298.06 12906.6,-295.18 12896.83,-291.07 12896.4,-298.06"/>
 </g>
 <!-- Node22 -->
-<g id="node22" class="node">
+<g id="node20" class="node">
 <title>Node22</title>
-<g id="a_node22"><a xlink:href="_activation_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="47687.61,-263 47687.61,-293 47838.61,-293 47838.61,-263 47687.61,-263"/>
-<text text-anchor="start" x="47695.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Activation</text>
-<text text-anchor="middle" x="47763.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node20"><a xlink:href="_activation_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12395,-207 12395,-237 12546,-237 12546,-207 12395,-207"/>
+<text text-anchor="start" x="12403" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Activation</text>
+<text text-anchor="middle" x="12470.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node22 -->
-<g id="edge156" class="edge">
+<g id="edge19" class="edge">
 <title>Node14&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M50324.43,-639.62C49918.25,-640.02 48053.08,-639.12 47942.11,-589 47888.22,-564.66 47852.11,-550.14 47852.11,-491 47852.11,-491 47852.11,-491 47852.11,-416.5 47852.11,-378.74 47848.59,-366.73 47828.11,-335 47817.13,-317.98 47799.47,-303.24 47785.33,-293.16"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.61,-643.12 50334.61,-639.61 50324.6,-636.12 50324.61,-643.12"/>
+<path fill="none" stroke="midnightblue" d="M12896.67,-290.91C12812.27,-281.61 12673.76,-264.76 12555.5,-243 12546.11,-241.27 12536.19,-239.18 12526.57,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.37,-294.4 12906.69,-292.01 12897.13,-287.44 12896.37,-294.4"/>
 </g>
 <!-- Node23 -->
-<g id="node23" class="node">
+<g id="node21" class="node">
 <title>Node23</title>
-<g id="a_node23"><a xlink:href="_addition_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="47857.11,-263 47857.11,-293 47999.11,-293 47999.11,-263 47857.11,-263"/>
-<text text-anchor="start" x="47865.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Addition</text>
-<text text-anchor="middle" x="47928.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node21"><a xlink:href="_addition_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12564.5,-207 12564.5,-237 12706.5,-237 12706.5,-207 12564.5,-207"/>
+<text text-anchor="start" x="12572.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Addition</text>
+<text text-anchor="middle" x="12635.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node23 -->
-<g id="edge157" class="edge">
+<g id="edge20" class="edge">
 <title>Node14&#45;&gt;Node23</title>
-<path fill="none" stroke="midnightblue" d="M50324.28,-639.37C49955.03,-638.52 48388.85,-632.37 48175.11,-589 48059.37,-565.51 47928.11,-609.1 47928.11,-491 47928.11,-491 47928.11,-491 47928.11,-416.5 47928.11,-371.38 47928.11,-317.94 47928.11,-293.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.33,-642.87 50334.34,-639.39 50324.34,-635.87 50324.33,-642.87"/>
+<path fill="none" stroke="midnightblue" d="M12896.69,-282.85C12845.18,-272 12776.2,-257.14 12715.5,-243 12707.41,-241.12 12698.88,-239.06 12690.53,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.24,-286.34 12906.75,-284.97 12897.68,-279.49 12896.24,-286.34"/>
 </g>
 <!-- Node24 -->
-<g id="node24" class="node">
+<g id="node22" class="node">
 <title>Node24</title>
-<g id="a_node24"><a xlink:href="_arg_min_max_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="48017.61,-263 48017.61,-293 48174.61,-293 48174.61,-263 48017.61,-263"/>
-<text text-anchor="start" x="48025.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/ArgMinMax</text>
-<text text-anchor="middle" x="48096.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node22"><a xlink:href="_arg_min_max_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12725,-207 12725,-237 12882,-237 12882,-207 12725,-207"/>
+<text text-anchor="start" x="12733" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/ArgMinMax</text>
+<text text-anchor="middle" x="12803.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node24 -->
-<g id="edge158" class="edge">
+<g id="edge21" class="edge">
 <title>Node14&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M50324.45,-638.95C49983.09,-636.36 48624.62,-623.9 48437.11,-589 48309.55,-565.26 48162.11,-620.75 48162.11,-491 48162.11,-491 48162.11,-491 48162.11,-416.5 48162.11,-367.25 48127.27,-316.98 48108.22,-293.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.46,-642.45 50334.49,-639.03 50324.51,-635.45 50324.46,-642.45"/>
+<path fill="none" stroke="midnightblue" d="M12933.32,-280.7C12903.13,-267.28 12862.76,-249.34 12835.09,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12932.18,-284.02 12942.74,-284.88 12935.02,-277.62 12932.18,-284.02"/>
 </g>
 <!-- Node25 -->
-<g id="node25" class="node">
+<g id="node23" class="node">
 <title>Node25</title>
-<g id="a_node25"><a xlink:href="_batch_mat_mul_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="48193.11,-263 48193.11,-293 48341.11,-293 48341.11,-263 48193.11,-263"/>
-<text text-anchor="start" x="48201.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/BatchMat</text>
-<text text-anchor="middle" x="48267.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">MulLayer.cpp</text>
+<g id="a_node23"><a xlink:href="_batch_mat_mul_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12900.5,-207 12900.5,-237 13048.5,-237 13048.5,-207 12900.5,-207"/>
+<text text-anchor="start" x="12908.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/BatchMat</text>
+<text text-anchor="middle" x="12974.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">MulLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node25 -->
-<g id="edge159" class="edge">
+<g id="edge22" class="edge">
 <title>Node14&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M50324.3,-639.22C50002.78,-637.81 48786.84,-629.8 48620.11,-589 48523.19,-565.28 48418.11,-590.79 48418.11,-491 48418.11,-491 48418.11,-491 48418.11,-416.5 48418.11,-354.63 48347.95,-313.22 48303.28,-293.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.44,-642.72 50334.46,-639.27 50324.47,-635.72 50324.44,-642.72"/>
+<path fill="none" stroke="midnightblue" d="M12974.5,-274.59C12974.5,-262.26 12974.5,-247.72 12974.5,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12971,-274.7 12974.5,-284.7 12978,-274.71 12971,-274.7"/>
 </g>
 <!-- Node26 -->
-<g id="node26" class="node">
+<g id="node24" class="node">
 <title>Node26</title>
-<g id="a_node26"><a xlink:href="_batch_normalization_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="48359.11,-263 48359.11,-293 48557.11,-293 48557.11,-263 48359.11,-263"/>
-<text text-anchor="start" x="48367.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/BatchNormalization</text>
-<text text-anchor="middle" x="48458.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node24"><a xlink:href="_batch_normalization_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13066.5,-207 13066.5,-237 13264.5,-237 13264.5,-207 13066.5,-207"/>
+<text text-anchor="start" x="13074.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/BatchNormalization</text>
+<text text-anchor="middle" x="13165.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node26 -->
-<g id="edge160" class="edge">
+<g id="edge23" class="edge">
 <title>Node14&#45;&gt;Node26</title>
-<path fill="none" stroke="midnightblue" d="M50324.22,-638.57C50002.94,-634.58 48793.98,-617.69 48718.11,-589 48654.35,-564.89 48600.11,-559.17 48600.11,-491 48600.11,-491 48600.11,-491 48600.11,-416.5 48600.11,-355.93 48532.61,-313.52 48490.69,-293.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.33,-642.08 50334.37,-638.7 50324.41,-635.08 50324.33,-642.08"/>
+<path fill="none" stroke="midnightblue" d="M13019.62,-281.05C13053.43,-267.59 13099.05,-249.44 13130.21,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13017.98,-277.93 13009.98,-284.88 13020.56,-284.44 13017.98,-277.93"/>
 </g>
 <!-- Node27 -->
-<g id="node27" class="node">
+<g id="node25" class="node">
 <title>Node27</title>
-<g id="a_node27"><a xlink:href="_batch_to_space_nd_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="48575.11,-263 48575.11,-293 48715.11,-293 48715.11,-263 48575.11,-263"/>
-<text text-anchor="start" x="48583.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/BatchTo</text>
-<text text-anchor="middle" x="48645.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">SpaceNdLayer.cpp</text>
+<g id="a_node25"><a xlink:href="_batch_to_space_nd_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13282.5,-207 13282.5,-237 13422.5,-237 13422.5,-207 13282.5,-207"/>
+<text text-anchor="start" x="13290.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/BatchTo</text>
+<text text-anchor="middle" x="13352.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">SpaceNdLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node27 -->
-<g id="edge161" class="edge">
+<g id="edge24" class="edge">
 <title>Node14&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M50324.14,-638.23C50086.7,-634.07 49374.73,-619.34 49145.11,-589 48949.5,-563.15 48712.11,-688.31 48712.11,-491 48712.11,-491 48712.11,-491 48712.11,-416.5 48712.11,-367.11 48676.74,-316.9 48657.4,-293.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.36,-641.73 50334.42,-638.41 50324.48,-634.74 50324.36,-641.73"/>
+<path fill="none" stroke="midnightblue" d="M13052,-285.86C13112.52,-275.27 13198.62,-259.47 13273.5,-243 13281.79,-241.18 13290.53,-239.11 13299.06,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13051.39,-282.42 13042.14,-287.58 13052.59,-289.31 13051.39,-282.42"/>
 </g>
 <!-- Node28 -->
-<g id="node28" class="node">
+<g id="node26" class="node">
 <title>Node28</title>
-<g id="a_node28"><a xlink:href="_cast_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="48733.11,-268.5 48733.11,-287.5 48903.11,-287.5 48903.11,-268.5 48733.11,-268.5"/>
-<text text-anchor="middle" x="48818.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/CastLayer.cpp</text>
+<g id="a_node26"><a xlink:href="_broadcast_to_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13440.5,-207 13440.5,-237 13590.5,-237 13590.5,-207 13440.5,-207"/>
+<text text-anchor="start" x="13448.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Broadcast</text>
+<text text-anchor="middle" x="13515.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">ToLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node28 -->
-<g id="edge162" class="edge">
+<g id="edge25" class="edge">
 <title>Node14&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M50324.12,-639.14C50037.1,-636.81 49056.11,-619.45 49056.11,-491 49056.11,-491 49056.11,-491 49056.11,-416.5 49056.11,-367.71 48904.24,-309.13 48843.13,-287.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.42,-642.64 50334.44,-639.22 50324.47,-635.65 50324.42,-642.64"/>
+<path fill="none" stroke="midnightblue" d="M13052.21,-292.15C13143.46,-283.49 13299.18,-266.78 13431.5,-243 13440.94,-241.3 13450.91,-239.2 13460.56,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13051.85,-288.67 13042.22,-293.09 13052.5,-295.64 13051.85,-288.67"/>
 </g>
-<!-- Node14&#45;&gt;Node29 -->
-<g id="edge163" class="edge">
-<title>Node14&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M50324.29,-639.29C49644.95,-637.38 44743.4,-622.5 44597.11,-589 44518.05,-570.89 44501.4,-553.18 44432.11,-511 44405.84,-495.01 44402.04,-487.02 44377.11,-469 44334.35,-438.09 44328.6,-420.31 44279.11,-402 44022.49,-307.05 43940.22,-351.8 43667.11,-335 43091.04,-299.55 41642.34,-374.34 41070.11,-299 41060.01,-297.67 41049.35,-295.51 41039.23,-293.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.45,-642.79 50334.46,-639.32 50324.47,-635.79 50324.45,-642.79"/>
-</g>
-<!-- Node30 -->
-<g id="node30" class="node">
-<title>Node30</title>
-<g id="a_node30"><a xlink:href="_comparison_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="48921.11,-263 48921.11,-293 49081.11,-293 49081.11,-263 48921.11,-263"/>
-<text text-anchor="start" x="48929.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Comparison</text>
-<text text-anchor="middle" x="49001.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<!-- Node29 -->
+<g id="node27" class="node">
+<title>Node29</title>
+<g id="a_node27"><a xlink:href="_cast_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13608.5,-212.5 13608.5,-231.5 13778.5,-231.5 13778.5,-212.5 13608.5,-212.5"/>
+<text text-anchor="middle" x="13693.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/CastLayer.cpp</text>
 </a>
 </g>
 </g>
+<!-- Node14&#45;&gt;Node29 -->
+<g id="edge26" class="edge">
+<title>Node14&#45;&gt;Node29</title>
+<path fill="none" stroke="midnightblue" d="M13052.41,-295.04C13171.01,-288.33 13403.76,-272.48 13599.5,-243 13619.13,-240.04 13640.83,-235.51 13658.42,-231.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.12,-291.55 13042.33,-295.6 13052.51,-298.54 13052.12,-291.55"/>
+</g>
 <!-- Node14&#45;&gt;Node30 -->
-<g id="edge164" class="edge">
+<g id="edge27" class="edge">
 <title>Node14&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M50324.35,-639.59C50102.57,-639.28 49477.75,-634.35 49398.11,-589 49352.7,-563.13 49333.11,-543.27 49333.11,-491 49333.11,-491 49333.11,-491 49333.11,-416.5 49333.11,-385.93 49138.5,-321.57 49047.28,-293.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.6,-643.09 50334.61,-639.6 50324.61,-636.09 50324.6,-643.09"/>
+<path fill="none" stroke="midnightblue" d="M13052.48,-299.17C13649.66,-300.31 17488.56,-305.19 17999.5,-243 18010.34,-241.68 18021.8,-239.52 18032.68,-237.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.27,-295.67 13042.26,-299.15 13052.26,-302.67 13052.27,-295.67"/>
 </g>
 <!-- Node31 -->
-<g id="node31" class="node">
+<g id="node29" class="node">
 <title>Node31</title>
-<g id="a_node31"><a xlink:href="_concat_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="49099.11,-268.5 49099.11,-287.5 49281.11,-287.5 49281.11,-268.5 49099.11,-268.5"/>
-<text text-anchor="middle" x="49190.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/ConcatLayer.cpp</text>
+<g id="a_node29"><a xlink:href="_comparison_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13796.5,-207 13796.5,-237 13956.5,-237 13956.5,-207 13796.5,-207"/>
+<text text-anchor="start" x="13804.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Comparison</text>
+<text text-anchor="middle" x="13876.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node31 -->
-<g id="edge165" class="edge">
+<g id="edge28" class="edge">
 <title>Node14&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M50324.12,-637.88C50152.12,-633.77 49744.91,-620.9 49611.11,-589 49503.43,-563.32 49382.11,-601.71 49382.11,-491 49382.11,-491 49382.11,-491 49382.11,-416.5 49382.11,-377.08 49375.85,-361.98 49347.11,-335 49319.58,-309.15 49279.32,-295.1 49246.46,-287.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.28,-641.39 50334.36,-638.13 50324.45,-634.39 50324.28,-641.39"/>
+<path fill="none" stroke="midnightblue" d="M13052.2,-297.58C13197.38,-294.05 13519.37,-282.13 13787.5,-243 13798.16,-241.44 13809.43,-239.3 13820.24,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13051.97,-294.08 13042.06,-297.82 13052.14,-301.08 13051.97,-294.08"/>
 </g>
 <!-- Node32 -->
-<g id="node32" class="node">
+<g id="node30" class="node">
 <title>Node32</title>
-<g id="a_node32"><a xlink:href="_constant_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="49299.61,-263 49299.61,-293 49444.61,-293 49444.61,-263 49299.61,-263"/>
-<text text-anchor="start" x="49307.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Constant</text>
-<text text-anchor="middle" x="49372.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node30"><a xlink:href="_concat_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13974.5,-212.5 13974.5,-231.5 14156.5,-231.5 14156.5,-212.5 13974.5,-212.5"/>
+<text text-anchor="middle" x="14065.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/ConcatLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node32 -->
-<g id="edge166" class="edge">
+<g id="edge29" class="edge">
 <title>Node14&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M50324.44,-634.82C50106.17,-620.63 49503.11,-573.92 49503.11,-491 49503.11,-491 49503.11,-491 49503.11,-416.5 49503.11,-357.81 49439.78,-314.26 49401.19,-293.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.34,-638.32 50334.54,-635.47 50324.79,-631.33 50324.34,-638.32"/>
+<path fill="none" stroke="midnightblue" d="M13052.3,-298.32C13219.9,-296.06 13627.29,-286.16 13965.5,-243 13986.75,-240.29 14010.25,-235.67 14029.13,-231.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.04,-294.83 13042.09,-298.46 13052.13,-301.83 13052.04,-294.83"/>
 </g>
 <!-- Node33 -->
-<g id="node33" class="node">
+<g id="node31" class="node">
 <title>Node33</title>
-<g id="a_node33"><a xlink:href="_convert_fp16_to_fp32_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="49463.11,-263 49463.11,-293 49603.11,-293 49603.11,-263 49463.11,-263"/>
-<text text-anchor="start" x="49471.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Convert</text>
-<text text-anchor="middle" x="49533.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Fp16ToFp32Layer.cpp</text>
+<g id="a_node31"><a xlink:href="_constant_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="14175,-207 14175,-237 14320,-237 14320,-207 14175,-207"/>
+<text text-anchor="start" x="14183" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Constant</text>
+<text text-anchor="middle" x="14247.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node33 -->
-<g id="edge167" class="edge">
+<g id="edge30" class="edge">
 <title>Node14&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M50323.91,-640.05C50248.08,-637.99 50131.17,-627.87 50038.11,-589 49972,-561.39 49910.11,-562.65 49910.11,-491 49910.11,-491 49910.11,-491 49910.11,-416.5 49910.11,-382.58 49691.93,-320.69 49587.53,-293.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.26,-643.56 50334.33,-640.29 50324.42,-636.56 50324.26,-643.56"/>
+<path fill="none" stroke="midnightblue" d="M13052.31,-297.3C13281.16,-291.97 13949.47,-274.13 14165.5,-243 14175.65,-241.54 14186.38,-239.38 14196.62,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13051.98,-293.8 13042.07,-297.53 13052.15,-300.8 13051.98,-293.8"/>
 </g>
 <!-- Node34 -->
-<g id="node34" class="node">
+<g id="node32" class="node">
 <title>Node34</title>
-<g id="a_node34"><a xlink:href="_convert_fp32_to_fp16_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="49621.11,-263 49621.11,-293 49761.11,-293 49761.11,-263 49621.11,-263"/>
-<text text-anchor="start" x="49629.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Convert</text>
-<text text-anchor="middle" x="49691.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Fp32ToFp16Layer.cpp</text>
+<g id="a_node32"><a xlink:href="_convert_fp16_to_fp32_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="14338.5,-207 14338.5,-237 14478.5,-237 14478.5,-207 14338.5,-207"/>
+<text text-anchor="start" x="14346.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Convert</text>
+<text text-anchor="middle" x="14408.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Fp16ToFp32Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node34 -->
-<g id="edge168" class="edge">
+<g id="edge31" class="edge">
 <title>Node14&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M50324.35,-627.75C50204.95,-607.49 49990.11,-561.28 49990.11,-491 49990.11,-491 49990.11,-491 49990.11,-416.5 49990.11,-305.65 49877.82,-325.22 49770.11,-299 49762.28,-297.09 49754.01,-295.04 49745.9,-293.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.1,-631.26 50334.54,-629.46 50325.26,-624.35 50324.1,-631.26"/>
+<path fill="none" stroke="midnightblue" d="M13052.07,-297.87C13301.23,-293.9 14079.44,-278.9 14328.5,-243 14338.42,-241.57 14348.89,-239.43 14358.88,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13051.96,-294.37 13042.02,-298.03 13052.07,-301.37 13051.96,-294.37"/>
 </g>
 <!-- Node35 -->
-<g id="node35" class="node">
+<g id="node33" class="node">
 <title>Node35</title>
-<g id="a_node35"><a xlink:href="_convolution2d_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="49779.11,-263 49779.11,-293 49951.11,-293 49951.11,-263 49779.11,-263"/>
-<text text-anchor="start" x="49787.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Convolution2d</text>
-<text text-anchor="middle" x="49865.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node33"><a xlink:href="_convert_fp32_to_fp16_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="14496.5,-207 14496.5,-237 14636.5,-237 14636.5,-207 14496.5,-207"/>
+<text text-anchor="start" x="14504.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Convert</text>
+<text text-anchor="middle" x="14566.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Fp32ToFp16Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node35 -->
-<g id="edge169" class="edge">
+<g id="edge32" class="edge">
 <title>Node14&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M50335.96,-622.35C50275.06,-602.1 50194.11,-561.86 50194.11,-491 50194.11,-491 50194.11,-491 50194.11,-416.5 50194.11,-360.48 50029.65,-314.94 49933.28,-293.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50334.96,-625.71 50345.55,-625.43 50337.1,-619.04 50334.96,-625.71"/>
+<path fill="none" stroke="midnightblue" d="M13052.37,-298.29C13320.76,-295.49 14206.21,-283.35 14487.5,-243 14497.44,-241.57 14507.95,-239.4 14517.94,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.29,-294.79 13042.33,-298.39 13052.36,-301.79 13052.29,-294.79"/>
 </g>
-<!-- Node37 -->
-<g id="node37" class="node">
-<title>Node37</title>
-<g id="a_node37"><a xlink:href="_debug_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="49969.61,-268.5 49969.61,-287.5 50148.61,-287.5 50148.61,-268.5 49969.61,-268.5"/>
-<text text-anchor="middle" x="50059.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/DebugLayer.cpp</text>
+<!-- Node36 -->
+<g id="node34" class="node">
+<title>Node36</title>
+<g id="a_node34"><a xlink:href="_convolution2d_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="14654.5,-207 14654.5,-237 14826.5,-237 14826.5,-207 14654.5,-207"/>
+<text text-anchor="start" x="14662.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Convolution2d</text>
+<text text-anchor="middle" x="14740.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node14&#45;&gt;Node37 -->
-<g id="edge170" class="edge">
-<title>Node14&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M50361.44,-620.69C50317.32,-597.16 50253.11,-552.37 50253.11,-491 50253.11,-491 50253.11,-491 50253.11,-416.5 50253.11,-375.12 50239.41,-362.06 50208.11,-335 50178.95,-309.79 50137.33,-295.42 50105.48,-287.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50360.02,-623.9 50370.51,-625.39 50363.24,-617.69 50360.02,-623.9"/>
+<!-- Node14&#45;&gt;Node36 -->
+<g id="edge33" class="edge">
+<title>Node14&#45;&gt;Node36</title>
+<path fill="none" stroke="midnightblue" d="M13052.56,-298.19C13338.89,-294.92 14331.15,-281.06 14645.5,-243 14657.3,-241.57 14669.8,-239.41 14681.73,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.23,-294.69 13042.27,-298.3 13052.31,-301.69 13052.23,-294.69"/>
 </g>
 <!-- Node38 -->
-<g id="node38" class="node">
+<g id="node35" class="node">
 <title>Node38</title>
-<g id="a_node38"><a xlink:href="_depth_to_space_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="50166.61,-263 50166.61,-293 50307.61,-293 50307.61,-263 50166.61,-263"/>
-<text text-anchor="start" x="50174.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/DepthTo</text>
-<text text-anchor="middle" x="50237.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">SpaceLayer.cpp</text>
+<g id="a_node35"><a xlink:href="_debug_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="14845,-212.5 14845,-231.5 15024,-231.5 15024,-212.5 14845,-212.5"/>
+<text text-anchor="middle" x="14934.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/DebugLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node38 -->
-<g id="edge171" class="edge">
+<g id="edge34" class="edge">
 <title>Node14&#45;&gt;Node38</title>
-<path fill="none" stroke="midnightblue" d="M50375.97,-618.77C50346.04,-592.52 50301.11,-544.24 50301.11,-491 50301.11,-491 50301.11,-491 50301.11,-416.5 50301.11,-367.52 50267.33,-317.13 50248.85,-293.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50373.71,-621.45 50383.59,-625.27 50378.25,-616.12 50373.71,-621.45"/>
+<path fill="none" stroke="midnightblue" d="M13052.56,-298.41C13359.23,-295.83 14481.88,-283.74 14835.5,-243 14856.93,-240.53 14880.62,-235.82 14899.45,-231.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.4,-294.91 13042.43,-298.5 13052.46,-301.91 13052.4,-294.91"/>
 </g>
 <!-- Node39 -->
-<g id="node39" class="node">
+<g id="node36" class="node">
 <title>Node39</title>
-<g id="a_node39"><a xlink:href="_depthwise_convolution2d_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="50325.61,-263 50325.61,-293 50478.61,-293 50478.61,-263 50325.61,-263"/>
-<text text-anchor="start" x="50333.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Depthwise</text>
-<text text-anchor="middle" x="50402.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution2dLayer.cpp</text>
+<g id="a_node36"><a xlink:href="_depth_to_space_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="15042,-207 15042,-237 15183,-237 15183,-207 15042,-207"/>
+<text text-anchor="start" x="15050" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/DepthTo</text>
+<text text-anchor="middle" x="15112.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">SpaceLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node39 -->
-<g id="edge172" class="edge">
+<g id="edge35" class="edge">
 <title>Node14&#45;&gt;Node39</title>
-<path fill="none" stroke="midnightblue" d="M50402.11,-614.99C50402.11,-585.55 50402.11,-534.66 50402.11,-491 50402.11,-491 50402.11,-491 50402.11,-416.5 50402.11,-371.38 50402.11,-317.94 50402.11,-293.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50398.61,-615.16 50402.11,-625.16 50405.61,-615.16 50398.61,-615.16"/>
+<path fill="none" stroke="midnightblue" d="M13052.57,-299.15C13379.44,-299.41 14639.27,-296.85 15032.5,-243 15042.57,-241.62 15053.21,-239.47 15063.32,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.26,-295.65 13042.25,-299.14 13052.25,-302.65 13052.26,-295.65"/>
 </g>
 <!-- Node40 -->
-<g id="node40" class="node">
+<g id="node37" class="node">
 <title>Node40</title>
-<g id="a_node40"><a xlink:href="_dequantize_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="50496.61,-263 50496.61,-293 50653.61,-293 50653.61,-263 50496.61,-263"/>
-<text text-anchor="start" x="50504.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Dequantize</text>
-<text text-anchor="middle" x="50575.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node37"><a xlink:href="_depthwise_convolution2d_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="15201,-207 15201,-237 15354,-237 15354,-207 15201,-207"/>
+<text text-anchor="start" x="15209" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Depthwise</text>
+<text text-anchor="middle" x="15277.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution2dLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node40 -->
-<g id="edge173" class="edge">
+<g id="edge36" class="edge">
 <title>Node14&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M50429.55,-619.05C50460.96,-593.08 50508.11,-545.08 50508.11,-491 50508.11,-491 50508.11,-491 50508.11,-416.5 50508.11,-367.11 50543.48,-316.9 50562.82,-293.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50427.16,-616.49 50421.56,-625.48 50431.54,-621.94 50427.16,-616.49"/>
+<path fill="none" stroke="midnightblue" d="M13052.31,-299.15C13394.19,-299.51 14764.84,-297.43 15191.5,-243 15202.3,-241.62 15213.72,-239.47 15224.59,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.27,-295.65 13042.26,-299.14 13052.26,-302.65 13052.27,-295.65"/>
 </g>
 <!-- Node41 -->
-<g id="node41" class="node">
+<g id="node38" class="node">
 <title>Node41</title>
-<g id="a_node41"><a xlink:href="_detection_post_process_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="50671.61,-263 50671.61,-293 50820.61,-293 50820.61,-263 50671.61,-263"/>
-<text text-anchor="start" x="50679.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Detection</text>
-<text text-anchor="middle" x="50746.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">PostProcessLayer.cpp</text>
+<g id="a_node38"><a xlink:href="_dequantize_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="15372,-207 15372,-237 15529,-237 15529,-207 15372,-207"/>
+<text text-anchor="start" x="15380" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Dequantize</text>
+<text text-anchor="middle" x="15450.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node41 -->
-<g id="edge174" class="edge">
+<g id="edge37" class="edge">
 <title>Node14&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M50479.86,-631.22C50562.1,-617.64 50680.11,-582.27 50680.11,-491 50680.11,-491 50680.11,-491 50680.11,-416.5 50680.11,-367.25 50714.95,-316.98 50734.01,-293.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.1,-627.79 50469.76,-632.8 50480.19,-634.71 50479.1,-627.79"/>
+<path fill="none" stroke="midnightblue" d="M13052.32,-299.27C13410.22,-300.17 14900.22,-300.37 15362.5,-243 15373.54,-241.63 15385.22,-239.48 15396.35,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.08,-295.77 13042.07,-299.24 13052.06,-302.77 13052.08,-295.77"/>
 </g>
 <!-- Node42 -->
-<g id="node42" class="node">
+<g id="node39" class="node">
 <title>Node42</title>
-<g id="a_node42"><a xlink:href="_division_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="50838.61,-263 50838.61,-293 50979.61,-293 50979.61,-263 50838.61,-263"/>
-<text text-anchor="start" x="50846.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Division</text>
-<text text-anchor="middle" x="50909.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node39"><a xlink:href="_detection_post_process_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="15547,-207 15547,-237 15696,-237 15696,-207 15547,-207"/>
+<text text-anchor="start" x="15555" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Detection</text>
+<text text-anchor="middle" x="15621.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">PostProcessLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node42 -->
-<g id="edge175" class="edge">
+<g id="edge38" class="edge">
 <title>Node14&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M50479.94,-638.05C50579.47,-631.58 50739.11,-603.65 50739.11,-491 50739.11,-491 50739.11,-491 50739.11,-416.5 50739.11,-375.95 50750.64,-362.85 50780.11,-335 50801.05,-315.21 50830.1,-301.77 50855.32,-293.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.68,-634.56 50469.9,-638.64 50480.09,-641.54 50479.68,-634.56"/>
+<path fill="none" stroke="midnightblue" d="M13052.2,-298.28C13453.88,-294.45 15286.18,-275.29 15537.5,-243 15548.21,-241.62 15559.53,-239.44 15570.29,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.1,-294.78 13042.13,-298.38 13052.16,-301.78 13052.1,-294.78"/>
 </g>
-<!-- Node44 -->
-<g id="node44" class="node">
-<title>Node44</title>
-<g id="a_node44"><a xlink:href="_elementwise_unary_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="51690.11,-263 51690.11,-293 51854.11,-293 51854.11,-263 51690.11,-263"/>
-<text text-anchor="start" x="51698.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Elementwise</text>
-<text text-anchor="middle" x="51772.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">UnaryLayer.cpp</text>
+<!-- Node43 -->
+<g id="node40" class="node">
+<title>Node43</title>
+<g id="a_node40"><a xlink:href="_division_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9295,-207 9295,-237 9436,-237 9436,-207 9295,-207"/>
+<text text-anchor="start" x="9303" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Division</text>
+<text text-anchor="middle" x="9365.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node14&#45;&gt;Node44 -->
-<g id="edge176" class="edge">
-<title>Node14&#45;&gt;Node44</title>
-<path fill="none" stroke="midnightblue" d="M50479.88,-635.5C50636.07,-625.34 50973.11,-591.73 50973.11,-491 50973.11,-491 50973.11,-491 50973.11,-416.5 50973.11,-378.74 50967.48,-358.4 50997.11,-335 51056.84,-287.83 51605.69,-309.2 51681.11,-299 51692.17,-297.5 51703.88,-295.36 51715.09,-293.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.61,-632.01 50469.86,-636.14 50480.06,-639 50479.61,-632.01"/>
+<!-- Node14&#45;&gt;Node43 -->
+<g id="edge39" class="edge">
+<title>Node14&#45;&gt;Node43</title>
+<path fill="none" stroke="midnightblue" d="M12896.44,-298.01C12385.28,-291.48 9533.98,-254.61 9445.5,-243 9435.28,-241.66 9424.48,-239.49 9414.24,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.62,-301.51 12906.66,-298.14 12896.71,-294.51 12896.62,-301.51"/>
 </g>
 <!-- Node45 -->
-<g id="node45" class="node">
+<g id="node41" class="node">
 <title>Node45</title>
-<g id="a_node45"><a xlink:href="_fake_quantization_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="51872.61,-263 51872.61,-293 52057.61,-293 52057.61,-263 51872.61,-263"/>
-<text text-anchor="start" x="51880.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/FakeQuantization</text>
-<text text-anchor="middle" x="51965.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node41"><a xlink:href="_elementwise_unary_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9454.5,-207 9454.5,-237 9618.5,-237 9618.5,-207 9454.5,-207"/>
+<text text-anchor="start" x="9462.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Elementwise</text>
+<text text-anchor="middle" x="9536.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">UnaryLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node45 -->
-<g id="edge177" class="edge">
+<g id="edge40" class="edge">
 <title>Node14&#45;&gt;Node45</title>
-<path fill="none" stroke="midnightblue" d="M50479.92,-637.05C50599.28,-632.37 50821.39,-619.73 50894.11,-589 50956.6,-562.6 51011.11,-558.83 51011.11,-491 51011.11,-491 51011.11,-491 51011.11,-416.5 51011.11,-378.74 51005.37,-358.27 51035.11,-335 51107.64,-278.25 51771.67,-309.89 51863.11,-299 51875.57,-297.52 51888.78,-295.36 51901.41,-293.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.61,-633.56 50469.75,-637.44 50479.88,-640.55 50479.61,-633.56"/>
+<path fill="none" stroke="midnightblue" d="M12896.78,-298.14C12409.88,-292.69 9794.96,-262.6 9627.5,-243 9615.93,-241.65 9603.67,-239.47 9592.03,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.83,-301.64 12906.87,-298.25 12896.91,-294.64 12896.83,-301.64"/>
 </g>
 <!-- Node46 -->
-<g id="node46" class="node">
+<g id="node42" class="node">
 <title>Node46</title>
-<g id="a_node46"><a xlink:href="_fill_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="52076.11,-268.5 52076.11,-287.5 52238.11,-287.5 52238.11,-268.5 52076.11,-268.5"/>
-<text text-anchor="middle" x="52157.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/FillLayer.cpp</text>
+<g id="a_node42"><a xlink:href="_fake_quantization_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9637,-207 9637,-237 9822,-237 9822,-207 9637,-207"/>
+<text text-anchor="start" x="9645" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/FakeQuantization</text>
+<text text-anchor="middle" x="9729.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node46 -->
-<g id="edge178" class="edge">
+<g id="edge41" class="edge">
 <title>Node14&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M50479.92,-639.04C50611.87,-637.17 50873.2,-628.43 50955.11,-589 51009.49,-562.82 51049.11,-551.35 51049.11,-491 51049.11,-491 51049.11,-491 51049.11,-416.5 51049.11,-378.74 51043.29,-358.16 51073.11,-335 51116.71,-301.14 52011.35,-305.95 52066.11,-299 52085.85,-296.49 52107.63,-291.78 52124.93,-287.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.83,-635.54 50469.87,-639.17 50479.92,-642.54 50479.83,-635.54"/>
+<path fill="none" stroke="midnightblue" d="M12896.71,-298C12427.4,-291.93 9988.4,-259.65 9831.5,-243 9818.58,-241.63 9804.86,-239.45 9791.81,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.73,-301.5 12906.78,-298.13 12896.82,-294.5 12896.73,-301.5"/>
 </g>
 <!-- Node47 -->
-<g id="node47" class="node">
+<g id="node43" class="node">
 <title>Node47</title>
-<g id="a_node47"><a xlink:href="_floor_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="52256.61,-268.5 52256.61,-287.5 52429.61,-287.5 52429.61,-268.5 52256.61,-268.5"/>
-<text text-anchor="middle" x="52343.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/FloorLayer.cpp</text>
+<g id="a_node43"><a xlink:href="_fill_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9840.5,-212.5 9840.5,-231.5 10002.5,-231.5 10002.5,-212.5 9840.5,-212.5"/>
+<text text-anchor="middle" x="9921.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/FillLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node47 -->
-<g id="edge179" class="edge">
+<g id="edge42" class="edge">
 <title>Node14&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M50480.09,-640.39C50622.14,-640.8 50916.67,-635.76 51006.11,-589 51056.19,-562.82 51087.11,-547.51 51087.11,-491 51087.11,-491 51087.11,-491 51087.11,-416.5 51087.11,-378.74 51081.24,-358.09 51111.11,-335 51161.07,-296.38 52184.41,-306.47 52247.11,-299 52267.91,-296.52 52290.88,-291.81 52309.14,-287.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.73,-636.89 50469.72,-640.35 50479.71,-643.89 50479.73,-636.89"/>
+<path fill="none" stroke="midnightblue" d="M12896.86,-297.97C12444.01,-291.91 10158.73,-260.57 10011.5,-243 9991.79,-240.65 9970.06,-235.88 9952.89,-231.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.85,-301.47 12906.9,-298.11 12896.95,-294.47 12896.85,-301.47"/>
 </g>
 <!-- Node48 -->
-<g id="node48" class="node">
+<g id="node44" class="node">
 <title>Node48</title>
-<g id="a_node48"><a xlink:href="_fully_connected_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="52448.11,-263 52448.11,-293 52624.11,-293 52624.11,-263 52448.11,-263"/>
-<text text-anchor="start" x="52456.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/FullyConnected</text>
-<text text-anchor="middle" x="52536.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node44"><a xlink:href="_floor_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10021,-212.5 10021,-231.5 10194,-231.5 10194,-212.5 10021,-212.5"/>
+<text text-anchor="middle" x="10107.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/FloorLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node48 -->
-<g id="edge180" class="edge">
+<g id="edge43" class="edge">
 <title>Node14&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M50480.07,-637.05C50641.84,-631.44 51003.11,-616.03 51052.11,-589 51099.67,-562.77 51125.11,-545.31 51125.11,-491 51125.11,-491 51125.11,-491 51125.11,-416.5 51125.11,-370.99 51146.63,-355.8 51187.11,-335 51310.8,-271.45 52299.97,-314.96 52438.11,-299 52450.36,-297.58 52463.35,-295.42 52475.73,-293.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.58,-633.56 50469.71,-637.4 50479.82,-640.56 50479.58,-633.56"/>
+<path fill="none" stroke="midnightblue" d="M12896.75,-298.29C12475.66,-294.32 10477.02,-273.99 10203.5,-243 10182.52,-240.62 10159.34,-235.86 10141.02,-231.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.96,-301.79 12907,-298.38 12897.03,-294.79 12896.96,-301.79"/>
 </g>
 <!-- Node49 -->
-<g id="node49" class="node">
+<g id="node45" class="node">
 <title>Node49</title>
-<g id="a_node49"><a xlink:href="_gather_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="52642.61,-268.5 52642.61,-287.5 52823.61,-287.5 52823.61,-268.5 52642.61,-268.5"/>
-<text text-anchor="middle" x="52733.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/GatherLayer.cpp</text>
+<g id="a_node45"><a xlink:href="_fully_connected_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10212.5,-207 10212.5,-237 10388.5,-237 10388.5,-207 10212.5,-207"/>
+<text text-anchor="start" x="10220.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/FullyConnected</text>
+<text text-anchor="middle" x="10300.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node49 -->
-<g id="edge181" class="edge">
+<g id="edge44" class="edge">
 <title>Node14&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M50479.71,-640.18C50636.55,-640.53 50985.54,-635.83 51094.11,-589 51153.33,-563.46 51201.11,-555.49 51201.11,-491 51201.11,-491 51201.11,-491 51201.11,-416.5 51201.11,-378.74 51195.17,-358 51225.11,-335 51287.17,-287.34 52555.35,-307.7 52633.11,-299 52654.93,-296.56 52679.07,-291.79 52698.17,-287.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.68,-636.68 50469.67,-640.15 50479.66,-643.68 50479.68,-636.68"/>
-</g>
-<!-- Node50 -->
-<g id="node50" class="node">
-<title>Node50</title>
-<g id="a_node50"><a xlink:href="_gather_nd_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="52842.11,-263 52842.11,-293 52990.11,-293 52990.11,-263 52842.11,-263"/>
-<text text-anchor="start" x="52850.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/GatherNd</text>
-<text text-anchor="middle" x="52916.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node14&#45;&gt;Node50 -->
-<g id="edge182" class="edge">
-<title>Node14&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M50479.93,-637.56C50659.48,-632.61 51091.92,-617.83 51151.11,-589 51203.74,-563.37 51239.11,-549.54 51239.11,-491 51239.11,-491 51239.11,-491 51239.11,-416.5 51239.11,-378.74 51233.14,-357.96 51263.11,-335 51332.33,-281.98 52745.64,-310.16 52832.11,-299 52842.82,-297.62 52854.15,-295.43 52864.9,-293"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.66,-634.07 50469.76,-637.84 50479.85,-641.06 50479.66,-634.07"/>
+<path fill="none" stroke="midnightblue" d="M12896.73,-298.15C12493.6,-293.64 10650.73,-271.62 10397.5,-243 10385.28,-241.62 10372.32,-239.45 10359.99,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.79,-301.65 12906.83,-298.26 12896.87,-294.65 12896.79,-301.65"/>
 </g>
 <!-- Node51 -->
-<g id="node51" class="node">
+<g id="node46" class="node">
 <title>Node51</title>
-<g id="a_node51"><a xlink:href="_input_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="53008.61,-268.5 53008.61,-287.5 53181.61,-287.5 53181.61,-268.5 53008.61,-268.5"/>
-<text text-anchor="middle" x="53095.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/InputLayer.cpp</text>
+<g id="a_node46"><a xlink:href="_gather_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10407,-212.5 10407,-231.5 10588,-231.5 10588,-212.5 10407,-212.5"/>
+<text text-anchor="middle" x="10497.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/GatherLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node51 -->
-<g id="edge183" class="edge">
+<g id="edge45" class="edge">
 <title>Node14&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M50479.77,-638.17C50667.93,-634.45 51137.45,-621.94 51200.11,-589 51249.14,-563.22 51277.11,-546.39 51277.11,-491 51277.11,-491 51277.11,-491 51277.11,-416.5 51277.11,-318.04 51386.62,-354.58 51483.11,-335 51813.36,-267.97 52664.34,-337.52 52999.11,-299 53020.09,-296.59 53043.26,-291.82 53061.59,-287.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.6,-634.68 50469.67,-638.37 50479.74,-641.67 50479.6,-634.68"/>
+<path fill="none" stroke="midnightblue" d="M12896.77,-298.99C12540.14,-298.64 11058.23,-294.11 10597.5,-243 10575.68,-240.58 10551.54,-235.81 10532.44,-231.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.99,-302.49 12906.99,-298.99 12897,-295.49 12896.99,-302.49"/>
 </g>
 <!-- Node52 -->
-<g id="node52" class="node">
+<g id="node47" class="node">
 <title>Node52</title>
-<g id="a_node52"><a xlink:href="_instance_normalization_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="53199.61,-263 53199.61,-293 53342.61,-293 53342.61,-263 53199.61,-263"/>
-<text text-anchor="start" x="53207.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Instance</text>
-<text text-anchor="middle" x="53271.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">NormalizationLayer.cpp</text>
+<g id="a_node47"><a xlink:href="_gather_nd_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10606.5,-207 10606.5,-237 10754.5,-237 10754.5,-207 10606.5,-207"/>
+<text text-anchor="start" x="10614.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/GatherNd</text>
+<text text-anchor="middle" x="10680.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node52 -->
-<g id="edge184" class="edge">
+<g id="edge46" class="edge">
 <title>Node14&#45;&gt;Node52</title>
-<path fill="none" stroke="midnightblue" d="M50480,-638.46C50720.97,-634.89 51440.46,-621.56 51478.11,-589 51511.67,-559.98 51497.11,-535.37 51497.11,-491 51497.11,-491 51497.11,-491 51497.11,-416.5 51497.11,-378.74 51491.12,-357.94 51521.11,-335 51594.78,-278.65 53098.17,-311.19 53190.11,-299 53200.45,-297.63 53211.38,-295.45 53221.75,-293.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.86,-634.96 50469.92,-638.61 50479.97,-641.96 50479.86,-634.96"/>
+<path fill="none" stroke="midnightblue" d="M12896.89,-299.23C12555.89,-299.9 11188.79,-298.99 10763.5,-243 10753.07,-241.63 10742.04,-239.48 10731.54,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.92,-302.73 12906.91,-299.21 12896.9,-295.73 12896.92,-302.73"/>
 </g>
 <!-- Node53 -->
-<g id="node53" class="node">
+<g id="node48" class="node">
 <title>Node53</title>
-<g id="a_node53"><a xlink:href="_l2_normalization_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="53361.11,-263 53361.11,-293 53543.11,-293 53543.11,-263 53361.11,-263"/>
-<text text-anchor="start" x="53369.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/L2Normalization</text>
-<text text-anchor="middle" x="53452.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node48"><a xlink:href="_input_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10773,-212.5 10773,-231.5 10946,-231.5 10946,-212.5 10773,-212.5"/>
+<text text-anchor="middle" x="10859.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/InputLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node53 -->
-<g id="edge185" class="edge">
+<g id="edge47" class="edge">
 <title>Node14&#45;&gt;Node53</title>
-<path fill="none" stroke="midnightblue" d="M50479.94,-638.34C50724.3,-634.38 51462.49,-619.92 51503.11,-589 51539.57,-561.25 51535.11,-536.82 51535.11,-491 51535.11,-491 51535.11,-491 51535.11,-416.5 51535.11,-378.74 51529.1,-357.92 51559.11,-335 51598.68,-304.78 53301.61,-304.36 53351.11,-299 53363.82,-297.63 53377.31,-295.46 53390.15,-293.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.66,-634.84 50469.72,-638.5 50479.77,-641.84 50479.66,-634.84"/>
+<path fill="none" stroke="midnightblue" d="M12896.57,-298.71C12573.84,-297.23 11340.85,-288.65 10954.5,-243 10933.74,-240.55 10910.81,-235.78 10892.67,-231.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.75,-302.21 12906.76,-298.76 12896.78,-295.21 12896.75,-302.21"/>
 </g>
 <!-- Node54 -->
-<g id="node54" class="node">
+<g id="node49" class="node">
 <title>Node54</title>
-<g id="a_node54"><a xlink:href="_logical_binary_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="53561.11,-263 53561.11,-293 53697.11,-293 53697.11,-263 53561.11,-263"/>
-<text text-anchor="start" x="53569.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Logical</text>
-<text text-anchor="middle" x="53629.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">BinaryLayer.cpp</text>
+<g id="a_node49"><a xlink:href="_instance_normalization_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10964,-207 10964,-237 11107,-237 11107,-207 10964,-207"/>
+<text text-anchor="start" x="10972" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Instance</text>
+<text text-anchor="middle" x="11035.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">NormalizationLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node54 -->
-<g id="edge186" class="edge">
+<g id="edge48" class="edge">
 <title>Node14&#45;&gt;Node54</title>
-<path fill="none" stroke="midnightblue" d="M50479.79,-638.3C50728.11,-634.16 51489.04,-619.08 51532.11,-589 51570.82,-561.97 51573.11,-538.21 51573.11,-491 51573.11,-491 51573.11,-491 51573.11,-416.5 51573.11,-378.74 51567.09,-357.89 51597.11,-335 51640.31,-302.07 53498.3,-306.38 53552.11,-299 53561.97,-297.65 53572.37,-295.48 53582.23,-293.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.7,-634.8 50469.76,-638.46 50479.82,-641.8 50479.7,-634.8"/>
+<path fill="none" stroke="midnightblue" d="M12896.51,-298.85C12590.13,-297.92 11468.6,-291.22 11116.5,-243 11106.31,-241.6 11095.54,-239.44 11085.3,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.62,-302.35 12906.63,-298.88 12896.64,-295.35 12896.62,-302.35"/>
 </g>
 <!-- Node55 -->
-<g id="node55" class="node">
+<g id="node50" class="node">
 <title>Node55</title>
-<g id="a_node55"><a xlink:href="_log_softmax_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="53752.61,-263 53752.61,-293 53911.61,-293 53911.61,-263 53752.61,-263"/>
-<text text-anchor="start" x="53760.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/LogSoftmax</text>
-<text text-anchor="middle" x="53832.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node50"><a xlink:href="_l2_normalization_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11125.5,-207 11125.5,-237 11307.5,-237 11307.5,-207 11125.5,-207"/>
+<text text-anchor="start" x="11133.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/L2Normalization</text>
+<text text-anchor="middle" x="11216.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node55 -->
-<g id="edge187" class="edge">
+<g id="edge49" class="edge">
 <title>Node14&#45;&gt;Node55</title>
-<path fill="none" stroke="midnightblue" d="M50480.17,-638.3C50733.48,-634.13 51518.92,-618.83 51564.11,-589 51604.43,-562.39 51611.11,-539.31 51611.11,-491 51611.11,-491 51611.11,-491 51611.11,-416.5 51611.11,-378.74 51605.07,-357.87 51635.11,-335 51681.62,-299.59 53681.04,-305.68 53739.11,-299 53750.93,-297.64 53763.45,-295.47 53775.35,-293.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.88,-634.81 50469.94,-638.47 50480,-641.81 50479.88,-634.81"/>
+<path fill="none" stroke="midnightblue" d="M12896.58,-298.06C12611.89,-294.36 11628.42,-279.21 11316.5,-243 11304.1,-241.56 11290.95,-239.4 11278.39,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.77,-301.56 12906.81,-298.19 12896.86,-294.56 12896.77,-301.56"/>
 </g>
 <!-- Node56 -->
-<g id="node56" class="node">
+<g id="node51" class="node">
 <title>Node56</title>
-<g id="a_node56"><a xlink:href="_lstm_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="53930.11,-268.5 53930.11,-287.5 54102.11,-287.5 54102.11,-268.5 53930.11,-268.5"/>
-<text text-anchor="middle" x="54016.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/LstmLayer.cpp</text>
+<g id="a_node51"><a xlink:href="_logical_binary_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11325.5,-207 11325.5,-237 11461.5,-237 11461.5,-207 11325.5,-207"/>
+<text text-anchor="start" x="11333.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Logical</text>
+<text text-anchor="middle" x="11393.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">BinaryLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node56 -->
-<g id="edge188" class="edge">
+<g id="edge50" class="edge">
 <title>Node14&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M50479.79,-638.35C50737.55,-634.26 51550.93,-619.01 51598.11,-589 51639.54,-562.65 51649.11,-540.1 51649.11,-491 51649.11,-491 51649.11,-491 51649.11,-416.5 51649.11,-216.31 51892.94,-355.15 52092.11,-335 52900.59,-253.22 53112.65,-390.26 53920.11,-299 53941.09,-296.63 53964.27,-291.86 53982.6,-287.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.71,-634.85 50469.76,-638.51 50479.82,-641.85 50479.71,-634.85"/>
+<path fill="none" stroke="midnightblue" d="M12896.63,-298.33C12629.25,-295.68 11749.83,-283.98 11470.5,-243 11460.8,-241.58 11450.55,-239.4 11440.82,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.6,-301.83 12906.63,-298.43 12896.67,-294.83 12896.6,-301.83"/>
 </g>
 <!-- Node57 -->
-<g id="node57" class="node">
+<g id="node52" class="node">
 <title>Node57</title>
-<g id="a_node57"><a xlink:href="_map_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="59182.61,-268.5 59182.61,-287.5 59351.61,-287.5 59351.61,-268.5 59182.61,-268.5"/>
-<text text-anchor="middle" x="59267.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/MapLayer.cpp</text>
+<g id="a_node52"><a xlink:href="_log_softmax_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11480,-207 11480,-237 11639,-237 11639,-207 11480,-207"/>
+<text text-anchor="start" x="11488" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/LogSoftmax</text>
+<text text-anchor="middle" x="11559.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node57 -->
-<g id="edge189" class="edge">
+<g id="edge51" class="edge">
 <title>Node14&#45;&gt;Node57</title>
-<path fill="none" stroke="midnightblue" d="M50479.87,-639.53C51299.62,-639.73 58328.59,-640.04 58535.11,-589 58574.48,-579.27 58578.9,-563.12 58616.11,-547 58837.97,-450.9 58918.31,-484.4 59129.11,-366 59148.12,-355.33 59149.09,-347.26 59167.11,-335 59194.75,-316.2 59229.18,-297.96 59249.59,-287.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.67,-636.03 50469.67,-639.52 50479.67,-643.03 50479.67,-636.03"/>
+<path fill="none" stroke="midnightblue" d="M12896.5,-297.54C12650.39,-292.64 11892.12,-275.25 11648.5,-243 11637.51,-241.55 11625.88,-239.39 11614.77,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.72,-301.04 12906.79,-297.74 12896.86,-294.04 12896.72,-301.04"/>
 </g>
 <!-- Node58 -->
-<g id="node58" class="node">
+<g id="node53" class="node">
 <title>Node58</title>
-<g id="a_node58"><a xlink:href="_maximum_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="54120.61,-263 54120.61,-293 54271.61,-293 54271.61,-263 54120.61,-263"/>
-<text text-anchor="start" x="54128.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Maximum</text>
-<text text-anchor="middle" x="54196.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node53"><a xlink:href="_lstm_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11657.5,-212.5 11657.5,-231.5 11829.5,-231.5 11829.5,-212.5 11657.5,-212.5"/>
+<text text-anchor="middle" x="11743.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/LstmLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node58 -->
-<g id="edge190" class="edge">
+<g id="edge52" class="edge">
 <title>Node14&#45;&gt;Node58</title>
-<path fill="none" stroke="midnightblue" d="M50480.01,-638.85C50727.61,-636.42 51494.67,-626.01 51740.11,-589 51906.63,-563.89 52106.11,-659.4 52106.11,-491 52106.11,-491 52106.11,-491 52106.11,-416.5 52106.11,-304.92 54000.55,-314.01 54111.11,-299 54121.63,-297.57 54132.75,-295.43 54143.36,-293.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.63,-635.35 50469.67,-638.95 50479.7,-642.35 50479.63,-635.35"/>
+<path fill="none" stroke="midnightblue" d="M12896.81,-299.39C12712.37,-299.41 12233.96,-294.05 11838.5,-243 11818.11,-240.37 11795.58,-235.7 11777.57,-231.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.95,-302.89 12906.95,-299.39 12896.95,-295.89 12896.95,-302.89"/>
 </g>
 <!-- Node59 -->
-<g id="node59" class="node">
+<g id="node54" class="node">
 <title>Node59</title>
-<g id="a_node59"><a xlink:href="_mean_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="54289.61,-268.5 54289.61,-287.5 54464.61,-287.5 54464.61,-268.5 54289.61,-268.5"/>
-<text text-anchor="middle" x="54377.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/MeanLayer.cpp</text>
+<g id="a_node54"><a xlink:href="_map_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="18338,-212.5 18338,-231.5 18507,-231.5 18507,-212.5 18338,-212.5"/>
+<text text-anchor="middle" x="18422.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/MapLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node59 -->
-<g id="edge191" class="edge">
+<g id="edge53" class="edge">
 <title>Node14&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M50480.11,-639.9C50957,-641.86 53459.11,-644.83 53459.11,-491 53459.11,-491 53459.11,-491 53459.11,-416.5 53459.11,-294.16 54030.38,-333.02 54280.11,-299 54300.56,-296.22 54323.15,-291.65 54341.38,-287.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.9,-636.4 50469.89,-639.86 50479.87,-643.4 50479.9,-636.4"/>
+<path fill="none" stroke="midnightblue" d="M13052.17,-299.12C13670.18,-299.98 17781.84,-303.4 18328.5,-243 18349.23,-240.71 18372.13,-235.89 18390.13,-231.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.04,-295.62 13042.03,-299.11 13052.03,-302.62 13052.04,-295.62"/>
 </g>
 <!-- Node60 -->
-<g id="node60" class="node">
+<g id="node55" class="node">
 <title>Node60</title>
-<g id="a_node60"><a xlink:href="_mem_import_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="40744.11,-263 40744.11,-293 40902.11,-293 40902.11,-263 40744.11,-263"/>
-<text text-anchor="start" x="40752.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/MemImport</text>
-<text text-anchor="middle" x="40823.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node55"><a xlink:href="_maximum_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11848,-207 11848,-237 11999,-237 11999,-207 11848,-207"/>
+<text text-anchor="start" x="11856" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Maximum</text>
+<text text-anchor="middle" x="11923.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node60 -->
-<g id="edge193" class="edge">
+<g id="edge54" class="edge">
 <title>Node14&#45;&gt;Node60</title>
-<path fill="none" stroke="midnightblue" d="M50324.37,-639.48C49637.86,-639.27 44632.73,-636.07 44487.11,-589 44430.09,-570.56 44420.52,-552.32 44377.11,-511 44359.92,-494.63 44362.19,-484.39 44344.11,-469 44318.97,-447.59 44305.8,-452.46 44279.11,-433 44262.85,-421.15 44264.71,-409.7 44246.11,-402 44160.48,-366.55 41003.05,-310.76 40911.11,-299 40900.08,-297.59 40888.4,-295.42 40877.27,-293.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.4,-642.98 50334.4,-639.49 50324.4,-635.98 50324.4,-642.98"/>
+<path fill="none" stroke="midnightblue" d="M12896.93,-299.12C12732.2,-298.36 12335.67,-291.19 12007.5,-243 11997.27,-241.5 11986.45,-239.35 11976.1,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.96,-302.62 12906.97,-299.16 12896.98,-295.62 12896.96,-302.62"/>
 </g>
 <!-- Node61 -->
-<g id="node61" class="node">
+<g id="node56" class="node">
 <title>Node61</title>
-<g id="a_node61"><a xlink:href="_merge_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="54482.61,-268.5 54482.61,-287.5 54661.61,-287.5 54661.61,-268.5 54482.61,-268.5"/>
-<text text-anchor="middle" x="54572.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/MergeLayer.cpp</text>
+<g id="a_node56"><a xlink:href="_mean_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12017,-212.5 12017,-231.5 12192,-231.5 12192,-212.5 12017,-212.5"/>
+<text text-anchor="middle" x="12104.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/MeanLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node61 -->
-<g id="edge194" class="edge">
+<g id="edge55" class="edge">
 <title>Node14&#45;&gt;Node61</title>
-<path fill="none" stroke="midnightblue" d="M50479.77,-639.5C50867.87,-639.31 52599.8,-635.78 53136.11,-589 53416.22,-564.57 53761.11,-772.17 53761.11,-491 53761.11,-491 53761.11,-491 53761.11,-416.5 53761.11,-256.14 54315.38,-327.94 54473.11,-299 54492.43,-295.46 54513.79,-291.19 54531.72,-287.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.76,-636 50469.76,-639.51 50479.77,-643 50479.76,-636"/>
+<path fill="none" stroke="midnightblue" d="M12896.8,-296.74C12757.08,-291.92 12454.4,-278.08 12201.5,-243 12181.06,-240.17 12158.47,-235.59 12140.24,-231.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.87,-300.24 12906.98,-297.08 12897.1,-293.25 12896.87,-300.24"/>
 </g>
 <!-- Node62 -->
-<g id="node62" class="node">
+<g id="node57" class="node">
 <title>Node62</title>
-<g id="a_node62"><a xlink:href="_minimum_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="54680.11,-263 54680.11,-293 54828.11,-293 54828.11,-263 54680.11,-263"/>
-<text text-anchor="start" x="54688.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Minimum</text>
-<text text-anchor="middle" x="54754.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node57"><a xlink:href="_mem_import_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="18107.5,-134.5 18107.5,-164.5 18265.5,-164.5 18265.5,-134.5 18107.5,-134.5"/>
+<text text-anchor="start" x="18115.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/MemImport</text>
+<text text-anchor="middle" x="18186.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node62 -->
-<g id="edge195" class="edge">
+<g id="edge57" class="edge">
 <title>Node14&#45;&gt;Node62</title>
-<path fill="none" stroke="midnightblue" d="M50480.17,-639.03C51076.78,-635.17 54892.11,-606.03 54892.11,-491 54892.11,-491 54892.11,-491 54892.11,-416.5 54892.11,-356.64 54826.14,-313.82 54785.43,-293.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.93,-635.53 50469.95,-639.09 50479.98,-642.53 50479.93,-635.53"/>
+<path fill="none" stroke="midnightblue" d="M13052.53,-298.92C13676.98,-298.16 17841.85,-291.31 17960.5,-243 17985.54,-232.8 17980.99,-214.35 18004.5,-201 18036.01,-183.11 18074.23,-171.25 18107.49,-163.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.28,-295.42 13042.29,-298.93 13052.29,-302.42 13052.28,-295.42"/>
 </g>
 <!-- Node63 -->
-<g id="node63" class="node">
+<g id="node58" class="node">
 <title>Node63</title>
-<g id="a_node63"><a xlink:href="_multiplication_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="54846.11,-263 54846.11,-293 55014.11,-293 55014.11,-263 54846.11,-263"/>
-<text text-anchor="start" x="54854.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Multiplication</text>
-<text text-anchor="middle" x="54930.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node58"><a xlink:href="_merge_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="15714,-212.5 15714,-231.5 15893,-231.5 15893,-212.5 15714,-212.5"/>
+<text text-anchor="middle" x="15803.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/MergeLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node63 -->
-<g id="edge196" class="edge">
+<g id="edge58" class="edge">
 <title>Node14&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M50480.16,-639.35C50946.5,-638.31 53369.33,-630.93 54112.11,-589 54294.9,-578.68 54930.11,-674.08 54930.11,-491 54930.11,-491 54930.11,-491 54930.11,-416.5 54930.11,-371.38 54930.11,-317.94 54930.11,-293.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.83,-635.85 50469.84,-639.37 50479.85,-642.85 50479.83,-635.85"/>
+<path fill="none" stroke="midnightblue" d="M13052.38,-299.28C13440.7,-300.41 15170.29,-301.96 15704.5,-243 15726.11,-240.61 15750.01,-235.85 15768.92,-231.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.1,-295.78 13042.09,-299.25 13052.08,-302.78 13052.1,-295.78"/>
 </g>
 <!-- Node64 -->
-<g id="node64" class="node">
+<g id="node59" class="node">
 <title>Node64</title>
-<g id="a_node64"><a xlink:href="_normalization_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="55032.11,-263 55032.11,-293 55202.11,-293 55202.11,-263 55032.11,-263"/>
-<text text-anchor="start" x="55040.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Normalization</text>
-<text text-anchor="middle" x="55117.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node59"><a xlink:href="_minimum_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="15911.5,-207 15911.5,-237 16059.5,-237 16059.5,-207 15911.5,-207"/>
+<text text-anchor="start" x="15919.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Minimum</text>
+<text text-anchor="middle" x="15985.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node64 -->
-<g id="edge197" class="edge">
+<g id="edge59" class="edge">
 <title>Node14&#45;&gt;Node64</title>
-<path fill="none" stroke="midnightblue" d="M50480.06,-639.34C51012.3,-638.12 54102.32,-629.33 54518.11,-589 54721.84,-569.24 54968.11,-695.69 54968.11,-491 54968.11,-491 54968.11,-491 54968.11,-416.5 54968.11,-378.74 54967.27,-363.44 54992.11,-335 55009.71,-314.85 55035.98,-301.6 55059.91,-293.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.8,-635.84 50469.81,-639.36 50479.82,-642.84 50479.8,-635.84"/>
+<path fill="none" stroke="midnightblue" d="M13052.38,-298.51C13487.88,-295.63 15612.13,-279.78 15901.5,-243 15912.21,-241.64 15923.54,-239.46 15934.29,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.09,-295.01 13042.11,-298.58 13052.13,-302.01 13052.09,-295.01"/>
 </g>
 <!-- Node65 -->
-<g id="node65" class="node">
+<g id="node60" class="node">
 <title>Node65</title>
-<g id="a_node65"><a xlink:href="_output_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="55220.61,-268.5 55220.61,-287.5 55401.61,-287.5 55401.61,-268.5 55220.61,-268.5"/>
-<text text-anchor="middle" x="55311.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/OutputLayer.cpp</text>
+<g id="a_node60"><a xlink:href="_multiplication_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="16077.5,-207 16077.5,-237 16245.5,-237 16245.5,-207 16077.5,-207"/>
+<text text-anchor="start" x="16085.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Multiplication</text>
+<text text-anchor="middle" x="16161.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node65 -->
-<g id="edge198" class="edge">
+<g id="edge60" class="edge">
 <title>Node14&#45;&gt;Node65</title>
-<path fill="none" stroke="midnightblue" d="M50479.85,-639.29C51047.12,-637.7 54533.32,-626.4 54752.11,-589 54871.38,-568.61 55006.11,-612 55006.11,-491 55006.11,-491 55006.11,-491 55006.11,-416.5 55006.11,-378.74 55002.24,-360.47 55030.11,-335 55090.66,-279.67 55130.68,-315.04 55211.11,-299 55229.87,-295.26 55250.59,-291.12 55268.29,-287.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.72,-635.79 50469.73,-639.32 50479.74,-642.79 50479.72,-635.79"/>
+<path fill="none" stroke="midnightblue" d="M13052.43,-298.49C13502.61,-295.45 15761.21,-278.48 16068.5,-243 16080.31,-241.64 16092.84,-239.46 16104.74,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.11,-295 13042.13,-298.56 13052.16,-302 13052.11,-295"/>
 </g>
 <!-- Node66 -->
-<g id="node66" class="node">
+<g id="node61" class="node">
 <title>Node66</title>
-<g id="a_node66"><a xlink:href="_pad_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="55419.61,-268.5 55419.61,-287.5 55584.61,-287.5 55584.61,-268.5 55419.61,-268.5"/>
-<text text-anchor="middle" x="55502.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/PadLayer.cpp</text>
+<g id="a_node61"><a xlink:href="_normalization_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="16263.5,-207 16263.5,-237 16433.5,-237 16433.5,-207 16263.5,-207"/>
+<text text-anchor="start" x="16271.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Normalization</text>
+<text text-anchor="middle" x="16348.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node66 -->
-<g id="edge199" class="edge">
+<g id="edge61" class="edge">
 <title>Node14&#45;&gt;Node66</title>
-<path fill="none" stroke="midnightblue" d="M50479.86,-639.17C51066.24,-636.62 54774.52,-619.32 54885.11,-589 54965.17,-567.05 55044.11,-574.01 55044.11,-491 55044.11,-491 55044.11,-491 55044.11,-416.5 55044.11,-370.99 55066.6,-357.58 55106.11,-335 55224.24,-267.5 55275.93,-321.48 55410.11,-299 55428.81,-295.87 55449.46,-291.47 55466.44,-287.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.8,-635.67 50469.82,-639.21 50479.83,-642.67 50479.8,-635.67"/>
+<path fill="none" stroke="midnightblue" d="M13052.58,-298.57C13518.97,-295.87 15927.64,-280.21 16254.5,-243 16266.44,-241.64 16279.09,-239.46 16291.12,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.23,-295.07 13042.25,-298.63 13052.27,-302.07 13052.23,-295.07"/>
 </g>
 <!-- Node67 -->
-<g id="node67" class="node">
+<g id="node62" class="node">
 <title>Node67</title>
-<g id="a_node67"><a xlink:href="_permute_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="55602.61,-263 55602.61,-293 55745.61,-293 55745.61,-263 55602.61,-263"/>
-<text text-anchor="start" x="55610.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Permute</text>
-<text text-anchor="middle" x="55674.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node62"><a xlink:href="_output_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="16452,-212.5 16452,-231.5 16633,-231.5 16633,-212.5 16452,-212.5"/>
+<text text-anchor="middle" x="16542.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/OutputLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node67 -->
-<g id="edge200" class="edge">
+<g id="edge62" class="edge">
 <title>Node14&#45;&gt;Node67</title>
-<path fill="none" stroke="midnightblue" d="M50479.88,-639.23C51072.53,-637.14 54855.14,-622.46 54967.11,-589 55044.49,-565.88 55120.11,-571.75 55120.11,-491 55120.11,-491 55120.11,-491 55120.11,-416.5 55120.11,-378.74 55114.8,-358.81 55144.11,-335 55221.81,-271.89 55494.31,-315.05 55593.11,-299 55602.69,-297.44 55612.81,-295.33 55622.52,-293.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.73,-635.73 50469.74,-639.27 50479.75,-642.73 50479.73,-635.73"/>
+<path fill="none" stroke="midnightblue" d="M13052.37,-298.59C13533.81,-295.94 16095.55,-280.19 16442.5,-243 16464.33,-240.66 16488.47,-235.89 16507.57,-231.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.04,-295.09 13042.06,-298.65 13052.08,-302.09 13052.04,-295.09"/>
 </g>
 <!-- Node68 -->
-<g id="node68" class="node">
+<g id="node63" class="node">
 <title>Node68</title>
-<g id="a_node68"><a xlink:href="_pooling2d_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="55763.61,-263 55763.61,-293 55912.61,-293 55912.61,-263 55763.61,-263"/>
-<text text-anchor="start" x="55771.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Pooling2d</text>
-<text text-anchor="middle" x="55838.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node63"><a xlink:href="_pad_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="16651,-212.5 16651,-231.5 16816,-231.5 16816,-212.5 16651,-212.5"/>
+<text text-anchor="middle" x="16733.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/PadLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node68 -->
-<g id="edge201" class="edge">
+<g id="edge63" class="edge">
 <title>Node14&#45;&gt;Node68</title>
-<path fill="none" stroke="midnightblue" d="M50479.86,-639.4C51078.49,-638.55 54934.96,-631.45 55046.11,-589 55107.9,-565.4 55158.11,-557.14 55158.11,-491 55158.11,-491 55158.11,-491 55158.11,-416.5 55158.11,-378.74 55152.6,-358.56 55182.11,-335 55231.88,-295.27 55691.13,-308.41 55754.11,-299 55764.2,-297.49 55774.85,-295.38 55785.06,-293.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.61,-635.9 50469.61,-639.42 50479.62,-642.9 50479.61,-635.9"/>
+<path fill="none" stroke="midnightblue" d="M13052.44,-298.74C13550.1,-296.96 16273.9,-285.34 16641.5,-243 16661.8,-240.66 16684.21,-235.84 16701.83,-231.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.13,-295.24 13042.14,-298.78 13052.15,-302.24 13052.13,-295.24"/>
 </g>
 <!-- Node69 -->
-<g id="node69" class="node">
+<g id="node64" class="node">
 <title>Node69</title>
-<g id="a_node69"><a xlink:href="_pooling3d_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="55930.61,-263 55930.61,-293 56079.61,-293 56079.61,-263 55930.61,-263"/>
-<text text-anchor="start" x="55938.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Pooling3d</text>
-<text text-anchor="middle" x="56005.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node64"><a xlink:href="_permute_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="16834,-207 16834,-237 16977,-237 16977,-207 16834,-207"/>
+<text text-anchor="start" x="16842" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Permute</text>
+<text text-anchor="middle" x="16905.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node69 -->
-<g id="edge202" class="edge">
+<g id="edge64" class="edge">
 <title>Node14&#45;&gt;Node69</title>
-<path fill="none" stroke="midnightblue" d="M50479.95,-639.52C51083.51,-639.58 54995.98,-638.1 55106.11,-589 55160.13,-564.92 55196.11,-550.14 55196.11,-491 55196.11,-491 55196.11,-491 55196.11,-416.5 55196.11,-378.74 55190.47,-358.39 55220.11,-335 55281.35,-286.7 55843.91,-310.08 55921.11,-299 55931.35,-297.53 55942.17,-295.4 55952.52,-293.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.63,-636.02 50469.63,-639.52 50479.63,-643.02 50479.63,-636.02"/>
+<path fill="none" stroke="midnightblue" d="M13052.25,-298.93C13563.78,-298.35 16438.18,-292.84 16824.5,-243 16834.84,-241.67 16845.78,-239.5 16856.15,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.02,-295.43 13042.02,-298.94 13052.02,-302.43 13052.02,-295.43"/>
+</g>
+<!-- Node70 -->
+<g id="node65" class="node">
+<title>Node70</title>
+<g id="a_node65"><a xlink:href="_pooling2d_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="16995,-207 16995,-237 17144,-237 17144,-207 16995,-207"/>
+<text text-anchor="start" x="17003" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Pooling2d</text>
+<text text-anchor="middle" x="17069.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node70 -->
+<g id="edge65" class="edge">
+<title>Node14&#45;&gt;Node70</title>
+<path fill="none" stroke="midnightblue" d="M13052.15,-298.94C13575.73,-298.42 16581.95,-293.24 16985.5,-243 16996.21,-241.67 17007.54,-239.5 17018.3,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.05,-295.44 13042.06,-298.95 13052.06,-302.44 13052.05,-295.44"/>
 </g>
 <!-- Node71 -->
-<g id="node71" class="node">
+<g id="node66" class="node">
 <title>Node71</title>
-<g id="a_node71"><a xlink:href="_prelu_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="56097.61,-268.5 56097.61,-287.5 56270.61,-287.5 56270.61,-268.5 56097.61,-268.5"/>
-<text text-anchor="middle" x="56184.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/PreluLayer.cpp</text>
+<g id="a_node66"><a xlink:href="_pooling3d_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="17162,-207 17162,-237 17311,-237 17311,-207 17162,-207"/>
+<text text-anchor="start" x="17170" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Pooling3d</text>
+<text text-anchor="middle" x="17236.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node71 -->
-<g id="edge203" class="edge">
+<g id="edge66" class="edge">
 <title>Node14&#45;&gt;Node71</title>
-<path fill="none" stroke="midnightblue" d="M50480.33,-639.6C51088.95,-640.26 55046.59,-642.52 55156.11,-589 55206.13,-564.56 55234.11,-546.67 55234.11,-491 55234.11,-491 55234.11,-491 55234.11,-416.5 55234.11,-378.74 55228.37,-358.27 55258.11,-335 55330.82,-278.12 55996.52,-310.45 56088.11,-299 56108.72,-296.42 56131.49,-291.76 56149.68,-287.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.92,-636.1 50469.92,-639.59 50479.92,-643.1 50479.92,-636.1"/>
-</g>
-<!-- Node72 -->
-<g id="node72" class="node">
-<title>Node72</title>
-<g id="a_node72"><a xlink:href="_q_lstm_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="56288.61,-268.5 56288.61,-287.5 56467.61,-287.5 56467.61,-268.5 56288.61,-268.5"/>
-<text text-anchor="middle" x="56378.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/QLstmLayer.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node14&#45;&gt;Node72 -->
-<g id="edge204" class="edge">
-<title>Node14&#45;&gt;Node72</title>
-<path fill="none" stroke="midnightblue" d="M50479.68,-639.65C51089.47,-640.72 55091.72,-645.56 55201.11,-589 55248.89,-564.3 55272.11,-544.79 55272.11,-491 55272.11,-491 55272.11,-491 55272.11,-416.5 55272.11,-378.74 55266.29,-358.17 55296.11,-335 55339.27,-301.47 56224.85,-305.43 56279.11,-299 56300.53,-296.46 56324.22,-291.75 56343.06,-287.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.68,-636.15 50469.67,-639.63 50479.67,-643.15 50479.68,-636.15"/>
+<path fill="none" stroke="midnightblue" d="M13052.37,-298.99C13589.1,-298.78 16731.35,-295.31 17152.5,-243 17163.21,-241.67 17174.54,-239.51 17185.3,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.03,-295.49 13042.03,-298.99 13052.03,-302.49 13052.03,-295.49"/>
 </g>
 <!-- Node73 -->
-<g id="node73" class="node">
+<g id="node67" class="node">
 <title>Node73</title>
-<g id="a_node73"><a xlink:href="_quantized_lstm_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="56485.61,-263 56485.61,-293 56636.61,-293 56636.61,-263 56485.61,-263"/>
-<text text-anchor="start" x="56493.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Quantized</text>
-<text text-anchor="middle" x="56561.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">LstmLayer.cpp</text>
+<g id="a_node67"><a xlink:href="_prelu_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="17329,-212.5 17329,-231.5 17502,-231.5 17502,-212.5 17329,-212.5"/>
+<text text-anchor="middle" x="17415.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/PreluLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node73 -->
-<g id="edge205" class="edge">
+<g id="edge67" class="edge">
 <title>Node14&#45;&gt;Node73</title>
-<path fill="none" stroke="midnightblue" d="M50479.88,-639.18C51097.68,-636.61 55189.38,-618.49 55244.11,-589 55290.34,-564.09 55310.11,-543.51 55310.11,-491 55310.11,-491 55310.11,-491 55310.11,-416.5 55310.11,-378.74 55304.24,-358.09 55334.11,-335 55384.34,-296.18 56413.18,-307.31 56476.11,-299 56486.78,-297.59 56498.07,-295.42 56508.82,-293.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.73,-635.68 50469.74,-639.23 50479.76,-642.68 50479.73,-635.68"/>
+<path fill="none" stroke="midnightblue" d="M13052.41,-298.9C13601.51,-298.08 16879.98,-291.16 17319.5,-243 17340.65,-240.68 17364.04,-235.86 17382.43,-231.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.22,-295.4 13042.22,-298.92 13052.23,-302.4 13052.22,-295.4"/>
+</g>
+<!-- Node74 -->
+<g id="node68" class="node">
+<title>Node74</title>
+<g id="a_node68"><a xlink:href="_q_lstm_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="17520,-212.5 17520,-231.5 17699,-231.5 17699,-212.5 17520,-212.5"/>
+<text text-anchor="middle" x="17609.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/QLstmLayer.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node74 -->
+<g id="edge68" class="edge">
+<title>Node14&#45;&gt;Node74</title>
+<path fill="none" stroke="midnightblue" d="M13052.26,-298.92C13614.66,-298.21 17050.53,-291.87 17510.5,-243 17532.3,-240.68 17556.41,-235.86 17575.38,-231.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.22,-295.42 13042.22,-298.93 13052.23,-302.42 13052.22,-295.42"/>
 </g>
 <!-- Node75 -->
-<g id="node75" class="node">
+<g id="node69" class="node">
 <title>Node75</title>
-<g id="a_node75"><a xlink:href="_rank_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="56654.61,-268.5 56654.61,-287.5 56827.61,-287.5 56827.61,-268.5 56654.61,-268.5"/>
-<text text-anchor="middle" x="56741.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/RankLayer.cpp</text>
+<g id="a_node69"><a xlink:href="_quantized_lstm_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5572,-207 5572,-237 5723,-237 5723,-207 5572,-207"/>
+<text text-anchor="start" x="5580" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Quantized</text>
+<text text-anchor="middle" x="5647.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">LstmLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node75 -->
-<g id="edge206" class="edge">
+<g id="edge69" class="edge">
 <title>Node14&#45;&gt;Node75</title>
-<path fill="none" stroke="midnightblue" d="M50480.03,-639.2C51101.29,-636.72 55229.12,-619.13 55284.11,-589 55329.73,-564 55348.11,-543.02 55348.11,-491 55348.11,-491 55348.11,-491 55348.11,-416.5 55348.11,-378.74 55342.2,-358.04 55372.11,-335 55428.16,-291.83 56574.84,-307.25 56645.11,-299 56666.08,-296.54 56689.26,-291.77 56707.59,-287.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.83,-635.7 50469.85,-639.24 50479.86,-642.7 50479.83,-635.7"/>
-</g>
-<!-- Node76 -->
-<g id="node76" class="node">
-<title>Node76</title>
-<g id="a_node76"><a xlink:href="_reduce_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="56846.11,-268.5 56846.11,-287.5 57030.11,-287.5 57030.11,-268.5 56846.11,-268.5"/>
-<text text-anchor="middle" x="56938.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/ReduceLayer.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node14&#45;&gt;Node76 -->
-<g id="edge207" class="edge">
-<title>Node14&#45;&gt;Node76</title>
-<path fill="none" stroke="midnightblue" d="M50480.18,-639.21C51104.87,-636.83 55268.88,-619.79 55324.11,-589 55369.13,-563.91 55386.11,-542.54 55386.11,-491 55386.11,-491 55386.11,-491 55386.11,-416.5 55386.11,-378.74 55380.16,-358 55410.11,-335 55472.97,-286.74 56757.34,-307.65 56836.11,-299 56858.36,-296.56 56882.98,-291.79 56902.46,-287.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.93,-635.71 50469.94,-639.25 50479.95,-642.71 50479.93,-635.71"/>
+<path fill="none" stroke="midnightblue" d="M12896.58,-297.98C12649.84,-294.79 11863.53,-284.83 11212.5,-279 10908.01,-276.27 6033.81,-279.5 5731.5,-243 5720.64,-241.69 5709.14,-239.5 5698.25,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.84,-301.49 12906.88,-298.12 12896.93,-294.49 12896.84,-301.49"/>
 </g>
 <!-- Node77 -->
-<g id="node77" class="node">
+<g id="node70" class="node">
 <title>Node77</title>
-<g id="a_node77"><a xlink:href="_reshape_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="57048.61,-263 57048.61,-293 57191.61,-293 57191.61,-263 57048.61,-263"/>
-<text text-anchor="start" x="57056.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Reshape</text>
-<text text-anchor="middle" x="57120.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node70"><a xlink:href="_rank_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5741,-212.5 5741,-231.5 5914,-231.5 5914,-212.5 5741,-212.5"/>
+<text text-anchor="middle" x="5827.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/RankLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node77 -->
-<g id="edge208" class="edge">
+<g id="edge70" class="edge">
 <title>Node14&#45;&gt;Node77</title>
-<path fill="none" stroke="midnightblue" d="M50480.31,-639.22C51108.25,-636.9 55307.54,-620.24 55363.11,-589 55407.84,-563.86 55424.11,-542.3 55424.11,-491 55424.11,-491 55424.11,-491 55424.11,-416.5 55424.11,-378.74 55418.13,-357.96 55448.11,-335 55518.31,-281.25 56951.47,-310.67 57039.11,-299 57049.45,-297.62 57060.38,-295.44 57070.75,-293.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50480,-635.72 50470.01,-639.26 50480.03,-642.72 50480,-635.72"/>
+<path fill="none" stroke="midnightblue" d="M12896.58,-297.99C12649.84,-294.82 11863.53,-284.91 11212.5,-279 10918.67,-276.33 6215.69,-274.12 5923.5,-243 5902.34,-240.75 5878.95,-235.93 5860.56,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.84,-301.49 12906.88,-298.12 12896.93,-294.49 12896.84,-301.49"/>
 </g>
 <!-- Node78 -->
-<g id="node78" class="node">
+<g id="node71" class="node">
 <title>Node78</title>
-<g id="a_node78"><a xlink:href="_resize_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="57210.11,-268.5 57210.11,-287.5 57390.11,-287.5 57390.11,-268.5 57210.11,-268.5"/>
-<text text-anchor="middle" x="57300.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/ResizeLayer.cpp</text>
+<g id="a_node71"><a xlink:href="_reduce_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5932.5,-212.5 5932.5,-231.5 6116.5,-231.5 6116.5,-212.5 5932.5,-212.5"/>
+<text text-anchor="middle" x="6024.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/ReduceLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node78 -->
-<g id="edge209" class="edge">
+<g id="edge71" class="edge">
 <title>Node14&#45;&gt;Node78</title>
-<path fill="none" stroke="midnightblue" d="M50479.93,-639.23C51109.37,-636.99 55346.19,-620.71 55402.11,-589 55446.54,-563.81 55462.11,-542.07 55462.11,-491 55462.11,-491 55462.11,-491 55462.11,-416.5 55462.11,-286.12 55913.21,-346.1 56043.11,-335 56555.72,-291.2 56689,-357.65 57200.11,-299 57221.75,-296.52 57245.68,-291.8 57264.7,-287.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.6,-635.73 50469.61,-639.27 50479.63,-642.73 50479.6,-635.73"/>
+<path fill="none" stroke="midnightblue" d="M12896.58,-298C12649.84,-294.85 11863.53,-285 11212.5,-279 10929.89,-276.4 6406.67,-271.58 6125.5,-243 6103.27,-240.74 6078.67,-235.92 6059.31,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.84,-301.5 12906.88,-298.13 12896.93,-294.5 12896.84,-301.5"/>
 </g>
 <!-- Node79 -->
-<g id="node79" class="node">
+<g id="node72" class="node">
 <title>Node79</title>
-<g id="a_node79"><a xlink:href="_reverse_v2_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="57408.61,-263 57408.61,-293 57549.61,-293 57549.61,-263 57408.61,-263"/>
-<text text-anchor="start" x="57416.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Reverse</text>
-<text text-anchor="middle" x="57479.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">V2Layer.cpp</text>
+<g id="a_node72"><a xlink:href="_reshape_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6135,-207 6135,-237 6278,-237 6278,-207 6135,-207"/>
+<text text-anchor="start" x="6143" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Reshape</text>
+<text text-anchor="middle" x="6206.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node79 -->
-<g id="edge210" class="edge">
+<g id="edge72" class="edge">
 <title>Node14&#45;&gt;Node79</title>
-<path fill="none" stroke="midnightblue" d="M50480.26,-639.41C51078.72,-638.66 54925.89,-632.18 55440.11,-589 55716.8,-565.77 56057.11,-768.66 56057.11,-491 56057.11,-491 56057.11,-491 56057.11,-416.5 56057.11,-294.26 56479.45,-346.83 56601.11,-335 56954.48,-300.65 57047.81,-350.31 57399.11,-299 57409.03,-297.55 57419.5,-295.4 57429.49,-293.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50480.02,-635.91 50470.02,-639.43 50480.02,-642.91 50480.02,-635.91"/>
+<path fill="none" stroke="midnightblue" d="M12896.58,-298C12649.84,-294.87 11863.53,-285.07 11212.5,-279 10938.89,-276.45 6558.99,-277.03 6287.5,-243 6277.01,-241.68 6265.91,-239.49 6255.41,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.84,-301.51 12906.88,-298.13 12896.92,-294.51 12896.84,-301.51"/>
 </g>
 <!-- Node80 -->
-<g id="node80" class="node">
+<g id="node73" class="node">
 <title>Node80</title>
-<g id="a_node80"><a xlink:href="_rsqrt_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="57567.61,-268.5 57567.61,-287.5 57740.61,-287.5 57740.61,-268.5 57567.61,-268.5"/>
-<text text-anchor="middle" x="57654.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/RsqrtLayer.cpp</text>
+<g id="a_node73"><a xlink:href="_resize_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6296.5,-212.5 6296.5,-231.5 6476.5,-231.5 6476.5,-212.5 6296.5,-212.5"/>
+<text text-anchor="middle" x="6386.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/ResizeLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node80 -->
-<g id="edge211" class="edge">
+<g id="edge73" class="edge">
 <title>Node14&#45;&gt;Node80</title>
-<path fill="none" stroke="midnightblue" d="M50479.8,-639.26C51097.97,-637.29 55210.77,-622.98 55760.11,-589 55950.99,-577.19 56615.11,-682.24 56615.11,-491 56615.11,-491 56615.11,-491 56615.11,-416.5 56615.11,-310.91 57453.84,-315.6 57558.11,-299 57577.78,-295.87 57599.53,-291.42 57617.34,-287.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.65,-635.76 50469.66,-639.29 50479.67,-642.76 50479.65,-635.76"/>
+<path fill="none" stroke="midnightblue" d="M12896.58,-298.01C12649.84,-294.9 11863.53,-285.17 11212.5,-279 10949.89,-276.51 6746.71,-270.13 6485.5,-243 6463.7,-240.74 6439.58,-235.91 6420.61,-231.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.84,-301.52 12906.88,-298.14 12896.92,-294.52 12896.84,-301.52"/>
 </g>
 <!-- Node81 -->
-<g id="node81" class="node">
+<g id="node74" class="node">
 <title>Node81</title>
-<g id="a_node81"><a xlink:href="_shape_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="45054.11,-268.5 45054.11,-287.5 45232.11,-287.5 45232.11,-268.5 45054.11,-268.5"/>
-<text text-anchor="middle" x="45143.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/ShapeLayer.cpp</text>
+<g id="a_node74"><a xlink:href="_reverse_v2_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6495,-207 6495,-237 6636,-237 6636,-207 6495,-207"/>
+<text text-anchor="start" x="6503" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Reverse</text>
+<text text-anchor="middle" x="6565.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">V2Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node81 -->
-<g id="edge212" class="edge">
+<g id="edge74" class="edge">
 <title>Node14&#45;&gt;Node81</title>
-<path fill="none" stroke="midnightblue" d="M50323.94,-639.41C49715.35,-638.59 45752.59,-631.67 45505.11,-589 45373.12,-566.24 45220.11,-624.95 45220.11,-491 45220.11,-491 45220.11,-491 45220.11,-416.5 45220.11,-361.51 45172.64,-308.11 45152.25,-287.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.34,-642.91 50334.35,-639.42 50324.35,-635.91 50324.34,-642.91"/>
+<path fill="none" stroke="midnightblue" d="M12896.58,-298.02C12649.84,-294.93 11863.53,-285.26 11212.5,-279 10958.73,-276.56 6896.21,-275.38 6644.5,-243 6634.26,-241.68 6623.43,-239.49 6613.19,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.84,-301.52 12906.88,-298.15 12896.92,-294.52 12896.84,-301.52"/>
 </g>
 <!-- Node82 -->
-<g id="node82" class="node">
+<g id="node75" class="node">
 <title>Node82</title>
-<g id="a_node82"><a xlink:href="_slice_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="45250.61,-268.5 45250.61,-287.5 45421.61,-287.5 45421.61,-268.5 45250.61,-268.5"/>
-<text text-anchor="middle" x="45336.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/SliceLayer.cpp</text>
+<g id="a_node75"><a xlink:href="_rsqrt_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6654,-212.5 6654,-231.5 6827,-231.5 6827,-212.5 6654,-212.5"/>
+<text text-anchor="middle" x="6740.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/RsqrtLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node82 -->
-<g id="edge213" class="edge">
+<g id="edge75" class="edge">
 <title>Node14&#45;&gt;Node82</title>
-<path fill="none" stroke="midnightblue" d="M50323.96,-639.35C49713.67,-638.09 45732.38,-628.36 45616.11,-589 45547.24,-565.69 45485.11,-563.71 45485.11,-491 45485.11,-491 45485.11,-491 45485.11,-416.5 45485.11,-348.56 45400.43,-304.91 45358.74,-287.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.39,-642.85 50334.39,-639.37 50324.4,-635.85 50324.39,-642.85"/>
+<path fill="none" stroke="midnightblue" d="M12896.58,-298.03C12649.84,-294.97 11863.53,-285.37 11212.5,-279 10969.39,-276.62 7078.23,-268.92 6836.5,-243 6815.34,-240.73 6791.96,-235.91 6773.57,-231.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.84,-301.53 12906.88,-298.16 12896.92,-294.53 12896.84,-301.53"/>
 </g>
 <!-- Node83 -->
-<g id="node83" class="node">
+<g id="node76" class="node">
 <title>Node83</title>
-<g id="a_node83"><a xlink:href="_softmax_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="45440.11,-263 45440.11,-293 45582.11,-293 45582.11,-263 45440.11,-263"/>
-<text text-anchor="start" x="45448.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Softmax</text>
-<text text-anchor="middle" x="45511.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node76"><a xlink:href="_shape_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6845.5,-212.5 6845.5,-231.5 7023.5,-231.5 7023.5,-212.5 6845.5,-212.5"/>
+<text text-anchor="middle" x="6934.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/ShapeLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node83 -->
-<g id="edge214" class="edge">
+<g id="edge76" class="edge">
 <title>Node14&#45;&gt;Node83</title>
-<path fill="none" stroke="midnightblue" d="M50324.27,-639.18C49726.94,-636.63 45890.71,-619.13 45776.11,-589 45688.77,-566.04 45598.11,-581.31 45598.11,-491 45598.11,-491 45598.11,-491 45598.11,-416.5 45598.11,-364.52 45553.17,-316.23 45527.89,-293.18"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.48,-642.68 50334.49,-639.22 50324.51,-635.68 50324.48,-642.68"/>
+<path fill="none" stroke="midnightblue" d="M12896.58,-298.04C12649.84,-295.01 11863.53,-285.5 11212.5,-279 10748.06,-274.36 7494.41,-291.66 7032.5,-243 7010.91,-240.73 6987.04,-235.9 6968.26,-231.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.84,-301.54 12906.88,-298.17 12896.92,-294.54 12896.84,-301.54"/>
 </g>
 <!-- Node84 -->
-<g id="node84" class="node">
+<g id="node77" class="node">
 <title>Node84</title>
-<g id="a_node84"><a xlink:href="_space_to_batch_nd_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="45600.61,-263 45600.61,-293 45741.61,-293 45741.61,-263 45600.61,-263"/>
-<text text-anchor="start" x="45608.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/SpaceTo</text>
-<text text-anchor="middle" x="45671.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">BatchNdLayer.cpp</text>
+<g id="a_node77"><a xlink:href="_slice_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7042,-212.5 7042,-231.5 7213,-231.5 7213,-212.5 7042,-212.5"/>
+<text text-anchor="middle" x="7127.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/SliceLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node84 -->
-<g id="edge215" class="edge">
+<g id="edge77" class="edge">
 <title>Node14&#45;&gt;Node84</title>
-<path fill="none" stroke="midnightblue" d="M50324.13,-639.33C49733.93,-637.93 45990.17,-627.58 45881.11,-589 45814.89,-565.57 45757.11,-561.24 45757.11,-491 45757.11,-491 45757.11,-491 45757.11,-416.5 45757.11,-364.69 45712.69,-316.33 45687.69,-293.22"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.23,-642.83 50334.24,-639.35 50324.24,-635.83 50324.23,-642.83"/>
+<path fill="none" stroke="midnightblue" d="M12896.58,-298.05C12649.84,-295.06 11863.52,-285.63 11212.5,-279 10769.17,-274.48 7663.26,-290.9 7222.5,-243 7201.56,-240.72 7178.41,-235.9 7160.22,-231.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.84,-301.55 12906.88,-298.18 12896.92,-294.55 12896.84,-301.55"/>
 </g>
 <!-- Node85 -->
-<g id="node85" class="node">
+<g id="node78" class="node">
 <title>Node85</title>
-<g id="a_node85"><a xlink:href="_space_to_depth_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="45759.61,-263 45759.61,-293 45900.61,-293 45900.61,-263 45759.61,-263"/>
-<text text-anchor="start" x="45767.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/SpaceTo</text>
-<text text-anchor="middle" x="45830.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">DepthLayer.cpp</text>
+<g id="a_node78"><a xlink:href="_softmax_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7231.5,-207 7231.5,-237 7373.5,-237 7373.5,-207 7231.5,-207"/>
+<text text-anchor="start" x="7239.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Softmax</text>
+<text text-anchor="middle" x="7302.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node85 -->
-<g id="edge216" class="edge">
+<g id="edge78" class="edge">
 <title>Node14&#45;&gt;Node85</title>
-<path fill="none" stroke="midnightblue" d="M50323.84,-639.25C49763.71,-637.34 46380.9,-624.39 46168.11,-589 46030.58,-566.12 45870.11,-630.42 45870.11,-491 45870.11,-491 45870.11,-491 45870.11,-416.5 45870.11,-369.76 45848.54,-317.52 45837.08,-293.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.21,-642.75 50334.22,-639.28 50324.24,-635.75 50324.21,-642.75"/>
+<path fill="none" stroke="midnightblue" d="M12896.58,-298.06C12649.84,-295.1 11863.52,-285.75 11212.5,-279 10999.72,-276.79 7593.57,-269.99 7382.5,-243 7372.13,-241.67 7361.17,-239.48 7350.8,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.84,-301.56 12906.88,-298.18 12896.92,-294.57 12896.84,-301.56"/>
 </g>
 <!-- Node86 -->
-<g id="node86" class="node">
+<g id="node79" class="node">
 <title>Node86</title>
-<g id="a_node86"><a xlink:href="_splitter_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="45918.61,-263 45918.61,-293 46055.61,-293 46055.61,-263 45918.61,-263"/>
-<text text-anchor="start" x="45926.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Splitter</text>
-<text text-anchor="middle" x="45987.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node79"><a xlink:href="_space_to_batch_nd_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7392,-207 7392,-237 7533,-237 7533,-207 7392,-207"/>
+<text text-anchor="start" x="7400" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/SpaceTo</text>
+<text text-anchor="middle" x="7462.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">BatchNdLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node86 -->
-<g id="edge217" class="edge">
+<g id="edge79" class="edge">
 <title>Node14&#45;&gt;Node86</title>
-<path fill="none" stroke="midnightblue" d="M50324.5,-639.43C49781.59,-638.84 46568.39,-633.44 46368.11,-589 46264.8,-566.08 46151.11,-596.82 46151.11,-491 46151.11,-491 46151.11,-491 46151.11,-416.5 46151.11,-352.59 46077.08,-312.49 46028.5,-293.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.57,-642.93 50334.57,-639.44 50324.58,-635.93 50324.57,-642.93"/>
+<path fill="none" stroke="midnightblue" d="M12896.58,-298.07C12649.84,-295.15 11863.52,-285.89 11212.5,-279 11008.56,-276.84 7743.76,-269.21 7541.5,-243 7531.26,-241.67 7520.43,-239.48 7510.19,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.84,-301.58 12906.88,-298.19 12896.92,-294.58 12896.84,-301.58"/>
 </g>
 <!-- Node87 -->
-<g id="node87" class="node">
+<g id="node80" class="node">
 <title>Node87</title>
-<g id="a_node87"><a xlink:href="_stack_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="46073.61,-268.5 46073.61,-287.5 46248.61,-287.5 46248.61,-268.5 46073.61,-268.5"/>
-<text text-anchor="middle" x="46161.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/StackLayer.cpp</text>
+<g id="a_node80"><a xlink:href="_space_to_depth_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7551,-207 7551,-237 7692,-237 7692,-207 7551,-207"/>
+<text text-anchor="start" x="7559" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/SpaceTo</text>
+<text text-anchor="middle" x="7621.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">DepthLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node87 -->
-<g id="edge218" class="edge">
+<g id="edge80" class="edge">
 <title>Node14&#45;&gt;Node87</title>
-<path fill="none" stroke="midnightblue" d="M50324.45,-639.27C49799.75,-637.65 46788.23,-626.72 46599.11,-589 46484.1,-566.06 46354.11,-608.28 46354.11,-491 46354.11,-491 46354.11,-491 46354.11,-416.5 46354.11,-340.8 46254.41,-302.89 46198.33,-287.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.56,-642.78 50334.57,-639.31 50324.58,-635.78 50324.56,-642.78"/>
+<path fill="none" stroke="midnightblue" d="M12896.58,-298.09C12649.84,-295.19 11863.52,-286.03 11212.5,-279 11017.39,-276.89 7894,-268.12 7700.5,-243 7690.26,-241.67 7679.43,-239.47 7669.19,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.84,-301.59 12906.88,-298.21 12896.92,-294.59 12896.84,-301.59"/>
+</g>
+<!-- Node88 -->
+<g id="node81" class="node">
+<title>Node88</title>
+<g id="a_node81"><a xlink:href="_splitter_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7710,-207 7710,-237 7847,-237 7847,-207 7710,-207"/>
+<text text-anchor="start" x="7718" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Splitter</text>
+<text text-anchor="middle" x="7778.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node88 -->
+<g id="edge81" class="edge">
+<title>Node14&#45;&gt;Node88</title>
+<path fill="none" stroke="midnightblue" d="M12896.58,-298.1C12649.84,-295.25 11863.52,-286.19 11212.5,-279 10839.5,-274.88 8225.26,-292.25 7855.5,-243 7845.51,-241.67 7834.95,-239.47 7824.97,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.84,-301.6 12906.88,-298.22 12896.92,-294.6 12896.84,-301.6"/>
 </g>
 <!-- Node89 -->
-<g id="node89" class="node">
+<g id="node82" class="node">
 <title>Node89</title>
-<g id="a_node89"><a xlink:href="_strided_slice_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="46267.11,-263 46267.11,-293 46403.11,-293 46403.11,-263 46267.11,-263"/>
-<text text-anchor="start" x="46275.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Strided</text>
-<text text-anchor="middle" x="46335.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">SliceLayer.cpp</text>
+<g id="a_node82"><a xlink:href="_stack_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7865,-212.5 7865,-231.5 8040,-231.5 8040,-212.5 7865,-212.5"/>
+<text text-anchor="middle" x="7952.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/StackLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node89 -->
-<g id="edge219" class="edge">
+<g id="edge82" class="edge">
 <title>Node14&#45;&gt;Node89</title>
-<path fill="none" stroke="midnightblue" d="M50324.28,-639.29C49815.91,-637.8 46983.75,-627.77 46806.11,-589 46700.74,-566 46584.11,-598.85 46584.11,-491 46584.11,-491 46584.11,-491 46584.11,-416.5 46584.11,-370.02 46449.47,-317.55 46378.2,-293.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.44,-642.79 50334.45,-639.32 50324.46,-635.79 50324.44,-642.79"/>
-</g>
-<!-- Node90 -->
-<g id="node90" class="node">
-<title>Node90</title>
-<g id="a_node90"><a xlink:href="_subtraction_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="46421.61,-263 46421.61,-293 46578.61,-293 46578.61,-263 46421.61,-263"/>
-<text text-anchor="start" x="46429.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Subtraction</text>
-<text text-anchor="middle" x="46500.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node14&#45;&gt;Node90 -->
-<g id="edge220" class="edge">
-<title>Node14&#45;&gt;Node90</title>
-<path fill="none" stroke="midnightblue" d="M50324.27,-639.4C49829.35,-638.65 47136.71,-632.57 46969.11,-589 46880.2,-565.89 46787.11,-582.87 46787.11,-491 46787.11,-491 46787.11,-491 46787.11,-416.5 46787.11,-365.39 46637.23,-316.35 46554.1,-293.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.52,-642.9 50334.52,-639.42 50324.53,-635.9 50324.52,-642.9"/>
+<path fill="none" stroke="midnightblue" d="M12896.44,-298.11C12267.45,-290.96 8049.5,-243 8049.5,-243 8028.13,-240.7 8004.5,-235.87 7985.92,-231.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.71,-301.62 12906.75,-298.23 12896.79,-294.62 12896.71,-301.62"/>
 </g>
 <!-- Node91 -->
-<g id="node91" class="node">
+<g id="node83" class="node">
 <title>Node91</title>
-<g id="a_node91"><a xlink:href="_switch_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="46597.11,-268.5 46597.11,-287.5 46777.11,-287.5 46777.11,-268.5 46597.11,-268.5"/>
-<text text-anchor="middle" x="46687.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/SwitchLayer.cpp</text>
+<g id="a_node83"><a xlink:href="_strided_slice_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8058.5,-207 8058.5,-237 8194.5,-237 8194.5,-207 8058.5,-207"/>
+<text text-anchor="start" x="8066.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Strided</text>
+<text text-anchor="middle" x="8126.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">SliceLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node91 -->
-<g id="edge221" class="edge">
+<g id="edge83" class="edge">
 <title>Node14&#45;&gt;Node91</title>
-<path fill="none" stroke="midnightblue" d="M50324.01,-639.02C49829.17,-635.92 47148.06,-617.82 47069.11,-589 47004.43,-565.39 46949.11,-559.86 46949.11,-491 46949.11,-491 46949.11,-491 46949.11,-416.5 46949.11,-364.36 46784.37,-308.45 46716.15,-287.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.24,-642.53 50334.26,-639.09 50324.28,-635.53 50324.24,-642.53"/>
+<path fill="none" stroke="midnightblue" d="M12896.73,-298.12C12281.14,-291.14 8218.68,-245.03 8203.5,-243 8193.51,-241.66 8182.95,-239.46 8172.97,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.79,-301.62 12906.83,-298.23 12896.87,-294.62 12896.79,-301.62"/>
 </g>
 <!-- Node92 -->
-<g id="node92" class="node">
+<g id="node84" class="node">
 <title>Node92</title>
-<g id="a_node92"><a xlink:href="_tile_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="46795.11,-268.5 46795.11,-287.5 46961.11,-287.5 46961.11,-268.5 46795.11,-268.5"/>
-<text text-anchor="middle" x="46878.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/TileLayer.cpp</text>
+<g id="a_node84"><a xlink:href="_subtraction_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8213,-207 8213,-237 8370,-237 8370,-207 8213,-207"/>
+<text text-anchor="start" x="8221" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Subtraction</text>
+<text text-anchor="middle" x="8291.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node92 -->
-<g id="edge222" class="edge">
+<g id="edge84" class="edge">
 <title>Node14&#45;&gt;Node92</title>
-<path fill="none" stroke="midnightblue" d="M50324.36,-639.67C49847.07,-640.54 47329.23,-642.55 47176.11,-589 47108.81,-565.46 47049.11,-562.3 47049.11,-491 47049.11,-491 47049.11,-491 47049.11,-416.5 47049.11,-344.5 46955.91,-303.87 46907.12,-287.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.59,-643.17 50334.59,-639.65 50324.58,-636.17 50324.59,-643.17"/>
+<path fill="none" stroke="midnightblue" d="M12896.59,-298.11C12294.75,-291.2 8408.74,-246.46 8379.5,-243 8368.3,-241.67 8356.44,-239.51 8345.17,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.85,-301.61 12906.89,-298.22 12896.93,-294.61 12896.85,-301.61"/>
 </g>
 <!-- Node93 -->
-<g id="node93" class="node">
+<g id="node85" class="node">
 <title>Node93</title>
-<g id="a_node93"><a xlink:href="_transpose_convolution2d_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="46979.11,-263 46979.11,-293 47129.11,-293 47129.11,-263 46979.11,-263"/>
-<text text-anchor="start" x="46987.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Transpose</text>
-<text text-anchor="middle" x="47054.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution2dLayer.cpp</text>
+<g id="a_node85"><a xlink:href="_switch_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8388.5,-212.5 8388.5,-231.5 8568.5,-231.5 8568.5,-212.5 8388.5,-212.5"/>
+<text text-anchor="middle" x="8478.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/SwitchLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node93 -->
-<g id="edge223" class="edge">
+<g id="edge85" class="edge">
 <title>Node14&#45;&gt;Node93</title>
-<path fill="none" stroke="midnightblue" d="M50324.02,-639.41C49858.12,-638.73 47460.66,-633.11 47312.11,-589 47233.62,-565.69 47156.11,-572.88 47156.11,-491 47156.11,-491 47156.11,-491 47156.11,-416.5 47156.11,-362.4 47104.56,-315.73 47074.75,-293.27"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.33,-642.91 50334.34,-639.43 50324.34,-635.91 50324.33,-642.91"/>
+<path fill="none" stroke="midnightblue" d="M12896.8,-298.11C12312.85,-291.41 8633.41,-248.95 8577.5,-243 8555.7,-240.68 8531.59,-235.86 8512.62,-231.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.76,-301.61 12906.8,-298.22 12896.84,-294.61 12896.76,-301.61"/>
 </g>
 <!-- Node94 -->
-<g id="node94" class="node">
+<g id="node86" class="node">
 <title>Node94</title>
-<g id="a_node94"><a xlink:href="_transpose_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="47147.11,-263 47147.11,-293 47297.11,-293 47297.11,-263 47147.11,-263"/>
-<text text-anchor="start" x="47155.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Transpose</text>
-<text text-anchor="middle" x="47222.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+<g id="a_node86"><a xlink:href="_tile_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8586.5,-212.5 8586.5,-231.5 8752.5,-231.5 8752.5,-212.5 8586.5,-212.5"/>
+<text text-anchor="middle" x="8669.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/TileLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node94 -->
-<g id="edge224" class="edge">
+<g id="edge86" class="edge">
 <title>Node14&#45;&gt;Node94</title>
-<path fill="none" stroke="midnightblue" d="M50324.15,-639.03C49858.02,-636.11 47457.23,-619.61 47388.11,-589 47333.49,-564.81 47296.11,-550.74 47296.11,-491 47296.11,-491 47296.11,-491 47296.11,-416.5 47296.11,-366.35 47257.47,-316.87 47236.03,-293.29"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.46,-642.53 50334.48,-639.09 50324.5,-635.53 50324.46,-642.53"/>
+<path fill="none" stroke="midnightblue" d="M12896.5,-298.07C12325.81,-291.25 8814.91,-249.1 8761.5,-243 8741.2,-240.68 8718.79,-235.86 8701.17,-231.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.64,-301.57 12906.68,-298.19 12896.72,-294.57 12896.64,-301.57"/>
 </g>
 <!-- Node95 -->
-<g id="node95" class="node">
+<g id="node87" class="node">
 <title>Node95</title>
-<g id="a_node95"><a xlink:href="_unidirectional_sequence_lstm_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="47315.11,-263 47315.11,-293 47485.11,-293 47485.11,-263 47315.11,-263"/>
-<text text-anchor="start" x="47323.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Unidirectional</text>
-<text text-anchor="middle" x="47400.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">SequenceLstmLayer.cpp</text>
+<g id="a_node87"><a xlink:href="_transpose_convolution2d_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8770.5,-207 8770.5,-237 8920.5,-237 8920.5,-207 8770.5,-207"/>
+<text text-anchor="start" x="8778.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Transpose</text>
+<text text-anchor="middle" x="8845.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Convolution2dLayer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node95 -->
-<g id="edge225" class="edge">
+<g id="edge87" class="edge">
 <title>Node14&#45;&gt;Node95</title>
-<path fill="none" stroke="midnightblue" d="M50324.26,-639.11C49899.07,-636.83 47874.79,-624.16 47821.11,-589 47781.02,-562.74 47776.11,-538.93 47776.11,-491 47776.11,-491 47776.11,-491 47776.11,-416.5 47776.11,-382.66 47558.51,-320.73 47454.39,-293.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.28,-642.61 50334.3,-639.16 50324.32,-635.61 50324.28,-642.61"/>
+<path fill="none" stroke="midnightblue" d="M12896.32,-298.16C12342.56,-292.14 9031.67,-255.71 8929.5,-243 8918.79,-241.67 8907.46,-239.5 8896.7,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.55,-301.66 12906.59,-298.27 12896.63,-294.66 12896.55,-301.66"/>
 </g>
 <!-- Node96 -->
-<g id="node96" class="node">
+<g id="node88" class="node">
 <title>Node96</title>
-<g id="a_node96"><a xlink:href="_unmap_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="41248.61,-268.5 41248.61,-287.5 41431.61,-287.5 41431.61,-268.5 41248.61,-268.5"/>
-<text text-anchor="middle" x="41340.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/UnmapLayer.cpp</text>
+<g id="a_node88"><a xlink:href="_transpose_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8938.5,-207 8938.5,-237 9088.5,-237 9088.5,-207 8938.5,-207"/>
+<text text-anchor="start" x="8946.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Transpose</text>
+<text text-anchor="middle" x="9013.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node96 -->
-<g id="edge226" class="edge">
+<g id="edge88" class="edge">
 <title>Node14&#45;&gt;Node96</title>
-<path fill="none" stroke="midnightblue" d="M50323.84,-639.64C49716.07,-640.59 45760.2,-644.61 45233.11,-589 44669.33,-529.52 44546.76,-395.72 43983.11,-335 43421.42,-274.49 42002.96,-358.11 41441.11,-299 41418.89,-296.66 41394.29,-291.84 41374.93,-287.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.24,-643.14 50334.24,-639.62 50324.23,-636.14 50324.24,-643.14"/>
+<path fill="none" stroke="midnightblue" d="M12896.58,-298.11C12357.06,-291.92 9195.25,-255.19 9097.5,-243 9086.79,-241.66 9075.46,-239.5 9064.7,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.56,-301.61 12906.6,-298.23 12896.64,-294.61 12896.56,-301.61"/>
+</g>
+<!-- Node97 -->
+<g id="node89" class="node">
+<title>Node97</title>
+<g id="a_node89"><a xlink:href="_unidirectional_sequence_lstm_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9106.5,-207 9106.5,-237 9276.5,-237 9276.5,-207 9106.5,-207"/>
+<text text-anchor="start" x="9114.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Unidirectional</text>
+<text text-anchor="middle" x="9191.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">SequenceLstmLayer.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node97 -->
+<g id="edge89" class="edge">
+<title>Node14&#45;&gt;Node97</title>
+<path fill="none" stroke="midnightblue" d="M12896.68,-298.03C12372.79,-291.46 9378.42,-253.49 9285.5,-243 9273.48,-241.64 9260.73,-239.45 9248.63,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.74,-301.53 12906.78,-298.15 12896.82,-294.53 12896.74,-301.53"/>
+</g>
+<!-- Node98 -->
+<g id="node90" class="node">
+<title>Node98</title>
+<g id="a_node90"><a xlink:href="_unmap_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="18716,-212.5 18716,-231.5 18899,-231.5 18899,-212.5 18716,-212.5"/>
+<text text-anchor="middle" x="18807.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/UnmapLayer.cpp</text>
+</a>
+</g>
 </g>
 <!-- Node14&#45;&gt;Node98 -->
-<g id="edge227" class="edge">
+<g id="edge90" class="edge">
 <title>Node14&#45;&gt;Node98</title>
-<path fill="none" stroke="midnightblue" d="M50479.85,-639.22C51125.74,-636.81 55593.56,-619.13 56189.11,-589 56424.93,-577.07 57247.11,-727.12 57247.11,-491 57247.11,-491 57247.11,-491 57247.11,-416.5 57247.11,-385.21 57700.79,-312.41 57862.06,-287.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.7,-635.72 50469.72,-639.25 50479.73,-642.72 50479.7,-635.72"/>
+<path fill="none" stroke="midnightblue" d="M13052.54,-299.12C13696.23,-299.95 18119.26,-303.48 18706.5,-243 18728.73,-240.71 18753.33,-235.89 18772.69,-231.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.45,-295.62 13042.44,-299.1 13052.44,-302.62 13052.45,-295.62"/>
 </g>
-<!-- Node104 -->
-<g id="node104" class="node">
-<title>Node104</title>
-<g id="a_node104"><a xlink:href="_create_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="58591.61,-67.5 58591.61,-97.5 58710.61,-97.5 58710.61,-67.5 58591.61,-67.5"/>
-<text text-anchor="start" x="58599.61" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
-<text text-anchor="middle" x="58651.11" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/CreateWorkload.hpp</text>
+<!-- Node14&#45;&gt;Node100 -->
+<g id="edge91" class="edge">
+<title>Node14&#45;&gt;Node100</title>
+<path fill="none" stroke="midnightblue" d="M12896.58,-297.89C12649.84,-294.43 11863.54,-283.77 11212.5,-279 10608.12,-274.57 936.06,-290.08 333.5,-243 304.82,-240.76 272.87,-235.88 247.83,-231.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.83,-301.4 12906.88,-298.04 12896.93,-294.4 12896.83,-301.4"/>
+</g>
+<!-- Node106 -->
+<g id="node95" class="node">
+<title>Node106</title>
+<g id="a_node95"><a xlink:href="_create_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="156,-0.5 156,-30.5 275,-30.5 275,-0.5 156,-0.5"/>
+<text text-anchor="start" x="164" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
+<text text-anchor="middle" x="215.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/CreateWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node14&#45;&gt;Node104 -->
-<g id="edge230" class="edge">
-<title>Node14&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M50479.81,-639.32C51208.88,-637.63 56839.67,-623.44 57585.11,-589 57991.49,-570.22 58096.16,-579.82 58497.11,-511 58560.14,-500.18 59002.54,-403.82 59054.11,-366 59095.98,-335.3 59117.75,-304.19 59096.11,-257 59087.84,-238.95 58945.56,-134.63 58944.11,-134 58868.01,-100.61 58771.74,-89.24 58710.77,-85.41"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.68,-635.82 50469.68,-639.35 50479.69,-642.82 50479.68,-635.82"/>
+<!-- Node14&#45;&gt;Node106 -->
+<g id="edge99" class="edge">
+<title>Node14&#45;&gt;Node106</title>
+<path fill="none" stroke="midnightblue" d="M13052.66,-298.86C13678.01,-297.65 17846.1,-287.91 17890.5,-243 17903.62,-229.73 17903.63,-214.27 17890.5,-201 17723.7,-32.45 1387.57,-17.37 275.03,-16.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.4,-295.36 13042.4,-298.88 13052.41,-302.36 13052.4,-295.36"/>
 </g>
-<!-- Node108 -->
-<g id="node108" class="node">
-<title>Node108</title>
-<g id="a_node108"><a xlink:href="_network_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="58479.11,-268.5 58479.11,-287.5 58609.11,-287.5 58609.11,-268.5 58479.11,-268.5"/>
-<text text-anchor="middle" x="58544.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Network.cpp</text>
+<!-- Node110 -->
+<g id="node96" class="node">
+<title>Node110</title>
+<g id="a_node96"><a xlink:href="_network_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="764.5,-212.5 764.5,-231.5 894.5,-231.5 894.5,-212.5 764.5,-212.5"/>
+<text text-anchor="middle" x="829.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Network.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node14&#45;&gt;Node108 -->
-<g id="edge228" class="edge">
-<title>Node14&#45;&gt;Node108</title>
-<path fill="none" stroke="midnightblue" d="M50480.1,-639.39C51113.34,-638.41 55421.87,-630.3 56721.11,-589 56917.09,-582.77 58483.11,-687.08 58483.11,-491 58483.11,-491 58483.11,-491 58483.11,-416.5 58483.11,-363.75 58521.09,-308.63 58537.12,-287.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.72,-635.89 50469.73,-639.4 50479.73,-642.89 50479.72,-635.89"/>
+<!-- Node14&#45;&gt;Node110 -->
+<g id="edge97" class="edge">
+<title>Node14&#45;&gt;Node110</title>
+<path fill="none" stroke="midnightblue" d="M12896.58,-297.9C12649.84,-294.45 11863.54,-283.83 11212.5,-279 10926.15,-276.87 1187.31,-281.18 903.5,-243 886.88,-240.76 868.7,-235.88 854.51,-231.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12896.83,-301.4 12906.88,-298.04 12896.93,-294.4 12896.83,-301.4"/>
 </g>
-<!-- Node146 -->
-<g id="node138" class="node">
-<title>Node146</title>
-<g id="a_node138"><a xlink:href="_workload_factory_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="51772.61,-402.5 51772.61,-432.5 51945.61,-432.5 51945.61,-402.5 51772.61,-402.5"/>
-<text text-anchor="start" x="51780.61" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="51859.11" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadFactory.cpp</text>
+<!-- Node152 -->
+<g id="node97" class="node">
+<title>Node152</title>
+<g id="a_node97"><a xlink:href="_output_handler_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="19494,-212.5 19494,-231.5 19653,-231.5 19653,-212.5 19494,-212.5"/>
+<text text-anchor="middle" x="19573.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/OutputHandler.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node14&#45;&gt;Node146 -->
-<g id="edge244" class="edge">
-<title>Node14&#45;&gt;Node146</title>
-<path fill="none" stroke="midnightblue" d="M50479.98,-638.19C50737.03,-633.62 51548.74,-617.09 51663.11,-589 51741.89,-569.66 51774.25,-571.64 51828.11,-511 51848.13,-488.46 51855.3,-452.54 51857.81,-432.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50479.91,-634.69 50469.97,-638.37 50480.03,-641.69 50479.91,-634.69"/>
+<!-- Node14&#45;&gt;Node152 -->
+<g id="edge98" class="edge">
+<title>Node14&#45;&gt;Node152</title>
+<path fill="none" stroke="midnightblue" d="M13052.24,-298.8C13765.19,-296.95 19149.04,-281.69 19484.5,-243 19504.17,-240.73 19525.85,-235.91 19542.88,-231.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.08,-295.3 13042.08,-298.83 13052.09,-302.3 13052.08,-295.3"/>
 </g>
-<!-- Node147 -->
-<g id="node139" class="node">
-<title>Node147</title>
-<g id="a_node139"><a xlink:href="_output_handler_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="47397.61,-558.5 47397.61,-577.5 47556.61,-577.5 47556.61,-558.5 47397.61,-558.5"/>
-<text text-anchor="middle" x="47477.11" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/OutputHandler.cpp</text>
+<!-- Node153 -->
+<g id="node98" class="node">
+<title>Node153</title>
+<g id="a_node98"><a xlink:href="_base_memory_manager_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="18173,-207 18173,-237 18320,-237 18320,-207 18173,-207"/>
+<text text-anchor="start" x="18181" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/aclCommon</text>
+<text text-anchor="middle" x="18246.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/BaseMemoryManager.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node14&#45;&gt;Node147 -->
-<g id="edge229" class="edge">
-<title>Node14&#45;&gt;Node147</title>
-<path fill="none" stroke="midnightblue" d="M50324.22,-639.07C49896.78,-636.59 47845.25,-622.96 47565.11,-589 47545.67,-586.64 47524.23,-581.82 47507.39,-577.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.29,-642.57 50334.31,-639.13 50324.33,-635.57 50324.29,-642.57"/>
-</g>
-<!-- Node148 -->
-<g id="node140" class="node">
-<title>Node148</title>
-<g id="a_node140"><a xlink:href="_base_memory_manager_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="43271.61,-553 43271.61,-583 43418.61,-583 43418.61,-553 43271.61,-553"/>
-<text text-anchor="start" x="43279.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/aclCommon</text>
-<text text-anchor="middle" x="43345.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/BaseMemoryManager.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node14&#45;&gt;Node148 -->
-<g id="edge231" class="edge">
-<title>Node14&#45;&gt;Node148</title>
-<path fill="none" stroke="midnightblue" d="M50324.37,-639.45C49583.41,-638.88 43788.06,-633.08 43428.11,-589 43417.37,-587.68 43406.01,-585.49 43395.25,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.39,-642.95 50334.4,-639.46 50324.4,-635.95 50324.39,-642.95"/>
-</g>
-<!-- Node160 -->
-<g id="node147" class="node">
-<title>Node160</title>
-<g id="a_node147"><a xlink:href="_i_backend_internal_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="47574.61,-553 47574.61,-583 47747.61,-583 47747.61,-553 47574.61,-553"/>
-<text text-anchor="start" x="47582.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="47661.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/IBackendInternal.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node14&#45;&gt;Node160 -->
-<g id="edge243" class="edge">
-<title>Node14&#45;&gt;Node160</title>
-<path fill="none" stroke="midnightblue" d="M50324.33,-639.86C49944.01,-641.35 48277.71,-644.54 47762.11,-589 47749.32,-587.62 47735.73,-585.44 47722.81,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.42,-643.36 50334.41,-639.82 50324.39,-636.36 50324.42,-643.36"/>
-</g>
-<!-- Node161 -->
-<g id="node148" class="node">
-<title>Node161</title>
-<g id="a_node148"><a xlink:href="_workload_factory_base_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="43599.61,-553 43599.61,-583 43772.61,-583 43772.61,-553 43599.61,-553"/>
-<text text-anchor="start" x="43607.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="43686.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadFactoryBase.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node14&#45;&gt;Node161 -->
-<g id="edge245" class="edge">
-<title>Node14&#45;&gt;Node161</title>
-<path fill="none" stroke="midnightblue" d="M50324.19,-639.35C49603.81,-637.88 44123.73,-625.52 43782.11,-589 43769.76,-587.68 43756.64,-585.48 43744.2,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.44,-642.85 50334.45,-639.37 50324.46,-635.85 50324.44,-642.85"/>
-</g>
-<!-- Node162 -->
-<g id="node149" class="node">
-<title>Node162</title>
-<g id="a_node149"><a xlink:href="_ref_workload_factory_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="43941.61,-475 43941.61,-505 44078.61,-505 44078.61,-475 43941.61,-475"/>
-<text text-anchor="start" x="43949.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="44010.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/RefWorkloadFactory.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node14&#45;&gt;Node162 -->
-<g id="edge247" class="edge">
-<title>Node14&#45;&gt;Node162</title>
-<path fill="none" stroke="midnightblue" d="M50324.2,-639.3C49623.95,-637.46 44436.04,-622.71 44281.11,-589 44236.4,-579.27 44229.88,-563.26 44187.11,-547 44144.79,-530.91 44095.6,-515.61 44059.84,-505.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.42,-642.8 50334.43,-639.33 50324.44,-635.8 50324.42,-642.8"/>
+<!-- Node14&#45;&gt;Node153 -->
+<g id="edge100" class="edge">
+<title>Node14&#45;&gt;Node153</title>
+<path fill="none" stroke="midnightblue" d="M13052.33,-298.66C13679.97,-295.87 17898.74,-275.9 18163.5,-243 18174.24,-241.67 18185.6,-239.47 18196.36,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.02,-295.16 13042.04,-298.71 13052.05,-302.16 13052.02,-295.16"/>
 </g>
 <!-- Node165 -->
-<g id="node150" class="node">
+<g id="node99" class="node">
 <title>Node165</title>
-<g id="a_node150"><a xlink:href="_tosa_ref_workload_factory_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="43535.11,-475 43535.11,-505 43693.11,-505 43693.11,-475 43535.11,-475"/>
-<text text-anchor="start" x="43543.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
-<text text-anchor="middle" x="43614.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/TosaRefWorkloadFactory.hpp</text>
+<g id="a_node99"><a xlink:href="_i_backend_internal_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="18525,-207 18525,-237 18698,-237 18698,-207 18525,-207"/>
+<text text-anchor="start" x="18533" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
+<text text-anchor="middle" x="18611.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/IBackendInternal.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node165 -->
-<g id="edge249" class="edge">
+<g id="edge101" class="edge">
 <title>Node14&#45;&gt;Node165</title>
-<path fill="none" stroke="midnightblue" d="M50324.35,-639.49C49629.28,-639.28 44501.69,-636.14 44183.11,-589 44117.59,-579.3 44105,-560.33 44040.11,-547 43908.57,-519.99 43873.12,-529.53 43740.11,-511 43724.98,-508.89 43708.85,-506.47 43693.36,-504.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.5,-642.99 50334.5,-639.49 50324.5,-635.99 50324.5,-642.99"/>
+<path fill="none" stroke="midnightblue" d="M13052.38,-299.13C13683.28,-300.1 17948.87,-304.29 18515.5,-243 18527.77,-241.67 18540.79,-239.49 18553.15,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.04,-295.63 13042.04,-299.12 13052.03,-302.63 13052.04,-295.63"/>
+</g>
+<!-- Node150 -->
+<g id="node100" class="node">
+<title>Node150</title>
+<g id="a_node100"><a xlink:href="_workload_factory_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="18917,-207 18917,-237 19090,-237 19090,-207 18917,-207"/>
+<text text-anchor="start" x="18925" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
+<text text-anchor="middle" x="19003.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadFactory.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node150 -->
+<g id="edge102" class="edge">
+<title>Node14&#45;&gt;Node150</title>
+<path fill="none" stroke="midnightblue" d="M13052.59,-298.7C13730.61,-296.05 18602.63,-275.87 18907.5,-243 18919.86,-241.67 18932.97,-239.47 18945.41,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.42,-295.2 13042.44,-298.74 13052.45,-302.2 13052.42,-295.2"/>
 </g>
 <!-- Node166 -->
-<g id="node151" class="node">
+<g id="node101" class="node">
 <title>Node166</title>
-<g id="a_node151"><a xlink:href="_sample_dynamic_workload_factory_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="44135.11,-475 44135.11,-505 44335.11,-505 44335.11,-475 44135.11,-475"/>
-<text text-anchor="start" x="44143.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/dynamic/sample</text>
-<text text-anchor="middle" x="44235.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/SampleDynamicWorkloadFactory.hpp</text>
+<g id="a_node101"><a xlink:href="_workload_factory_base_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="19108,-207 19108,-237 19281,-237 19281,-207 19108,-207"/>
+<text text-anchor="start" x="19116" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
+<text text-anchor="middle" x="19194.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadFactoryBase.hpp</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node166 -->
-<g id="edge251" class="edge">
-<title>Node14&#45;&gt;Node166</title>
-<path fill="none" stroke="midnightblue" d="M50324.44,-639.59C49629.06,-640.36 44495.85,-644.1 44349.11,-589 44303.67,-571.93 44264.08,-527.93 44245.83,-505.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50324.6,-643.09 50334.59,-639.58 50324.59,-636.09 50324.6,-643.09"/>
-</g>
-<!-- Node16 -->
-<g id="node16" class="node">
-<title>Node16</title>
-<g id="a_node16"><a xlink:href="_layers_fwd_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="51677.11,-480.5 51677.11,-499.5 51819.11,-499.5 51819.11,-480.5 51677.11,-480.5"/>
-<text text-anchor="middle" x="51748.11" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/LayersFwd.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node15&#45;&gt;Node16 -->
-<g id="edge15" class="edge">
-<title>Node15&#45;&gt;Node16</title>
-<path fill="none" stroke="midnightblue" d="M51463.57,-550.9C51538.14,-535.21 51648.69,-511.93 51707.64,-499.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="51462.81,-547.49 51453.75,-552.97 51464.25,-554.34 51462.81,-547.49"/>
-</g>
-<!-- Node15&#45;&gt;Node70 -->
-<g id="edge154" class="edge">
-<title>Node15&#45;&gt;Node70</title>
-<path fill="none" stroke="midnightblue" d="M51294.6,-564.69C50801.38,-552.34 48431.19,-492.39 46493.11,-433 45614.8,-406.09 45355.63,-628.76 44517.11,-366 44492.88,-358.41 44493.43,-342.34 44469.11,-335 44318,-289.4 41785.02,-316.18 41628.11,-299 41615.84,-297.66 41602.82,-295.47 41590.46,-293.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="51294.78,-568.2 51304.86,-564.95 51294.95,-561.2 51294.78,-568.2"/>
-</g>
-<!-- Node17 -->
-<g id="node17" class="node">
-<title>Node17</title>
-<g id="a_node17"><a xlink:href="_graph_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="53192.11,-341 53192.11,-360 53310.11,-360 53310.11,-341 53192.11,-341"/>
-<text text-anchor="middle" x="53251.11" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Graph.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node16&#45;&gt;Node17 -->
-<g id="edge16" class="edge">
-<title>Node16&#45;&gt;Node17</title>
-<path fill="none" stroke="midnightblue" d="M51745.24,-470.3C51743.33,-450.13 51744,-418.66 51763.11,-402 51817.82,-354.31 52922.14,-351.43 53192,-351.44"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="51741.79,-470.94 51746.51,-480.43 51748.74,-470.07 51741.79,-470.94"/>
-</g>
-<!-- Node16&#45;&gt;Node18 -->
-<g id="edge17" class="edge">
-<title>Node16&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M51829.41,-487.08C52262.52,-476.83 54292.83,-428.78 54667.57,-419.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="51829.09,-483.58 51819.18,-487.32 51829.26,-490.58 51829.09,-483.58"/>
-</g>
-<!-- Node110 -->
-<g id="node110" class="node">
-<title>Node110</title>
-<g id="a_node110"><a xlink:href="_optimization_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="44559.61,-335.5 44559.61,-365.5 44694.61,-365.5 44694.61,-335.5 44559.61,-335.5"/>
-<text text-anchor="start" x="44567.61" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="middle" x="44627.11" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/Optimization.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node16&#45;&gt;Node110 -->
-<g id="edge152" class="edge">
-<title>Node16&#45;&gt;Node110</title>
-<path fill="none" stroke="midnightblue" d="M51666.8,-487.76C50895.37,-475.95 44891.25,-383.58 44709.11,-366 44704.51,-365.56 44699.77,-365 44695.01,-364.36"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="51666.92,-491.26 51676.97,-487.91 51667.03,-484.26 51666.92,-491.26"/>
-</g>
-<!-- Node16&#45;&gt;Node146 -->
-<g id="edge153" class="edge">
-<title>Node16&#45;&gt;Node146</title>
-<path fill="none" stroke="midnightblue" d="M51770.2,-474.97C51789.57,-462.67 51817.57,-444.89 51836.95,-432.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="51768.29,-472.04 51761.72,-480.36 51772.04,-477.95 51768.29,-472.04"/>
-</g>
-<!-- Node18&#45;&gt;Node6 -->
-<g id="edge115" class="edge">
-<title>Node18&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M54797.06,-414.28C55247.1,-399.95 57717.48,-320.37 57749.11,-299 57776.27,-280.65 57784.75,-238.64 57787.2,-220.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54796.69,-410.79 54786.8,-414.61 54796.91,-417.79 54796.69,-410.79"/>
-</g>
-<!-- Node18&#45;&gt;Node17 -->
-<g id="edge18" class="edge">
-<title>Node18&#45;&gt;Node17</title>
-<path fill="none" stroke="midnightblue" d="M54657.29,-413.43C54405.19,-402.32 53544.48,-364.42 53310.33,-354.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54657.28,-416.93 54667.42,-413.87 54657.59,-409.93 54657.28,-416.93"/>
-</g>
-<!-- Node19 -->
-<g id="node19" class="node">
-<title>Node19</title>
-<g id="a_node19"><a xlink:href="_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="54318.61,-341 54318.61,-360 54433.61,-360 54433.61,-341 54318.61,-341"/>
-<text text-anchor="middle" x="54376.11" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Layer.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node18&#45;&gt;Node19 -->
-<g id="edge19" class="edge">
-<title>Node18&#45;&gt;Node19</title>
-<path fill="none" stroke="midnightblue" d="M54665.93,-406.3C54608.33,-396.53 54519.71,-381.09 54443.11,-366 54433.77,-364.16 54423.73,-362.05 54414.33,-360.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54665.52,-409.78 54675.96,-407.99 54666.68,-402.87 54665.52,-409.78"/>
-</g>
-<!-- Node20 -->
-<g id="node20" class="node">
-<title>Node20</title>
-<g id="a_node20"><a xlink:href="_layer_clone_base_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="50789.11,-335.5 50789.11,-365.5 50945.11,-365.5 50945.11,-335.5 50789.11,-335.5"/>
-<text text-anchor="start" x="50797.11" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/LayerClone</text>
-<text text-anchor="middle" x="50867.11" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">Base.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node18&#45;&gt;Node20 -->
-<g id="edge20" class="edge">
-<title>Node18&#45;&gt;Node20</title>
-<path fill="none" stroke="midnightblue" d="M54657.13,-415.32C54182.96,-407.34 51444.68,-361.23 50945.28,-352.82"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54657.2,-418.82 54667.26,-415.49 54657.32,-411.82 54657.2,-418.82"/>
-</g>
-<!-- Node97 -->
-<g id="node97" class="node">
-<title>Node97</title>
-<g id="a_node97"><a xlink:href="_network_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="58285.61,-341 58285.61,-360 58416.61,-360 58416.61,-341 58285.61,-341"/>
-<text text-anchor="middle" x="58351.11" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Network.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node18&#45;&gt;Node97 -->
-<g id="edge98" class="edge">
-<title>Node18&#45;&gt;Node97</title>
-<path fill="none" stroke="midnightblue" d="M54796.74,-415.25C55255.46,-407.02 57839.22,-360.68 58285.46,-352.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54796.55,-411.75 54786.62,-415.43 54796.68,-418.75 54796.55,-411.75"/>
-</g>
-<!-- Node101 -->
-<g id="node101" class="node">
-<title>Node101</title>
-<g id="a_node101"><a xlink:href="_test_utils_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="58828.61,-134.5 58828.61,-164.5 58935.61,-164.5 58935.61,-134.5 58828.61,-134.5"/>
-<text text-anchor="start" x="58836.61" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
-<text text-anchor="middle" x="58882.11" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/TestUtils.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node18&#45;&gt;Node101 -->
-<g id="edge147" class="edge">
-<title>Node18&#45;&gt;Node101</title>
-<path fill="none" stroke="midnightblue" d="M54796.96,-416.32C55340.66,-414.85 58877.84,-403.86 58980.11,-366 59036.47,-345.14 59089.75,-309.27 59060.11,-257 59032.67,-208.6 58973.52,-179.83 58930.93,-164.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54796.89,-412.82 54786.9,-416.35 54796.91,-419.82 54796.89,-412.82"/>
-</g>
-<!-- Node102 -->
-<g id="node102" class="node">
-<title>Node102</title>
-<g id="a_node102"><a xlink:href="_common_test_utils_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="59003.61,-67.5 59003.61,-97.5 59130.61,-97.5 59130.61,-67.5 59003.61,-67.5"/>
-<text text-anchor="start" x="59011.61" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
-<text text-anchor="middle" x="59067.11" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/CommonTestUtils.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node18&#45;&gt;Node102 -->
-<g id="edge148" class="edge">
-<title>Node18&#45;&gt;Node102</title>
-<path fill="none" stroke="midnightblue" d="M54796.87,-416.5C55343.72,-416.37 58923.75,-413.7 59023.11,-366 59120.44,-319.27 59084.15,-148.03 59071.03,-97.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54796.76,-413 54786.76,-416.5 54796.76,-420 54796.76,-413"/>
-</g>
-<!-- Node18&#45;&gt;Node104 -->
-<g id="edge149" class="edge">
-<title>Node18&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M54657.29,-416.13C54343.38,-414.44 53031.1,-407.43 51954.11,-402 51851.28,-401.48 44647.9,-397.84 44550.11,-366 44527.71,-358.71 44529.49,-342.38 44507.11,-335 44432.03,-310.23 41716.66,-355.26 41661.11,-299 41648,-285.72 41647.98,-270.27 41661.11,-257 41821.35,-95.12 57500.66,-84.1 58591.43,-83.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54657.58,-419.63 54667.6,-416.18 54657.62,-412.63 54657.58,-419.63"/>
-</g>
-<!-- Node18&#45;&gt;Node108 -->
-<g id="edge116" class="edge">
-<title>Node18&#45;&gt;Node108</title>
-<path fill="none" stroke="midnightblue" d="M54796.99,-416.13C55298.77,-413.43 58335.74,-395.86 58425.11,-366 58428.24,-364.96 58503.39,-309.26 58532.63,-287.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54796.63,-412.64 54786.65,-416.19 54796.67,-419.64 54796.63,-412.64"/>
-</g>
-<!-- Node18&#45;&gt;Node110 -->
-<g id="edge117" class="edge">
-<title>Node18&#45;&gt;Node110</title>
-<path fill="none" stroke="midnightblue" d="M54657.29,-416.13C54343.38,-414.46 53031.1,-407.49 51954.11,-402 51551.61,-399.95 45109.99,-402.17 44709.11,-366 44704.51,-365.58 44699.77,-365.05 44695.01,-364.42"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54657.58,-419.63 54667.6,-416.18 54657.62,-412.63 54657.58,-419.63"/>
-</g>
-<!-- Node138 -->
-<g id="node129" class="node">
-<title>Node138</title>
-<g id="a_node129"><a xlink:href="_network_utils_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="44718.61,-341 44718.61,-360 44871.61,-360 44871.61,-341 44718.61,-341"/>
-<text text-anchor="middle" x="44795.11" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/NetworkUtils.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node18&#45;&gt;Node138 -->
-<g id="edge136" class="edge">
-<title>Node18&#45;&gt;Node138</title>
-<path fill="none" stroke="midnightblue" d="M54657.47,-416.04C53822.57,-410.58 45746.25,-357.72 44871.78,-352"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54657.51,-419.54 54667.53,-416.11 54657.55,-412.54 54657.51,-419.54"/>
-</g>
-<!-- Node140 -->
-<g id="node131" class="node">
-<title>Node140</title>
-<g id="a_node131"><a xlink:href="_observable_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="58622.61,-341 58622.61,-360 58767.61,-360 58767.61,-341 58622.61,-341"/>
-<text text-anchor="middle" x="58695.11" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Observable.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node18&#45;&gt;Node140 -->
-<g id="edge142" class="edge">
-<title>Node18&#45;&gt;Node140</title>
-<path fill="none" stroke="midnightblue" d="M54796.82,-416.8C55171.14,-418.15 56980.82,-421.38 58459.11,-366 58513.98,-363.94 58575.93,-360.08 58622.59,-356.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54796.69,-413.3 54786.68,-416.76 54796.67,-420.3 54796.69,-413.3"/>
-</g>
-<!-- Node142 -->
-<g id="node134" class="node">
-<title>Node142</title>
-<g id="a_node134"><a xlink:href="_subgraph_view_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="54452.11,-341 54452.11,-360 54610.11,-360 54610.11,-341 54452.11,-341"/>
-<text text-anchor="middle" x="54531.11" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/SubgraphView.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node18&#45;&gt;Node142 -->
-<g id="edge145" class="edge">
-<title>Node18&#45;&gt;Node142</title>
-<path fill="none" stroke="midnightblue" d="M54691.23,-404.6C54652.37,-391.71 54591.34,-371.47 54556.94,-360.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54690.49,-408.04 54701.09,-407.87 54692.7,-401.4 54690.49,-408.04"/>
-</g>
-<!-- Node143 -->
-<g id="node135" class="node">
-<title>Node143</title>
-<g id="a_node135"><a xlink:href="_subgraph_view_selector_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="54628.61,-341 54628.61,-360 54825.61,-360 54825.61,-341 54628.61,-341"/>
-<text text-anchor="middle" x="54727.11" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/SubgraphViewSelector.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node18&#45;&gt;Node143 -->
-<g id="edge146" class="edge">
-<title>Node18&#45;&gt;Node143</title>
-<path fill="none" stroke="midnightblue" d="M54727.11,-397.54C54727.11,-385.17 54727.11,-369.62 54727.11,-360.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54723.61,-397.73 54727.11,-407.73 54730.61,-397.73 54723.61,-397.73"/>
-</g>
-<!-- Node144 -->
-<g id="node136" class="node">
-<title>Node144</title>
-<g id="a_node136"><a xlink:href="_graph_utils_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="58864.61,-335.5 58864.61,-365.5 58971.61,-365.5 58971.61,-335.5 58864.61,-335.5"/>
-<text text-anchor="start" x="58872.61" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
-<text text-anchor="middle" x="58918.11" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/GraphUtils.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node18&#45;&gt;Node144 -->
-<g id="edge150" class="edge">
-<title>Node18&#45;&gt;Node144</title>
-<path fill="none" stroke="midnightblue" d="M54797.01,-416.48C55265.67,-416.25 57957.02,-412.83 58776.11,-366 58805.43,-364.32 58838.03,-361.09 58864.6,-358.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54796.68,-412.98 54786.68,-416.49 54796.68,-419.98 54796.68,-412.98"/>
-</g>
-<!-- Node20&#45;&gt;Node5 -->
-<g id="edge60" class="edge">
-<title>Node20&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M50778.74,-349.32C49826.23,-347.33 41489.47,-329.06 41239.11,-299 41228.25,-297.7 41216.75,-295.51 41205.86,-293.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.94,-352.82 50788.95,-349.34 50778.95,-345.82 50778.94,-352.82"/>
-</g>
-<!-- Node20&#45;&gt;Node21 -->
-<g id="edge21" class="edge">
-<title>Node20&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M50779.03,-349.15C50297.42,-347.08 47993.1,-335.37 47678.11,-299 47657.82,-296.66 47635.41,-291.83 47617.79,-287.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50779.03,-352.65 50789.05,-349.19 50779.06,-345.65 50779.03,-352.65"/>
-</g>
-<!-- Node20&#45;&gt;Node22 -->
-<g id="edge22" class="edge">
-<title>Node20&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M50778.87,-349.15C50312.49,-347.16 48144.95,-335.97 47848.11,-299 47837.28,-297.65 47825.82,-295.48 47814.94,-293.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.9,-352.65 50788.91,-349.19 50778.92,-345.65 50778.9,-352.65"/>
-</g>
-<!-- Node20&#45;&gt;Node23 -->
-<g id="edge23" class="edge">
-<title>Node20&#45;&gt;Node23</title>
-<path fill="none" stroke="midnightblue" d="M50778.83,-349.14C50327.45,-347.11 48287.97,-335.96 48008.11,-299 47997.89,-297.65 47987.1,-295.48 47976.85,-293.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.86,-352.64 50788.88,-349.18 50778.89,-345.64 50778.86,-352.64"/>
-</g>
-<!-- Node20&#45;&gt;Node24 -->
-<g id="edge24" class="edge">
-<title>Node20&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M50778.72,-348.91C50344.29,-345.88 48445.95,-330.88 48184.11,-299 48172.92,-297.64 48161.06,-295.46 48149.79,-293.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.99,-352.41 50789.01,-348.98 50779.04,-345.41 50778.99,-352.41"/>
-</g>
-<!-- Node20&#45;&gt;Node25 -->
-<g id="edge25" class="edge">
-<title>Node20&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M50778.78,-348.86C50361.12,-345.69 48594.47,-330.51 48350.11,-299 48339.53,-297.63 48328.33,-295.46 48317.71,-293.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.96,-352.36 50788.98,-348.94 50779.01,-345.36 50778.96,-352.36"/>
-</g>
-<!-- Node20&#45;&gt;Node26 -->
-<g id="edge26" class="edge">
-<title>Node20&#45;&gt;Node26</title>
-<path fill="none" stroke="midnightblue" d="M50779.09,-349.47C50412.7,-349.03 49007.16,-344.38 48566.11,-299 48552.55,-297.6 48538.14,-295.43 48524.41,-293.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50779.11,-352.97 50789.11,-349.48 50779.11,-345.97 50779.11,-352.97"/>
-</g>
-<!-- Node20&#45;&gt;Node27 -->
-<g id="edge27" class="edge">
-<title>Node20&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M50778.92,-348.59C50401.16,-344.53 48929.53,-327.06 48724.11,-299 48714.02,-297.62 48703.36,-295.44 48693.24,-293.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.94,-352.09 50788.97,-348.7 50779.01,-345.09 50778.94,-352.09"/>
-</g>
-<!-- Node20&#45;&gt;Node28 -->
-<g id="edge28" class="edge">
-<title>Node20&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M50778.89,-349.38C50448.04,-348.57 49281.08,-342.64 48912.11,-299 48891.57,-296.57 48868.87,-291.8 48850.93,-287.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.9,-352.88 50788.91,-349.4 50778.92,-345.88 50778.9,-352.88"/>
-</g>
-<!-- Node20&#45;&gt;Node29 -->
-<g id="edge29" class="edge">
-<title>Node20&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M50778.68,-349.34C49816.69,-347.61 41324.77,-331.4 41070.11,-299 41059.87,-297.7 41049.04,-295.51 41038.8,-293.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.98,-352.84 50788.98,-349.36 50778.99,-345.84 50778.98,-352.84"/>
-</g>
-<!-- Node20&#45;&gt;Node30 -->
-<g id="edge30" class="edge">
-<title>Node20&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M50778.71,-349.24C50467.31,-347.97 49422.24,-340.64 49090.11,-299 49078.96,-297.6 49067.14,-295.44 49055.89,-293.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50779.02,-352.74 50789.03,-349.28 50779.04,-345.74 50779.02,-352.74"/>
-</g>
-<!-- Node20&#45;&gt;Node31 -->
-<g id="edge31" class="edge">
-<title>Node20&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M50778.63,-348.59C50490.62,-345.34 49581.76,-332.6 49290.11,-299 49268.48,-296.51 49244.55,-291.79 49225.52,-287.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.98,-352.1 50789.02,-348.71 50779.06,-345.1 50778.98,-352.1"/>
-</g>
-<!-- Node20&#45;&gt;Node32 -->
-<g id="edge32" class="edge">
-<title>Node20&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M50778.7,-348.69C50510.98,-345.88 49711.73,-334.64 49454.11,-299 49443.81,-297.57 49432.91,-295.4 49422.54,-293"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.73,-352.19 50788.76,-348.8 50778.8,-345.19 50778.73,-352.19"/>
-</g>
-<!-- Node20&#45;&gt;Node33 -->
-<g id="edge33" class="edge">
-<title>Node20&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M50778.9,-348.33C50532.07,-344.69 49837.73,-331.74 49612.11,-299 49602.31,-297.58 49591.96,-295.44 49582.1,-293.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.86,-351.83 50788.91,-348.48 50778.96,-344.83 50778.86,-351.83"/>
-</g>
-<!-- Node20&#45;&gt;Node34 -->
-<g id="edge34" class="edge">
-<title>Node20&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M50778.81,-347.74C50553.97,-342.87 49963.98,-327.7 49770.11,-299 49760.32,-297.55 49749.97,-295.4 49740.11,-293.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.84,-351.24 50788.91,-347.95 50778.99,-344.24 50778.84,-351.24"/>
-</g>
-<!-- Node20&#45;&gt;Node35 -->
-<g id="edge35" class="edge">
-<title>Node20&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M50778.66,-349.02C50615.93,-347.16 50258.44,-338.48 49960.11,-299 49948.67,-297.49 49936.55,-295.35 49924.93,-293.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50779.06,-352.53 50789.09,-349.14 50779.13,-345.53 50779.06,-352.53"/>
-</g>
-<!-- Node36 -->
-<g id="node36" class="node">
-<title>Node36</title>
-<g id="a_node36"><a xlink:href="_convolution3d_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="50998.11,-263 50998.11,-293 51170.11,-293 51170.11,-263 50998.11,-263"/>
-<text text-anchor="start" x="51006.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Convolution3d</text>
-<text text-anchor="middle" x="51084.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node20&#45;&gt;Node36 -->
-<g id="edge36" class="edge">
-<title>Node20&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M50919.87,-332.36C50956.93,-320.32 51005.89,-304.41 51040.69,-293.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50918.67,-329.07 50910.24,-335.49 50920.84,-335.73 50918.67,-329.07"/>
-</g>
-<!-- Node20&#45;&gt;Node37 -->
-<g id="edge37" class="edge">
-<title>Node20&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M50778.77,-346.91C50644.11,-342.14 50379.65,-329.49 50157.11,-299 50136.47,-296.17 50113.64,-291.6 50095.22,-287.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.91,-350.42 50789.02,-347.27 50779.15,-343.43 50778.91,-350.42"/>
-</g>
-<!-- Node20&#45;&gt;Node38 -->
-<g id="edge38" class="edge">
-<title>Node20&#45;&gt;Node38</title>
-<path fill="none" stroke="midnightblue" d="M50778.73,-345.67C50669.44,-339.95 50478,-326.74 50316.11,-299 50306.91,-297.42 50297.2,-295.33 50287.86,-293.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.88,-349.18 50789.05,-346.2 50779.24,-342.19 50778.88,-349.18"/>
-</g>
-<!-- Node20&#45;&gt;Node39 -->
-<g id="edge39" class="edge">
-<title>Node20&#45;&gt;Node39</title>
-<path fill="none" stroke="midnightblue" d="M50778.71,-340.26C50701.45,-331.59 50586.41,-317.23 50487.11,-299 50477.72,-297.28 50467.8,-295.19 50458.19,-293.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.56,-343.77 50788.89,-341.39 50779.34,-336.81 50778.56,-343.77"/>
-</g>
-<!-- Node20&#45;&gt;Node40 -->
-<g id="edge40" class="edge">
-<title>Node20&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M50799.28,-333.12C50749.06,-321 50681.36,-304.65 50633.54,-293.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50798.53,-336.54 50809.07,-335.49 50800.17,-329.74 50798.53,-336.54"/>
-</g>
-<!-- Node20&#45;&gt;Node41 -->
-<g id="edge41" class="edge">
-<title>Node20&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M50834.06,-330.24C50813.89,-318.49 50788.56,-303.73 50770.27,-293.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50832.52,-333.39 50842.92,-335.4 50836.04,-327.34 50832.52,-333.39"/>
-</g>
-<!-- Node20&#45;&gt;Node42 -->
-<g id="edge42" class="edge">
-<title>Node20&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M50880.78,-326.56C50887.32,-315.59 50894.94,-302.8 50900.63,-293.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50877.72,-324.85 50875.61,-335.23 50883.74,-328.43 50877.72,-324.85"/>
-</g>
-<!-- Node43 -->
-<g id="node43" class="node">
-<title>Node43</title>
-<g id="a_node43"><a xlink:href="_elementwise_binary_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="51188.11,-263 51188.11,-293 51352.11,-293 51352.11,-263 51188.11,-263"/>
-<text text-anchor="start" x="51196.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Elementwise</text>
-<text text-anchor="middle" x="51270.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">BinaryLayer.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node20&#45;&gt;Node43 -->
-<g id="edge43" class="edge">
-<title>Node20&#45;&gt;Node43</title>
-<path fill="none" stroke="midnightblue" d="M50955.6,-335.44C51040.02,-321.98 51157.46,-303.13 51179.11,-299 51188.65,-297.18 51198.71,-295.12 51208.53,-293.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50954.81,-332.02 50945.48,-337.05 50955.91,-338.93 50954.81,-332.02"/>
-</g>
-<!-- Node20&#45;&gt;Node44 -->
-<g id="edge44" class="edge">
-<title>Node20&#45;&gt;Node44</title>
-<path fill="none" stroke="midnightblue" d="M50955.29,-335.41C50956.57,-335.27 50957.85,-335.13 50959.11,-335 51278.7,-301.94 51362.67,-341.63 51681.11,-299 51692.18,-297.52 51703.89,-295.38 51715.09,-293.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50954.85,-331.94 50945.34,-336.59 50955.68,-338.89 50954.85,-331.94"/>
-</g>
-<!-- Node20&#45;&gt;Node45 -->
-<g id="edge45" class="edge">
-<title>Node20&#45;&gt;Node45</title>
-<path fill="none" stroke="midnightblue" d="M50955.46,-338.81C50969.39,-337.37 50983.63,-336.03 50997.11,-335 51381.21,-305.63 51480.55,-344.19 51863.11,-299 51875.57,-297.53 51888.78,-295.38 51901.42,-293.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50954.97,-335.34 50945.4,-339.88 50955.71,-342.3 50954.97,-335.34"/>
-</g>
-<!-- Node20&#45;&gt;Node46 -->
-<g id="edge46" class="edge">
-<title>Node20&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M50955.35,-341.03C50981.05,-338.79 51009.19,-336.57 51035.11,-335 51492.78,-307.28 51611.22,-356.45 52066.11,-299 52085.85,-296.51 52107.63,-291.79 52124.93,-287.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50954.91,-337.55 50945.26,-341.92 50955.53,-344.53 50954.91,-337.55"/>
-</g>
-<!-- Node20&#45;&gt;Node47 -->
-<g id="edge47" class="edge">
-<title>Node20&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M50955.42,-342.51C50991.85,-339.83 51034.49,-336.95 51073.11,-335 51594.47,-308.67 51728.72,-360.47 52247.11,-299 52267.91,-296.53 52290.88,-291.82 52309.14,-287.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.04,-339.03 50945.33,-343.26 50955.56,-346.01 50955.04,-339.03"/>
-</g>
-<!-- Node20&#45;&gt;Node48 -->
-<g id="edge48" class="edge">
-<title>Node20&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M50955.38,-343.57C51001.73,-340.63 51059.47,-337.23 51111.11,-335 51700.56,-309.5 51851.96,-366.24 52438.11,-299 52450.36,-297.59 52463.35,-295.43 52475.74,-293.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.13,-340.08 50945.37,-344.21 50955.58,-347.06 50955.13,-340.08"/>
-</g>
-<!-- Node20&#45;&gt;Node49 -->
-<g id="edge49" class="edge">
-<title>Node20&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M50955.36,-344.35C51010.94,-341.25 51084.2,-337.46 51149.11,-335 51478.75,-322.53 52305.26,-335.48 52633.11,-299 52654.93,-296.57 52679.08,-291.8 52698.17,-287.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50954.98,-340.86 50945.19,-344.92 50955.37,-347.85 50954.98,-340.86"/>
-</g>
-<!-- Node20&#45;&gt;Node50 -->
-<g id="edge50" class="edge">
-<title>Node20&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M50955.36,-344.28C51010.94,-341.16 51084.2,-337.36 51149.11,-335 51522.95,-321.39 52461.07,-346.59 52832.11,-299 52842.82,-297.63 52854.15,-295.44 52864.9,-293.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50954.98,-340.8 50945.19,-344.86 50955.37,-347.79 50954.98,-340.8"/>
-</g>
-<!-- Node20&#45;&gt;Node51 -->
-<g id="edge51" class="edge">
-<title>Node20&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M50955.35,-344.24C51010.93,-341.1 51084.2,-337.3 51149.11,-335 51560.04,-320.44 52590.52,-345.13 52999.11,-299 53020.09,-296.63 53043.27,-291.87 53061.6,-287.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50954.97,-340.75 50945.19,-344.82 50955.37,-347.74 50954.97,-340.75"/>
-</g>
-<!-- Node20&#45;&gt;Node52 -->
-<g id="edge52" class="edge">
-<title>Node20&#45;&gt;Node52</title>
-<path fill="none" stroke="midnightblue" d="M50955.35,-344.2C51010.93,-341.05 51084.19,-337.24 51149.11,-335 51602.47,-319.35 52740.31,-357.74 53190.11,-299 53200.45,-297.65 53211.39,-295.48 53221.76,-293.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50954.97,-340.71 50945.19,-344.78 50955.37,-347.7 50954.97,-340.71"/>
-</g>
-<!-- Node20&#45;&gt;Node53 -->
-<g id="edge53" class="edge">
-<title>Node20&#45;&gt;Node53</title>
-<path fill="none" stroke="midnightblue" d="M50955.35,-344.17C51010.93,-341.01 51084.19,-337.2 51149.11,-335 51638.23,-318.43 52864.46,-350.74 53351.11,-299 53363.91,-297.64 53377.5,-295.46 53390.42,-293.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50954.97,-340.68 50945.19,-344.75 50955.37,-347.67 50954.97,-340.68"/>
-</g>
-<!-- Node20&#45;&gt;Node54 -->
-<g id="edge54" class="edge">
-<title>Node20&#45;&gt;Node54</title>
-<path fill="none" stroke="midnightblue" d="M50955.35,-344.14C51010.93,-340.96 51084.19,-337.15 51149.11,-335 51416,-326.14 53287.5,-334.82 53552.11,-299 53561.97,-297.67 53572.37,-295.5 53582.23,-293.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50954.97,-340.65 50945.18,-344.72 50955.37,-347.64 50954.97,-340.65"/>
-</g>
-<!-- Node20&#45;&gt;Node55 -->
-<g id="edge55" class="edge">
-<title>Node20&#45;&gt;Node55</title>
-<path fill="none" stroke="midnightblue" d="M50955.21,-347.67C51092.4,-344.84 51365.43,-339.28 51597.11,-335 52065.77,-326.35 53239.16,-339.84 53706.11,-299 53721.89,-297.62 53738.68,-295.45 53754.69,-293.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.09,-344.17 50945.17,-347.88 50955.24,-351.17 50955.09,-344.17"/>
-</g>
-<!-- Node20&#45;&gt;Node56 -->
-<g id="edge56" class="edge">
-<title>Node20&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M50955.36,-347.74C51098.18,-344.92 51388.85,-339.26 51635.11,-335 52142.88,-326.21 53415.37,-355.04 53920.11,-299 53941.26,-296.65 53964.65,-291.83 53983.04,-287.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.26,-344.25 50945.33,-347.94 50955.4,-351.24 50955.26,-344.25"/>
-</g>
-<!-- Node20&#45;&gt;Node57 -->
-<g id="edge57" class="edge">
-<title>Node20&#45;&gt;Node57</title>
-<path fill="none" stroke="midnightblue" d="M50955.53,-348.94C51263.07,-347 52314.68,-340.38 53183.11,-335 53836.11,-330.96 58407.96,-332.43 59060.11,-299 59105.18,-296.69 59155.59,-291.87 59195.38,-287.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.32,-345.44 50945.34,-349.01 50955.36,-352.44 50955.32,-345.44"/>
-</g>
-<!-- Node20&#45;&gt;Node58 -->
-<g id="edge58" class="edge">
-<title>Node20&#45;&gt;Node58</title>
-<path fill="none" stroke="midnightblue" d="M50955.44,-348.39C51467.06,-341.9 54030.61,-308.98 54111.11,-299 54121.95,-297.66 54133.41,-295.49 54144.29,-293.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.12,-344.89 50945.17,-348.52 50955.21,-351.89 50955.12,-344.89"/>
-</g>
-<!-- Node20&#45;&gt;Node59 -->
-<g id="edge59" class="edge">
-<title>Node20&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M50955.23,-349.19C51456.81,-347.29 53941.42,-336.09 54280.11,-299 54301.48,-296.66 54325.11,-291.84 54343.69,-287.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.14,-345.69 50945.15,-349.23 50955.17,-352.69 50955.14,-345.69"/>
-</g>
-<!-- Node20&#45;&gt;Node60 -->
-<g id="edge61" class="edge">
-<title>Node20&#45;&gt;Node60</title>
-<path fill="none" stroke="midnightblue" d="M50778.74,-349.32C49808.48,-347.33 41170.42,-328.76 40911.11,-299 40899.75,-297.7 40887.71,-295.51 40876.31,-293.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.78,-352.82 50788.79,-349.34 50778.8,-345.82 50778.78,-352.82"/>
-</g>
-<!-- Node20&#45;&gt;Node61 -->
-<g id="edge62" class="edge">
-<title>Node20&#45;&gt;Node61</title>
-<path fill="none" stroke="midnightblue" d="M50955.16,-349.24C51473.24,-347.61 54114.03,-337.45 54473.11,-299 54494.91,-296.67 54519.02,-291.84 54537.99,-287.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.12,-345.74 50945.13,-349.28 50955.14,-352.74 50955.12,-345.74"/>
-</g>
-<!-- Node20&#45;&gt;Node62 -->
-<g id="edge63" class="edge">
-<title>Node20&#45;&gt;Node62</title>
-<path fill="none" stroke="midnightblue" d="M50955.54,-348.88C51509.07,-344.91 54480.02,-322.6 54670.11,-299 54680.82,-297.67 54692.16,-295.51 54702.91,-293.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.2,-345.38 50945.23,-348.95 50955.25,-352.38 50955.2,-345.38"/>
-</g>
-<!-- Node20&#45;&gt;Node63 -->
-<g id="edge64" class="edge">
-<title>Node20&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M50955.32,-348.88C51522.39,-344.8 54637.93,-321.46 54837.11,-299 54848.93,-297.67 54861.45,-295.5 54873.36,-293.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.14,-345.38 50945.16,-348.95 50955.19,-352.38 50955.14,-345.38"/>
-</g>
-<!-- Node20&#45;&gt;Node64 -->
-<g id="edge65" class="edge">
-<title>Node20&#45;&gt;Node64</title>
-<path fill="none" stroke="midnightblue" d="M50955.25,-348.92C51537.53,-345.05 54814.07,-322.28 55023.11,-299 55035.14,-297.66 55047.89,-295.48 55059.99,-293.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.22,-345.42 50945.24,-348.99 50955.26,-352.42 50955.22,-345.42"/>
-</g>
-<!-- Node20&#45;&gt;Node65 -->
-<g id="edge66" class="edge">
-<title>Node20&#45;&gt;Node65</title>
-<path fill="none" stroke="midnightblue" d="M50955.86,-348.94C51555.05,-345.07 54992.06,-321.98 55211.11,-299 55233.12,-296.69 55257.48,-291.87 55276.65,-287.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.54,-345.44 50945.56,-349 50955.59,-352.44 50955.54,-345.44"/>
-</g>
-<!-- Node20&#45;&gt;Node66 -->
-<g id="edge67" class="edge">
-<title>Node20&#45;&gt;Node66</title>
-<path fill="none" stroke="midnightblue" d="M50955.52,-349.03C51569.51,-345.68 55180.69,-324.94 55410.11,-299 55430.42,-296.7 55452.83,-291.88 55470.44,-287.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.39,-345.53 50945.4,-349.08 50955.42,-352.53 50955.39,-345.53"/>
-</g>
-<!-- Node20&#45;&gt;Node67 -->
-<g id="edge68" class="edge">
-<title>Node20&#45;&gt;Node67</title>
-<path fill="none" stroke="midnightblue" d="M50955.55,-348.84C51593.73,-344.03 55473.6,-314.18 55593.11,-299 55603.6,-297.67 55614.7,-295.47 55625.2,-293.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.47,-345.34 50945.49,-348.91 50955.52,-352.34 50955.47,-345.34"/>
-</g>
-<!-- Node20&#45;&gt;Node68 -->
-<g id="edge69" class="edge">
-<title>Node20&#45;&gt;Node68</title>
-<path fill="none" stroke="midnightblue" d="M50955.44,-348.86C51605.73,-344.12 55630.27,-314.19 55754.11,-299 55764.98,-297.67 55776.47,-295.47 55787.36,-293.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.18,-345.36 50945.2,-348.93 50955.23,-352.36 50955.18,-345.36"/>
-</g>
-<!-- Node20&#45;&gt;Node69 -->
-<g id="edge70" class="edge">
-<title>Node20&#45;&gt;Node69</title>
-<path fill="none" stroke="midnightblue" d="M50955.81,-348.89C51619.96,-344.28 55792.86,-314.71 55921.11,-299 55931.98,-297.67 55943.47,-295.47 55954.36,-293.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.34,-345.39 50945.36,-348.96 50955.38,-352.39 50955.34,-345.39"/>
-</g>
-<!-- Node20&#45;&gt;Node70 -->
-<g id="edge71" class="edge">
-<title>Node20&#45;&gt;Node70</title>
-<path fill="none" stroke="midnightblue" d="M50778.72,-349.39C49863.56,-348.23 42140.68,-337.28 41661.11,-299 41644.62,-297.68 41627.05,-295.49 41610.34,-293.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.85,-352.89 50788.85,-349.4 50778.86,-345.89 50778.85,-352.89"/>
-</g>
-<!-- Node20&#45;&gt;Node71 -->
-<g id="edge72" class="edge">
-<title>Node20&#45;&gt;Node71</title>
-<path fill="none" stroke="midnightblue" d="M50955.28,-348.89C51630.16,-344.16 55955.18,-313.35 56088.11,-299 56109.27,-296.72 56132.65,-291.89 56151.05,-287.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.11,-345.39 50945.14,-348.96 50955.16,-352.39 50955.11,-345.39"/>
-</g>
-<!-- Node20&#45;&gt;Node72 -->
-<g id="edge73" class="edge">
-<title>Node20&#45;&gt;Node72</title>
-<path fill="none" stroke="midnightblue" d="M50955.23,-348.91C51643.97,-344.27 56141.05,-313.46 56279.11,-299 56300.91,-296.72 56325.03,-291.9 56344,-287.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.1,-345.41 50945.13,-348.98 50955.15,-352.41 50955.1,-345.41"/>
-</g>
-<!-- Node20&#45;&gt;Node73 -->
-<g id="edge74" class="edge">
-<title>Node20&#45;&gt;Node73</title>
-<path fill="none" stroke="midnightblue" d="M50955.39,-348.98C51658.87,-344.78 56333.08,-316.25 56476.11,-299 56487.1,-297.67 56498.73,-295.48 56509.75,-293.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.3,-345.48 50945.32,-349.04 50955.34,-352.48 50955.3,-345.48"/>
-</g>
-<!-- Node74 -->
-<g id="node74" class="node">
-<title>Node74</title>
-<g id="a_node74"><a xlink:href="_quantize_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="51370.61,-263 51370.61,-293 51515.61,-293 51515.61,-263 51370.61,-263"/>
-<text text-anchor="start" x="51378.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Quantize</text>
-<text text-anchor="middle" x="51443.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node20&#45;&gt;Node74 -->
-<g id="edge75" class="edge">
-<title>Node20&#45;&gt;Node74</title>
-<path fill="none" stroke="midnightblue" d="M50955.3,-335.48C50956.58,-335.32 50957.85,-335.16 50959.11,-335 51137.14,-313.02 51184.15,-328.34 51361.11,-299 51370.65,-297.42 51380.73,-295.32 51390.42,-293.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50954.81,-332.01 50945.36,-336.8 50955.73,-338.95 50954.81,-332.01"/>
-</g>
-<!-- Node20&#45;&gt;Node75 -->
-<g id="edge76" class="edge">
-<title>Node20&#45;&gt;Node75</title>
-<path fill="none" stroke="midnightblue" d="M50955.49,-348.97C51671.3,-344.64 56497.37,-314.88 56645.11,-299 56666.27,-296.73 56689.66,-291.9 56708.05,-287.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.23,-345.47 50945.25,-349.03 50955.27,-352.47 50955.23,-345.47"/>
-</g>
-<!-- Node20&#45;&gt;Node76 -->
-<g id="edge77" class="edge">
-<title>Node20&#45;&gt;Node76</title>
-<path fill="none" stroke="midnightblue" d="M50955.54,-348.98C51684.86,-344.66 56683.2,-314.5 56836.11,-299 56858.55,-296.72 56883.4,-291.9 56902.95,-287.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.35,-345.48 50945.37,-349.04 50955.39,-352.48 50955.35,-345.48"/>
-</g>
-<!-- Node20&#45;&gt;Node77 -->
-<g id="edge78" class="edge">
-<title>Node20&#45;&gt;Node77</title>
-<path fill="none" stroke="midnightblue" d="M50955.38,-348.92C51703.73,-343.98 56960.12,-308.94 57039.11,-299 57049.6,-297.68 57060.7,-295.49 57071.2,-293.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.19,-345.42 50945.21,-348.99 50955.23,-352.42 50955.19,-345.42"/>
-</g>
-<!-- Node20&#45;&gt;Node78 -->
-<g id="edge79" class="edge">
-<title>Node20&#45;&gt;Node78</title>
-<path fill="none" stroke="midnightblue" d="M50955.3,-348.91C51714.31,-343.83 57118.76,-307.38 57200.11,-299 57222.13,-296.73 57246.49,-291.91 57265.65,-287.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.23,-345.41 50945.26,-348.98 50955.28,-352.41 50955.23,-345.41"/>
-</g>
-<!-- Node20&#45;&gt;Node79 -->
-<g id="edge80" class="edge">
-<title>Node20&#45;&gt;Node79</title>
-<path fill="none" stroke="midnightblue" d="M50955.33,-348.96C51727.84,-344.23 57315.34,-309.64 57399.11,-299 57409.48,-297.68 57420.44,-295.49 57430.81,-293.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.09,-345.46 50945.11,-349.02 50955.14,-352.46 50955.09,-345.46"/>
-</g>
-<!-- Node20&#45;&gt;Node80 -->
-<g id="edge81" class="edge">
-<title>Node20&#45;&gt;Node80</title>
-<path fill="none" stroke="midnightblue" d="M50955.34,-348.95C51738.39,-344.09 57472.02,-308.2 57558.11,-299 57579.27,-296.74 57602.66,-291.92 57621.05,-287.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50955.24,-345.45 50945.26,-349.02 50955.28,-352.45 50955.24,-345.45"/>
-</g>
-<!-- Node20&#45;&gt;Node81 -->
-<g id="edge82" class="edge">
-<title>Node20&#45;&gt;Node81</title>
-<path fill="none" stroke="midnightblue" d="M50778.86,-349.19C50085.14,-346.71 45528.24,-329.3 45241.11,-299 45219.53,-296.72 45195.66,-291.9 45176.88,-287.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50779.03,-352.69 50789.04,-349.23 50779.05,-345.69 50779.03,-352.69"/>
-</g>
-<!-- Node20&#45;&gt;Node82 -->
-<g id="edge83" class="edge">
-<title>Node20&#45;&gt;Node82</title>
-<path fill="none" stroke="midnightblue" d="M50778.66,-349.18C50097.73,-346.64 45708.01,-329.13 45431.11,-299 45410.17,-296.72 45387.03,-291.9 45368.83,-287.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.88,-352.68 50788.89,-349.22 50778.9,-345.68 50778.88,-352.68"/>
-</g>
-<!-- Node20&#45;&gt;Node83 -->
-<g id="edge84" class="edge">
-<title>Node20&#45;&gt;Node83</title>
-<path fill="none" stroke="midnightblue" d="M50778.89,-349.25C50110.18,-347.26 45858.94,-333.27 45591.11,-299 45580.75,-297.67 45569.79,-295.48 45559.42,-293.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.93,-352.75 50788.94,-349.28 50778.95,-345.75 50778.93,-352.75"/>
-</g>
-<!-- Node20&#45;&gt;Node84 -->
-<g id="edge85" class="edge">
-<title>Node20&#45;&gt;Node84</title>
-<path fill="none" stroke="midnightblue" d="M50778.74,-349.23C50121.19,-347.12 46009.45,-332.62 45750.11,-299 45739.87,-297.67 45729.05,-295.48 45718.8,-293.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50779.08,-352.73 50789.09,-349.26 50779.1,-345.73 50779.08,-352.73"/>
-</g>
-<!-- Node20&#45;&gt;Node85 -->
-<g id="edge86" class="edge">
-<title>Node20&#45;&gt;Node85</title>
-<path fill="none" stroke="midnightblue" d="M50778.94,-349.2C50133.86,-346.92 46160.05,-331.57 45909.11,-299 45898.87,-297.67 45888.05,-295.47 45877.8,-293.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50779.09,-352.7 50789.1,-349.23 50779.11,-345.7 50779.09,-352.7"/>
-</g>
-<!-- Node20&#45;&gt;Node86 -->
-<g id="edge87" class="edge">
-<title>Node20&#45;&gt;Node86</title>
-<path fill="none" stroke="midnightblue" d="M50778.23,-349.18C50142.68,-346.82 46306.66,-331.28 46064.11,-299 46054.12,-297.67 46043.56,-295.47 46033.58,-293.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.68,-352.68 50788.69,-349.22 50778.71,-345.68 50778.68,-352.68"/>
-</g>
-<!-- Node20&#45;&gt;Node87 -->
-<g id="edge88" class="edge">
-<title>Node20&#45;&gt;Node87</title>
-<path fill="none" stroke="midnightblue" d="M50778.75,-349.56C50179.66,-349.8 46722.93,-349 46258.11,-299 46236.74,-296.7 46213.12,-291.88 46194.53,-287.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50779.05,-353.06 50789.05,-349.55 50779.05,-346.06 50779.05,-353.06"/>
-</g>
-<!-- Node88 -->
-<g id="node88" class="node">
-<title>Node88</title>
-<g id="a_node88"><a xlink:href="_stand_in_layer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="51534.11,-263 51534.11,-293 51672.11,-293 51672.11,-263 51534.11,-263"/>
-<text text-anchor="start" x="51542.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/StandIn</text>
-<text text-anchor="middle" x="51603.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node20&#45;&gt;Node88 -->
-<g id="edge89" class="edge">
-<title>Node20&#45;&gt;Node88</title>
-<path fill="none" stroke="midnightblue" d="M50955.29,-335.43C50956.57,-335.28 50957.85,-335.14 50959.11,-335 51209.21,-307.38 51275.54,-338.04 51524.11,-299 51533.62,-297.51 51543.65,-295.4 51553.25,-293.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50954.84,-331.96 50945.34,-336.66 50955.7,-338.91 50954.84,-331.96"/>
-</g>
-<!-- Node20&#45;&gt;Node89 -->
-<g id="edge90" class="edge">
-<title>Node20&#45;&gt;Node89</title>
-<path fill="none" stroke="midnightblue" d="M50778.52,-349.11C50170.85,-346.33 46636.3,-328.93 46412.11,-299 46402.12,-297.67 46391.56,-295.47 46381.58,-293"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.94,-352.61 50788.96,-349.15 50778.97,-345.61 50778.94,-352.61"/>
-</g>
-<!-- Node20&#45;&gt;Node90 -->
-<g id="edge91" class="edge">
-<title>Node20&#45;&gt;Node90</title>
-<path fill="none" stroke="midnightblue" d="M50778.78,-349.58C50205.07,-349.96 47017.55,-349.75 46588.11,-299 46576.91,-297.68 46565.05,-295.51 46553.78,-293.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50779.06,-353.08 50789.06,-349.57 50779.05,-346.08 50779.06,-353.08"/>
-</g>
-<!-- Node20&#45;&gt;Node91 -->
-<g id="edge92" class="edge">
-<title>Node20&#45;&gt;Node91</title>
-<path fill="none" stroke="midnightblue" d="M50778.49,-349.4C50219.73,-348.63 47195.14,-342.46 46786.11,-299 46764.32,-296.68 46740.2,-291.86 46721.23,-287.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.89,-352.9 50788.89,-349.41 50778.9,-345.9 50778.89,-352.9"/>
-</g>
-<!-- Node20&#45;&gt;Node92 -->
-<g id="edge93" class="edge">
-<title>Node20&#45;&gt;Node92</title>
-<path fill="none" stroke="midnightblue" d="M50778.58,-349.42C50234.97,-348.79 47359.43,-343.38 46970.11,-299 46949.81,-296.69 46927.4,-291.86 46909.78,-287.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.71,-352.92 50788.71,-349.43 50778.72,-345.92 50778.71,-352.92"/>
-</g>
-<!-- Node20&#45;&gt;Node93 -->
-<g id="edge94" class="edge">
-<title>Node20&#45;&gt;Node93</title>
-<path fill="none" stroke="midnightblue" d="M50778.62,-349.47C50249,-349.13 47509.31,-345.13 47138.11,-299 47127.4,-297.67 47116.07,-295.5 47105.32,-293.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.87,-352.97 50788.87,-349.48 50778.87,-345.97 50778.87,-352.97"/>
-</g>
-<!-- Node20&#45;&gt;Node94 -->
-<g id="edge95" class="edge">
-<title>Node20&#45;&gt;Node94</title>
-<path fill="none" stroke="midnightblue" d="M50778.52,-349.41C50262.92,-348.72 47659.63,-343.05 47306.11,-299 47295.4,-297.67 47284.07,-295.5 47273.32,-293.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.86,-352.91 50788.87,-349.42 50778.87,-345.91 50778.86,-352.91"/>
-</g>
-<!-- Node20&#45;&gt;Node95 -->
-<g id="edge96" class="edge">
-<title>Node20&#45;&gt;Node95</title>
-<path fill="none" stroke="midnightblue" d="M50778.82,-349.21C50280.32,-347.41 47828.44,-336.71 47494.11,-299 47482.09,-297.64 47469.34,-295.45 47457.24,-293.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.82,-352.71 50788.83,-349.24 50778.85,-345.71 50778.82,-352.71"/>
-</g>
-<!-- Node20&#45;&gt;Node96 -->
-<g id="edge97" class="edge">
-<title>Node20&#45;&gt;Node96</title>
-<path fill="none" stroke="midnightblue" d="M50778.79,-349.26C49837.6,-346.69 41686.58,-323.73 41441.11,-299 41418.88,-296.76 41394.28,-291.94 41374.92,-287.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50778.86,-352.76 50788.87,-349.29 50778.88,-345.76 50778.86,-352.76"/>
-</g>
-<!-- Node97&#45;&gt;Node98 -->
-<g id="edge99" class="edge">
-<title>Node97&#45;&gt;Node98</title>
-<path fill="none" stroke="midnightblue" d="M58295.9,-339.18C58287.6,-337.72 58279.14,-336.28 58271.11,-335 58155.48,-316.55 58125.41,-319.45 58010.11,-299 57991.6,-295.72 57971.16,-291.35 57954.25,-287.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58295.44,-342.65 58305.9,-340.96 58296.67,-335.76 58295.44,-342.65"/>
-</g>
-<!-- Node97&#45;&gt;Node104 -->
-<g id="edge113" class="edge">
-<title>Node97&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M58370.09,-334.14C58382.21,-324.23 58398.22,-311.01 58412.11,-299 58498.14,-224.66 58598.42,-132.34 58635.94,-97.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58367.57,-331.67 58362.03,-340.7 58371.99,-337.1 58367.57,-331.67"/>
-</g>
-<!-- Node106 -->
-<g id="node106" class="node">
-<title>Node106</title>
-<g id="a_node106"><a xlink:href="_working_mem_handle_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="58197.11,-268.5 58197.11,-287.5 58385.11,-287.5 58385.11,-268.5 58197.11,-268.5"/>
-<text text-anchor="middle" x="58291.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/WorkingMemHandle.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node97&#45;&gt;Node106 -->
-<g id="edge108" class="edge">
-<title>Node97&#45;&gt;Node106</title>
-<path fill="none" stroke="midnightblue" d="M58336.98,-332.9C58324.94,-318.74 58308.1,-298.96 58298.53,-287.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58334.61,-335.51 58343.76,-340.86 58339.94,-330.97 58334.61,-335.51"/>
-</g>
-<!-- Node107 -->
-<g id="node107" class="node">
-<title>Node107</title>
-<g id="a_node107"><a xlink:href="_working_mem_handle_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="58216.11,-201.5 58216.11,-220.5 58404.11,-220.5 58404.11,-201.5 58216.11,-201.5"/>
-<text text-anchor="middle" x="58310.11" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/WorkingMemHandle.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node97&#45;&gt;Node107 -->
-<g id="edge112" class="edge">
-<title>Node97&#45;&gt;Node107</title>
-<path fill="none" stroke="midnightblue" d="M58369.46,-333.97C58378.77,-324.86 58389.14,-312.51 58394.11,-299 58400.56,-281.48 58403.7,-273.02 58394.11,-257 58383.06,-238.55 58361.58,-227.23 58343.1,-220.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58367.02,-331.47 58362.03,-340.82 58371.76,-336.62 58367.02,-331.47"/>
-</g>
-<!-- Node97&#45;&gt;Node108 -->
-<g id="edge111" class="edge">
-<title>Node97&#45;&gt;Node108</title>
-<path fill="none" stroke="midnightblue" d="M58384.19,-337.42C58423.08,-323.21 58486.65,-299.99 58520.75,-287.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58382.59,-334.28 58374.39,-341 58384.99,-340.85 58382.59,-334.28"/>
-</g>
-<!-- Node109 -->
-<g id="node109" class="node">
-<title>Node109</title>
-<g id="a_node109"><a xlink:href="_parser_prototxt_fixture_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="58019.11,-263 58019.11,-293 58179.11,-293 58179.11,-263 58019.11,-263"/>
-<text text-anchor="start" x="58027.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnUtils/ParserPrototxt</text>
-<text text-anchor="middle" x="58099.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">Fixture.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node97&#45;&gt;Node109 -->
-<g id="edge114" class="edge">
-<title>Node97&#45;&gt;Node109</title>
-<path fill="none" stroke="midnightblue" d="M58310.96,-338.27C58267.06,-325.99 58196.65,-306.29 58149.18,-293.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58310.14,-341.67 58320.72,-341 58312.03,-334.93 58310.14,-341.67"/>
-</g>
-<!-- Node98&#45;&gt;Node6 -->
-<g id="edge100" class="edge">
-<title>Node98&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M57891.66,-263.77C57865.91,-250.9 57827.53,-231.71 57805.45,-220.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="57890.34,-267.03 57900.85,-268.37 57893.47,-260.77 57890.34,-267.03"/>
-</g>
-<!-- Node99 -->
-<g id="node99" class="node">
-<title>Node99</title>
-<g id="a_node99"><a xlink:href="_runtime_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="57967.61,-201.5 57967.61,-220.5 58098.61,-220.5 58098.61,-201.5 57967.61,-201.5"/>
-<text text-anchor="middle" x="58033.11" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Runtime.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node98&#45;&gt;Node99 -->
-<g id="edge101" class="edge">
-<title>Node98&#45;&gt;Node99</title>
-<path fill="none" stroke="midnightblue" d="M57942.37,-263.29C57965.17,-250.4 57998.57,-231.52 58017.85,-220.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="57940.61,-260.27 57933.62,-268.23 57944.05,-266.36 57940.61,-260.27"/>
-</g>
-<!-- Node100 -->
-<g id="node100" class="node">
-<title>Node100</title>
-<g id="a_node100"><a xlink:href="_runtime_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="57968.11,-140 57968.11,-159 58098.11,-159 58098.11,-140 57968.11,-140"/>
-<text text-anchor="middle" x="58033.11" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Runtime.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node99&#45;&gt;Node100 -->
-<g id="edge102" class="edge">
-<title>Node99&#45;&gt;Node100</title>
-<path fill="none" stroke="midnightblue" d="M58033.11,-191.32C58033.11,-180.5 58033.11,-167.4 58033.11,-159.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58029.61,-191.48 58033.11,-201.48 58036.61,-191.48 58029.61,-191.48"/>
-</g>
-<!-- Node99&#45;&gt;Node101 -->
 <g id="edge103" class="edge">
-<title>Node99&#45;&gt;Node101</title>
-<path fill="none" stroke="midnightblue" d="M58108.73,-204.7C58277.71,-192.86 58682.53,-164.49 58828.49,-154.26"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58108.4,-201.21 58098.67,-205.41 58108.89,-208.2 58108.4,-201.21"/>
+<title>Node14&#45;&gt;Node166</title>
+<path fill="none" stroke="midnightblue" d="M13052.13,-298.73C13740.57,-296.24 18783.36,-276.94 19098.5,-243 19110.86,-241.67 19123.97,-239.47 19136.41,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.06,-295.23 13042.07,-298.76 13052.08,-302.23 13052.06,-295.23"/>
 </g>
-<!-- Node101&#45;&gt;Node102 -->
+<!-- Node167 -->
+<g id="node102" class="node">
+<title>Node167</title>
+<g id="a_node102"><a xlink:href="_ref_workload_factory_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="19890,-207 19890,-237 20027,-237 20027,-207 19890,-207"/>
+<text text-anchor="start" x="19898" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="19958.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/RefWorkloadFactory.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node14&#45;&gt;Node167 -->
 <g id="edge104" class="edge">
-<title>Node101&#45;&gt;Node102</title>
-<path fill="none" stroke="midnightblue" d="M58932.05,-130.96C58961.85,-120.48 58999.19,-107.37 59027.05,-97.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58930.53,-127.78 58922.26,-134.4 58932.85,-134.38 58930.53,-127.78"/>
+<title>Node14&#45;&gt;Node167</title>
+<path fill="none" stroke="midnightblue" d="M13052.34,-298.91C13789.65,-297.99 19524.54,-289.38 19880.5,-243 19890.62,-241.68 19901.31,-239.49 19911.42,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.09,-295.41 13042.1,-298.92 13052.1,-302.41 13052.09,-295.41"/>
 </g>
-<!-- Node101&#45;&gt;Node104 -->
-<g id="edge106" class="edge">
-<title>Node101&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M58822.46,-131.71C58784.87,-121.14 58736.88,-107.63 58701.26,-97.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58821.7,-135.14 58832.27,-134.48 58823.6,-128.4 58821.7,-135.14"/>
-</g>
-<!-- Node105 -->
-<g id="node105" class="node">
-<title>Node105</title>
-<g id="a_node105"><a xlink:href="_test_utils_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="58828.61,-67.5 58828.61,-97.5 58935.61,-97.5 58935.61,-67.5 58828.61,-67.5"/>
-<text text-anchor="start" x="58836.61" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
-<text text-anchor="middle" x="58882.11" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/TestUtils.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node101&#45;&gt;Node105 -->
-<g id="edge107" class="edge">
-<title>Node101&#45;&gt;Node105</title>
-<path fill="none" stroke="midnightblue" d="M58882.11,-124.11C58882.11,-115.15 58882.11,-105.32 58882.11,-97.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58878.61,-124.4 58882.11,-134.4 58885.61,-124.4 58878.61,-124.4"/>
-</g>
-<!-- Node103 -->
+<!-- Node170 -->
 <g id="node103" class="node">
-<title>Node103</title>
-<g id="a_node103"><a xlink:href="_common_test_utils_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="59004.11,-0.5 59004.11,-30.5 59130.11,-30.5 59130.11,-0.5 59004.11,-0.5"/>
-<text text-anchor="start" x="59012.11" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
-<text text-anchor="middle" x="59067.11" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/CommonTestUtils.cpp</text>
+<title>Node170</title>
+<g id="a_node103"><a xlink:href="_tosa_ref_workload_factory_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="34949.5,-207 34949.5,-237 35107.5,-237 35107.5,-207 34949.5,-207"/>
+<text text-anchor="start" x="34957.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
+<text text-anchor="middle" x="35028.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/TosaRefWorkloadFactory.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node103 -->
-<g id="edge105" class="edge">
-<title>Node102&#45;&gt;Node103</title>
-<path fill="none" stroke="midnightblue" d="M59067.11,-57.11C59067.11,-48.15 59067.11,-38.32 59067.11,-30.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="59063.61,-57.4 59067.11,-67.4 59070.61,-57.4 59063.61,-57.4"/>
-</g>
-<!-- Node106&#45;&gt;Node6 -->
-<g id="edge109" class="edge">
-<title>Node106&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M58240.99,-266.44C58224.23,-263.12 58205.41,-259.65 58188.11,-257 58078.8,-240.27 57951.78,-227.02 57870.72,-219.35"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58240.64,-269.93 58251.13,-268.47 58242.01,-263.07 58240.64,-269.93"/>
-</g>
-<!-- Node106&#45;&gt;Node107 -->
-<g id="edge110" class="edge">
-<title>Node106&#45;&gt;Node107</title>
-<path fill="none" stroke="midnightblue" d="M58296.55,-258.41C58300.18,-245.99 58304.79,-230.22 58307.59,-220.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58293.12,-257.65 58293.68,-268.23 58299.84,-259.62 58293.12,-257.65"/>
-</g>
-<!-- Node111 -->
-<g id="node111" class="node">
-<title>Node111</title>
-<g id="a_node111"><a xlink:href="_add_broadcast_reshape_layer_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="43560.11,-263 43560.11,-293 43736.11,-293 43736.11,-263 43560.11,-263"/>
-<text text-anchor="start" x="43568.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="middle" x="43648.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">/AddBroadcastReshapeLayer.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node111 -->
-<g id="edge118" class="edge">
-<title>Node110&#45;&gt;Node111</title>
-<path fill="none" stroke="midnightblue" d="M44549.02,-335.45C44547.71,-335.29 44546.41,-335.14 44545.11,-335 44191.35,-295.93 44098.29,-343.07 43745.11,-299 43733.25,-297.52 43720.69,-295.37 43708.67,-293.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44548.83,-338.96 44559.2,-336.79 44549.74,-332.02 44548.83,-338.96"/>
-</g>
-<!-- Node118 -->
-<g id="node112" class="node">
-<title>Node118</title>
-<g id="a_node112"><a xlink:href="_add_debug_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="44730.61,-263 44730.61,-293 44865.61,-293 44865.61,-263 44730.61,-263"/>
-<text text-anchor="start" x="44738.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="middle" x="44798.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">/AddDebug.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node118 -->
-<g id="edge119" class="edge">
-<title>Node110&#45;&gt;Node118</title>
-<path fill="none" stroke="midnightblue" d="M44670.77,-331.5C44699.74,-319.56 44737.2,-304.11 44763.98,-293.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44669.22,-328.36 44661.31,-335.4 44671.89,-334.83 44669.22,-328.36"/>
-</g>
-<!-- Node119 -->
-<g id="node113" class="node">
-<title>Node119</title>
-<g id="a_node113"><a xlink:href="_convert_constants_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="43754.61,-263 43754.61,-293 43889.61,-293 43889.61,-263 43754.61,-263"/>
-<text text-anchor="start" x="43762.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="middle" x="43822.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">/ConvertConstants.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node119 -->
-<g id="edge120" class="edge">
-<title>Node110&#45;&gt;Node119</title>
-<path fill="none" stroke="midnightblue" d="M44549.02,-335.47C44547.71,-335.31 44546.41,-335.15 44545.11,-335 44259.47,-301.91 44183.23,-343.36 43899.11,-299 43889.7,-297.53 43879.76,-295.4 43870.27,-293.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44548.81,-338.97 44559.19,-336.85 44549.75,-332.04 44548.81,-338.97"/>
-</g>
-<!-- Node120 -->
-<g id="node114" class="node">
-<title>Node120</title>
-<g id="a_node114"><a xlink:href="_convert_const_dequantisation_layers_to_const_layers_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="44096.11,-257.5 44096.11,-298.5 44288.11,-298.5 44288.11,-257.5 44096.11,-257.5"/>
-<text text-anchor="start" x="44104.11" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="start" x="44104.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ConvertConstDequantisationLayers</text>
-<text text-anchor="middle" x="44192.11" y="-264.5" font-family="Helvetica,sans-Serif" font-size="10.00">ToConstLayers.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node120 -->
-<g id="edge121" class="edge">
-<title>Node110&#45;&gt;Node120</title>
-<path fill="none" stroke="midnightblue" d="M44549.57,-335.72C44548.07,-335.48 44546.58,-335.24 44545.11,-335 44435.15,-317.3 44406.96,-317.42 44297.11,-299 44294.18,-298.51 44291.21,-298 44288.21,-297.48"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44549.13,-339.2 44559.57,-337.39 44550.28,-332.29 44549.13,-339.2"/>
-</g>
-<!-- Node121 -->
-<g id="node115" class="node">
-<title>Node121</title>
-<g id="a_node115"><a xlink:href="_convert_const_permute_layers_to_const_layers_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="43908.11,-257.5 43908.11,-298.5 44078.11,-298.5 44078.11,-257.5 43908.11,-257.5"/>
-<text text-anchor="start" x="43916.11" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="start" x="43916.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ConvertConstPermuteLayersTo</text>
-<text text-anchor="middle" x="43993.11" y="-264.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConstLayers.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node121 -->
-<g id="edge122" class="edge">
-<title>Node110&#45;&gt;Node121</title>
-<path fill="none" stroke="midnightblue" d="M44549.01,-335.51C44547.71,-335.34 44546.4,-335.16 44545.11,-335 44342.57,-309.19 44289.18,-328.31 44087.11,-299 44084.22,-298.58 44081.29,-298.13 44078.33,-297.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44548.78,-339.01 44559.18,-336.97 44549.77,-332.08 44548.78,-339.01"/>
-</g>
-<!-- Node122 -->
-<g id="node116" class="node">
-<title>Node122</title>
-<g id="a_node116"><a xlink:href="_convert_fp32_network_to_fp16_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="44533.61,-263 44533.61,-293 44712.61,-293 44712.61,-263 44533.61,-263"/>
-<text text-anchor="start" x="44541.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="middle" x="44623.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">/ConvertFp32NetworkToFp16.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node122 -->
-<g id="edge123" class="edge">
-<title>Node110&#45;&gt;Node122</title>
-<path fill="none" stroke="midnightblue" d="M44625.74,-325.23C44625.13,-314.57 44624.44,-302.41 44623.92,-293.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44622.24,-325.45 44626.3,-335.23 44629.23,-325.05 44622.24,-325.45"/>
-</g>
-<!-- Node123 -->
-<g id="node117" class="node">
-<title>Node123</title>
-<g id="a_node117"><a xlink:href="_fold_pad_into_layer2d_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="41670.11,-263 41670.11,-293 41806.11,-293 41806.11,-263 41670.11,-263"/>
-<text text-anchor="start" x="41678.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="middle" x="41738.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">/FoldPadIntoLayer2d.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node123 -->
-<g id="edge124" class="edge">
-<title>Node110&#45;&gt;Node123</title>
-<path fill="none" stroke="midnightblue" d="M44549.03,-335.39C44547.71,-335.25 44546.41,-335.12 44545.11,-335 43941.08,-277.99 42416.42,-379.85 41815.11,-299 41805.26,-297.67 41794.85,-295.51 41784.99,-293.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44548.87,-338.9 44559.22,-336.62 44549.71,-331.95 44548.87,-338.9"/>
-</g>
-<!-- Node127 -->
-<g id="node118" class="node">
-<title>Node127</title>
-<g id="a_node118"><a xlink:href="_fuse_batch_norm_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="41824.61,-263 41824.61,-293 41959.61,-293 41959.61,-263 41824.61,-263"/>
-<text text-anchor="start" x="41832.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="middle" x="41892.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">/FuseBatchNorm.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node127 -->
-<g id="edge125" class="edge">
-<title>Node110&#45;&gt;Node127</title>
-<path fill="none" stroke="midnightblue" d="M44549.03,-335.4C44547.71,-335.25 44546.41,-335.12 44545.11,-335 43974.95,-280.96 42535.57,-376.45 41968.11,-299 41958.38,-297.67 41948.11,-295.51 41938.37,-293.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44548.87,-338.9 44559.21,-336.63 44549.71,-331.95 44548.87,-338.9"/>
-</g>
-<!-- Node128 -->
-<g id="node119" class="node">
-<title>Node128</title>
-<g id="a_node119"><a xlink:href="_move_permute_up_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="41977.61,-263 41977.61,-293 42112.61,-293 42112.61,-263 41977.61,-263"/>
-<text text-anchor="start" x="41985.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="middle" x="42045.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">/MovePermuteUp.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node128 -->
-<g id="edge126" class="edge">
-<title>Node110&#45;&gt;Node128</title>
-<path fill="none" stroke="midnightblue" d="M44549.03,-335.4C44547.71,-335.26 44546.41,-335.12 44545.11,-335 44008.81,-283.93 42654.86,-372.09 42121.11,-299 42111.38,-297.67 42101.11,-295.5 42091.38,-293.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44548.87,-338.9 44559.21,-336.63 44549.71,-331.95 44548.87,-338.9"/>
-</g>
-<!-- Node129 -->
-<g id="node120" class="node">
-<title>Node129</title>
-<g id="a_node120"><a xlink:href="_move_transpose_up_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="42130.61,-263 42130.61,-293 42265.61,-293 42265.61,-263 42130.61,-263"/>
-<text text-anchor="start" x="42138.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="middle" x="42198.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">/MoveTransposeUp.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node129 -->
-<g id="edge127" class="edge">
-<title>Node110&#45;&gt;Node129</title>
-<path fill="none" stroke="midnightblue" d="M44549.03,-335.4C44547.71,-335.26 44546.41,-335.12 44545.11,-335 44042.9,-286.92 42775.03,-366.9 42275.11,-299 42265.26,-297.66 42254.86,-295.49 42245,-293.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44548.87,-338.9 44559.21,-336.64 44549.71,-331.96 44548.87,-338.9"/>
-</g>
-<!-- Node130 -->
-<g id="node121" class="node">
-<title>Node130</title>
-<g id="a_node121"><a xlink:href="_optimize_consecutive_reshapes_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="42284.11,-263 42284.11,-293 42476.11,-293 42476.11,-263 42284.11,-263"/>
-<text text-anchor="start" x="42292.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="middle" x="42380.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">/OptimizeConsecutiveReshapes.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node130 -->
-<g id="edge128" class="edge">
-<title>Node110&#45;&gt;Node130</title>
-<path fill="none" stroke="midnightblue" d="M44549.03,-335.4C44547.71,-335.26 44546.41,-335.13 44545.11,-335 43633.66,-247 43395.97,-393.01 42485.11,-299 42471.82,-297.63 42457.7,-295.45 42444.27,-293.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44548.86,-338.91 44559.21,-336.64 44549.71,-331.96 44548.86,-338.91"/>
-</g>
-<!-- Node131 -->
-<g id="node122" class="node">
-<title>Node131</title>
-<g id="a_node122"><a xlink:href="_optimize_inverse_conversions_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="42494.61,-263 42494.61,-293 42675.61,-293 42675.61,-263 42494.61,-263"/>
-<text text-anchor="start" x="42502.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="middle" x="42585.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">/OptimizeInverseConversions.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node131 -->
-<g id="edge129" class="edge">
-<title>Node110&#45;&gt;Node131</title>
-<path fill="none" stroke="midnightblue" d="M44549.03,-335.41C44547.71,-335.26 44546.41,-335.13 44545.11,-335 43721.75,-254.73 43506.44,-389.27 42684.11,-299 42671.56,-297.62 42658.24,-295.44 42645.58,-293.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44548.86,-338.91 44559.21,-336.65 44549.71,-331.96 44548.86,-338.91"/>
-</g>
-<!-- Node132 -->
-<g id="node123" class="node">
-<title>Node132</title>
-<g id="a_node123"><a xlink:href="_optimize_inverse_permutes_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="42693.61,-263 42693.61,-293 42860.61,-293 42860.61,-263 42693.61,-263"/>
-<text text-anchor="start" x="42701.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="middle" x="42777.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">/OptimizeInversePermutes.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node132 -->
-<g id="edge130" class="edge">
-<title>Node110&#45;&gt;Node132</title>
-<path fill="none" stroke="midnightblue" d="M44549.03,-335.41C44547.71,-335.26 44546.41,-335.13 44545.11,-335 43804.09,-261.96 43609.67,-385.67 42870.11,-299 42858.47,-297.64 42846.13,-295.49 42834.37,-293.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44548.86,-338.91 44559.21,-336.67 44549.71,-331.97 44548.86,-338.91"/>
-</g>
-<!-- Node133 -->
-<g id="node124" class="node">
-<title>Node133</title>
-<g id="a_node124"><a xlink:href="_permute_as_reshape_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="42879.11,-263 42879.11,-293 43015.11,-293 43015.11,-263 42879.11,-263"/>
-<text text-anchor="start" x="42887.11" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="middle" x="42947.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">/PermuteAsReshape.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node133 -->
-<g id="edge131" class="edge">
-<title>Node110&#45;&gt;Node133</title>
-<path fill="none" stroke="midnightblue" d="M44549.03,-335.41C44547.71,-335.27 44546.41,-335.13 44545.11,-335 44208.69,-301.47 43358.95,-345.81 43024.11,-299 43014.26,-297.62 43003.86,-295.44 42994,-293.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44548.85,-338.92 44559.21,-336.68 44549.72,-331.97 44548.85,-338.92"/>
-</g>
-<!-- Node134 -->
-<g id="node125" class="node">
-<title>Node134</title>
-<g id="a_node125"><a xlink:href="_permute_and_batch_to_space_as_depth_to_space_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="43033.11,-257.5 43033.11,-298.5 43221.11,-298.5 43221.11,-257.5 43033.11,-257.5"/>
-<text text-anchor="start" x="43041.11" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="start" x="43041.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/PermuteAndBatchToSpaceAsDepth</text>
-<text text-anchor="middle" x="43127.11" y="-264.5" font-family="Helvetica,sans-Serif" font-size="10.00">ToSpace.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node134 -->
-<g id="edge132" class="edge">
-<title>Node110&#45;&gt;Node134</title>
-<path fill="none" stroke="midnightblue" d="M44549.03,-335.42C44547.71,-335.27 44546.41,-335.13 44545.11,-335 43963.44,-275.94 43811.27,-362.94 43230.11,-299 43227.22,-298.68 43224.28,-298.32 43221.32,-297.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44548.85,-338.92 44559.21,-336.7 44549.72,-331.98 44548.85,-338.92"/>
-</g>
-<!-- Node135 -->
-<g id="node126" class="node">
-<title>Node135</title>
-<g id="a_node126"><a xlink:href="_permute_depthwise_conv2d_weights_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="44306.61,-263 44306.61,-293 44515.61,-293 44515.61,-263 44306.61,-263"/>
-<text text-anchor="start" x="44314.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="middle" x="44411.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">/PermuteDepthwiseConv2dWeights.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node135 -->
-<g id="edge133" class="edge">
-<title>Node110&#45;&gt;Node135</title>
-<path fill="none" stroke="midnightblue" d="M44574.59,-332.36C44537.71,-320.32 44488.97,-304.41 44454.33,-293.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44573.59,-335.71 44584.18,-335.49 44575.76,-329.06 44573.59,-335.71"/>
-</g>
-<!-- Node136 -->
-<g id="node127" class="node">
-<title>Node136</title>
-<g id="a_node127"><a xlink:href="_squash_equal_siblings_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="43239.61,-263 43239.61,-293 43380.61,-293 43380.61,-263 43239.61,-263"/>
-<text text-anchor="start" x="43247.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="middle" x="43310.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">/SquashEqualSiblings.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node136 -->
-<g id="edge134" class="edge">
-<title>Node110&#45;&gt;Node136</title>
-<path fill="none" stroke="midnightblue" d="M44549.02,-335.43C44547.71,-335.28 44546.41,-335.13 44545.11,-335 44033.81,-282.11 43898.14,-370.5 43389.11,-299 43379.17,-297.6 43368.66,-295.44 43358.67,-293.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44548.85,-338.93 44559.21,-336.72 44549.73,-331.99 44548.85,-338.93"/>
-</g>
-<!-- Node137 -->
-<g id="node128" class="node">
-<title>Node137</title>
-<g id="a_node128"><a xlink:href="_transpose_as_reshape_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="43398.61,-263 43398.61,-293 43541.61,-293 43541.61,-263 43398.61,-263"/>
-<text text-anchor="start" x="43406.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
-<text text-anchor="middle" x="43470.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">/TransposeAsReshape.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node110&#45;&gt;Node137 -->
-<g id="edge135" class="edge">
-<title>Node110&#45;&gt;Node137</title>
-<path fill="none" stroke="midnightblue" d="M44549.02,-335.44C44547.71,-335.28 44546.41,-335.14 44545.11,-335 44105.51,-288.4 43988.91,-360.31 43551.11,-299 43540.93,-297.57 43530.16,-295.4 43519.92,-293"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44548.84,-338.94 44559.2,-336.74 44549.73,-332 44548.84,-338.94"/>
-</g>
-<!-- Node138&#45;&gt;Node118 -->
-<g id="edge137" class="edge">
-<title>Node138&#45;&gt;Node118</title>
-<path fill="none" stroke="midnightblue" d="M44795.91,-330.74C44796.41,-318.91 44797.05,-303.88 44797.51,-293.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44792.41,-330.72 44795.48,-340.86 44799.4,-331.01 44792.41,-330.72"/>
-</g>
-<!-- Node138&#45;&gt;Node120 -->
-<g id="edge138" class="edge">
-<title>Node138&#45;&gt;Node120</title>
-<path fill="none" stroke="midnightblue" d="M44735.03,-339.43C44724.41,-337.82 44713.45,-336.27 44703.11,-335 44523.32,-312.89 44476.54,-323.98 44297.11,-299 44294.17,-298.59 44291.19,-298.15 44288.18,-297.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44734.65,-342.91 44745.06,-340.98 44735.72,-335.99 44734.65,-342.91"/>
-</g>
-<!-- Node138&#45;&gt;Node122 -->
-<g id="edge139" class="edge">
-<title>Node138&#45;&gt;Node122</title>
-<path fill="none" stroke="midnightblue" d="M44764.82,-337.08C44734.73,-324.75 44688.66,-305.87 44657.28,-293.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44763.79,-340.44 44774.37,-341 44766.44,-333.96 44763.79,-340.44"/>
-</g>
-<!-- Node138&#45;&gt;Node135 -->
-<g id="edge140" class="edge">
-<title>Node138&#45;&gt;Node135</title>
-<path fill="none" stroke="midnightblue" d="M44738.92,-339.18C44672.48,-326.99 44561.57,-306.62 44487.4,-293.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44738.33,-342.63 44748.79,-341 44739.59,-335.75 44738.33,-342.63"/>
-</g>
-<!-- Node139 -->
-<g id="node130" class="node">
-<title>Node139</title>
-<g id="a_node130"><a xlink:href="_network_utils_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="44884.11,-268.5 44884.11,-287.5 45036.11,-287.5 45036.11,-268.5 44884.11,-268.5"/>
-<text text-anchor="middle" x="44960.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/NetworkUtils.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node138&#45;&gt;Node139 -->
-<g id="edge141" class="edge">
-<title>Node138&#45;&gt;Node139</title>
-<path fill="none" stroke="midnightblue" d="M44824.25,-337.05C44857.57,-322.82 44911.23,-299.88 44940.14,-287.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44822.84,-333.85 44815.02,-341 44825.59,-340.29 44822.84,-333.85"/>
-</g>
-<!-- Node141 -->
-<g id="node132" class="node">
-<title>Node141</title>
-<g id="a_node132"><a xlink:href="_observable_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="58781.11,-268.5 58781.11,-287.5 58925.11,-287.5 58925.11,-268.5 58781.11,-268.5"/>
-<text text-anchor="middle" x="58853.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Observable.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node140&#45;&gt;Node141 -->
-<g id="edge143" class="edge">
-<title>Node140&#45;&gt;Node141</title>
-<path fill="none" stroke="midnightblue" d="M58723.42,-336.87C58755.36,-322.62 58806.43,-299.83 58833.99,-287.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58721.88,-333.72 58714.17,-341 58724.73,-340.12 58721.88,-333.72"/>
-</g>
-<!-- Node114 -->
-<g id="node133" class="node">
-<title>Node114</title>
-<g id="a_node133"><a xlink:href="_optimizer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="58627.11,-268.5 58627.11,-287.5 58763.11,-287.5 58763.11,-268.5 58627.11,-268.5"/>
-<text text-anchor="middle" x="58695.11" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Optimizer.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node140&#45;&gt;Node114 -->
-<g id="edge144" class="edge">
-<title>Node140&#45;&gt;Node114</title>
-<path fill="none" stroke="midnightblue" d="M58695.11,-330.44C58695.11,-316.53 58695.11,-298.32 58695.11,-287.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58691.61,-330.86 58695.11,-340.86 58698.61,-330.86 58691.61,-330.86"/>
-</g>
-<!-- Node145 -->
-<g id="node137" class="node">
-<title>Node145</title>
-<g id="a_node137"><a xlink:href="_graph_utils_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="58943.61,-263 58943.61,-293 59050.61,-293 59050.61,-263 58943.61,-263"/>
-<text text-anchor="start" x="58951.61" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
-<text text-anchor="middle" x="58997.11" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">/GraphUtils.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node144&#45;&gt;Node145 -->
-<g id="edge151" class="edge">
-<title>Node144&#45;&gt;Node145</title>
-<path fill="none" stroke="midnightblue" d="M58941.69,-328.46C58954.53,-317 58970.07,-303.14 58981.42,-293"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58939.23,-325.96 58934.1,-335.23 58943.89,-331.19 58939.23,-325.96"/>
-</g>
-<!-- Node149 -->
-<g id="node141" class="node">
-<title>Node149</title>
-<g id="a_node141"><a xlink:href="_base_memory_manager_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="42745.11,-475 42745.11,-505 42891.11,-505 42891.11,-475 42745.11,-475"/>
-<text text-anchor="start" x="42753.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/aclCommon</text>
-<text text-anchor="middle" x="42818.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/BaseMemoryManager.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node148&#45;&gt;Node149 -->
-<g id="edge232" class="edge">
-<title>Node148&#45;&gt;Node149</title>
-<path fill="none" stroke="midnightblue" d="M43281.25,-550.68C43274.81,-549.32 43268.35,-548.06 43262.11,-547 43102.7,-520 43059.49,-538.22 42900.11,-511 42890.58,-509.37 42880.51,-507.25 42870.82,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43280.79,-554.16 43291.31,-552.9 43282.3,-547.33 43280.79,-554.16"/>
-</g>
-<!-- Node150 -->
-<g id="node142" class="node">
-<title>Node150</title>
-<g id="a_node142"><a xlink:href="_cl_backend_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="37131.11,-480.5 37131.11,-499.5 37297.11,-499.5 37297.11,-480.5 37131.11,-480.5"/>
-<text text-anchor="middle" x="37214.11" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClBackend.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node148&#45;&gt;Node150 -->
-<g id="edge233" class="edge">
-<title>Node148&#45;&gt;Node150</title>
-<path fill="none" stroke="midnightblue" d="M43285.01,-550.8C43277.35,-549.25 43269.58,-547.91 43262.11,-547 42605.18,-466.95 37963.9,-583.68 37306.11,-511 37285.81,-508.76 37263.39,-503.94 37245.78,-499.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43284.46,-554.26 43294.98,-552.96 43285.94,-547.42 43284.46,-554.26"/>
-</g>
-<!-- Node115 -->
-<g id="node143" class="node">
-<title>Node115</title>
-<g id="a_node143"><a xlink:href="_cl_backend_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="33788.61,-408 33788.61,-427 33953.61,-427 33953.61,-408 33788.61,-408"/>
-<text text-anchor="middle" x="33871.11" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClBackend.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node148&#45;&gt;Node115 -->
-<g id="edge242" class="edge">
-<title>Node148&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M43285.01,-550.8C43277.35,-549.24 43269.58,-547.91 43262.11,-547 43177.46,-536.69 37199.96,-545.82 37122.11,-511 37099.13,-500.72 37107.04,-479.39 37084.11,-469 37010.69,-435.72 34449.53,-421.36 33953.74,-418.89"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43284.46,-554.26 43294.98,-552.96 43285.94,-547.42 43284.46,-554.26"/>
-</g>
-<!-- Node152 -->
-<g id="node144" class="node">
-<title>Node152</title>
-<g id="a_node144"><a xlink:href="_cl_import_tensor_handle_factory_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="37315.61,-475 37315.61,-505 37452.61,-505 37452.61,-475 37315.61,-475"/>
-<text text-anchor="start" x="37323.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClImport</text>
-<text text-anchor="middle" x="37384.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">TensorHandleFactory.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node148&#45;&gt;Node152 -->
-<g id="edge235" class="edge">
-<title>Node148&#45;&gt;Node152</title>
-<path fill="none" stroke="midnightblue" d="M43285.01,-550.8C43277.35,-549.25 43269.58,-547.91 43262.11,-547 42622.28,-468.99 38100.23,-594.66 37461.11,-511 37451.12,-509.69 37440.56,-507.5 37430.57,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43284.46,-554.27 43294.98,-552.96 43285.94,-547.42 43284.46,-554.27"/>
-</g>
-<!-- Node154 -->
-<g id="node145" class="node">
-<title>Node154</title>
-<g id="a_node145"><a xlink:href="_cl_tensor_handle_factory_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="37470.61,-475 37470.61,-505 37605.61,-505 37605.61,-475 37470.61,-475"/>
-<text text-anchor="start" x="37478.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClTensor</text>
-<text text-anchor="middle" x="37538.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">HandleFactory.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node148&#45;&gt;Node154 -->
-<g id="edge237" class="edge">
-<title>Node148&#45;&gt;Node154</title>
-<path fill="none" stroke="midnightblue" d="M43285.01,-550.8C43277.35,-549.25 43269.58,-547.91 43262.11,-547 42639.16,-470.99 38236.23,-593.5 37614.11,-511 37604.24,-509.69 37593.82,-507.5 37583.96,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43284.46,-554.27 43294.98,-552.96 43285.94,-547.43 43284.46,-554.27"/>
-</g>
-<!-- Node156 -->
-<g id="node146" class="node">
-<title>Node156</title>
-<g id="a_node146"><a xlink:href="_cl_workload_factory_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="42909.61,-475 42909.61,-505 43058.61,-505 43058.61,-475 42909.61,-475"/>
-<text text-anchor="start" x="42917.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClWorkload</text>
-<text text-anchor="middle" x="42984.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">Factory.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node148&#45;&gt;Node156 -->
-<g id="edge239" class="edge">
-<title>Node148&#45;&gt;Node156</title>
-<path fill="none" stroke="midnightblue" d="M43278.53,-550.62C43272.99,-549.36 43267.46,-548.14 43262.11,-547 43175.91,-528.67 43153.32,-529.33 43067.11,-511 43058.56,-509.18 43049.54,-507.14 43040.72,-505.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43277.97,-554.09 43288.5,-552.93 43279.55,-547.27 43277.97,-554.09"/>
-</g>
-<!-- Node150&#45;&gt;Node115 -->
-<g id="edge234" class="edge">
-<title>Node150&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M37170.7,-478.24C37154.05,-474.59 37134.81,-470.94 37117.11,-469 36794.71,-433.57 34427.69,-421.03 33953.63,-418.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37170.17,-481.7 37180.69,-480.49 37171.71,-474.88 37170.17,-481.7"/>
-</g>
-<!-- Node152&#45;&gt;Node115 -->
-<g id="edge236" class="edge">
-<title>Node152&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M37326.64,-472.64C37319.77,-471.17 37312.82,-469.9 37306.11,-469 36964.81,-423.39 34443.94,-418.97 33953.62,-418.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37326.09,-476.1 37336.61,-474.92 37327.65,-469.28 37326.09,-476.1"/>
-</g>
-<!-- Node154&#45;&gt;Node115 -->
-<g id="edge238" class="edge">
-<title>Node154&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M37481.39,-472.64C37474.6,-471.16 37467.73,-469.89 37461.11,-469 37103.6,-420.77 34456.95,-418.47 33953.64,-418.47"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37480.7,-476.07 37491.23,-474.92 37482.28,-469.25 37480.7,-476.07"/>
-</g>
-<!-- Node156&#45;&gt;Node9 -->
-<g id="edge241" class="edge">
-<title>Node156&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M42922.62,-472.84C42915.08,-471.31 42907.45,-469.97 42900.11,-469 42579.42,-426.51 41561.45,-419.76 41276.74,-418.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="42921.93,-476.28 42932.44,-474.95 42923.4,-469.43 42921.93,-476.28"/>
-</g>
-<!-- Node156&#45;&gt;Node115 -->
-<g id="edge240" class="edge">
-<title>Node156&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M42923.54,-472.85C42915.71,-471.27 42907.75,-469.92 42900.11,-469 42782.67,-454.88 34853.71,-422.47 33953.95,-418.83"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="42922.85,-476.28 42933.37,-474.95 42924.32,-469.44 42922.85,-476.28"/>
-</g>
-<!-- Node161&#45;&gt;Node156 -->
-<g id="edge246" class="edge">
-<title>Node161&#45;&gt;Node156</title>
-<path fill="none" stroke="midnightblue" d="M43615.27,-551.11C43606.82,-549.55 43598.3,-548.13 43590.11,-547 43359.3,-515.17 43297.4,-546.41 43067.11,-511 43057.15,-509.47 43046.63,-507.34 43036.54,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43614.65,-554.55 43625.13,-552.99 43615.97,-547.68 43614.65,-554.55"/>
-</g>
-<!-- Node162&#45;&gt;Node11 -->
-<g id="edge248" class="edge">
-<title>Node162&#45;&gt;Node11</title>
-<path fill="none" stroke="midnightblue" d="M43982.06,-468.61C43966.12,-457.03 43946.59,-442.83 43932.38,-432.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43980.34,-471.69 43990.48,-474.73 43984.45,-466.02 43980.34,-471.69"/>
-</g>
-<!-- Node165&#45;&gt;Node12 -->
-<g id="edge250" class="edge">
-<title>Node165&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M43579.45,-470.06C43557.86,-458.26 43530.54,-443.33 43510.86,-432.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43577.86,-473.18 43588.32,-474.9 43581.22,-467.04 43577.86,-473.18"/>
-</g>
-<!-- Node166&#45;&gt;Node13 -->
-<g id="edge252" class="edge">
-<title>Node166&#45;&gt;Node13</title>
-<path fill="none" stroke="midnightblue" d="M44206.77,-468.61C44190.67,-457.03 44170.93,-442.83 44156.58,-432.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44205.12,-471.73 44215.28,-474.73 44209.21,-466.05 44205.12,-471.73"/>
-</g>
-<!-- Node169 -->
-<g id="node153" class="node">
-<title>Node169</title>
-<g id="a_node153"><a xlink:href="_execution_frame_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="42248.61,-558.5 42248.61,-577.5 42415.61,-577.5 42415.61,-558.5 42248.61,-558.5"/>
-<text text-anchor="middle" x="42332.11" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/ExecutionFrame.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node168&#45;&gt;Node169 -->
-<g id="edge254" class="edge">
-<title>Node168&#45;&gt;Node169</title>
-<path fill="none" stroke="midnightblue" d="M39896.14,-638.62C40315.37,-634.53 42003.8,-616.48 42239.11,-589 42259.45,-586.62 42281.91,-581.86 42299.66,-577.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="39895.85,-635.12 39885.88,-638.72 39895.92,-642.12 39895.85,-635.12"/>
-</g>
-<!-- Node170&#45;&gt;Node57 -->
-<g id="edge259" class="edge">
-<title>Node170&#45;&gt;Node57</title>
-<path fill="none" stroke="midnightblue" d="M58748.46,-620.69C58827.53,-579.14 59019.91,-474.53 59167.11,-366 59202.68,-339.78 59241.14,-303.95 59258.16,-287.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58746.62,-617.7 58739.39,-625.45 58749.87,-623.91 58746.62,-617.7"/>
+<!-- Node14&#45;&gt;Node170 -->
+<g id="edge106" class="edge">
+<title>Node14&#45;&gt;Node170</title>
+<path fill="none" stroke="midnightblue" d="M13052.49,-298.74C13597.49,-296.95 16893.07,-286.21 19575.5,-279 19788.9,-278.43 34728.46,-267.04 34940.5,-243 34951.86,-241.71 34963.9,-239.53 34975.31,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.37,-295.24 13042.38,-298.78 13052.39,-302.24 13052.37,-295.24"/>
 </g>
 <!-- Node171 -->
-<g id="node155" class="node">
+<g id="node104" class="node">
 <title>Node171</title>
-<g id="a_node155"><a xlink:href="_map_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="58625.61,-553 58625.61,-583 58798.61,-583 58798.61,-553 58625.61,-553"/>
-<text text-anchor="start" x="58633.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="58712.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/MapWorkload.cpp</text>
+<g id="a_node104"><a xlink:href="_sample_dynamic_workload_factory_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="19671.5,-207 19671.5,-237 19871.5,-237 19871.5,-207 19671.5,-207"/>
+<text text-anchor="start" x="19679.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/dynamic/sample</text>
+<text text-anchor="middle" x="19771.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/SampleDynamicWorkloadFactory.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node170&#45;&gt;Node171 -->
-<g id="edge260" class="edge">
-<title>Node170&#45;&gt;Node171</title>
-<path fill="none" stroke="midnightblue" d="M58712.11,-615.23C58712.11,-604.57 58712.11,-592.41 58712.11,-583.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58708.61,-615.23 58712.11,-625.23 58715.61,-615.23 58708.61,-615.23"/>
+<!-- Node14&#45;&gt;Node171 -->
+<g id="edge108" class="edge">
+<title>Node14&#45;&gt;Node171</title>
+<path fill="none" stroke="midnightblue" d="M13052.09,-298.73C13775.15,-296.18 19315.81,-275.63 19661.5,-243 19675.61,-241.67 19690.61,-239.47 19704.86,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13052.03,-295.23 13042.05,-298.77 13052.06,-302.23 13052.03,-295.23"/>
 </g>
-<!-- Node172&#45;&gt;Node9 -->
-<g id="edge264" class="edge">
-<title>Node172&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M37778.43,-473.11C37787.69,-471.44 37797.1,-470 37806.11,-469 37976.62,-450.14 40644.24,-423.83 41127.39,-419.21"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37777.64,-469.7 37768.47,-474.99 37778.94,-476.58 37777.64,-469.7"/>
+<!-- Node15&#45;&gt;Node50 -->
+<g id="edge15" class="edge">
+<title>Node15&#45;&gt;Node50</title>
+<path fill="none" stroke="midnightblue" d="M19387.5,-201.94C19387.5,-188.03 19387.5,-169.82 19387.5,-159.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="19384,-202.36 19387.5,-212.36 19391,-202.36 19384,-202.36"/>
 </g>
-<!-- Node172&#45;&gt;Node10 -->
-<g id="edge265" class="edge">
-<title>Node172&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M37642,-473.08C37632.67,-471.41 37623.19,-469.97 37614.11,-469 37350.33,-440.81 33104.39,-435.21 32839.11,-433 32266.6,-428.24 31578.5,-421.71 31334.93,-419.37"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37641.55,-476.56 37652.02,-474.98 37642.85,-469.68 37641.55,-476.56"/>
+<!-- Node151&#45;&gt;Node72 -->
+<g id="edge17" class="edge">
+<title>Node151&#45;&gt;Node72</title>
+<path fill="none" stroke="midnightblue" d="M17733.96,-205C17725.11,-203.35 17716.12,-201.94 17707.5,-201 17370.51,-164.12 6052.45,-151.68 4975.57,-150.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="17733.37,-208.45 17743.86,-206.94 17734.72,-201.58 17733.37,-208.45"/>
 </g>
-<!-- Node172&#45;&gt;Node11 -->
-<g id="edge266" class="edge">
-<title>Node172&#45;&gt;Node11</title>
-<path fill="none" stroke="midnightblue" d="M37778.23,-473.07C37787.55,-471.4 37797.04,-469.96 37806.11,-469 38468.08,-398.77 43132.85,-476.36 43797.11,-433 43812.61,-431.99 43829.2,-430.29 43844.85,-428.4"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37777.38,-469.67 37768.2,-474.96 37778.68,-476.55 37777.38,-469.67"/>
+<!-- Node100&#45;&gt;Node6 -->
+<g id="edge92" class="edge">
+<title>Node100&#45;&gt;Node6</title>
+<path fill="none" stroke="midnightblue" d="M258.4,-210.8C281.5,-206.96 308.72,-203.04 333.5,-201 769.1,-165.12 4000.04,-152.66 4559.93,-150.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="257.71,-207.37 248.44,-212.49 258.88,-214.27 257.71,-207.37"/>
 </g>
-<!-- Node172&#45;&gt;Node12 -->
-<g id="edge267" class="edge">
-<title>Node172&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M37778.23,-473.09C37787.55,-471.42 37797.04,-469.98 37806.11,-469 37951.86,-453.32 42730.06,-423.18 43405.93,-418.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37777.38,-469.69 37768.2,-474.99 37778.68,-476.57 37777.38,-469.69"/>
-</g>
-<!-- Node172&#45;&gt;Node60 -->
-<g id="edge262" class="edge">
-<title>Node172&#45;&gt;Node60</title>
-<path fill="none" stroke="midnightblue" d="M37780.76,-473.09C37789.27,-471.53 37797.87,-470.11 37806.11,-469 38966.6,-312.39 40396.05,-284.44 40744.04,-279.85"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37780,-469.68 37770.83,-474.99 37781.31,-476.55 37780,-469.68"/>
-</g>
-<!-- Node173 -->
-<g id="node157" class="node">
-<title>Node173</title>
-<g id="a_node157"><a xlink:href="_mem_import_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="37623.61,-402.5 37623.61,-432.5 37796.61,-432.5 37796.61,-402.5 37623.61,-402.5"/>
-<text text-anchor="start" x="37631.61" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="37710.11" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/MemImportWorkload.cpp</text>
+<!-- Node101 -->
+<g id="node92" class="node">
+<title>Node101</title>
+<g id="a_node92"><a xlink:href="_runtime_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="134,-140 134,-159 265,-159 265,-140 134,-140"/>
+<text text-anchor="middle" x="199.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Runtime.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node172&#45;&gt;Node173 -->
-<g id="edge263" class="edge">
-<title>Node172&#45;&gt;Node173</title>
-<path fill="none" stroke="midnightblue" d="M37710.11,-464.73C37710.11,-454.07 37710.11,-441.91 37710.11,-432.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37706.61,-464.73 37710.11,-474.73 37713.61,-464.73 37706.61,-464.73"/>
+<!-- Node100&#45;&gt;Node101 -->
+<g id="edge93" class="edge">
+<title>Node100&#45;&gt;Node101</title>
+<path fill="none" stroke="midnightblue" d="M202.44,-202.36C201.65,-188.4 200.6,-169.93 199.99,-159.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="198.95,-202.57 203.01,-212.36 205.94,-202.17 198.95,-202.57"/>
 </g>
-<!-- Node174&#45;&gt;Node6 -->
-<g id="edge269" class="edge">
-<title>Node174&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M29965.96,-464.84C29965.64,-444.65 29968.94,-416.83 29987.11,-402 30218.41,-213.18 40436.54,-259.41 40735.11,-257 44349.24,-227.85 56581.12,-213.37 57705.2,-212.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29962.46,-465.04 29966.42,-474.87 29969.46,-464.72 29962.46,-465.04"/>
-</g>
-<!-- Node175 -->
-<g id="node159" class="node">
-<title>Node175</title>
-<g id="a_node159"><a xlink:href="_mem_sync_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="29996.61,-402.5 29996.61,-432.5 30169.61,-432.5 30169.61,-402.5 29996.61,-402.5"/>
-<text text-anchor="start" x="30004.61" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="30083.11" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/MemSyncWorkload.cpp</text>
+<!-- Node103 -->
+<g id="node93" class="node">
+<title>Node103</title>
+<g id="a_node93"><a xlink:href="_test_utils_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="45,-67.5 45,-97.5 152,-97.5 152,-67.5 45,-67.5"/>
+<text text-anchor="start" x="53" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
+<text text-anchor="middle" x="98.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/TestUtils.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node174&#45;&gt;Node175 -->
-<g id="edge270" class="edge">
-<title>Node174&#45;&gt;Node175</title>
-<path fill="none" stroke="midnightblue" d="M29999.79,-469.58C30018.91,-457.86 30042.85,-443.18 30060.16,-432.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29997.8,-466.69 29991.11,-474.9 30001.46,-472.66 29997.8,-466.69"/>
+<!-- Node101&#45;&gt;Node103 -->
+<g id="edge94" class="edge">
+<title>Node101&#45;&gt;Node103</title>
+<path fill="none" stroke="midnightblue" d="M177.21,-134.15C160.3,-123.27 137.2,-108.4 120.39,-97.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="175.58,-137.27 185.88,-139.73 179.36,-131.38 175.58,-137.27"/>
 </g>
-<!-- Node176&#45;&gt;Node96 -->
-<g id="edge272" class="edge">
-<title>Node176&#45;&gt;Node96</title>
-<path fill="none" stroke="midnightblue" d="M44045.21,-621.53C44062.45,-613.94 44079.77,-603.41 44092.11,-589 44128.17,-546.9 44087.22,-508.5 44126.11,-469 44165.18,-429.33 44212.87,-477.67 44246.11,-433 44254.34,-421.95 44255.21,-412.35 44246.11,-402 44092.85,-227.64 43959.65,-351.74 43728.11,-335 43221.15,-298.34 41946.57,-352.58 41441.11,-299 41418.89,-296.64 41394.29,-291.82 41374.93,-287.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="44043.58,-618.41 44035.66,-625.45 44046.24,-624.88 44043.58,-618.41"/>
-</g>
-<!-- Node177 -->
-<g id="node161" class="node">
-<title>Node177</title>
-<g id="a_node161"><a xlink:href="_unmap_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="43080.61,-553 43080.61,-583 43253.61,-583 43253.61,-553 43080.61,-553"/>
-<text text-anchor="start" x="43088.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="43167.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/UnmapWorkload.cpp</text>
+<!-- Node104 -->
+<g id="node94" class="node">
+<title>Node104</title>
+<g id="a_node94"><a xlink:href="_common_test_utils_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="0,-0.5 0,-30.5 127,-30.5 127,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
+<text text-anchor="middle" x="63.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/CommonTestUtils.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node176&#45;&gt;Node177 -->
-<g id="edge273" class="edge">
-<title>Node176&#45;&gt;Node177</title>
-<path fill="none" stroke="midnightblue" d="M43885.59,-625.03C43608.09,-596.91 43534.24,-625.29 43262.11,-589 43250.67,-587.47 43238.55,-585.33 43226.93,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43885.25,-628.51 43895.55,-626.05 43885.96,-621.55 43885.25,-628.51"/>
+<!-- Node103&#45;&gt;Node104 -->
+<g id="edge95" class="edge">
+<title>Node103&#45;&gt;Node104</title>
+<path fill="none" stroke="midnightblue" d="M86.16,-58.58C81.13,-49.24 75.48,-38.75 71.08,-30.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="83.08,-60.25 90.91,-67.4 89.25,-56.93 83.08,-60.25"/>
 </g>
-<!-- Node179 -->
-<g id="node163" class="node">
-<title>Node179</title>
-<g id="a_node163"><a xlink:href="_cl_addition_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="33302.11,-553 33302.11,-583 33446.11,-583 33446.11,-553 33302.11,-553"/>
-<text text-anchor="start" x="33310.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="33374.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClAdditionWorkload.hpp</text>
+<!-- Node103&#45;&gt;Node106 -->
+<g id="edge96" class="edge">
+<title>Node103&#45;&gt;Node106</title>
+<path fill="none" stroke="midnightblue" d="M132.82,-62.44C151.17,-52.24 173.38,-39.9 190.16,-30.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="130.93,-59.48 123.89,-67.4 134.33,-65.6 130.93,-59.48"/>
+</g>
+<!-- Node167&#45;&gt;Node11 -->
+<g id="edge105" class="edge">
+<title>Node167&#45;&gt;Node11</title>
+<path fill="none" stroke="midnightblue" d="M20014.93,-204.62C20021.81,-203.14 20028.78,-201.87 20035.5,-201 20443.12,-148.42 34422.32,-203.69 34831.5,-165 34834.34,-164.73 34837.24,-164.41 34840.16,-164.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20013.91,-201.26 20004.96,-206.93 20015.49,-208.08 20013.91,-201.26"/>
+</g>
+<!-- Node170&#45;&gt;Node12 -->
+<g id="edge107" class="edge">
+<title>Node170&#45;&gt;Node12</title>
+<path fill="none" stroke="midnightblue" d="M35091.71,-204.9C35100,-203.3 35108.42,-201.93 35116.5,-201 35146.44,-197.56 43324.06,-155.5 44218.4,-150.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35090.79,-201.52 35081.7,-206.95 35092.19,-208.38 35090.79,-201.52"/>
+</g>
+<!-- Node171&#45;&gt;Node13 -->
+<g id="edge109" class="edge">
+<title>Node171&#45;&gt;Node13</title>
+<path fill="none" stroke="midnightblue" d="M19847.33,-205.29C19858.41,-203.52 19869.72,-201.99 19880.5,-201 20695.49,-125.85 33795.88,-219.59 34612.5,-165 34615.77,-164.78 34619.09,-164.53 34622.43,-164.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="19846.52,-201.88 19837.24,-206.98 19847.68,-208.78 19846.52,-201.88"/>
+</g>
+<!-- Node174 -->
+<g id="node106" class="node">
+<title>Node174</title>
+<g id="a_node106"><a xlink:href="_execution_frame_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="49343,-290.5 49343,-309.5 49510,-309.5 49510,-290.5 49343,-290.5"/>
+<text text-anchor="middle" x="49426.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/ExecutionFrame.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node178&#45;&gt;Node179 -->
-<g id="edge275" class="edge">
-<title>Node178&#45;&gt;Node179</title>
-<path fill="none" stroke="midnightblue" d="M37098.6,-639.51C36584.21,-639.44 33827.22,-636.82 33455.11,-589 33444.77,-587.67 33433.84,-585.51 33423.46,-583.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.9,-643.01 37108.9,-639.51 37098.9,-636.01 37098.9,-643.01"/>
+<!-- Node173&#45;&gt;Node174 -->
+<g id="edge111" class="edge">
+<title>Node173&#45;&gt;Node174</title>
+<path fill="none" stroke="midnightblue" d="M49291.88,-358.87C49325.03,-344.62 49378.04,-321.83 49406.65,-309.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49290.09,-355.83 49282.28,-363 49292.85,-362.26 49290.09,-355.83"/>
 </g>
-<!-- Node183 -->
-<g id="node166" class="node">
-<title>Node183</title>
-<g id="a_node166"><a xlink:href="_cl_batch_normalization_float_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="33464.11,-553 33464.11,-583 33682.11,-583 33682.11,-553 33464.11,-553"/>
-<text text-anchor="start" x="33472.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="33573.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClBatchNormalizationFloatWorkload.hpp</text>
+<!-- Node175&#45;&gt;Node59 -->
+<g id="edge117" class="edge">
+<title>Node175&#45;&gt;Node59</title>
+<path fill="none" stroke="midnightblue" d="M19599.08,-283.2C19589.5,-281.54 19579.79,-280.07 19570.5,-279 19104.43,-225.26 18981.12,-300.55 18515.5,-243 18495.34,-240.51 18473.08,-235.79 18455.4,-231.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="19598.52,-286.65 19608.98,-284.99 19599.76,-279.77 19598.52,-286.65"/>
+</g>
+<!-- Node176 -->
+<g id="node108" class="node">
+<title>Node176</title>
+<g id="a_node108"><a xlink:href="_map_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20045,-207 20045,-237 20218,-237 20218,-207 20045,-207"/>
+<text text-anchor="start" x="20053" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
+<text text-anchor="middle" x="20131.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/MapWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node178&#45;&gt;Node183 -->
-<g id="edge280" class="edge">
-<title>Node178&#45;&gt;Node183</title>
-<path fill="none" stroke="midnightblue" d="M37098.79,-639.07C36604.46,-636.36 34039.85,-620.89 33691.11,-589 33676.21,-587.64 33660.36,-585.46 33645.27,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37099.03,-642.57 37109.05,-639.12 37099.07,-635.57 37099.03,-642.57"/>
+<!-- Node175&#45;&gt;Node176 -->
+<g id="edge118" class="edge">
+<title>Node175&#45;&gt;Node176</title>
+<path fill="none" stroke="midnightblue" d="M19749.22,-283.13C19757.08,-281.67 19764.94,-280.27 19772.5,-279 19888.86,-259.53 19919.24,-263.04 20035.5,-243 20045.82,-241.22 20056.72,-239.14 20067.33,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="19748.49,-279.7 19739.31,-285 19749.79,-286.58 19748.49,-279.7"/>
 </g>
-<!-- Node185 -->
-<g id="node167" class="node">
-<title>Node185</title>
-<g id="a_node167"><a xlink:href="_cl_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="33700.61,-553 33700.61,-583 33867.61,-583 33867.61,-553 33700.61,-553"/>
-<text text-anchor="start" x="33708.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="33784.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConvolution2dWorkload.hpp</text>
+<!-- Node177&#45;&gt;Node9 -->
+<g id="edge122" class="edge">
+<title>Node177&#45;&gt;Node9</title>
+<path fill="none" stroke="midnightblue" d="M47177.38,-205.09C47168.06,-203.42 47158.57,-201.98 47149.5,-201 47000.53,-184.99 42102.44,-154.96 41437.06,-150.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47176.93,-208.57 47187.41,-206.99 47178.23,-201.69 47176.93,-208.57"/>
+</g>
+<!-- Node177&#45;&gt;Node10 -->
+<g id="edge123" class="edge">
+<title>Node177&#45;&gt;Node10</title>
+<path fill="none" stroke="midnightblue" d="M47312.9,-205.08C47322.13,-203.41 47331.52,-201.97 47340.5,-201 47387.54,-195.94 53709.13,-156.28 54543.88,-151.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47312.14,-201.66 47302.98,-206.97 47313.46,-208.53 47312.14,-201.66"/>
+</g>
+<!-- Node177&#45;&gt;Node11 -->
+<g id="edge124" class="edge">
+<title>Node177&#45;&gt;Node11</title>
+<path fill="none" stroke="midnightblue" d="M47177.58,-205.08C47168.19,-203.4 47158.64,-201.96 47149.5,-201 46477.38,-130.73 35658.26,-228.8 34985.5,-165 34982.66,-164.73 34979.76,-164.41 34976.84,-164.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47177.19,-208.57 47187.67,-206.98 47178.49,-201.69 47177.19,-208.57"/>
+</g>
+<!-- Node177&#45;&gt;Node12 -->
+<g id="edge125" class="edge">
+<title>Node177&#45;&gt;Node12</title>
+<path fill="none" stroke="midnightblue" d="M47176.99,-205.1C47167.79,-203.44 47158.45,-202 47149.5,-201 46867.75,-169.44 44807.94,-153.93 44376.58,-151.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47176.41,-208.55 47186.89,-206.97 47177.71,-201.67 47176.41,-208.55"/>
+</g>
+<!-- Node177&#45;&gt;Node62 -->
+<g id="edge120" class="edge">
+<title>Node177&#45;&gt;Node62</title>
+<path fill="none" stroke="midnightblue" d="M47177.58,-205.06C47168.19,-203.39 47158.64,-201.95 47149.5,-201 46764.63,-161.08 19677.42,-167.79 19290.5,-165 18906.42,-162.23 18447.23,-154.91 18265.82,-151.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47177.2,-208.55 47187.67,-206.97 47178.49,-201.67 47177.2,-208.55"/>
+</g>
+<!-- Node178 -->
+<g id="node110" class="node">
+<title>Node178</title>
+<g id="a_node110"><a xlink:href="_mem_import_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="47159,-134.5 47159,-164.5 47332,-164.5 47332,-134.5 47159,-134.5"/>
+<text text-anchor="start" x="47167" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
+<text text-anchor="middle" x="47245.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/MemImportWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node178&#45;&gt;Node185 -->
-<g id="edge284" class="edge">
-<title>Node178&#45;&gt;Node185</title>
-<path fill="none" stroke="midnightblue" d="M37098.61,-639.21C36619.54,-637.4 34205.46,-626.45 33877.11,-589 33865.3,-587.65 33852.77,-585.48 33840.87,-583.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.88,-642.71 37108.89,-639.25 37098.91,-635.71 37098.88,-642.71"/>
+<!-- Node177&#45;&gt;Node178 -->
+<g id="edge121" class="edge">
+<title>Node177&#45;&gt;Node178</title>
+<path fill="none" stroke="midnightblue" d="M47245.5,-196.73C47245.5,-186.07 47245.5,-173.91 47245.5,-164.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47242,-196.73 47245.5,-206.73 47249,-196.73 47242,-196.73"/>
 </g>
-<!-- Node187 -->
-<g id="node168" class="node">
-<title>Node187</title>
-<g id="a_node168"><a xlink:href="_cl_depthwise_convolution_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="30856.11,-553 30856.11,-583 31062.11,-583 31062.11,-553 30856.11,-553"/>
-<text text-anchor="start" x="30864.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="30959.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClDepthwiseConvolutionWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node187 -->
-<g id="edge288" class="edge">
-<title>Node178&#45;&gt;Node187</title>
-<path fill="none" stroke="midnightblue" d="M37098.71,-639.66C36415.43,-640.88 31697.93,-647.14 31071.11,-589 31056.76,-587.67 31041.48,-585.47 31026.98,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.96,-643.16 37108.95,-639.64 37098.95,-636.16 37098.96,-643.16"/>
-</g>
-<!-- Node189 -->
-<g id="node170" class="node">
-<title>Node189</title>
-<g id="a_node170"><a xlink:href="_cl_division_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="33886.11,-553 33886.11,-583 34030.11,-583 34030.11,-553 33886.11,-553"/>
-<text text-anchor="start" x="33894.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="33958.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClDivisionWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node189 -->
-<g id="edge293" class="edge">
-<title>Node178&#45;&gt;Node189</title>
-<path fill="none" stroke="midnightblue" d="M37098.57,-639.29C36633.48,-637.95 34349.86,-629.33 34039.11,-589 34028.77,-587.66 34017.84,-585.49 34007.47,-583.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.88,-642.79 37108.89,-639.32 37098.9,-635.79 37098.88,-642.79"/>
-</g>
-<!-- Node191 -->
-<g id="node171" class="node">
-<title>Node191</title>
-<g id="a_node171"><a xlink:href="_cl_fully_connected_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="34048.61,-553 34048.61,-583 34219.61,-583 34219.61,-553 34048.61,-553"/>
-<text text-anchor="start" x="34056.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="34134.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClFullyConnectedWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node191 -->
-<g id="edge297" class="edge">
-<title>Node178&#45;&gt;Node191</title>
-<path fill="none" stroke="midnightblue" d="M37098.59,-639.03C36650.64,-636.33 34520.57,-621.87 34229.11,-589 34217.05,-587.64 34204.26,-585.46 34192.11,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.83,-642.53 37108.85,-639.09 37098.88,-635.53 37098.83,-642.53"/>
-</g>
-<!-- Node193 -->
-<g id="node172" class="node">
-<title>Node193</title>
-<g id="a_node172"><a xlink:href="_cl_multiplication_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="32788.61,-553 32788.61,-583 32951.61,-583 32951.61,-553 32788.61,-553"/>
-<text text-anchor="start" x="32796.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="32870.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClMultiplicationWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node193 -->
-<g id="edge301" class="edge">
-<title>Node178&#45;&gt;Node193</title>
-<path fill="none" stroke="midnightblue" d="M37098.51,-639.53C36545.15,-639.58 33385.94,-637.71 32961.11,-589 32949.54,-587.67 32937.28,-585.51 32925.64,-583.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.8,-643.03 37108.8,-639.53 37098.8,-636.03 37098.8,-643.03"/>
-</g>
-<!-- Node195 -->
-<g id="node173" class="node">
-<title>Node195</title>
-<g id="a_node173"><a xlink:href="_cl_reduce_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="32970.11,-553 32970.11,-583 33114.11,-583 33114.11,-553 32970.11,-553"/>
-<text text-anchor="start" x="32978.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="33042.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClReduceWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node195 -->
-<g id="edge305" class="edge">
-<title>Node178&#45;&gt;Node195</title>
-<path fill="none" stroke="midnightblue" d="M37098.67,-639.61C36558.14,-640.19 33530.23,-641.09 33123.11,-589 33112.77,-587.68 33101.84,-585.52 33091.46,-583.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.73,-643.11 37108.72,-639.6 37098.72,-636.11 37098.73,-643.11"/>
-</g>
-<!-- Node260 -->
-<g id="node174" class="node">
-<title>Node260</title>
-<g id="a_node174"><a xlink:href="_cl_subtraction_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="33132.11,-553 33132.11,-583 33284.11,-583 33284.11,-553 33132.11,-553"/>
-<text text-anchor="start" x="33140.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="33208.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSubtractionWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node260 -->
-<g id="edge309" class="edge">
-<title>Node178&#45;&gt;Node260</title>
-<path fill="none" stroke="midnightblue" d="M37098.82,-639.51C36572.05,-639.42 33682.6,-636.77 33293.11,-589 33282.28,-587.67 33270.82,-585.51 33259.93,-583.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.99,-643.01 37108.99,-639.51 37098.99,-636.01 37098.99,-643.01"/>
-</g>
-<!-- Node261 -->
-<g id="node175" class="node">
-<title>Node261</title>
-<g id="a_node175"><a xlink:href="_cl_abs_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="42086.11,-553 42086.11,-583 42230.11,-583 42230.11,-553 42086.11,-553"/>
-<text text-anchor="start" x="42094.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="42158.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClAbsWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node261 -->
-<g id="edge313" class="edge">
-<title>Node178&#45;&gt;Node261</title>
-<path fill="none" stroke="midnightblue" d="M37263.96,-638.91C37897.33,-634.35 41951.74,-604.6 42076.11,-589 42086.73,-587.67 42097.96,-585.47 42108.58,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.53,-635.41 37253.56,-638.98 37263.58,-642.41 37263.53,-635.41"/>
-</g>
-<!-- Node263 -->
-<g id="node176" class="node">
-<title>Node263</title>
-<g id="a_node176"><a xlink:href="_cl_activation_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="34238.11,-553 34238.11,-583 34384.11,-583 34384.11,-553 34238.11,-553"/>
-<text text-anchor="start" x="34246.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="34311.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClActivationWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node263 -->
-<g id="edge316" class="edge">
-<title>Node178&#45;&gt;Node263</title>
-<path fill="none" stroke="midnightblue" d="M37098.66,-639.09C36665.94,-636.81 34666.87,-624.42 34393.11,-589 34382.65,-587.65 34371.59,-585.47 34361.09,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.87,-642.59 37108.89,-639.15 37098.91,-635.59 37098.87,-642.59"/>
-</g>
-<!-- Node264 -->
-<g id="node177" class="node">
-<title>Node264</title>
-<g id="a_node177"><a xlink:href="_cl_arg_min_max_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="34402.11,-553 34402.11,-583 34554.11,-583 34554.11,-553 34402.11,-553"/>
-<text text-anchor="start" x="34410.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="34478.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClArgMinMaxWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node264 -->
-<g id="edge319" class="edge">
-<title>Node178&#45;&gt;Node264</title>
-<path fill="none" stroke="midnightblue" d="M37098.68,-638.95C36682.2,-636.03 34819.26,-621.24 34563.11,-589 34552.28,-587.64 34540.82,-585.46 34529.94,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.81,-642.45 37108.83,-639.02 37098.86,-635.45 37098.81,-642.45"/>
-</g>
-<!-- Node266 -->
-<g id="node178" class="node">
-<title>Node266</title>
-<g id="a_node178"><a xlink:href="_cl_batch_mat_mul_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="32609.61,-553 32609.61,-583 32770.61,-583 32770.61,-553 32609.61,-553"/>
-<text text-anchor="start" x="32617.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="32690.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClBatchMatMulWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node266 -->
-<g id="edge322" class="edge">
-<title>Node178&#45;&gt;Node266</title>
-<path fill="none" stroke="midnightblue" d="M37098.56,-639.59C36531.61,-640.11 33223.09,-640.85 32779.11,-589 32767.79,-587.68 32755.79,-585.52 32744.4,-583.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.7,-643.09 37108.7,-639.59 37098.69,-636.09 37098.7,-643.09"/>
-</g>
-<!-- Node267 -->
-<g id="node180" class="node">
-<title>Node267</title>
-<g id="a_node180"><a xlink:href="_cl_batch_to_space_nd_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="34572.61,-553 34572.61,-583 34749.61,-583 34749.61,-553 34572.61,-553"/>
-<text text-anchor="start" x="34580.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="34661.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClBatchToSpaceNdWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node267 -->
-<g id="edge326" class="edge">
-<title>Node178&#45;&gt;Node267</title>
-<path fill="none" stroke="midnightblue" d="M37098.82,-639.78C36730.03,-640.72 35227.18,-641.21 34759.11,-589 34746.77,-587.62 34733.68,-585.46 34721.22,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.88,-643.28 37108.88,-639.75 37098.87,-636.28 37098.88,-643.28"/>
-</g>
-<!-- Node269 -->
-<g id="node181" class="node">
-<title>Node269</title>
-<g id="a_node181"><a xlink:href="_cl_cast_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="34768.11,-553 34768.11,-583 34912.11,-583 34912.11,-553 34768.11,-553"/>
-<text text-anchor="start" x="34776.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="34840.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClCastWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node269 -->
-<g id="edge329" class="edge">
-<title>Node178&#45;&gt;Node269</title>
-<path fill="none" stroke="midnightblue" d="M37098.78,-638.73C36718.33,-635.04 35139.84,-618.09 34921.11,-589 34910.77,-587.63 34899.84,-585.44 34889.47,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.85,-642.23 37108.88,-638.83 37098.91,-635.23 37098.85,-642.23"/>
-</g>
-<!-- Node271 -->
-<g id="node182" class="node">
-<title>Node271</title>
-<g id="a_node182"><a xlink:href="_cl_channel_shuffle_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="34930.11,-553 34930.11,-583 35100.11,-583 35100.11,-553 34930.11,-553"/>
-<text text-anchor="start" x="34938.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="35015.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClChannelShuffleWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node271 -->
-<g id="edge332" class="edge">
-<title>Node178&#45;&gt;Node271</title>
-<path fill="none" stroke="midnightblue" d="M37098.89,-639.53C36764.33,-639.34 35504.49,-635.47 35109.11,-589 35097.27,-587.61 35084.7,-585.43 35072.75,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.98,-643.03 37108.99,-639.53 37098.99,-636.03 37098.98,-643.03"/>
-</g>
-<!-- Node273 -->
-<g id="node183" class="node">
-<title>Node273</title>
-<g id="a_node183"><a xlink:href="_cl_comparison_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="35118.61,-553 35118.61,-583 35273.61,-583 35273.61,-553 35118.61,-553"/>
-<text text-anchor="start" x="35126.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="35196.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClComparisonWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node273 -->
-<g id="edge335" class="edge">
-<title>Node178&#45;&gt;Node273</title>
-<path fill="none" stroke="midnightblue" d="M37099.02,-639.49C36782.65,-639.13 35642.29,-634.6 35283.11,-589 35272.2,-587.61 35260.64,-585.46 35249.65,-583.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37099.03,-642.99 37109.03,-639.5 37099.03,-635.99 37099.03,-642.99"/>
-</g>
-<!-- Node274 -->
-<g id="node184" class="node">
-<title>Node274</title>
-<g id="a_node184"><a xlink:href="_cl_constant_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="35292.11,-553 35292.11,-583 35436.11,-583 35436.11,-553 35292.11,-553"/>
-<text text-anchor="start" x="35300.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="35364.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConstantWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node274 -->
-<g id="edge338" class="edge">
-<title>Node178&#45;&gt;Node274</title>
-<path fill="none" stroke="midnightblue" d="M37098.39,-639.43C36798.7,-638.8 35770.44,-633.38 35445.11,-589 35434.92,-587.61 35424.16,-585.45 35413.91,-583.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.73,-642.93 37108.74,-639.45 37098.75,-635.93 37098.73,-642.93"/>
-</g>
-<!-- Node276 -->
-<g id="node185" class="node">
-<title>Node276</title>
-<g id="a_node185"><a xlink:href="_cl_convolution3d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="35454.61,-553 35454.61,-583 35621.61,-583 35621.61,-553 35454.61,-553"/>
-<text text-anchor="start" x="35462.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="35538.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConvolution3dWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node276 -->
-<g id="edge341" class="edge">
-<title>Node178&#45;&gt;Node276</title>
-<path fill="none" stroke="midnightblue" d="M37098.9,-638.79C36821.06,-636.09 35918.32,-624.72 35630.11,-589 35618.6,-587.57 35606.39,-585.4 35594.76,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.88,-642.29 37108.91,-638.89 37098.95,-635.29 37098.88,-642.29"/>
-</g>
-<!-- Node277 -->
-<g id="node186" class="node">
-<title>Node277</title>
-<g id="a_node186"><a xlink:href="_cl_depth_to_space_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="35639.61,-553 35639.61,-583 35804.61,-583 35804.61,-553 35639.61,-553"/>
-<text text-anchor="start" x="35647.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="35722.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClDepthToSpaceWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node277 -->
-<g id="edge344" class="edge">
-<title>Node178&#45;&gt;Node277</title>
-<path fill="none" stroke="midnightblue" d="M37098.44,-638.37C36842.39,-634.55 36064.67,-620.61 35814.11,-589 35802.76,-587.57 35790.74,-585.42 35779.26,-583.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.74,-641.87 37108.79,-638.52 37098.84,-634.87 37098.74,-641.87"/>
-</g>
-<!-- Node279 -->
-<g id="node187" class="node">
-<title>Node279</title>
-<g id="a_node187"><a xlink:href="_cl_dequantize_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="35823.11,-553 35823.11,-583 35975.11,-583 35975.11,-553 35823.11,-553"/>
-<text text-anchor="start" x="35831.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="35899.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClDequantizeWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node279 -->
-<g id="edge347" class="edge">
-<title>Node178&#45;&gt;Node279</title>
-<path fill="none" stroke="midnightblue" d="M37098.79,-638.05C36865.02,-633.62 36200.1,-618.69 35984.11,-589 35973.6,-587.55 35962.48,-585.4 35951.87,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.87,-641.55 37108.93,-638.24 37099,-634.56 37098.87,-641.55"/>
-</g>
-<!-- Node281 -->
-<g id="node188" class="node">
-<title>Node281</title>
-<g id="a_node188"><a xlink:href="_cl_elementwise_binary_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="35993.61,-553 35993.61,-583 36184.61,-583 36184.61,-553 35993.61,-553"/>
-<text text-anchor="start" x="36001.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="36089.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClElementwiseBinaryWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node281 -->
-<g id="edge350" class="edge">
-<title>Node178&#45;&gt;Node281</title>
-<path fill="none" stroke="midnightblue" d="M37098.89,-639.09C36929.17,-637.42 36527.99,-629.15 36194.11,-589 36181.49,-587.48 36168.11,-585.35 36155.27,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.96,-642.6 37109,-639.19 37099.03,-635.6 37098.96,-642.6"/>
-</g>
-<!-- Node282 -->
-<g id="node189" class="node">
-<title>Node282</title>
-<g id="a_node189"><a xlink:href="_cl_exp_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="36203.11,-553 36203.11,-583 36347.11,-583 36347.11,-553 36203.11,-553"/>
-<text text-anchor="start" x="36211.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="36275.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClExpWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node282 -->
-<g id="edge353" class="edge">
-<title>Node178&#45;&gt;Node282</title>
-<path fill="none" stroke="midnightblue" d="M37098.49,-639.37C36949.33,-638.04 36625.55,-630.16 36356.11,-589 36346.23,-587.49 36335.79,-585.34 36325.82,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.89,-642.87 37108.92,-639.45 37098.95,-635.87 37098.89,-642.87"/>
-</g>
-<!-- Node284 -->
-<g id="node190" class="node">
-<title>Node284</title>
-<g id="a_node190"><a xlink:href="_cl_fill_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="36365.11,-553 36365.11,-583 36509.11,-583 36509.11,-553 36365.11,-553"/>
-<text text-anchor="start" x="36373.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="36437.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClFillWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node284 -->
-<g id="edge356" class="edge">
-<title>Node178&#45;&gt;Node284</title>
-<path fill="none" stroke="midnightblue" d="M37098.71,-637.61C36972.84,-633.75 36725.43,-622.25 36518.11,-589 36508.53,-587.46 36498.42,-585.36 36488.7,-583.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.93,-641.12 37109.03,-637.92 37099.14,-634.13 37098.93,-641.12"/>
-</g>
-<!-- Node286 -->
-<g id="node191" class="node">
-<title>Node286</title>
-<g id="a_node191"><a xlink:href="_cl_gather_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="36527.11,-553 36527.11,-583 36671.11,-583 36671.11,-553 36527.11,-553"/>
-<text text-anchor="start" x="36535.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="36599.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClGatherWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node286 -->
-<g id="edge359" class="edge">
-<title>Node178&#45;&gt;Node286</title>
-<path fill="none" stroke="midnightblue" d="M37098.91,-634.8C36999.26,-628.27 36826.48,-614.32 36680.11,-589 36670.69,-587.37 36660.75,-585.25 36651.17,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.71,-638.29 37108.91,-635.44 37099.16,-631.31 37098.71,-638.29"/>
-</g>
-<!-- Node287 -->
-<g id="node192" class="node">
-<title>Node287</title>
-<g id="a_node192"><a xlink:href="_cl_gather_nd_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="31480.11,-553 31480.11,-583 31624.11,-583 31624.11,-553 31480.11,-553"/>
-<text text-anchor="start" x="31488.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="31552.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClGatherNdWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node287 -->
-<g id="edge362" class="edge">
-<title>Node178&#45;&gt;Node287</title>
-<path fill="none" stroke="midnightblue" d="M37098.89,-639.3C36431.25,-637.59 31916.26,-624.75 31633.11,-589 31622.62,-587.68 31611.53,-585.48 31601.03,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.89,-642.8 37108.9,-639.32 37098.91,-635.8 37098.89,-642.8"/>
-</g>
-<!-- Node288 -->
-<g id="node194" class="node">
-<title>Node288</title>
-<g id="a_node194"><a xlink:href="_cl_instance_normalization_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="41504.11,-553 41504.11,-583 41710.11,-583 41710.11,-553 41504.11,-553"/>
-<text text-anchor="start" x="41512.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="41607.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClInstanceNormalizationWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node288 -->
-<g id="edge366" class="edge">
-<title>Node178&#45;&gt;Node288</title>
-<path fill="none" stroke="midnightblue" d="M37263.6,-638.92C37842.3,-634.82 41276.65,-609.64 41495.11,-589 41509.37,-587.65 41524.53,-585.46 41538.95,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.24,-635.42 37253.26,-638.99 37263.29,-642.42 37263.24,-635.42"/>
-</g>
-<!-- Node290 -->
-<g id="node195" class="node">
-<title>Node290</title>
-<g id="a_node195"><a xlink:href="_cl_log_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="36689.11,-553 36689.11,-583 36833.11,-583 36833.11,-553 36689.11,-553"/>
-<text text-anchor="start" x="36697.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="36761.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClLogWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node290 -->
-<g id="edge369" class="edge">
-<title>Node178&#45;&gt;Node290</title>
-<path fill="none" stroke="midnightblue" d="M37099.09,-629.48C37030.21,-620.54 36929.33,-606.22 36842.11,-589 36833.3,-587.26 36824.01,-585.19 36814.98,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.66,-632.96 37109.02,-630.76 37099.55,-626.01 37098.66,-632.96"/>
-</g>
-<!-- Node292 -->
-<g id="node196" class="node">
-<title>Node292</title>
-<g id="a_node196"><a xlink:href="_cl_log_softmax_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="36851.11,-553 36851.11,-583 37005.11,-583 37005.11,-553 36851.11,-553"/>
-<text text-anchor="start" x="36859.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="36928.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClLogSoftmaxWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node292 -->
-<g id="edge372" class="edge">
-<title>Node178&#45;&gt;Node292</title>
-<path fill="none" stroke="midnightblue" d="M37120.97,-622.74C37077.61,-610.66 37019.74,-594.53 36978.74,-583.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37120.25,-626.17 37130.83,-625.49 37122.13,-619.43 37120.25,-626.17"/>
-</g>
-<!-- Node293 -->
-<g id="node197" class="node">
-<title>Node293</title>
-<g id="a_node197"><a xlink:href="_cl_logical_and_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="37023.61,-553 37023.61,-583 37172.61,-583 37172.61,-553 37023.61,-553"/>
-<text text-anchor="start" x="37031.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="37098.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClLogicalAndWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node293 -->
-<g id="edge375" class="edge">
-<title>Node178&#45;&gt;Node293</title>
-<path fill="none" stroke="midnightblue" d="M37156.35,-618.46C37142.86,-607 37126.53,-593.14 37114.6,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37154.43,-621.43 37164.32,-625.23 37158.96,-616.09 37154.43,-621.43"/>
-</g>
-<!-- Node295 -->
-<g id="node198" class="node">
-<title>Node295</title>
-<g id="a_node198"><a xlink:href="_cl_logical_not_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="37191.11,-553 37191.11,-583 37339.11,-583 37339.11,-553 37191.11,-553"/>
-<text text-anchor="start" x="37199.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="37265.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClLogicalNotWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node295 -->
-<g id="edge378" class="edge">
-<title>Node178&#45;&gt;Node295</title>
-<path fill="none" stroke="midnightblue" d="M37205.79,-618.79C37219.52,-607.27 37236.24,-593.23 37248.43,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37203.52,-616.12 37198.11,-625.23 37208.02,-621.49 37203.52,-616.12"/>
-</g>
-<!-- Node297 -->
-<g id="node199" class="node">
-<title>Node297</title>
-<g id="a_node199"><a xlink:href="_cl_logical_or_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="37357.11,-553 37357.11,-583 37501.11,-583 37501.11,-553 37357.11,-553"/>
-<text text-anchor="start" x="37365.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="37429.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClLogicalOrWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node297 -->
-<g id="edge381" class="edge">
-<title>Node178&#45;&gt;Node297</title>
-<path fill="none" stroke="midnightblue" d="M37240.07,-622.74C37282.57,-610.66 37339.3,-594.53 37379.49,-583.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37239.07,-619.39 37230.41,-625.49 37240.98,-626.12 37239.07,-619.39"/>
-</g>
-<!-- Node299 -->
-<g id="node200" class="node">
-<title>Node299</title>
-<g id="a_node200"><a xlink:href="_cl_maximum_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="37519.11,-553 37519.11,-583 37665.11,-583 37665.11,-553 37519.11,-553"/>
-<text text-anchor="start" x="37527.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="37592.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClMaximumWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node299 -->
-<g id="edge384" class="edge">
-<title>Node178&#45;&gt;Node299</title>
-<path fill="none" stroke="midnightblue" d="M37263.35,-628.9C37330.11,-619.81 37426.54,-605.57 37510.11,-589 37519.02,-587.23 37528.43,-585.15 37537.57,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37262.75,-625.45 37253.31,-630.26 37263.69,-632.38 37262.75,-625.45"/>
-</g>
-<!-- Node300 -->
-<g id="node201" class="node">
-<title>Node300</title>
-<g id="a_node201"><a xlink:href="_cl_mean_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="37845.11,-553 37845.11,-583 37989.11,-583 37989.11,-553 37845.11,-553"/>
-<text text-anchor="start" x="37853.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="37917.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClMeanWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node300 -->
-<g id="edge387" class="edge">
-<title>Node178&#45;&gt;Node300</title>
-<path fill="none" stroke="midnightblue" d="M37263.52,-637.51C37388.18,-633.51 37631.85,-621.86 37836.11,-589 37845.69,-587.46 37855.81,-585.35 37865.52,-583.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.18,-634.01 37253.29,-637.83 37263.4,-641.01 37263.18,-634.01"/>
-</g>
-<!-- Node302 -->
-<g id="node202" class="node">
-<title>Node302</title>
-<g id="a_node202"><a xlink:href="_cl_concat_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="38007.11,-553 38007.11,-583 38151.11,-583 38151.11,-553 38007.11,-553"/>
-<text text-anchor="start" x="38015.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="38079.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConcatWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node302 -->
-<g id="edge390" class="edge">
-<title>Node178&#45;&gt;Node302</title>
-<path fill="none" stroke="midnightblue" d="M37263.51,-639.3C37411.48,-637.86 37731.64,-629.79 37998.11,-589 38007.99,-587.49 38018.43,-585.34 38028.41,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.13,-635.8 37253.16,-639.39 37263.19,-642.8 37263.13,-635.8"/>
-</g>
-<!-- Node304 -->
-<g id="node203" class="node">
-<title>Node304</title>
-<g id="a_node203"><a xlink:href="_cl_minimum_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="37683.11,-553 37683.11,-583 37827.11,-583 37827.11,-553 37683.11,-553"/>
-<text text-anchor="start" x="37691.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="37755.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClMinimumWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node304 -->
-<g id="edge393" class="edge">
-<title>Node178&#45;&gt;Node304</title>
-<path fill="none" stroke="midnightblue" d="M37263.56,-634.6C37361.85,-627.93 37530.84,-613.9 37674.11,-589 37683.39,-587.39 37693.18,-585.31 37702.62,-583.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.14,-631.12 37253.39,-635.28 37263.61,-638.1 37263.14,-631.12"/>
-</g>
-<!-- Node305 -->
-<g id="node204" class="node">
-<title>Node305</title>
-<g id="a_node204"><a xlink:href="_cl_neg_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="38169.11,-553 38169.11,-583 38313.11,-583 38313.11,-553 38169.11,-553"/>
-<text text-anchor="start" x="38177.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="38241.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClNegWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node305 -->
-<g id="edge396" class="edge">
-<title>Node178&#45;&gt;Node305</title>
-<path fill="none" stroke="midnightblue" d="M37263.36,-637.28C37466.51,-631.45 37988.03,-614.45 38160.11,-589 38170,-587.54 38180.44,-585.41 38190.42,-583.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.24,-633.78 37253.35,-637.56 37263.44,-640.77 37263.24,-633.78"/>
-</g>
-<!-- Node307 -->
-<g id="node205" class="node">
-<title>Node307</title>
-<g id="a_node205"><a xlink:href="_cl_pad_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="38331.11,-553 38331.11,-583 38475.11,-583 38475.11,-553 38331.11,-553"/>
-<text text-anchor="start" x="38339.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="38403.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClPadWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node307 -->
-<g id="edge399" class="edge">
-<title>Node178&#45;&gt;Node307</title>
-<path fill="none" stroke="midnightblue" d="M37263.51,-637.97C37489.8,-633.43 38117.59,-618.48 38322.11,-589 38332.15,-587.55 38342.75,-585.4 38352.86,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.29,-634.47 37253.36,-638.17 37263.43,-641.47 37263.29,-634.47"/>
-</g>
-<!-- Node308 -->
-<g id="node206" class="node">
-<title>Node308</title>
-<g id="a_node206"><a xlink:href="_cl_permute_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="38493.11,-553 38493.11,-583 38637.11,-583 38637.11,-553 38493.11,-553"/>
-<text text-anchor="start" x="38501.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="38565.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClPermuteWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node308 -->
-<g id="edge402" class="edge">
-<title>Node178&#45;&gt;Node308</title>
-<path fill="none" stroke="midnightblue" d="M37263.38,-638.5C37511,-635.14 38246.85,-622.53 38484.11,-589 38494.15,-587.58 38504.76,-585.44 38514.87,-583.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.32,-635 37253.37,-638.63 37263.42,-642 37263.32,-635"/>
-</g>
-<!-- Node310 -->
-<g id="node207" class="node">
-<title>Node310</title>
-<g id="a_node207"><a xlink:href="_cl_pooling2d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="38655.11,-553 38655.11,-583 38799.11,-583 38799.11,-553 38655.11,-553"/>
-<text text-anchor="start" x="38663.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="38727.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClPooling2dWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node310 -->
-<g id="edge405" class="edge">
-<title>Node178&#45;&gt;Node310</title>
-<path fill="none" stroke="midnightblue" d="M37263.31,-638.91C37530.98,-636.64 38375.94,-626.6 38646.11,-589 38656.3,-587.58 38667.07,-585.41 38677.31,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.24,-635.41 37253.27,-638.99 37263.3,-642.41 37263.24,-635.41"/>
-</g>
-<!-- Node311 -->
-<g id="node208" class="node">
-<title>Node311</title>
-<g id="a_node208"><a xlink:href="_cl_pooling3d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="38817.11,-553 38817.11,-583 38961.11,-583 38961.11,-553 38817.11,-553"/>
-<text text-anchor="start" x="38825.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="38889.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClPooling3dWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node311 -->
-<g id="edge408" class="edge">
-<title>Node178&#45;&gt;Node311</title>
-<path fill="none" stroke="midnightblue" d="M37263.92,-639.24C37551.37,-637.97 38505.11,-630.63 38808.11,-589 38818.3,-587.6 38829.07,-585.44 38839.31,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.55,-635.74 37253.57,-639.28 37263.58,-642.74 37263.55,-635.74"/>
-</g>
-<!-- Node312 -->
-<g id="node209" class="node">
-<title>Node312</title>
-<g id="a_node209"><a xlink:href="_cl_prelu_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="38979.11,-553 38979.11,-583 39123.11,-583 39123.11,-553 38979.11,-553"/>
-<text text-anchor="start" x="38987.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="39051.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClPreluWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node312 -->
-<g id="edge411" class="edge">
-<title>Node178&#45;&gt;Node312</title>
-<path fill="none" stroke="midnightblue" d="M37263.3,-639.51C37568.13,-639.19 38633.73,-634.74 38970.11,-589 38980.3,-587.61 38991.07,-585.46 39001.31,-583.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.21,-636.01 37253.21,-639.52 37263.22,-643.01 37263.21,-636.01"/>
-</g>
-<!-- Node313 -->
-<g id="node210" class="node">
-<title>Node313</title>
-<g id="a_node210"><a xlink:href="_cl_q_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="39141.11,-553 39141.11,-583 39285.11,-583 39285.11,-553 39141.11,-553"/>
-<text text-anchor="start" x="39149.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="39213.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClQLstmWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node313 -->
-<g id="edge414" class="edge">
-<title>Node178&#45;&gt;Node313</title>
-<path fill="none" stroke="midnightblue" d="M37263.34,-639.74C37585.53,-640.3 38762.45,-638.82 39132.11,-589 39142.31,-587.63 39153.07,-585.48 39163.32,-583.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.15,-636.24 37253.15,-639.72 37263.14,-643.24 37263.15,-636.24"/>
-</g>
-<!-- Node178&#45;&gt;Node315 -->
-<g id="edge417" class="edge">
-<title>Node178&#45;&gt;Node315</title>
-<path fill="none" stroke="midnightblue" d="M37098.91,-639.24C36420.42,-637.08 31763.43,-621.06 31471.11,-589 31459.01,-587.67 31446.16,-585.48 31433.98,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37099.07,-642.74 37109.08,-639.28 37099.09,-635.74 37099.07,-642.74"/>
-</g>
-<!-- Node317 -->
-<g id="node213" class="node">
-<title>Node317</title>
-<g id="a_node213"><a xlink:href="_cl_quantize_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="39303.11,-553 39303.11,-583 39447.11,-583 39447.11,-553 39303.11,-553"/>
-<text text-anchor="start" x="39311.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="39375.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClQuantizeWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node317 -->
-<g id="edge421" class="edge">
-<title>Node178&#45;&gt;Node317</title>
-<path fill="none" stroke="midnightblue" d="M37263.59,-639.93C37602.77,-641.33 38891.17,-642.9 39294.11,-589 39304.45,-587.62 39315.38,-585.43 39325.75,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.37,-636.43 37253.35,-639.89 37263.34,-643.43 37263.37,-636.43"/>
-</g>
-<!-- Node318 -->
-<g id="node214" class="node">
-<title>Node318</title>
-<g id="a_node214"><a xlink:href="_cl_reshape_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="39465.11,-553 39465.11,-583 39609.11,-583 39609.11,-553 39465.11,-553"/>
-<text text-anchor="start" x="39473.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="39537.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClReshapeWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node318 -->
-<g id="edge424" class="edge">
-<title>Node178&#45;&gt;Node318</title>
-<path fill="none" stroke="midnightblue" d="M37263.36,-638.75C37645.22,-635.1 39235.82,-618.28 39456.11,-589 39466.45,-587.63 39477.38,-585.44 39487.75,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.19,-635.25 37253.23,-638.84 37263.26,-642.25 37263.19,-635.25"/>
-</g>
-<!-- Node320 -->
-<g id="node215" class="node">
-<title>Node320</title>
-<g id="a_node215"><a xlink:href="_cl_resize_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="40856.11,-553 40856.11,-583 41000.11,-583 41000.11,-553 40856.11,-553"/>
-<text text-anchor="start" x="40864.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="40928.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClResizeWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node320 -->
-<g id="edge427" class="edge">
-<title>Node178&#45;&gt;Node320</title>
-<path fill="none" stroke="midnightblue" d="M37263.32,-638.89C37788.93,-634.94 40662.64,-612.34 40846.11,-589 40856.58,-587.67 40867.64,-585.5 40878.14,-583.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.15,-635.39 37253.17,-638.97 37263.2,-642.39 37263.15,-635.39"/>
-</g>
-<!-- Node321 -->
-<g id="node216" class="node">
-<title>Node321</title>
-<g id="a_node216"><a xlink:href="_cl_rsqrt_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="41018.11,-553 41018.11,-583 41162.11,-583 41162.11,-553 41018.11,-553"/>
-<text text-anchor="start" x="41026.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="41090.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClRsqrtWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node321 -->
-<g id="edge430" class="edge">
-<title>Node178&#45;&gt;Node321</title>
-<path fill="none" stroke="midnightblue" d="M37263.53,-638.95C37803.26,-635.26 40817.1,-613.64 41009.11,-589 41019.46,-587.67 41030.39,-585.51 41040.76,-583.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.47,-635.45 37253.49,-639.02 37263.51,-642.45 37263.47,-635.45"/>
-</g>
-<!-- Node323 -->
-<g id="node217" class="node">
-<title>Node323</title>
-<g id="a_node217"><a xlink:href="_cl_sin_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="41180.11,-553 41180.11,-583 41324.11,-583 41324.11,-553 41180.11,-553"/>
-<text text-anchor="start" x="41188.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="41252.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSinWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node323 -->
-<g id="edge433" class="edge">
-<title>Node178&#45;&gt;Node323</title>
-<path fill="none" stroke="midnightblue" d="M37263.45,-638.99C37816.18,-635.53 40970.54,-614.68 41171.11,-589 41181.46,-587.68 41192.39,-585.51 41202.76,-583.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.16,-635.5 37253.18,-639.06 37263.2,-642.5 37263.16,-635.5"/>
-</g>
-<!-- Node325 -->
-<g id="node218" class="node">
-<title>Node325</title>
-<g id="a_node218"><a xlink:href="_cl_slice_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="41342.11,-553 41342.11,-583 41486.11,-583 41486.11,-553 41342.11,-553"/>
-<text text-anchor="start" x="41350.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="41414.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSliceWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node325 -->
-<g id="edge436" class="edge">
-<title>Node178&#45;&gt;Node325</title>
-<path fill="none" stroke="midnightblue" d="M37263.65,-639.03C37829.86,-635.78 41124.01,-615.72 41333.11,-589 41343.46,-587.68 41354.39,-585.52 41364.76,-583.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.5,-635.54 37253.52,-639.09 37263.54,-642.54 37263.5,-635.54"/>
-</g>
-<!-- Node327 -->
-<g id="node219" class="node">
-<title>Node327</title>
-<g id="a_node219"><a xlink:href="_cl_softmax_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="41728.11,-553 41728.11,-583 41872.11,-583 41872.11,-553 41728.11,-553"/>
-<text text-anchor="start" x="41736.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="41800.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSoftmaxWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node327 -->
-<g id="edge439" class="edge">
-<title>Node178&#45;&gt;Node327</title>
-<path fill="none" stroke="midnightblue" d="M37263.63,-639.12C37859.65,-636.34 41489.59,-618.21 41719.11,-589 41729.6,-587.66 41740.7,-585.46 41751.2,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.39,-635.62 37253.41,-639.17 37263.42,-642.62 37263.39,-635.62"/>
-</g>
-<!-- Node328 -->
-<g id="node220" class="node">
-<title>Node328</title>
-<g id="a_node220"><a xlink:href="_cl_space_to_batch_nd_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="41890.61,-553 41890.61,-583 42067.61,-583 42067.61,-553 41890.61,-553"/>
-<text text-anchor="start" x="41898.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="41979.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSpaceToBatchNdWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node328 -->
-<g id="edge442" class="edge">
-<title>Node178&#45;&gt;Node328</title>
-<path fill="none" stroke="midnightblue" d="M37263.65,-639.06C37871.84,-635.77 41642.45,-614.4 41881.11,-589 41893.63,-587.67 41906.92,-585.49 41919.54,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.2,-635.56 37253.22,-639.12 37263.24,-642.56 37263.2,-635.56"/>
-</g>
-<!-- Node330 -->
-<g id="node221" class="node">
-<title>Node330</title>
-<g id="a_node221"><a xlink:href="_cl_space_to_depth_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="39627.61,-553 39627.61,-583 39792.61,-583 39792.61,-553 39627.61,-553"/>
-<text text-anchor="start" x="39635.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="39710.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSpaceToDepthWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node330 -->
-<g id="edge445" class="edge">
-<title>Node178&#45;&gt;Node330</title>
-<path fill="none" stroke="midnightblue" d="M37263.58,-638.74C37662.28,-634.93 39380.6,-617.01 39618.11,-589 39629.8,-587.62 39642.19,-585.44 39653.97,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.25,-635.24 37253.29,-638.84 37263.32,-642.24 37263.25,-635.24"/>
-</g>
-<!-- Node331 -->
-<g id="node222" class="node">
-<title>Node331</title>
-<g id="a_node222"><a xlink:href="_cl_splitter_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="39811.11,-553 39811.11,-583 39955.11,-583 39955.11,-553 39811.11,-553"/>
-<text text-anchor="start" x="39819.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="39883.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSplitterWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node331 -->
-<g id="edge448" class="edge">
-<title>Node178&#45;&gt;Node331</title>
-<path fill="none" stroke="midnightblue" d="M37263.27,-638.99C37679.42,-636.27 39544.83,-622.31 39801.11,-589 39811.58,-587.64 39822.64,-585.46 39833.14,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.11,-635.49 37253.13,-639.06 37263.15,-642.49 37263.11,-635.49"/>
-</g>
-<!-- Node332 -->
-<g id="node223" class="node">
-<title>Node332</title>
-<g id="a_node223"><a xlink:href="_cl_sqrt_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="39973.11,-553 39973.11,-583 40117.11,-583 40117.11,-553 39973.11,-553"/>
-<text text-anchor="start" x="39981.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="40045.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSqrtWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node332 -->
-<g id="edge451" class="edge">
-<title>Node178&#45;&gt;Node332</title>
-<path fill="none" stroke="midnightblue" d="M37263.42,-639.1C37695.37,-636.88 39690.89,-624.75 39964.11,-589 39974.45,-587.65 39985.39,-585.47 39995.76,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.19,-635.61 37253.21,-639.16 37263.23,-642.61 37263.19,-635.61"/>
-</g>
-<!-- Node333 -->
-<g id="node224" class="node">
-<title>Node333</title>
-<g id="a_node224"><a xlink:href="_cl_stack_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="40135.11,-553 40135.11,-583 40279.11,-583 40279.11,-553 40135.11,-553"/>
-<text text-anchor="start" x="40143.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="40207.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClStackWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node333 -->
-<g id="edge454" class="edge">
-<title>Node178&#45;&gt;Node333</title>
-<path fill="none" stroke="midnightblue" d="M37263.46,-639.19C37710.46,-637.38 39835.96,-626.82 40126.11,-589 40136.45,-587.65 40147.39,-585.48 40157.76,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.2,-635.69 37253.22,-639.23 37263.23,-642.69 37263.2,-635.69"/>
-</g>
-<!-- Node335 -->
-<g id="node225" class="node">
-<title>Node335</title>
-<g id="a_node225"><a xlink:href="_cl_strided_slice_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="32437.11,-553 32437.11,-583 32591.11,-583 32591.11,-553 32437.11,-553"/>
-<text text-anchor="start" x="32445.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="32514.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClStridedSliceWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node335 -->
-<g id="edge457" class="edge">
-<title>Node178&#45;&gt;Node335</title>
-<path fill="none" stroke="midnightblue" d="M37098.46,-639.67C36517.98,-640.74 33062.8,-644.68 32600.11,-589 32589.16,-587.68 32577.56,-585.52 32566.55,-583.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37098.84,-643.17 37108.83,-639.65 37098.82,-636.17 37098.84,-643.17"/>
-</g>
-<!-- Node336 -->
-<g id="node227" class="node">
-<title>Node336</title>
-<g id="a_node227"><a xlink:href="_cl_tile_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="40297.11,-553 40297.11,-583 40441.11,-583 40441.11,-553 40297.11,-553"/>
-<text text-anchor="start" x="40305.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="40369.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClTileWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node336 -->
-<g id="edge461" class="edge">
-<title>Node178&#45;&gt;Node336</title>
-<path fill="none" stroke="midnightblue" d="M37263.48,-639.27C37725.08,-637.85 39981,-628.89 40288.11,-589 40298.46,-587.66 40309.39,-585.49 40319.76,-583.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.23,-635.77 37253.24,-639.3 37263.25,-642.77 37263.23,-635.77"/>
-</g>
-<!-- Node337 -->
-<g id="node228" class="node">
-<title>Node337</title>
-<g id="a_node228"><a xlink:href="_cl_transpose_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="40459.61,-553 40459.61,-583 40674.61,-583 40674.61,-553 40459.61,-553"/>
-<text text-anchor="start" x="40467.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="40567.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClTransposeConvolution2dWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node337 -->
-<g id="edge464" class="edge">
-<title>Node178&#45;&gt;Node337</title>
-<path fill="none" stroke="midnightblue" d="M37263.49,-638.99C37739.17,-635.92 40124.71,-619.15 40450.11,-589 40464.89,-587.63 40480.61,-585.45 40495.57,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.25,-635.49 37253.28,-639.05 37263.3,-642.49 37263.25,-635.49"/>
-</g>
-<!-- Node338 -->
-<g id="node229" class="node">
-<title>Node338</title>
-<g id="a_node229"><a xlink:href="_cl_transpose_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="40692.61,-553 40692.61,-583 40837.61,-583 40837.61,-553 40692.61,-553"/>
-<text text-anchor="start" x="40700.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="40765.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClTransposeWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node338 -->
-<g id="edge467" class="edge">
-<title>Node178&#45;&gt;Node338</title>
-<path fill="none" stroke="midnightblue" d="M37263.76,-639.42C37760.01,-638.8 40334.54,-633.45 40683.11,-589 40693.58,-587.67 40704.64,-585.5 40715.14,-583.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.46,-635.92 37253.46,-639.43 37263.46,-642.92 37263.46,-635.92"/>
-</g>
-<!-- Node340 -->
-<g id="node230" class="node">
-<title>Node340</title>
-<g id="a_node230"><a xlink:href="_cl_rank_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="43437.11,-553 43437.11,-583 43581.11,-583 43581.11,-553 43437.11,-553"/>
-<text text-anchor="start" x="43445.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="43509.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/ClRankWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node178&#45;&gt;Node340 -->
-<g id="edge470" class="edge">
-<title>Node178&#45;&gt;Node340</title>
-<path fill="none" stroke="midnightblue" d="M37263.42,-638.96C37994.22,-634.2 43346.9,-598.97 43427.11,-589 43437.73,-587.68 43448.96,-585.49 43459.59,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37263.23,-635.47 37253.25,-639.03 37263.27,-642.47 37263.23,-635.47"/>
-</g>
-<!-- Node179&#45;&gt;Node115 -->
-<g id="edge276" class="edge">
-<title>Node179&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M33426.23,-549.69C33487.48,-529.52 33592.3,-495.58 33683.11,-469 33736.79,-453.29 33799.64,-436.78 33837.37,-427.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33424.82,-546.47 33416.41,-552.92 33427.01,-553.12 33424.82,-546.47"/>
+<!-- Node179&#45;&gt;Node6 -->
+<g id="edge127" class="edge">
+<title>Node179&#45;&gt;Node6</title>
+<path fill="none" stroke="midnightblue" d="M34529.99,-205.66C34514.48,-203.73 34498.58,-202.06 34483.5,-201 33661.05,-143.26 5626.11,-202.74 4802.5,-165 4775.89,-163.78 4746.87,-161.45 4720.94,-159.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34529.75,-209.16 34540.12,-206.97 34530.65,-202.22 34529.75,-209.16"/>
 </g>
 <!-- Node180 -->
-<g id="node164" class="node">
+<g id="node112" class="node">
 <title>Node180</title>
-<g id="a_node164"><a xlink:href="_cl_layer_support_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="36505.11,-480.5 36505.11,-499.5 36693.11,-499.5 36693.11,-480.5 36505.11,-480.5"/>
-<text text-anchor="middle" x="36599.11" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClLayerSupport.cpp</text>
+<g id="a_node112"><a xlink:href="_mem_sync_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="34431,-134.5 34431,-164.5 34604,-164.5 34604,-134.5 34431,-134.5"/>
+<text text-anchor="start" x="34439" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
+<text text-anchor="middle" x="34517.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/MemSyncWorkload.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node179&#45;&gt;Node180 -->
-<g id="edge277" class="edge">
+<g id="edge128" class="edge">
 <title>Node179&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M33433.32,-550.77C33440.61,-549.25 33448,-547.93 33455.11,-547 33763.49,-506.7 36014,-493.77 36504.77,-491.42"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33432.47,-547.37 33423.47,-552.95 33433.99,-554.2 33432.47,-547.37"/>
+<path fill="none" stroke="midnightblue" d="M34596.23,-201.42C34578.14,-189.72 34555.59,-175.13 34539.26,-164.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34594.41,-204.41 34604.7,-206.9 34598.21,-198.53 34594.41,-204.41"/>
+</g>
+<!-- Node181&#45;&gt;Node98 -->
+<g id="edge130" class="edge">
+<title>Node181&#45;&gt;Node98</title>
+<path fill="none" stroke="midnightblue" d="M33966.76,-290.61C33911.39,-286.21 33840.6,-281.28 33777.5,-279 33364.71,-264.08 19318.5,-284.2 18907.5,-243 18885.3,-240.77 18860.73,-235.9 18841.5,-231.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="33966.66,-294.11 33976.91,-291.42 33967.22,-287.13 33966.66,-294.11"/>
 </g>
 <!-- Node182 -->
-<g id="node165" class="node">
+<g id="node114" class="node">
 <title>Node182</title>
-<g id="a_node165"><a xlink:href="_cl_workloads_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="37815.11,-475 37815.11,-505 37959.11,-505 37959.11,-475 37815.11,-475"/>
-<text text-anchor="start" x="37823.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="37887.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/ClWorkloads.hpp</text>
+<g id="a_node114"><a xlink:href="_unmap_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="33977,-207 33977,-237 34150,-237 34150,-207 33977,-207"/>
+<text text-anchor="start" x="33985" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
+<text text-anchor="middle" x="34063.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/UnmapWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node179&#45;&gt;Node182 -->
-<g id="edge278" class="edge">
-<title>Node179&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M33433.01,-550.76C33440.4,-549.23 33447.9,-547.91 33455.11,-547 33934.68,-486.66 37325.46,-570.66 37805.11,-511 37815.73,-509.68 37826.96,-507.49 37837.59,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33432.03,-547.4 33423.03,-552.98 33433.55,-554.23 33432.03,-547.4"/>
+<!-- Node181&#45;&gt;Node182 -->
+<g id="edge131" class="edge">
+<title>Node181&#45;&gt;Node182</title>
+<path fill="none" stroke="midnightblue" d="M34063.5,-274.59C34063.5,-262.26 34063.5,-247.72 34063.5,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34060,-274.7 34063.5,-284.7 34067,-274.71 34060,-274.7"/>
 </g>
-<!-- Node182&#45;&gt;Node9 -->
-<g id="edge279" class="edge">
-<title>Node182&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M37969.68,-487.24C38431.27,-477.43 40687.26,-429.45 41127.53,-420.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37969.36,-483.75 37959.43,-487.46 37969.51,-490.75 37969.36,-483.75"/>
+<!-- Node184 -->
+<g id="node116" class="node">
+<title>Node184</title>
+<g id="a_node116"><a xlink:href="_cl_addition_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="37368.5,-285 37368.5,-315 37512.5,-315 37512.5,-285 37368.5,-285"/>
+<text text-anchor="start" x="37376.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="37440.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClAdditionWorkload.hpp</text>
+</a>
 </g>
-<!-- Node183&#45;&gt;Node115 -->
-<g id="edge281" class="edge">
-<title>Node183&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M33610.52,-548.36C33675.58,-515.94 33807.13,-450.38 33854.03,-427.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33608.81,-545.3 33601.42,-552.9 33611.93,-551.57 33608.81,-545.3"/>
 </g>
-<!-- Node183&#45;&gt;Node180 -->
-<g id="edge282" class="edge">
-<title>Node183&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M33655.52,-551.43C33667.43,-549.65 33679.56,-548.08 33691.11,-547 34256.07,-493.98 36070.41,-490.89 36504.95,-490.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33654.94,-547.98 33645.59,-552.97 33656.01,-554.9 33654.94,-547.98"/>
-</g>
-<!-- Node183&#45;&gt;Node182 -->
-<g id="edge283" class="edge">
-<title>Node183&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M33655.01,-551.39C33667.08,-549.6 33679.39,-548.04 33691.11,-547 34146.46,-506.68 37351.49,-567.53 37805.11,-511 37815.73,-509.68 37826.96,-507.48 37837.59,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33654.3,-547.96 33644.95,-552.95 33655.37,-554.88 33654.3,-547.96"/>
-</g>
-<!-- Node185&#45;&gt;Node115 -->
-<g id="edge285" class="edge">
-<title>Node185&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M33797.52,-544.11C33817.11,-510.67 33852.66,-450 33865.93,-427.35"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33794.49,-542.36 33792.45,-552.76 33800.53,-545.9 33794.49,-542.36"/>
-</g>
-<!-- Node185&#45;&gt;Node180 -->
-<g id="edge286" class="edge">
-<title>Node185&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M33850.75,-551.07C33859.57,-549.43 33868.53,-548 33877.11,-547 34142,-516.08 36055.39,-496.15 36504.8,-491.87"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33850.02,-547.64 33840.88,-552.99 33851.36,-554.51 33850.02,-547.64"/>
-</g>
-<!-- Node185&#45;&gt;Node182 -->
-<g id="edge287" class="edge">
-<title>Node185&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M33850.37,-551.04C33859.32,-549.39 33868.41,-547.97 33877.11,-547 34310.91,-498.87 37372.01,-565.07 37805.11,-511 37815.73,-509.67 37826.96,-507.48 37837.59,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33849.52,-547.64 33840.37,-552.99 33850.85,-554.51 33849.52,-547.64"/>
-</g>
-<!-- Node187&#45;&gt;Node115 -->
-<g id="edge289" class="edge">
-<title>Node187&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M31028.52,-550.48C31069.48,-540.22 31122.13,-526.13 31168.11,-511 31216.64,-495.03 31225.01,-478.99 31275.11,-469 31306.67,-462.71 33349,-427.43 33788.41,-419.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31027.5,-547.13 31018.64,-552.94 31029.19,-553.92 31027.5,-547.13"/>
-</g>
-<!-- Node187&#45;&gt;Node180 -->
-<g id="edge290" class="edge">
-<title>Node187&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M31037.17,-551.35C31048.52,-549.57 31060.09,-548.03 31071.11,-547 31352.56,-520.63 35798.99,-495.36 36504.98,-491.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31036.58,-547.9 31027.28,-552.96 31037.71,-554.81 31036.58,-547.9"/>
-</g>
-<!-- Node187&#45;&gt;Node182 -->
-<g id="edge292" class="edge">
-<title>Node187&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M31036.93,-551.34C31048.35,-549.55 31060.01,-548.01 31071.11,-547 31816.25,-478.98 37062.47,-602.27 37805.11,-511 37815.73,-509.7 37826.96,-507.51 37837.59,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31036.28,-547.9 31026.97,-552.96 31037.41,-554.81 31036.28,-547.9"/>
+<!-- Node183&#45;&gt;Node184 -->
+<g id="edge133" class="edge">
+<title>Node183&#45;&gt;Node184</title>
+<path fill="none" stroke="midnightblue" d="M41644.18,-371.65C41092.68,-372.51 37944.16,-374.99 37521.5,-321 37511.15,-319.68 37500.22,-317.52 37489.85,-315.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.43,-375.15 41654.43,-371.63 41644.42,-368.15 41644.43,-375.15"/>
 </g>
 <!-- Node188 -->
-<g id="node169" class="node">
+<g id="node119" class="node">
 <title>Node188</title>
-<g id="a_node169"><a xlink:href="_cl_depthwise_convolution_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="30555.11,-475 30555.11,-505 30761.11,-505 30761.11,-475 30555.11,-475"/>
-<text text-anchor="start" x="30563.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="30658.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/ClDepthwiseConvolutionWorkload.cpp</text>
+<g id="a_node119"><a xlink:href="_cl_batch_normalization_float_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="37530.5,-285 37530.5,-315 37748.5,-315 37748.5,-285 37530.5,-285"/>
+<text text-anchor="start" x="37538.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="37639.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClBatchNormalizationFloatWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node187&#45;&gt;Node188 -->
-<g id="edge291" class="edge">
-<title>Node187&#45;&gt;Node188</title>
-<path fill="none" stroke="midnightblue" d="M30893.77,-550.5C30839.96,-536.92 30764.51,-517.87 30713.6,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="30893,-553.92 30903.55,-552.97 30894.72,-547.13 30893,-553.92"/>
+<!-- Node183&#45;&gt;Node188 -->
+<g id="edge137" class="edge">
+<title>Node183&#45;&gt;Node188</title>
+<path fill="none" stroke="midnightblue" d="M41643.81,-371.22C41109.72,-369.31 38156.77,-357.16 37757.5,-321 37742.5,-319.64 37726.53,-317.45 37711.34,-315"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.11,-374.72 41654.12,-371.26 41644.14,-367.72 41644.11,-374.72"/>
 </g>
-<!-- Node189&#45;&gt;Node115 -->
-<g id="edge294" class="edge">
-<title>Node189&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M33944.7,-544.11C33925.11,-510.67 33889.57,-450 33876.3,-427.35"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33941.7,-545.9 33949.77,-552.76 33947.74,-542.36 33941.7,-545.9"/>
-</g>
-<!-- Node189&#45;&gt;Node180 -->
-<g id="edge295" class="edge">
-<title>Node189&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M34017.32,-550.8C34024.62,-549.27 34032.01,-547.94 34039.11,-547 34286.72,-514.13 36072.71,-495.81 36505.05,-491.83"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34016.48,-547.4 34007.47,-552.98 34017.99,-554.23 34016.48,-547.4"/>
-</g>
-<!-- Node189&#45;&gt;Node182 -->
-<g id="edge296" class="edge">
-<title>Node189&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M34017.01,-550.77C34024.4,-549.24 34031.9,-547.91 34039.11,-547 34869.42,-441.98 36974.65,-614.84 37805.11,-511 37815.73,-509.67 37826.96,-507.48 37837.59,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34016.03,-547.4 34007.03,-552.99 34017.55,-554.24 34016.03,-547.4"/>
-</g>
-<!-- Node191&#45;&gt;Node115 -->
-<g id="edge298" class="edge">
-<title>Node191&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M34100.16,-547.83C34042.55,-515.3 33927.87,-450.54 33886.47,-427.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34098.47,-550.89 34108.9,-552.76 34101.91,-544.8 34098.47,-550.89"/>
-</g>
-<!-- Node191&#45;&gt;Node180 -->
-<g id="edge299" class="edge">
-<title>Node191&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M34202.39,-551.06C34211.34,-549.43 34220.42,-548.01 34229.11,-547 34681.38,-494.5 36122.15,-490.92 36504.96,-490.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34201.53,-547.66 34192.37,-552.97 34202.85,-554.54 34201.53,-547.66"/>
-</g>
-<!-- Node191&#45;&gt;Node182 -->
-<g id="edge300" class="edge">
-<title>Node191&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M34201.52,-551.1C34210.74,-549.43 34220.13,-547.98 34229.11,-547 35019.12,-460.72 37016.57,-609.8 37805.11,-511 37815.73,-509.67 37826.96,-507.47 37837.58,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34200.76,-547.68 34191.59,-553 34202.07,-554.56 34200.76,-547.68"/>
-</g>
-<!-- Node193&#45;&gt;Node115 -->
-<g id="edge302" class="edge">
-<title>Node193&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M32919.96,-549.65C32987.04,-527.08 33110.51,-488.26 33219.11,-469 33421.59,-433.09 33663.94,-422.71 33788.38,-419.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32918.43,-546.47 32910.08,-552.99 32920.68,-553.1 32918.43,-546.47"/>
-</g>
-<!-- Node193&#45;&gt;Node180 -->
-<g id="edge303" class="edge">
-<title>Node193&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M32935.58,-550.97C32944.13,-549.36 32952.8,-547.97 32961.11,-547 33321.79,-505.02 35969.51,-493.27 36504.89,-491.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32934.77,-547.56 32925.64,-552.94 32936.13,-554.43 32934.77,-547.56"/>
-</g>
-<!-- Node193&#45;&gt;Node182 -->
-<g id="edge304" class="edge">
-<title>Node193&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M32935.22,-550.97C32943.88,-549.35 32952.68,-547.95 32961.11,-547 33495.98,-486.9 37270.96,-577.21 37805.11,-511 37815.73,-509.68 37826.96,-507.49 37837.59,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32934.27,-547.59 32925.15,-552.97 32935.64,-554.46 32934.27,-547.59"/>
-</g>
-<!-- Node195&#45;&gt;Node115 -->
-<g id="edge306" class="edge">
-<title>Node195&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M33091.78,-549.66C33157.41,-527.46 33277,-489.41 33382.11,-469 33523.29,-441.59 33690.47,-428.38 33788.26,-422.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33090.45,-546.42 33082.11,-552.95 33092.7,-553.05 33090.45,-546.42"/>
-</g>
-<!-- Node195&#45;&gt;Node180 -->
-<g id="edge307" class="edge">
-<title>Node195&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M33101.32,-550.76C33108.61,-549.24 33116,-547.92 33123.11,-547 33466.24,-502.46 35983.7,-492.78 36504.85,-491.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33100.47,-547.36 33091.47,-552.94 33101.99,-554.19 33100.47,-547.36"/>
-</g>
-<!-- Node195&#45;&gt;Node182 -->
-<g id="edge308" class="edge">
-<title>Node195&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M33101.01,-550.76C33108.4,-549.22 33115.9,-547.91 33123.11,-547 33639.3,-482.2 37288.84,-575.07 37805.11,-511 37815.73,-509.68 37826.96,-507.49 37837.59,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33100.03,-547.39 33091.03,-552.97 33101.55,-554.23 33100.03,-547.39"/>
-</g>
-<!-- Node260&#45;&gt;Node115 -->
-<g id="edge310" class="edge">
-<title>Node260&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M33259.06,-549.81C33324.26,-528.35 33440.99,-491.7 33543.11,-469 33629.59,-449.78 33730.5,-435.43 33797.32,-427.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33257.83,-546.53 33249.44,-552.99 33260.03,-553.18 33257.83,-546.53"/>
-</g>
-<!-- Node260&#45;&gt;Node180 -->
-<g id="edge311" class="edge">
-<title>Node260&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M33269.75,-550.87C33277.57,-549.31 33285.5,-547.95 33293.11,-547 33618.69,-506.42 35999.5,-493.66 36504.96,-491.39"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33269,-547.45 33259.94,-552.95 33270.45,-554.3 33269,-547.45"/>
-</g>
-<!-- Node260&#45;&gt;Node182 -->
-<g id="edge312" class="edge">
-<title>Node260&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M33269.42,-550.87C33277.34,-549.29 33285.39,-547.93 33293.11,-547 33790.88,-487.21 37307.59,-572.81 37805.11,-511 37815.73,-509.68 37826.96,-507.49 37837.59,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33268.53,-547.48 33259.48,-552.97 33269.98,-554.33 33268.53,-547.48"/>
-</g>
-<!-- Node261&#45;&gt;Node180 -->
-<g id="edge314" class="edge">
-<title>Node261&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M42098.74,-550.81C42091.17,-549.25 42083.49,-547.91 42076.11,-547 41483.5,-473.76 37296.3,-570.16 36702.11,-511 36679.46,-508.74 36654.37,-503.92 36634.62,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="42098.07,-554.24 42108.59,-552.96 42099.57,-547.4 42098.07,-554.24"/>
-</g>
-<!-- Node261&#45;&gt;Node182 -->
-<g id="edge315" class="edge">
-<title>Node261&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M42098.17,-550.74C42090.79,-549.22 42083.31,-547.91 42076.11,-547 41652.44,-493.2 38480.01,-490.98 37959.33,-490.98"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="42097.63,-554.2 42108.14,-552.92 42099.12,-547.36 42097.63,-554.2"/>
-</g>
-<!-- Node263&#45;&gt;Node180 -->
-<g id="edge317" class="edge">
-<title>Node263&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M34371.37,-550.76C34378.66,-549.25 34386.02,-547.94 34393.11,-547 34810.73,-491.42 36139.03,-490.01 36504.98,-490.71"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34370.55,-547.36 34361.53,-552.91 34372.05,-554.19 34370.55,-547.36"/>
-</g>
-<!-- Node263&#45;&gt;Node182 -->
-<g id="edge318" class="edge">
-<title>Node263&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M34370.49,-550.83C34378.06,-549.27 34385.73,-547.93 34393.11,-547 35145.47,-452.55 37052.75,-605.45 37805.11,-511 37815.73,-509.67 37826.96,-507.47 37837.58,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34369.66,-547.43 34360.64,-552.99 34371.16,-554.27 34369.66,-547.43"/>
-</g>
-<!-- Node264&#45;&gt;Node180 -->
-<g id="edge320" class="edge">
-<title>Node264&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M34540.34,-550.83C34547.97,-549.3 34555.69,-547.96 34563.11,-547 34945.98,-497.22 36157.16,-491.62 36504.91,-491.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34539.46,-547.44 34530.4,-552.94 34540.91,-554.29 34539.46,-547.44"/>
-</g>
-<!-- Node264&#45;&gt;Node182 -->
-<g id="edge321" class="edge">
-<title>Node264&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M34539.75,-550.83C34547.57,-549.27 34555.49,-547.93 34563.11,-547 35278.33,-459.96 37090.26,-600.95 37805.11,-511 37815.73,-509.66 37826.95,-507.46 37837.58,-505"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34538.99,-547.41 34529.93,-552.9 34540.44,-554.26 34538.99,-547.41"/>
-</g>
-<!-- Node266&#45;&gt;Node180 -->
-<g id="edge323" class="edge">
-<title>Node266&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M32754.4,-550.91C32762.67,-549.32 32771.06,-547.95 32779.11,-547 33158.77,-502.05 35953.13,-492.64 36504.7,-491.22"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32753.51,-547.52 32744.4,-552.93 32754.9,-554.38 32753.51,-547.52"/>
-</g>
-<!-- Node266&#45;&gt;Node182 -->
-<g id="edge325" class="edge">
-<title>Node266&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M32753.78,-550.97C32762.25,-549.34 32770.86,-547.95 32779.11,-547 33333.94,-483.42 37250.89,-579.63 37805.11,-511 37815.73,-509.69 37826.96,-507.49 37837.59,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32753.03,-547.55 32743.92,-552.97 32754.42,-554.41 32753.03,-547.55"/>
-</g>
-<!-- Node199 -->
-<g id="node179" class="node">
-<title>Node199</title>
-<g id="a_node179"><a xlink:href="_cl_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="32523.11,-475 32523.11,-505 32683.11,-505 32683.11,-475 32523.11,-475"/>
-<text text-anchor="start" x="32531.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="32603.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/ClBatchMatMulWorkload.cpp</text>
+<!-- Node190 -->
+<g id="node120" class="node">
+<title>Node190</title>
+<g id="a_node120"><a xlink:href="_cl_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="37767,-285 37767,-315 37934,-315 37934,-285 37767,-285"/>
+<text text-anchor="start" x="37775" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="37850.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConvolution2dWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node266&#45;&gt;Node199 -->
-<g id="edge324" class="edge">
-<title>Node266&#45;&gt;Node199</title>
-<path fill="none" stroke="midnightblue" d="M32665.95,-545.89C32651.11,-532.93 32632.51,-516.68 32619.4,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32663.92,-548.76 32673.75,-552.7 32668.52,-543.49 32663.92,-548.76"/>
+<!-- Node183&#45;&gt;Node190 -->
+<g id="edge140" class="edge">
+<title>Node183&#45;&gt;Node190</title>
+<path fill="none" stroke="midnightblue" d="M41644.37,-371.38C41126.46,-370.51 38322.39,-363.84 37943.5,-321 37931.68,-319.66 37919.16,-317.5 37907.26,-315.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.37,-374.88 41654.38,-371.4 41644.39,-367.88 41644.37,-374.88"/>
 </g>
-<!-- Node267&#45;&gt;Node180 -->
-<g id="edge327" class="edge">
-<title>Node267&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M34731.46,-551.14C34740.72,-549.5 34750.12,-548.05 34759.11,-547 35102.45,-507.04 36179.28,-494.63 36504.91,-491.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34730.69,-547.73 34721.49,-552.99 34731.97,-554.61 34730.69,-547.73"/>
-</g>
-<!-- Node267&#45;&gt;Node182 -->
-<g id="edge328" class="edge">
-<title>Node267&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M34730.56,-551.14C34740.11,-549.45 34749.82,-547.99 34759.11,-547 35432.21,-475 37133.5,-595.75 37805.11,-511 37815.58,-509.68 37826.65,-507.52 37837.15,-505.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34729.88,-547.7 34720.69,-552.97 34731.16,-554.59 34729.88,-547.7"/>
-</g>
-<!-- Node269&#45;&gt;Node180 -->
-<g id="edge330" class="edge">
-<title>Node269&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M34900.13,-550.71C34907.16,-549.24 34914.27,-547.95 34921.11,-547 35230.59,-504.11 36198.44,-493.78 36505,-491.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34898.92,-547.39 34889.92,-552.97 34900.44,-554.23 34898.92,-547.39"/>
-</g>
-<!-- Node269&#45;&gt;Node182 -->
-<g id="edge331" class="edge">
-<title>Node269&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M34899.32,-550.73C34906.61,-549.22 34914,-547.91 34921.11,-547 35556.87,-465.64 37169.24,-591.45 37805.11,-511 37815.58,-509.68 37826.65,-507.51 37837.15,-505.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34898.47,-547.33 34889.46,-552.91 34899.98,-554.17 34898.47,-547.33"/>
-</g>
-<!-- Node271&#45;&gt;Node180 -->
-<g id="edge333" class="edge">
-<title>Node271&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M35083.33,-551.05C35091.97,-549.46 35100.72,-548.04 35109.11,-547 35381.01,-513.22 36222.06,-497.01 36505.08,-492.42"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="35082.42,-547.66 35073.27,-553 35083.75,-554.54 35082.42,-547.66"/>
-</g>
-<!-- Node271&#45;&gt;Node182 -->
-<g id="edge334" class="edge">
-<title>Node271&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M35082.28,-551.04C35091.26,-549.4 35100.38,-547.98 35109.11,-547 35704.56,-480.33 37210.72,-586.47 37805.11,-511 37815.58,-509.67 37826.64,-507.51 37837.14,-505.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="35081.39,-547.65 35072.24,-552.98 35082.72,-554.52 35081.39,-547.65"/>
-</g>
-<!-- Node273&#45;&gt;Node180 -->
-<g id="edge336" class="edge">
-<title>Node273&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M35260.17,-550.88C35267.86,-549.36 35275.64,-548.01 35283.11,-547 35519.51,-515.07 36244.6,-497.99 36504.87,-492.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="35259.21,-547.5 35250.13,-552.97 35260.63,-554.36 35259.21,-547.5"/>
-</g>
-<!-- Node273&#45;&gt;Node182 -->
-<g id="edge337" class="edge">
-<title>Node273&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M35259.21,-550.85C35267.21,-549.29 35275.32,-547.94 35283.11,-547 35839.58,-479.84 37249.11,-581.85 37805.11,-511 37815.58,-509.67 37826.64,-507.5 37837.14,-505.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="35258.25,-547.48 35249.17,-552.93 35259.67,-554.33 35258.25,-547.48"/>
-</g>
-<!-- Node274&#45;&gt;Node180 -->
-<g id="edge339" class="edge">
-<title>Node274&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M35424.44,-550.75C35431.37,-549.29 35438.37,-547.99 35445.11,-547 35648.79,-517.2 36267.68,-499.19 36505.05,-493.22"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="35423.37,-547.4 35414.37,-552.99 35424.89,-554.23 35423.37,-547.4"/>
-</g>
-<!-- Node274&#45;&gt;Node182 -->
-<g id="edge340" class="edge">
-<title>Node274&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M35423.32,-550.75C35430.61,-549.23 35438,-547.92 35445.11,-547 35965.28,-479.7 37284.85,-577.56 37805.11,-511 37815.58,-509.66 37826.64,-507.49 37837.14,-505.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="35422.47,-547.35 35413.47,-552.93 35423.99,-554.19 35422.47,-547.35"/>
-</g>
-<!-- Node276&#45;&gt;Node180 -->
-<g id="edge342" class="edge">
-<title>Node276&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M35606.32,-550.93C35614.31,-549.42 35622.37,-548.06 35630.11,-547 35949,-503.4 36331.45,-493.68 36505.1,-491.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="35605.4,-547.55 35596.27,-552.92 35606.76,-554.41 35605.4,-547.55"/>
-</g>
-<!-- Node276&#45;&gt;Node182 -->
-<g id="edge343" class="edge">
-<title>Node276&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M35604.31,-550.98C35612.95,-549.37 35621.71,-547.97 35630.11,-547 36110.3,-491.38 37325.66,-572.65 37805.11,-511 37815.58,-509.65 37826.64,-507.48 37837.14,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="35603.39,-547.59 35594.26,-552.95 35604.74,-554.46 35603.39,-547.59"/>
-</g>
-<!-- Node277&#45;&gt;Node180 -->
-<g id="edge345" class="edge">
-<title>Node277&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M35790.69,-550.97C35798.56,-549.46 35806.49,-548.09 35814.11,-547 36061.95,-511.41 36357.2,-498.08 36505,-493.37"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="35789.91,-547.56 35780.78,-552.94 35791.27,-554.42 35789.91,-547.56"/>
-</g>
-<!-- Node277&#45;&gt;Node182 -->
-<g id="edge346" class="edge">
-<title>Node277&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M35788.31,-550.99C35796.95,-549.38 35805.71,-547.98 35814.11,-547 36253.65,-495.75 37366.25,-567.78 37805.11,-511 37815.58,-509.65 37826.64,-507.47 37837.14,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="35787.4,-547.6 35778.26,-552.97 35788.75,-554.47 35787.4,-547.6"/>
-</g>
-<!-- Node279&#45;&gt;Node180 -->
-<g id="edge348" class="edge">
-<title>Node279&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M35963.74,-550.8C35970.59,-549.38 35977.48,-548.08 35984.11,-547 36167.33,-517.25 36384,-502.13 36505.09,-495.45"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="35962.79,-547.42 35953.76,-552.95 35964.27,-554.27 35962.79,-547.42"/>
-</g>
-<!-- Node279&#45;&gt;Node182 -->
-<g id="edge349" class="edge">
-<title>Node279&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M35960.75,-550.89C35968.57,-549.32 35976.5,-547.96 35984.11,-547 36787.25,-445.73 37002.4,-615.54 37805.11,-511 37815.58,-509.64 37826.64,-507.46 37837.14,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="35960,-547.47 35950.94,-552.97 35961.45,-554.32 35960,-547.47"/>
-</g>
-<!-- Node281&#45;&gt;Node180 -->
-<g id="edge351" class="edge">
-<title>Node281&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M36170.06,-551.15C36178.18,-549.69 36186.3,-548.28 36194.11,-547 36311.43,-527.73 36448.61,-509.7 36529.44,-499.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="36169.4,-547.72 36160.19,-552.95 36170.66,-554.6 36169.4,-547.72"/>
-</g>
-<!-- Node281&#45;&gt;Node182 -->
-<g id="edge352" class="edge">
-<title>Node281&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M36163.67,-551.23C36173.86,-549.53 36184.22,-548.05 36194.11,-547 36906.33,-471.74 37095.05,-604.4 37805.11,-511 37815.57,-509.62 37826.64,-507.44 37837.13,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="36162.81,-547.82 36153.56,-552.98 36164.01,-554.72 36162.81,-547.82"/>
-</g>
-<!-- Node282&#45;&gt;Node180 -->
-<g id="edge354" class="edge">
-<title>Node282&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M36341.73,-550.46C36346.59,-549.28 36351.43,-548.12 36356.11,-547 36428.54,-529.71 36513.34,-510.38 36561.19,-499.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="36340.62,-547.13 36331.73,-552.9 36342.28,-553.93 36340.62,-547.13"/>
-</g>
-<!-- Node282&#45;&gt;Node182 -->
-<g id="edge355" class="edge">
-<title>Node282&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M36335.12,-550.65C36342.16,-549.19 36349.26,-547.92 36356.11,-547 36994.58,-461.28 37166.52,-595.81 37805.11,-511 37815.43,-509.63 37826.33,-507.48 37836.69,-505.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="36333.92,-547.33 36324.91,-552.91 36335.43,-554.17 36333.92,-547.33"/>
-</g>
-<!-- Node284&#45;&gt;Node180 -->
-<g id="edge357" class="edge">
-<title>Node284&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M36476.62,-548.47C36509.76,-532.92 36555.61,-511.41 36580.77,-499.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="36474.77,-545.47 36467.2,-552.88 36477.74,-551.8 36474.77,-545.47"/>
-</g>
-<!-- Node284&#45;&gt;Node182 -->
-<g id="edge358" class="edge">
-<title>Node284&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M36497.12,-550.67C36504.16,-549.21 36511.27,-547.93 36518.11,-547 37085.13,-469.97 37237.99,-587.22 37805.11,-511 37815.42,-509.61 37826.32,-507.46 37836.69,-505.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="36495.92,-547.35 36486.91,-552.93 36497.43,-554.19 36495.92,-547.35"/>
-</g>
-<!-- Node286&#45;&gt;Node180 -->
-<g id="edge360" class="edge">
-<title>Node286&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M36599.11,-542.67C36599.11,-527.9 36599.11,-509.95 36599.11,-499.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="36595.61,-542.7 36599.11,-552.7 36602.61,-542.71 36595.61,-542.7"/>
-</g>
-<!-- Node286&#45;&gt;Node182 -->
-<g id="edge361" class="edge">
-<title>Node286&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M36659.13,-550.7C36666.16,-549.23 36673.27,-547.94 36680.11,-547 37175.68,-478.66 37309.45,-578.63 37805.11,-511 37815.42,-509.59 37826.32,-507.43 37836.69,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="36657.92,-547.38 36648.92,-552.96 36659.44,-554.22 36657.92,-547.38"/>
-</g>
-<!-- Node287&#45;&gt;Node180 -->
-<g id="edge363" class="edge">
-<title>Node287&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M31611.01,-550.79C31618.4,-549.25 31625.9,-547.92 31633.11,-547 31883.79,-515.07 35841.06,-494.65 36504.96,-491.44"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31610.03,-547.42 31601.03,-553 31611.55,-554.25 31610.03,-547.42"/>
-</g>
-<!-- Node287&#45;&gt;Node182 -->
-<g id="edge365" class="edge">
-<title>Node287&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M31611.01,-550.75C31618.4,-549.21 31625.9,-547.9 31633.11,-547 32313.64,-462.21 37124.47,-594.82 37805.11,-511 37815.73,-509.69 37826.96,-507.5 37837.59,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31610.03,-547.38 31601.02,-552.96 31611.54,-554.21 31610.03,-547.38"/>
-</g>
-<!-- Node203 -->
-<g id="node193" class="node">
-<title>Node203</title>
-<g id="a_node193"><a xlink:href="_cl_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="31015.11,-475 31015.11,-505 31159.11,-505 31159.11,-475 31015.11,-475"/>
-<text text-anchor="start" x="31023.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="31087.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/ClGatherNdWorkload.cpp</text>
+<!-- Node192 -->
+<g id="node121" class="node">
+<title>Node192</title>
+<g id="a_node121"><a xlink:href="_cl_depthwise_convolution_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="46607.5,-285 46607.5,-315 46813.5,-315 46813.5,-285 46607.5,-285"/>
+<text text-anchor="start" x="46615.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="46710.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClDepthwiseConvolutionWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node287&#45;&gt;Node203 -->
-<g id="edge364" class="edge">
-<title>Node287&#45;&gt;Node203</title>
-<path fill="none" stroke="midnightblue" d="M31488.45,-550.66C31482.6,-549.35 31476.76,-548.11 31471.11,-547 31363.18,-525.86 31236.75,-508.91 31159.3,-499.4"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31487.72,-554.09 31498.25,-552.93 31489.29,-547.27 31487.72,-554.09"/>
+<!-- Node183&#45;&gt;Node192 -->
+<g id="edge143" class="edge">
+<title>Node183&#45;&gt;Node192</title>
+<path fill="none" stroke="midnightblue" d="M41809.11,-371.04C42430.21,-367.49 46350.4,-344.27 46598.5,-321 46612.76,-319.66 46627.92,-317.48 46642.34,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.88,-367.54 41798.9,-371.09 41808.92,-374.54 41808.88,-367.54"/>
 </g>
-<!-- Node288&#45;&gt;Node180 -->
-<g id="edge367" class="edge">
-<title>Node288&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M41529.29,-551.36C41517.87,-549.57 41506.22,-548.03 41495.11,-547 40964.8,-498.01 37232.04,-563.98 36702.11,-511 36679.46,-508.73 36654.37,-503.91 36634.62,-499.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="41528.82,-554.83 41539.25,-552.98 41529.95,-547.92 41528.82,-554.83"/>
+<!-- Node194 -->
+<g id="node123" class="node">
+<title>Node194</title>
+<g id="a_node123"><a xlink:href="_cl_division_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="37952.5,-285 37952.5,-315 38096.5,-315 38096.5,-285 37952.5,-285"/>
+<text text-anchor="start" x="37960.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="38024.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClDivisionWorkload.hpp</text>
+</a>
 </g>
-<!-- Node288&#45;&gt;Node182 -->
-<g id="edge368" class="edge">
-<title>Node288&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M41528.48,-551.31C41517.31,-549.57 41505.95,-548.04 41495.11,-547 41131.59,-511.95 38436.7,-494.29 37959.3,-491.42"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="41528.21,-554.82 41538.65,-552.97 41529.34,-547.91 41528.21,-554.82"/>
 </g>
-<!-- Node290&#45;&gt;Node180 -->
-<g id="edge370" class="edge">
-<title>Node290&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M36721.61,-548.47C36688.46,-532.92 36642.61,-511.41 36617.46,-499.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="36720.48,-551.8 36731.02,-552.88 36723.46,-545.47 36720.48,-551.8"/>
+<!-- Node183&#45;&gt;Node194 -->
+<g id="edge147" class="edge">
+<title>Node183&#45;&gt;Node194</title>
+<path fill="none" stroke="midnightblue" d="M41644.29,-371.48C41139.25,-371.19 38466.63,-367.48 38105.5,-321 38095.16,-319.67 38084.22,-317.5 38073.85,-315.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.41,-374.98 41654.41,-371.48 41644.41,-367.98 41644.41,-374.98"/>
 </g>
-<!-- Node290&#45;&gt;Node182 -->
-<g id="edge371" class="edge">
-<title>Node290&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M36821.43,-550.67C36828.37,-549.22 36835.37,-547.95 36842.11,-547 37266.24,-487.35 37380.9,-570.04 37805.11,-511 37815.27,-509.59 37826.01,-507.45 37836.24,-505.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="36820.36,-547.33 36811.36,-552.9 36821.88,-554.16 36820.36,-547.33"/>
+<!-- Node196 -->
+<g id="node124" class="node">
+<title>Node196</title>
+<g id="a_node124"><a xlink:href="_cl_fully_connected_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="38115,-285 38115,-315 38286,-315 38286,-285 38115,-285"/>
+<text text-anchor="start" x="38123" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="38200.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClFullyConnectedWorkload.hpp</text>
+</a>
 </g>
-<!-- Node292&#45;&gt;Node180 -->
-<g id="edge373" class="edge">
-<title>Node292&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M36858.18,-550.72C36852.75,-549.46 36847.34,-548.21 36842.11,-547 36769.15,-530.11 36683.82,-510.47 36636.17,-499.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="36857.44,-554.15 36867.97,-553 36859.02,-547.33 36857.44,-554.15"/>
 </g>
-<!-- Node292&#45;&gt;Node182 -->
-<g id="edge374" class="edge">
-<title>Node292&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M36991.43,-550.9C36999.03,-549.37 37006.72,-548.02 37014.11,-547 37362.74,-498.94 37456.75,-560.93 37805.11,-511 37815.27,-509.54 37826,-507.39 37836.23,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="36990.57,-547.5 36981.51,-552.99 36992.01,-554.35 36990.57,-547.5"/>
+<!-- Node183&#45;&gt;Node196 -->
+<g id="edge150" class="edge">
+<title>Node183&#45;&gt;Node196</title>
+<path fill="none" stroke="midnightblue" d="M41644.35,-371.25C41155.23,-369.64 38636.44,-359.52 38294.5,-321 38282.48,-319.65 38269.73,-317.45 38257.62,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.49,-374.75 41654.5,-371.28 41644.51,-367.75 41644.49,-374.75"/>
 </g>
-<!-- Node293&#45;&gt;Node180 -->
-<g id="edge376" class="edge">
-<title>Node293&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M37033.15,-550.73C37026.74,-549.36 37020.31,-548.09 37014.11,-547 36876.64,-522.79 36840.06,-532.32 36702.11,-511 36681.23,-507.77 36658.12,-503.36 36639.1,-499.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37032.66,-554.2 37043.18,-552.93 37034.17,-547.37 37032.66,-554.2"/>
+<!-- Node198 -->
+<g id="node125" class="node">
+<title>Node198</title>
+<g id="a_node125"><a xlink:href="_cl_multiplication_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="38304,-285 38304,-315 38467,-315 38467,-285 38304,-285"/>
+<text text-anchor="start" x="38312" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="38385.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClMultiplicationWorkload.hpp</text>
+</a>
 </g>
-<!-- Node293&#45;&gt;Node182 -->
-<g id="edge377" class="edge">
-<title>Node293&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M37160.52,-550.86C37167.76,-549.37 37175.08,-548.03 37182.11,-547 37456.52,-506.72 37530.81,-552.03 37805.11,-511 37815.11,-509.5 37825.68,-507.36 37835.78,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37159.75,-547.45 37150.71,-552.98 37161.23,-554.29 37159.75,-547.45"/>
 </g>
-<!-- Node295&#45;&gt;Node180 -->
-<g id="edge379" class="edge">
-<title>Node295&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M37201.58,-550.75C37194.7,-549.33 37187.78,-548.04 37181.11,-547 36970.16,-514.17 36913.71,-539.4 36702.11,-511 36680.63,-508.12 36656.86,-503.59 36637.58,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37201.08,-554.22 37211.59,-552.92 37202.56,-547.38 37201.08,-554.22"/>
+<!-- Node183&#45;&gt;Node198 -->
+<g id="edge153" class="edge">
+<title>Node183&#45;&gt;Node198</title>
+<path fill="none" stroke="midnightblue" d="M41644.19,-371.21C41170.25,-369.41 38799.13,-358.57 38476.5,-321 38464.93,-319.65 38452.67,-317.48 38441.03,-315.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.36,-374.71 41654.37,-371.25 41644.39,-367.71 41644.36,-374.71"/>
 </g>
-<!-- Node295&#45;&gt;Node182 -->
-<g id="edge380" class="edge">
-<title>Node295&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M37327.89,-550.77C37334.68,-549.34 37341.52,-548.05 37348.11,-547 37549.33,-515.04 37603.94,-543.24 37805.11,-511 37814.81,-509.45 37825.04,-507.34 37834.87,-505.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37327.01,-547.38 37318,-552.94 37328.51,-554.22 37327.01,-547.38"/>
+<!-- Node200 -->
+<g id="node126" class="node">
+<title>Node200</title>
+<g id="a_node126"><a xlink:href="_cl_reduce_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="38485.5,-285 38485.5,-315 38629.5,-315 38629.5,-285 38485.5,-285"/>
+<text text-anchor="start" x="38493.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="38557.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClReduceWorkload.hpp</text>
+</a>
 </g>
-<!-- Node297&#45;&gt;Node180 -->
-<g id="edge382" class="edge">
-<title>Node297&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M37368.48,-550.73C37361.65,-549.29 37354.75,-548 37348.11,-547 37063.74,-504.35 36987.47,-546.49 36702.11,-511 36680.24,-508.28 36656.03,-503.66 36636.59,-499.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37367.89,-554.19 37378.42,-552.95 37369.42,-547.36 37367.89,-554.19"/>
 </g>
-<!-- Node297&#45;&gt;Node182 -->
-<g id="edge383" class="edge">
-<title>Node297&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M37492.19,-550.65C37498.22,-549.32 37504.27,-548.07 37510.11,-547 37640.02,-523.13 37675.17,-534.69 37805.11,-511 37814.34,-509.32 37824.08,-507.23 37833.49,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37491.04,-547.32 37482.07,-552.95 37492.6,-554.14 37491.04,-547.32"/>
+<!-- Node183&#45;&gt;Node200 -->
+<g id="edge156" class="edge">
+<title>Node183&#45;&gt;Node200</title>
+<path fill="none" stroke="midnightblue" d="M41644.26,-371.26C41184.64,-369.8 38943.65,-360.65 38638.5,-321 38628.16,-319.66 38617.23,-317.49 38606.85,-315.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.45,-374.76 41654.46,-371.3 41644.48,-367.76 41644.45,-374.76"/>
 </g>
-<!-- Node299&#45;&gt;Node180 -->
-<g id="edge385" class="edge">
-<title>Node299&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M37531.04,-550.73C37524.02,-549.27 37516.94,-547.97 37510.11,-547 37154.26,-496.17 37059.07,-553.37 36702.11,-511 36680.04,-508.38 36655.62,-503.72 36636.09,-499.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37530.72,-554.24 37541.23,-552.97 37532.22,-547.4 37530.72,-554.24"/>
+<!-- Node268 -->
+<g id="node127" class="node">
+<title>Node268</title>
+<g id="a_node127"><a xlink:href="_cl_subtraction_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="38647.5,-285 38647.5,-315 38799.5,-315 38799.5,-285 38647.5,-285"/>
+<text text-anchor="start" x="38655.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="38723.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSubtractionWorkload.hpp</text>
+</a>
 </g>
-<!-- Node299&#45;&gt;Node182 -->
-<g id="edge386" class="edge">
-<title>Node299&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M37656.47,-550.42C37709.09,-536.86 37782.69,-517.9 37832.48,-505.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37655.37,-547.09 37646.56,-552.97 37657.12,-553.87 37655.37,-547.09"/>
 </g>
-<!-- Node300&#45;&gt;Node180 -->
-<g id="edge388" class="edge">
-<title>Node300&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M37857.1,-550.7C37850.06,-549.23 37842.96,-547.94 37836.11,-547 37336.58,-478.18 37203.22,-567.24 36702.11,-511 36679.85,-508.5 36655.2,-503.79 36635.6,-499.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37856.79,-554.21 37867.31,-552.96 37858.3,-547.38 37856.79,-554.21"/>
+<!-- Node183&#45;&gt;Node268 -->
+<g id="edge159" class="edge">
+<title>Node183&#45;&gt;Node268</title>
+<path fill="none" stroke="midnightblue" d="M41644.19,-371.13C41199.77,-368.96 39096.04,-356.9 38808.5,-321 38797.67,-319.65 38786.21,-317.47 38775.33,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.36,-374.63 41654.38,-371.17 41644.39,-367.63 41644.36,-374.63"/>
 </g>
-<!-- Node300&#45;&gt;Node182 -->
-<g id="edge389" class="edge">
-<title>Node300&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M37907.77,-543.33C37902.84,-530.85 37896.96,-515.94 37892.73,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37904.54,-544.69 37911.47,-552.7 37911.05,-542.12 37904.54,-544.69"/>
+<!-- Node269 -->
+<g id="node128" class="node">
+<title>Node269</title>
+<g id="a_node128"><a xlink:href="_cl_abs_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="38817.5,-285 38817.5,-315 38961.5,-315 38961.5,-285 38817.5,-285"/>
+<text text-anchor="start" x="38825.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="38889.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClAbsWorkload.hpp</text>
+</a>
 </g>
-<!-- Node302&#45;&gt;Node180 -->
-<g id="edge391" class="edge">
-<title>Node302&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M38019.1,-550.67C38012.07,-549.21 38004.96,-547.93 37998.11,-547 37427.13,-469.49 37274.87,-574.13 36702.11,-511 36679.84,-508.55 36655.19,-503.83 36635.6,-499.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="38018.79,-554.19 38029.31,-552.93 38020.31,-547.35 38018.79,-554.19"/>
 </g>
-<!-- Node302&#45;&gt;Node182 -->
-<g id="edge392" class="edge">
-<title>Node302&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M38033.76,-549.05C37999.77,-535.59 37953.91,-517.44 37922.59,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="38032.86,-552.46 38043.45,-552.88 38035.44,-545.95 38032.86,-552.46"/>
+<!-- Node183&#45;&gt;Node269 -->
+<g id="edge162" class="edge">
+<title>Node183&#45;&gt;Node269</title>
+<path fill="none" stroke="midnightblue" d="M41644.29,-371.09C41215.08,-368.8 39240.92,-356.41 38970.5,-321 38960.16,-319.65 38949.23,-317.47 38938.86,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.42,-374.59 41654.44,-371.14 41644.46,-367.59 41644.42,-374.59"/>
 </g>
-<!-- Node304&#45;&gt;Node180 -->
-<g id="edge394" class="edge">
-<title>Node304&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M37694.8,-550.67C37687.86,-549.22 37680.86,-547.95 37674.11,-547 37246.02,-486.87 37131.58,-560.35 36702.11,-511 36679.85,-508.44 36655.21,-503.73 36635.61,-499.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37694.35,-554.16 37704.87,-552.9 37695.86,-547.32 37694.35,-554.16"/>
+<!-- Node271 -->
+<g id="node129" class="node">
+<title>Node271</title>
+<g id="a_node129"><a xlink:href="_cl_activation_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="38979.5,-285 38979.5,-315 39125.5,-315 39125.5,-285 38979.5,-285"/>
+<text text-anchor="start" x="38987.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="39052.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClActivationWorkload.hpp</text>
+</a>
 </g>
-<!-- Node304&#45;&gt;Node182 -->
-<g id="edge395" class="edge">
-<title>Node304&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M37788.42,-547.82C37811.55,-534.51 37841.83,-517.07 37862.73,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37786.55,-544.86 37779.63,-552.88 37790.04,-550.93 37786.55,-544.86"/>
 </g>
-<!-- Node305&#45;&gt;Node180 -->
-<g id="edge397" class="edge">
-<title>Node305&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M38181.1,-550.65C38174.07,-549.19 38166.96,-547.92 38160.11,-547 37517.67,-460.8 37346.52,-581.02 36702.11,-511 36679.66,-508.56 36654.79,-503.79 36635.12,-499.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="38180.8,-554.17 38191.32,-552.9 38182.31,-547.33 38180.8,-554.17"/>
+<!-- Node183&#45;&gt;Node271 -->
+<g id="edge165" class="edge">
+<title>Node183&#45;&gt;Node271</title>
+<path fill="none" stroke="midnightblue" d="M41644.2,-370.97C41230.5,-368.18 39387.83,-353.95 39134.5,-321 39124.04,-319.64 39112.97,-317.46 39102.48,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.27,-374.47 41654.29,-371.04 41644.31,-367.47 41644.27,-374.47"/>
 </g>
-<!-- Node305&#45;&gt;Node182 -->
-<g id="edge398" class="edge">
-<title>Node305&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M38175.45,-550.55C38170.27,-549.33 38165.11,-548.13 38160.11,-547 38092.15,-531.65 38014.27,-515.85 37959.13,-504.96"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="38174.87,-554.01 38185.41,-552.94 38176.5,-547.21 38174.87,-554.01"/>
+<!-- Node272 -->
+<g id="node130" class="node">
+<title>Node272</title>
+<g id="a_node130"><a xlink:href="_cl_arg_min_max_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="39143.5,-285 39143.5,-315 39295.5,-315 39295.5,-285 39143.5,-285"/>
+<text text-anchor="start" x="39151.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="39219.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClArgMinMaxWorkload.hpp</text>
+</a>
 </g>
-<!-- Node307&#45;&gt;Node180 -->
-<g id="edge400" class="edge">
-<title>Node307&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M38343.9,-550.8C38336.61,-549.27 38329.22,-547.94 38322.11,-547 37608.21,-452.11 37418.17,-587.91 36702.11,-511 36679.65,-508.59 36654.79,-503.82 36635.11,-499.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="38343.23,-554.23 38353.75,-552.99 38344.75,-547.4 38343.23,-554.23"/>
 </g>
-<!-- Node307&#45;&gt;Node182 -->
-<g id="edge401" class="edge">
-<title>Node307&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M38339.75,-550.62C38333.81,-549.31 38327.86,-548.08 38322.11,-547 38195.44,-523.29 38046.13,-506.45 37959.48,-497.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="38339.18,-554.08 38349.71,-552.9 38340.74,-547.26 38339.18,-554.08"/>
+<!-- Node183&#45;&gt;Node272 -->
+<g id="edge168" class="edge">
+<title>Node183&#45;&gt;Node272</title>
+<path fill="none" stroke="midnightblue" d="M41644.2,-370.81C41247.3,-367.35 39540.24,-350.85 39304.5,-321 39293.67,-319.63 39282.21,-317.45 39271.33,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.42,-374.31 41654.45,-370.9 41644.48,-367.31 41644.42,-374.31"/>
 </g>
-<!-- Node308&#45;&gt;Node180 -->
-<g id="edge403" class="edge">
-<title>Node308&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M38505.9,-550.78C38498.61,-549.26 38491.22,-547.94 38484.11,-547 38091.43,-495.21 37095.97,-552.9 36702.11,-511 36679.65,-508.61 36654.78,-503.84 36635.11,-499.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="38505.23,-554.22 38515.75,-552.97 38506.75,-547.39 38505.23,-554.22"/>
+<!-- Node274 -->
+<g id="node131" class="node">
+<title>Node274</title>
+<g id="a_node131"><a xlink:href="_cl_batch_mat_mul_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="46832,-285 46832,-315 46993,-315 46993,-285 46832,-285"/>
+<text text-anchor="start" x="46840" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="46912.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClBatchMatMulWorkload.hpp</text>
+</a>
 </g>
-<!-- Node308&#45;&gt;Node182 -->
-<g id="edge404" class="edge">
-<title>Node308&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M38503.09,-550.69C38496.71,-549.31 38490.3,-548.05 38484.11,-547 38296.28,-515.18 38071.92,-500.24 37959.24,-494.3"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="38502.54,-554.16 38513.06,-552.94 38504.08,-547.33 38502.54,-554.16"/>
 </g>
-<!-- Node310&#45;&gt;Node180 -->
-<g id="edge406" class="edge">
-<title>Node310&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M38667.9,-550.77C38660.61,-549.25 38653.22,-547.93 38646.11,-547 38217.7,-490.86 37131.8,-556.35 36702.11,-511 36679.65,-508.63 36654.78,-503.86 36635.11,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="38667.24,-554.21 38677.76,-552.96 38668.75,-547.38 38667.24,-554.21"/>
+<!-- Node183&#45;&gt;Node274 -->
+<g id="edge171" class="edge">
+<title>Node183&#45;&gt;Node274</title>
+<path fill="none" stroke="midnightblue" d="M41808.89,-371.17C42445.48,-368.59 46563.02,-350.79 46822.5,-321 46834.11,-319.67 46846.41,-317.47 46858.08,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.86,-367.67 41798.88,-371.21 41808.89,-374.67 41808.86,-367.67"/>
 </g>
-<!-- Node310&#45;&gt;Node182 -->
-<g id="edge407" class="edge">
-<title>Node310&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M38666.16,-550.79C38659.43,-549.35 38652.65,-548.04 38646.11,-547 38395.91,-507.17 38094.69,-495.59 37959.26,-492.29"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="38665.44,-554.21 38675.96,-552.99 38666.97,-547.38 38665.44,-554.21"/>
+<!-- Node275 -->
+<g id="node133" class="node">
+<title>Node275</title>
+<g id="a_node133"><a xlink:href="_cl_batch_to_space_nd_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="39314,-285 39314,-315 39491,-315 39491,-285 39314,-285"/>
+<text text-anchor="start" x="39322" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="39402.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClBatchToSpaceNdWorkload.hpp</text>
+</a>
 </g>
-<!-- Node311&#45;&gt;Node180 -->
-<g id="edge409" class="edge">
-<title>Node311&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M38829.91,-550.76C38822.61,-549.24 38815.22,-547.93 38808.11,-547 38343.97,-486.52 37167.63,-559.8 36702.11,-511 36679.65,-508.65 36654.78,-503.88 36635.11,-499.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="38829.24,-554.2 38839.76,-552.94 38830.75,-547.37 38829.24,-554.2"/>
 </g>
-<!-- Node311&#45;&gt;Node182 -->
-<g id="edge410" class="edge">
-<title>Node311&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M38828.48,-550.77C38821.64,-549.31 38814.75,-548.01 38808.11,-547 38494.56,-499.16 38115.09,-491.82 37959.23,-490.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="38827.89,-554.22 38838.41,-552.99 38829.41,-547.39 38827.89,-554.22"/>
+<!-- Node183&#45;&gt;Node275 -->
+<g id="edge175" class="edge">
+<title>Node183&#45;&gt;Node275</title>
+<path fill="none" stroke="midnightblue" d="M41644.34,-371.6C41294.56,-371.73 39927.96,-369.08 39500.5,-321 39488.16,-319.61 39475.07,-317.44 39462.61,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.39,-375.1 41654.39,-371.6 41644.38,-368.1 41644.39,-375.1"/>
 </g>
-<!-- Node312&#45;&gt;Node180 -->
-<g id="edge412" class="edge">
-<title>Node312&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M38991.91,-550.75C38984.61,-549.24 38977.22,-547.92 38970.11,-547 38470.24,-482.17 37203.46,-563.24 36702.11,-511 36679.65,-508.66 36654.78,-503.89 36635.11,-499.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="38991.24,-554.19 39001.76,-552.94 38992.75,-547.36 38991.24,-554.19"/>
+<!-- Node277 -->
+<g id="node134" class="node">
+<title>Node277</title>
+<g id="a_node134"><a xlink:href="_cl_cast_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="39509.5,-285 39509.5,-315 39653.5,-315 39653.5,-285 39509.5,-285"/>
+<text text-anchor="start" x="39517.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="39581.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClCastWorkload.hpp</text>
+</a>
 </g>
-<!-- Node312&#45;&gt;Node182 -->
-<g id="edge413" class="edge">
-<title>Node312&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M38990.48,-550.71C38983.65,-549.27 38976.76,-547.98 38970.11,-547 38774.21,-518.02 38168.91,-498.85 37959.38,-492.94"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="38989.9,-554.16 39000.42,-552.92 38991.42,-547.33 38989.9,-554.16"/>
 </g>
-<!-- Node313&#45;&gt;Node180 -->
-<g id="edge415" class="edge">
-<title>Node313&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M39153.91,-550.75C39146.61,-549.23 39139.22,-547.92 39132.11,-547 38596.5,-477.82 37239.29,-566.69 36702.11,-511 36679.46,-508.65 36654.38,-503.83 36634.63,-499.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="39153.24,-554.18 39163.76,-552.93 39154.75,-547.35 39153.24,-554.18"/>
+<!-- Node183&#45;&gt;Node277 -->
+<g id="edge178" class="edge">
+<title>Node183&#45;&gt;Node277</title>
+<path fill="none" stroke="midnightblue" d="M41644.27,-371.87C41310.41,-373.02 40055.43,-373.68 39662.5,-321 39652.31,-319.63 39641.54,-317.49 39631.3,-315.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.36,-375.37 41654.35,-371.84 41644.33,-368.37 41644.36,-375.37"/>
 </g>
-<!-- Node313&#45;&gt;Node182 -->
-<g id="edge416" class="edge">
-<title>Node313&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M39152.79,-550.72C39145.85,-549.27 39138.86,-547.97 39132.11,-547 38903.38,-513.95 38189.44,-497.06 37959.36,-492.38"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="39152.34,-554.21 39162.86,-552.96 39153.86,-547.38 39152.34,-554.21"/>
+<!-- Node279 -->
+<g id="node135" class="node">
+<title>Node279</title>
+<g id="a_node135"><a xlink:href="_cl_channel_shuffle_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="39671.5,-285 39671.5,-315 39841.5,-315 39841.5,-285 39671.5,-285"/>
+<text text-anchor="start" x="39679.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="39756.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClChannelShuffleWorkload.hpp</text>
+</a>
 </g>
-<!-- Node315&#45;&gt;Node180 -->
-<g id="edge418" class="edge">
-<title>Node315&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M31444.28,-551.02C31453.26,-549.38 31462.38,-547.97 31471.11,-547 31730.85,-518.24 35828.41,-495.13 36504.89,-491.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31443.39,-547.63 31434.23,-552.96 31444.71,-554.5 31443.39,-547.63"/>
 </g>
-<!-- Node315&#45;&gt;Node182 -->
-<g id="edge420" class="edge">
-<title>Node315&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M31443.8,-551.07C31452.93,-549.4 31462.22,-547.96 31471.11,-547 32170.83,-471.38 37106.59,-596.97 37805.11,-511 37815.73,-509.69 37826.96,-507.51 37837.59,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31443.14,-547.63 31433.98,-552.96 31444.46,-554.5 31443.14,-547.63"/>
+<!-- Node183&#45;&gt;Node279 -->
+<g id="edge181" class="edge">
+<title>Node183&#45;&gt;Node279</title>
+<path fill="none" stroke="midnightblue" d="M41643.85,-371.28C41329.11,-370.15 40205.29,-363.16 39850.5,-321 39838.74,-319.6 39826.27,-317.44 39814.39,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.25,-374.78 41654.26,-371.32 41644.28,-367.78 41644.25,-374.78"/>
+</g>
+<!-- Node281 -->
+<g id="node136" class="node">
+<title>Node281</title>
+<g id="a_node136"><a xlink:href="_cl_comparison_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="39860,-285 39860,-315 40015,-315 40015,-285 39860,-285"/>
+<text text-anchor="start" x="39868" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="39937.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClComparisonWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node281 -->
+<g id="edge184" class="edge">
+<title>Node183&#45;&gt;Node281</title>
+<path fill="none" stroke="midnightblue" d="M41643.91,-371.2C41348.25,-369.77 40343.25,-361.96 40024.5,-321 40013.59,-319.6 40002.03,-317.43 39991.04,-315.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.11,-374.7 41654.13,-371.24 41644.14,-367.7 41644.11,-374.7"/>
+</g>
+<!-- Node282 -->
+<g id="node137" class="node">
+<title>Node282</title>
+<g id="a_node137"><a xlink:href="_cl_constant_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="40033.5,-285 40033.5,-315 40177.5,-315 40177.5,-285 40033.5,-285"/>
+<text text-anchor="start" x="40041.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="40105.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConstantWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node282 -->
+<g id="edge187" class="edge">
+<title>Node183&#45;&gt;Node282</title>
+<path fill="none" stroke="midnightblue" d="M41643.95,-371.07C41366.92,-369.27 40471.83,-360.46 40186.5,-321 40176.31,-319.59 40165.55,-317.43 40155.3,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.3,-374.57 41654.32,-371.14 41644.35,-367.57 41644.3,-374.57"/>
+</g>
+<!-- Node284 -->
+<g id="node138" class="node">
+<title>Node284</title>
+<g id="a_node138"><a xlink:href="_cl_convolution3d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="40196,-285 40196,-315 40363,-315 40363,-285 40196,-285"/>
+<text text-anchor="start" x="40204" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="40279.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConvolution3dWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node284 -->
+<g id="edge190" class="edge">
+<title>Node183&#45;&gt;Node284</title>
+<path fill="none" stroke="midnightblue" d="M41644.11,-370.34C41389.86,-366.46 40619.71,-352.35 40371.5,-321 40360.15,-319.57 40348.13,-317.42 40336.65,-315.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.33,-373.84 41654.39,-370.5 41644.44,-366.84 41644.33,-373.84"/>
+</g>
+<!-- Node285 -->
+<g id="node139" class="node">
+<title>Node285</title>
+<g id="a_node139"><a xlink:href="_cl_depth_to_space_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="40381,-285 40381,-315 40546,-315 40546,-285 40381,-285"/>
+<text text-anchor="start" x="40389" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="40463.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClDepthToSpaceWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node285 -->
+<g id="edge193" class="edge">
+<title>Node183&#45;&gt;Node285</title>
+<path fill="none" stroke="midnightblue" d="M41644.03,-369.78C41413.66,-364.68 40766.43,-348.27 40555.5,-321 40544.15,-319.53 40532.13,-317.37 40520.66,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.28,-373.28 41654.35,-370.01 41644.43,-366.29 41644.28,-373.28"/>
+</g>
+<!-- Node287 -->
+<g id="node140" class="node">
+<title>Node287</title>
+<g id="a_node140"><a xlink:href="_cl_dequantize_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="40564.5,-285 40564.5,-315 40716.5,-315 40716.5,-285 40564.5,-285"/>
+<text text-anchor="start" x="40572.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="40640.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClDequantizeWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node287 -->
+<g id="edge196" class="edge">
+<title>Node183&#45;&gt;Node287</title>
+<path fill="none" stroke="midnightblue" d="M41644.24,-372.36C41472.58,-373.05 41064.02,-368.96 40725.5,-321 40715.14,-319.53 40704.19,-317.4 40693.72,-315.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.48,-375.86 41654.46,-372.31 41644.45,-368.86 41644.48,-375.86"/>
+</g>
+<!-- Node289 -->
+<g id="node141" class="node">
+<title>Node289</title>
+<g id="a_node141"><a xlink:href="_cl_elementwise_binary_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="40735,-285 40735,-315 40926,-315 40926,-285 40735,-285"/>
+<text text-anchor="start" x="40743" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="40830.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClElementwiseBinaryWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node289 -->
+<g id="edge199" class="edge">
+<title>Node183&#45;&gt;Node289</title>
+<path fill="none" stroke="midnightblue" d="M41644.14,-369.62C41499.99,-365.57 41192.8,-353.59 40935.5,-321 40923.07,-319.43 40909.9,-317.29 40897.24,-315"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.14,-373.12 41654.23,-369.89 41644.33,-366.12 41644.14,-373.12"/>
+</g>
+<!-- Node290 -->
+<g id="node142" class="node">
+<title>Node290</title>
+<g id="a_node142"><a xlink:href="_cl_exp_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="40944.5,-285 40944.5,-315 41088.5,-315 41088.5,-285 40944.5,-285"/>
+<text text-anchor="start" x="40952.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="41016.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClExpWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node290 -->
+<g id="edge202" class="edge">
+<title>Node183&#45;&gt;Node290</title>
+<path fill="none" stroke="midnightblue" d="M41644.09,-369.14C41523.42,-364.71 41291.88,-352.59 41097.5,-321 41087.92,-319.44 41077.81,-317.33 41068.1,-315.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.23,-372.64 41654.35,-369.5 41644.48,-365.65 41644.23,-372.64"/>
+</g>
+<!-- Node292 -->
+<g id="node143" class="node">
+<title>Node292</title>
+<g id="a_node143"><a xlink:href="_cl_fill_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="41106.5,-285 41106.5,-315 41250.5,-315 41250.5,-285 41106.5,-285"/>
+<text text-anchor="start" x="41114.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="41178.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClFillWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node292 -->
+<g id="edge205" class="edge">
+<title>Node183&#45;&gt;Node292</title>
+<path fill="none" stroke="midnightblue" d="M41644.5,-365.98C41550.87,-358.91 41393.35,-344.65 41259.5,-321 41250.23,-319.36 41240.44,-317.27 41231,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.24,-369.47 41654.47,-366.73 41644.76,-362.49 41644.24,-369.47"/>
+</g>
+<!-- Node294 -->
+<g id="node144" class="node">
+<title>Node294</title>
+<g id="a_node144"><a xlink:href="_cl_gather_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="41268.5,-285 41268.5,-315 41412.5,-315 41412.5,-285 41268.5,-285"/>
+<text text-anchor="start" x="41276.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="41340.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClGatherWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node294 -->
+<g id="edge208" class="edge">
+<title>Node183&#45;&gt;Node294</title>
+<path fill="none" stroke="midnightblue" d="M41644.37,-359.68C41582.79,-350.38 41496.57,-336.46 41421.5,-321 41412.85,-319.22 41403.72,-317.15 41394.83,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.01,-363.16 41654.41,-361.19 41645.05,-356.24 41644.01,-363.16"/>
+</g>
+<!-- Node295 -->
+<g id="node145" class="node">
+<title>Node295</title>
+<g id="a_node145"><a xlink:href="_cl_gather_nd_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="45943.5,-285 45943.5,-315 46087.5,-315 46087.5,-285 45943.5,-285"/>
+<text text-anchor="start" x="45951.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="46015.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClGatherNdWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node295 -->
+<g id="edge211" class="edge">
+<title>Node183&#45;&gt;Node295</title>
+<path fill="none" stroke="midnightblue" d="M41808.78,-371.05C42378.68,-367.87 45722.41,-348.09 45934.5,-321 45944.85,-319.68 45955.78,-317.52 45966.15,-315.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.58,-367.55 41798.6,-371.11 41808.62,-374.55 41808.58,-367.55"/>
+</g>
+<!-- Node296 -->
+<g id="node147" class="node">
+<title>Node296</title>
+<g id="a_node147"><a xlink:href="_cl_instance_normalization_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="41430.5,-285 41430.5,-315 41636.5,-315 41636.5,-285 41430.5,-285"/>
+<text text-anchor="start" x="41438.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="41533.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClInstanceNormalizationWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node296 -->
+<g id="edge215" class="edge">
+<title>Node183&#45;&gt;Node296</title>
+<path fill="none" stroke="midnightblue" d="M41678.5,-353.96C41645.64,-341.96 41602.64,-326.26 41572.03,-315.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41677.31,-357.26 41687.91,-357.4 41679.72,-350.68 41677.31,-357.26"/>
+</g>
+<!-- Node298 -->
+<g id="node148" class="node">
+<title>Node298</title>
+<g id="a_node148"><a xlink:href="_cl_log_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="41654.5,-285 41654.5,-315 41798.5,-315 41798.5,-285 41654.5,-285"/>
+<text text-anchor="start" x="41662.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="41726.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClLogWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node298 -->
+<g id="edge218" class="edge">
+<title>Node183&#45;&gt;Node298</title>
+<path fill="none" stroke="midnightblue" d="M41726.5,-347.23C41726.5,-336.57 41726.5,-324.41 41726.5,-315.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41723,-347.23 41726.5,-357.23 41730,-347.23 41723,-347.23"/>
+</g>
+<!-- Node300 -->
+<g id="node149" class="node">
+<title>Node300</title>
+<g id="a_node149"><a xlink:href="_cl_log_softmax_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="41816.5,-285 41816.5,-315 41970.5,-315 41970.5,-285 41816.5,-285"/>
+<text text-anchor="start" x="41824.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="41893.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClLogSoftmaxWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node300 -->
+<g id="edge221" class="edge">
+<title>Node183&#45;&gt;Node300</title>
+<path fill="none" stroke="midnightblue" d="M41769.14,-353.5C41797.43,-341.56 41834.01,-326.11 41860.16,-315.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41767.75,-350.29 41759.89,-357.4 41770.47,-356.74 41767.75,-350.29"/>
+</g>
+<!-- Node301 -->
+<g id="node150" class="node">
+<title>Node301</title>
+<g id="a_node150"><a xlink:href="_cl_logical_and_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="41989,-285 41989,-315 42138,-315 42138,-285 41989,-285"/>
+<text text-anchor="start" x="41997" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="42063.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClLogicalAndWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node301 -->
+<g id="edge224" class="edge">
+<title>Node183&#45;&gt;Node301</title>
+<path fill="none" stroke="midnightblue" d="M41808.65,-355.89C41858.22,-346.28 41922.6,-333.45 41979.5,-321 41987.99,-319.14 41996.95,-317.1 42005.72,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41807.77,-352.5 41798.62,-357.83 41809.1,-359.37 41807.77,-352.5"/>
+</g>
+<!-- Node303 -->
+<g id="node151" class="node">
+<title>Node303</title>
+<g id="a_node151"><a xlink:href="_cl_logical_not_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="42156.5,-285 42156.5,-315 42304.5,-315 42304.5,-285 42156.5,-285"/>
+<text text-anchor="start" x="42164.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="42230.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClLogicalNotWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node303 -->
+<g id="edge227" class="edge">
+<title>Node183&#45;&gt;Node303</title>
+<path fill="none" stroke="midnightblue" d="M41808.69,-364.41C41893.66,-356.44 42029.96,-341.81 42146.5,-321 42155.94,-319.31 42165.92,-317.22 42175.56,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.22,-360.94 41798.58,-365.35 41808.87,-367.91 41808.22,-360.94"/>
+</g>
+<!-- Node305 -->
+<g id="node152" class="node">
+<title>Node305</title>
+<g id="a_node152"><a xlink:href="_cl_logical_or_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="42322.5,-285 42322.5,-315 42466.5,-315 42466.5,-285 42322.5,-285"/>
+<text text-anchor="start" x="42330.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="42394.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClLogicalOrWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node305 -->
+<g id="edge230" class="edge">
+<title>Node183&#45;&gt;Node305</title>
+<path fill="none" stroke="midnightblue" d="M41808.84,-368.47C41922.86,-363.37 42134.97,-350.53 42313.5,-321 42323.07,-319.42 42333.19,-317.29 42342.9,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.63,-364.98 41798.79,-368.92 41808.93,-371.97 41808.63,-364.98"/>
+</g>
+<!-- Node307 -->
+<g id="node153" class="node">
+<title>Node307</title>
+<g id="a_node153"><a xlink:href="_cl_maximum_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="42484.5,-285 42484.5,-315 42630.5,-315 42630.5,-285 42484.5,-285"/>
+<text text-anchor="start" x="42492.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="42557.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClMaximumWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node307 -->
+<g id="edge233" class="edge">
+<title>Node183&#45;&gt;Node307</title>
+<path fill="none" stroke="midnightblue" d="M41808.84,-370.56C41947.3,-367.96 42235.18,-358.13 42475.5,-321 42485.35,-319.48 42495.75,-317.35 42505.72,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.67,-367.07 41798.73,-370.75 41808.79,-374.07 41808.67,-367.07"/>
+</g>
+<!-- Node308 -->
+<g id="node154" class="node">
+<title>Node308</title>
+<g id="a_node154"><a xlink:href="_cl_mean_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="42648.5,-285 42648.5,-315 42792.5,-315 42792.5,-285 42648.5,-285"/>
+<text text-anchor="start" x="42656.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="42720.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClMeanWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node308 -->
+<g id="edge236" class="edge">
+<title>Node183&#45;&gt;Node308</title>
+<path fill="none" stroke="midnightblue" d="M41808.86,-372.08C41969.54,-372.07 42335.71,-366.5 42639.5,-321 42649.38,-319.52 42659.82,-317.38 42669.8,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.58,-368.58 41798.58,-372.07 41808.57,-375.58 41808.58,-368.58"/>
+</g>
+<!-- Node310 -->
+<g id="node155" class="node">
+<title>Node310</title>
+<g id="a_node155"><a xlink:href="_cl_concat_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="42810.5,-285 42810.5,-315 42954.5,-315 42954.5,-285 42810.5,-285"/>
+<text text-anchor="start" x="42818.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="42882.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConcatWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node310 -->
+<g id="edge239" class="edge">
+<title>Node183&#45;&gt;Node310</title>
+<path fill="none" stroke="midnightblue" d="M41808.65,-369.72C42025.58,-364.67 42610.17,-348.84 42801.5,-321 42811.53,-319.54 42822.14,-317.38 42832.25,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.52,-366.22 41798.6,-369.95 41808.68,-373.22 41808.52,-366.22"/>
+</g>
+<!-- Node312 -->
+<g id="node156" class="node">
+<title>Node312</title>
+<g id="a_node156"><a xlink:href="_cl_minimum_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="42972.5,-285 42972.5,-315 43116.5,-315 43116.5,-285 42972.5,-285"/>
+<text text-anchor="start" x="42980.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="43044.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClMinimumWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node312 -->
+<g id="edge242" class="edge">
+<title>Node183&#45;&gt;Node312</title>
+<path fill="none" stroke="midnightblue" d="M41808.69,-370.3C42047.68,-366.48 42739.56,-352.89 42963.5,-321 42973.54,-319.57 42984.14,-317.43 42994.25,-315.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.62,-366.8 41798.68,-370.46 41808.73,-373.8 41808.62,-366.8"/>
+</g>
+<!-- Node313 -->
+<g id="node157" class="node">
+<title>Node313</title>
+<g id="a_node157"><a xlink:href="_cl_neg_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="43458.5,-285 43458.5,-315 43602.5,-315 43602.5,-285 43458.5,-285"/>
+<text text-anchor="start" x="43466.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="43530.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClNegWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node313 -->
+<g id="edge245" class="edge">
+<title>Node183&#45;&gt;Node313</title>
+<path fill="none" stroke="midnightblue" d="M41809.11,-371.41C42107.21,-370.7 43126.8,-365.06 43449.5,-321 43459.69,-319.61 43470.46,-317.45 43480.7,-315.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.81,-367.91 41798.82,-371.43 41808.82,-374.91 41808.81,-367.91"/>
+</g>
+<!-- Node315 -->
+<g id="node158" class="node">
+<title>Node315</title>
+<g id="a_node158"><a xlink:href="_cl_pad_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="43782.5,-285 43782.5,-315 43926.5,-315 43926.5,-285 43782.5,-285"/>
+<text text-anchor="start" x="43790.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="43854.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClPadWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node315 -->
+<g id="edge248" class="edge">
+<title>Node183&#45;&gt;Node315</title>
+<path fill="none" stroke="midnightblue" d="M41808.61,-371.85C42140.56,-372.92 43384.02,-373.25 43773.5,-321 43783.69,-319.63 43794.46,-317.49 43804.7,-315.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.6,-368.35 41798.59,-371.82 41808.58,-375.35 41808.6,-368.35"/>
 </g>
 <!-- Node316 -->
-<g id="node212" class="node">
+<g id="node159" class="node">
 <title>Node316</title>
-<g id="a_node212"><a xlink:href="_cl_quantized_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="31284.61,-475 31284.61,-505 31453.61,-505 31453.61,-475 31284.61,-475"/>
-<text text-anchor="start" x="31292.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="31369.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/ClQuantizedLstmWorkload.cpp</text>
+<g id="a_node159"><a xlink:href="_cl_permute_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="43620.5,-285 43620.5,-315 43764.5,-315 43764.5,-285 43620.5,-285"/>
+<text text-anchor="start" x="43628.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="43692.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClPermuteWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node315&#45;&gt;Node316 -->
-<g id="edge419" class="edge">
-<title>Node315&#45;&gt;Node316</title>
-<path fill="none" stroke="midnightblue" d="M31374.54,-542.59C31373.25,-530.26 31371.72,-515.72 31370.61,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31371.08,-543.13 31375.61,-552.7 31378.04,-542.39 31371.08,-543.13"/>
+<!-- Node183&#45;&gt;Node316 -->
+<g id="edge251" class="edge">
+<title>Node183&#45;&gt;Node316</title>
+<path fill="none" stroke="midnightblue" d="M41809.05,-371.65C42124.74,-371.86 43255.54,-369.14 43611.5,-321 43621.69,-319.62 43632.46,-317.47 43642.7,-315.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.62,-368.15 41798.62,-371.64 41808.61,-375.15 41808.62,-368.15"/>
 </g>
-<!-- Node317&#45;&gt;Node180 -->
-<g id="edge422" class="edge">
-<title>Node317&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M39315.91,-550.74C39308.61,-549.22 39301.22,-547.92 39294.11,-547 38722.77,-473.48 37275.13,-570.14 36702.11,-511 36679.46,-508.66 36654.38,-503.84 36634.63,-499.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="39315.24,-554.18 39325.76,-552.92 39316.75,-547.34 39315.24,-554.18"/>
-</g>
-<!-- Node317&#45;&gt;Node182 -->
-<g id="edge423" class="edge">
-<title>Node317&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M39314.79,-550.69C39307.86,-549.24 39300.86,-547.96 39294.11,-547 39032.41,-509.87 38208.86,-495.51 37959.42,-491.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="39314.35,-554.18 39324.87,-552.92 39315.86,-547.34 39314.35,-554.18"/>
-</g>
-<!-- Node318&#45;&gt;Node180 -->
-<g id="edge425" class="edge">
-<title>Node318&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M39477.91,-550.73C39470.61,-549.22 39463.22,-547.91 39456.11,-547 38849.03,-469.13 37310.96,-573.58 36702.11,-511 36679.46,-508.67 36654.37,-503.85 36634.63,-499.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="39477.24,-554.17 39487.76,-552.91 39478.75,-547.34 39477.24,-554.17"/>
-</g>
-<!-- Node318&#45;&gt;Node182 -->
-<g id="edge426" class="edge">
-<title>Node318&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M39477.09,-550.72C39470.06,-549.25 39462.96,-547.96 39456.11,-547 39161.2,-505.78 38226.71,-494.13 37959.27,-491.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="39476.78,-554.24 39487.31,-552.99 39478.3,-547.41 39476.78,-554.24"/>
-</g>
-<!-- Node320&#45;&gt;Node180 -->
-<g id="edge428" class="edge">
-<title>Node320&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M40868.74,-550.82C40861.17,-549.26 40853.49,-547.92 40846.11,-547 40389.18,-490.07 37160.26,-557.08 36702.11,-511 36679.46,-508.72 36654.37,-503.9 36634.63,-499.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="40868.07,-554.26 40878.59,-552.98 40869.57,-547.42 40868.07,-554.26"/>
-</g>
-<!-- Node320&#45;&gt;Node182 -->
-<g id="edge429" class="edge">
-<title>Node320&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M40868.17,-550.78C40860.78,-549.25 40853.31,-547.93 40846.11,-547 40552.18,-508.85 38384.05,-493.98 37959.22,-491.41"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="40867.62,-554.24 40878.14,-552.96 40869.12,-547.4 40867.62,-554.24"/>
-</g>
-<!-- Node321&#45;&gt;Node180 -->
-<g id="edge431" class="edge">
-<title>Node321&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M41031.22,-550.77C41023.82,-549.23 41016.33,-547.91 41009.11,-547 40534.29,-487.23 37178.29,-558.81 36702.11,-511 36679.46,-508.73 36654.37,-503.9 36634.63,-499.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="41030.68,-554.23 41041.2,-552.98 41032.19,-547.4 41030.68,-554.23"/>
-</g>
-<!-- Node321&#45;&gt;Node182 -->
-<g id="edge432" class="edge">
-<title>Node321&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M41030.9,-550.77C41023.61,-549.25 41016.22,-547.93 41009.11,-547 40698.1,-506.34 38397.79,-493.43 37959.23,-491.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="41030.24,-554.21 41040.76,-552.95 41031.75,-547.37 41030.24,-554.21"/>
-</g>
-<!-- Node323&#45;&gt;Node180 -->
-<g id="edge434" class="edge">
-<title>Node323&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M41193.22,-550.76C41185.82,-549.23 41178.33,-547.91 41171.11,-547 40678.42,-485.06 37196.21,-560.54 36702.11,-511 36679.46,-508.73 36654.37,-503.91 36634.63,-499.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="41192.68,-554.23 41203.2,-552.97 41194.19,-547.39 41192.68,-554.23"/>
-</g>
-<!-- Node323&#45;&gt;Node182 -->
-<g id="edge435" class="edge">
-<title>Node323&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M41192.91,-550.76C41185.61,-549.24 41178.22,-547.93 41171.11,-547 40843.07,-504.26 38411.2,-492.99 37959.28,-491.26"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="41192.24,-554.2 41202.76,-552.94 41193.75,-547.36 41192.24,-554.2"/>
-</g>
-<!-- Node325&#45;&gt;Node180 -->
-<g id="edge437" class="edge">
-<title>Node325&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M41355.22,-550.76C41347.82,-549.23 41340.33,-547.91 41333.11,-547 40822.55,-482.89 37214.12,-562.26 36702.11,-511 36679.46,-508.73 36654.37,-503.91 36634.62,-499.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="41354.68,-554.23 41365.2,-552.97 41356.19,-547.39 41354.68,-554.23"/>
-</g>
-<!-- Node325&#45;&gt;Node182 -->
-<g id="edge438" class="edge">
-<title>Node325&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M41354.91,-550.76C41347.61,-549.24 41340.22,-547.92 41333.11,-547 40988.04,-502.18 38424.66,-492.57 37959.43,-491.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="41354.24,-554.19 41364.76,-552.94 41355.75,-547.36 41354.24,-554.19"/>
-</g>
-<!-- Node327&#45;&gt;Node180 -->
-<g id="edge440" class="edge">
-<title>Node327&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M41741.22,-550.76C41733.82,-549.22 41726.33,-547.9 41719.11,-547 41165.98,-477.71 37256.82,-566.37 36702.11,-511 36679.46,-508.74 36654.37,-503.92 36634.62,-499.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="41740.68,-554.22 41751.2,-552.97 41742.19,-547.39 41740.68,-554.22"/>
-</g>
-<!-- Node327&#45;&gt;Node182 -->
-<g id="edge441" class="edge">
-<title>Node327&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M41740.91,-550.75C41733.61,-549.23 41726.22,-547.92 41719.11,-547 41333.29,-497.21 38454.17,-491.65 37959.39,-491.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="41740.24,-554.18 41750.76,-552.92 41741.75,-547.35 41740.24,-554.18"/>
-</g>
-<!-- Node328&#45;&gt;Node180 -->
-<g id="edge443" class="edge">
-<title>Node328&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M41909.87,-551.13C41900.26,-549.44 41890.47,-547.98 41881.11,-547 41308.77,-487.18 37274.73,-568.09 36702.11,-511 36679.46,-508.74 36654.37,-503.92 36634.62,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="41909.33,-554.59 41919.8,-552.97 41910.61,-547.71 41909.33,-554.59"/>
-</g>
-<!-- Node328&#45;&gt;Node182 -->
-<g id="edge444" class="edge">
-<title>Node328&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M41909.67,-551.16C41900.12,-549.47 41890.4,-548 41881.11,-547 41477.14,-503.34 38465.13,-492.68 37959.15,-491.2"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="41909.06,-554.61 41919.53,-552.99 41910.34,-547.72 41909.06,-554.61"/>
-</g>
-<!-- Node330&#45;&gt;Node180 -->
-<g id="edge446" class="edge">
-<title>Node330&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M39643.92,-550.95C39635.28,-549.34 39626.52,-547.96 39618.11,-547 38974.21,-473.8 37346.79,-577.03 36702.11,-511 36679.46,-508.68 36654.37,-503.86 36634.63,-499.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="39643.49,-554.43 39653.97,-552.92 39644.83,-547.56 39643.49,-554.43"/>
-</g>
-<!-- Node330&#45;&gt;Node182 -->
-<g id="edge447" class="edge">
-<title>Node330&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M39643.54,-551.04C39635.02,-549.44 39626.39,-548.03 39618.11,-547 39289.31,-506.29 38243.85,-494.17 37959.25,-491.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="39642.97,-554.49 39653.46,-553 39644.33,-547.63 39642.97,-554.49"/>
-</g>
-<!-- Node331&#45;&gt;Node180 -->
-<g id="edge449" class="edge">
-<title>Node331&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M39823.17,-550.73C39815.79,-549.21 39808.31,-547.91 39801.11,-547 39117.81,-460.85 37387.27,-580.92 36702.11,-511 36679.46,-508.69 36654.37,-503.87 36634.63,-499.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="39822.63,-554.19 39833.15,-552.9 39824.12,-547.35 39822.63,-554.19"/>
-</g>
-<!-- Node331&#45;&gt;Node182 -->
-<g id="edge450" class="edge">
-<title>Node331&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M39822.85,-550.79C39815.57,-549.28 39808.2,-547.96 39801.11,-547 39435.12,-497.57 38262.65,-491.76 37959.31,-491.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="39822.17,-554.22 39832.69,-552.94 39823.67,-547.38 39822.17,-554.22"/>
-</g>
-<!-- Node332&#45;&gt;Node180 -->
-<g id="edge452" class="edge">
-<title>Node332&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M39986.21,-550.78C39978.82,-549.24 39971.32,-547.92 39964.11,-547 39244.98,-455.5 37423.32,-584.39 36702.11,-511 36679.46,-508.69 36654.37,-503.87 36634.63,-499.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="39985.68,-554.25 39996.2,-553 39987.19,-547.42 39985.68,-554.25"/>
-</g>
-<!-- Node332&#45;&gt;Node182 -->
-<g id="edge453" class="edge">
-<title>Node332&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M39985.1,-550.66C39978.07,-549.2 39970.96,-547.93 39964.11,-547 39564.42,-492.91 38278.14,-490.59 37959.19,-490.87"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="39984.8,-554.18 39995.32,-552.92 39986.31,-547.35 39984.8,-554.18"/>
-</g>
-<!-- Node333&#45;&gt;Node180 -->
-<g id="edge455" class="edge">
-<title>Node333&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M40148.22,-550.78C40140.82,-549.24 40133.32,-547.92 40126.11,-547 39371.24,-451.16 37459.15,-587.84 36702.11,-511 36679.46,-508.7 36654.37,-503.88 36634.63,-499.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="40147.68,-554.25 40158.2,-552.99 40149.19,-547.41 40147.68,-554.25"/>
-</g>
-<!-- Node333&#45;&gt;Node182 -->
-<g id="edge456" class="edge">
-<title>Node333&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M40147.1,-550.65C40140.07,-549.19 40132.96,-547.92 40126.11,-547 39692.81,-488.79 38293.1,-489.63 37959.14,-490.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="40146.8,-554.17 40157.32,-552.91 40148.31,-547.33 40146.8,-554.17"/>
-</g>
-<!-- Node335&#45;&gt;Node180 -->
-<g id="edge458" class="edge">
-<title>Node335&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M32576.48,-550.85C32584.39,-549.29 32592.41,-547.94 32600.11,-547 32998.47,-498.46 35938.7,-491.92 36504.92,-491.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32575.62,-547.45 32566.55,-552.93 32577.06,-554.3 32575.62,-547.45"/>
-</g>
-<!-- Node335&#45;&gt;Node182 -->
-<g id="edge460" class="edge">
-<title>Node335&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M32575.88,-550.91C32583.98,-549.31 32592.21,-547.93 32600.11,-547 33174.46,-479.08 37231.14,-582 37805.11,-511 37815.73,-509.69 37826.96,-507.5 37837.59,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32575.16,-547.49 32566.09,-552.97 32576.59,-554.34 32575.16,-547.49"/>
-</g>
-<!-- Node222 -->
-<g id="node226" class="node">
-<title>Node222</title>
-<g id="a_node226"><a xlink:href="_cl_strided_slice_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="31471.61,-475 31471.61,-505 31624.61,-505 31624.61,-475 31471.61,-475"/>
-<text text-anchor="start" x="31479.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="31548.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/ClStridedSliceWorkload.cpp</text>
+<!-- Node318 -->
+<g id="node160" class="node">
+<title>Node318</title>
+<g id="a_node160"><a xlink:href="_cl_pooling2d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="43944.5,-285 43944.5,-315 44088.5,-315 44088.5,-285 43944.5,-285"/>
+<text text-anchor="start" x="43952.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="44016.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClPooling2dWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node335&#45;&gt;Node222 -->
-<g id="edge459" class="edge">
-<title>Node335&#45;&gt;Node222</title>
-<path fill="none" stroke="midnightblue" d="M32450.06,-550.9C32442.36,-549.38 32434.59,-548.02 32427.11,-547 32077.55,-499.28 31983.62,-559.16 31634.11,-511 31623.48,-509.54 31612.24,-507.38 31601.51,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32449.59,-554.38 32460.09,-552.99 32451.02,-547.53 32449.59,-554.38"/>
+<!-- Node183&#45;&gt;Node318 -->
+<g id="edge254" class="edge">
+<title>Node183&#45;&gt;Node318</title>
+<path fill="none" stroke="midnightblue" d="M41808.8,-370.69C42183.85,-366.84 43722.07,-349.44 43935.5,-321 43945.84,-319.62 43956.77,-317.44 43967.14,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.53,-367.19 41798.57,-370.79 41808.61,-374.19 41808.53,-367.19"/>
 </g>
-<!-- Node336&#45;&gt;Node180 -->
-<g id="edge462" class="edge">
-<title>Node336&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M40310.22,-550.78C40302.82,-549.24 40295.32,-547.91 40288.11,-547 39892.81,-496.9 37098.55,-551.14 36702.11,-511 36679.46,-508.71 36654.37,-503.88 36634.63,-499.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="40309.68,-554.24 40320.2,-552.99 40311.19,-547.41 40309.68,-554.24"/>
+<!-- Node319 -->
+<g id="node161" class="node">
+<title>Node319</title>
+<g id="a_node161"><a xlink:href="_cl_pooling3d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="43296.5,-285 43296.5,-315 43440.5,-315 43440.5,-285 43296.5,-285"/>
+<text text-anchor="start" x="43304.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="43368.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClPooling3dWorkload.hpp</text>
+</a>
 </g>
-<!-- Node336&#45;&gt;Node182 -->
-<g id="edge463" class="edge">
-<title>Node336&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M40309.9,-550.81C40302.61,-549.28 40295.22,-547.95 40288.11,-547 40052.67,-515.57 38333.96,-495.72 37959.16,-491.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="40309.23,-554.24 40319.75,-552.99 40310.75,-547.41 40309.23,-554.24"/>
 </g>
-<!-- Node337&#45;&gt;Node180 -->
-<g id="edge465" class="edge">
-<title>Node337&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M40485.91,-551.4C40473.95,-549.6 40461.74,-548.04 40450.11,-547 39620.52,-472.59 37530.82,-594.73 36702.11,-511 36679.46,-508.71 36654.37,-503.89 36634.63,-499.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="40485.47,-554.87 40495.89,-552.96 40486.55,-547.96 40485.47,-554.87"/>
+<!-- Node183&#45;&gt;Node319 -->
+<g id="edge257" class="edge">
+<title>Node183&#45;&gt;Node319</title>
+<path fill="none" stroke="midnightblue" d="M41808.8,-371.11C42088,-369.45 42997.8,-361 43287.5,-321 43297.69,-319.59 43308.45,-317.43 43318.7,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.72,-367.61 41798.74,-371.17 41808.76,-374.61 41808.72,-367.61"/>
 </g>
-<!-- Node337&#45;&gt;Node182 -->
-<g id="edge466" class="edge">
-<title>Node337&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M40485.05,-551.4C40473.36,-549.64 40461.46,-548.09 40450.11,-547 39947.4,-498.81 38321.87,-492.05 37959.27,-491.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="40484.83,-554.91 40495.25,-553 40485.91,-547.99 40484.83,-554.91"/>
+<!-- Node320 -->
+<g id="node162" class="node">
+<title>Node320</title>
+<g id="a_node162"><a xlink:href="_cl_prelu_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="43134.5,-285 43134.5,-315 43278.5,-315 43278.5,-285 43134.5,-285"/>
+<text text-anchor="start" x="43142.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="43206.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClPreluWorkload.hpp</text>
+</a>
 </g>
-<!-- Node338&#45;&gt;Node180 -->
-<g id="edge468" class="edge">
-<title>Node338&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M40705.74,-550.82C40698.17,-549.26 40690.49,-547.92 40683.11,-547 40244.17,-492.23 37142.24,-555.34 36702.11,-511 36679.46,-508.72 36654.37,-503.9 36634.63,-499.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="40705.07,-554.26 40715.59,-552.98 40706.57,-547.42 40705.07,-554.26"/>
 </g>
-<!-- Node338&#45;&gt;Node182 -->
-<g id="edge469" class="edge">
-<title>Node338&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M40705.16,-550.78C40697.78,-549.26 40690.31,-547.94 40683.11,-547 40406.28,-510.91 38369.98,-494.47 37959.21,-491.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="40704.62,-554.25 40715.14,-552.97 40706.12,-547.41 40704.62,-554.25"/>
+<!-- Node183&#45;&gt;Node320 -->
+<g id="edge260" class="edge">
+<title>Node183&#45;&gt;Node320</title>
+<path fill="none" stroke="midnightblue" d="M41808.95,-370.75C42068.82,-368.04 42868.83,-356.93 43125.5,-321 43135.68,-319.57 43146.45,-317.4 43156.69,-315"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.78,-367.25 41798.82,-370.86 41808.86,-374.25 41808.78,-367.25"/>
 </g>
-<!-- Node340&#45;&gt;Node182 -->
-<g id="edge471" class="edge">
-<title>Node340&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M43449.74,-550.83C43442.17,-549.27 43434.49,-547.92 43427.11,-547 43142.88,-511.38 38589.31,-493.56 37959.22,-491.26"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43449.07,-554.27 43459.58,-552.99 43450.57,-547.43 43449.07,-554.27"/>
+<!-- Node321 -->
+<g id="node163" class="node">
+<title>Node321</title>
+<g id="a_node163"><a xlink:href="_cl_q_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="44106.5,-285 44106.5,-315 44250.5,-315 44250.5,-285 44106.5,-285"/>
+<text text-anchor="start" x="44114.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="44178.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClQLstmWorkload.hpp</text>
+</a>
 </g>
-<!-- Node341&#45;&gt;Node180 -->
-<g id="edge473" class="edge">
-<title>Node341&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M32184.91,-551.26C32195.34,-549.53 32205.97,-548.02 32216.11,-547 32655.86,-502.66 35906.91,-492.68 36504.77,-491.21"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32184.24,-547.82 32174.99,-552.98 32185.44,-554.72 32184.24,-547.82"/>
 </g>
-<!-- Node341&#45;&gt;Node182 -->
-<g id="edge475" class="edge">
-<title>Node341&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M32184.69,-551.24C32195.19,-549.5 32205.9,-548 32216.11,-547 32834.19,-486.65 37188.78,-587.09 37805.11,-511 37815.73,-509.69 37826.96,-507.5 37837.59,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32183.95,-547.81 32174.7,-552.97 32185.15,-554.71 32183.95,-547.81"/>
+<!-- Node183&#45;&gt;Node321 -->
+<g id="edge263" class="edge">
+<title>Node183&#45;&gt;Node321</title>
+<path fill="none" stroke="midnightblue" d="M41808.68,-370.83C42200.23,-367.47 43867.21,-351.5 44097.5,-321 44107.84,-319.63 44118.77,-317.45 44129.14,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.53,-367.33 41798.56,-370.91 41808.59,-374.33 41808.53,-367.33"/>
+</g>
+<!-- Node183&#45;&gt;Node323 -->
+<g id="edge266" class="edge">
+<title>Node183&#45;&gt;Node323</title>
+<path fill="none" stroke="midnightblue" d="M41644.39,-371.26C40957.94,-369.2 36191.44,-353.76 35892.5,-321 35880.39,-319.67 35867.55,-317.48 35855.37,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.43,-374.76 41654.44,-371.29 41644.45,-367.76 41644.43,-374.76"/>
+</g>
+<!-- Node325 -->
+<g id="node166" class="node">
+<title>Node325</title>
+<g id="a_node166"><a xlink:href="_cl_quantize_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="37206.5,-285 37206.5,-315 37350.5,-315 37350.5,-285 37206.5,-285"/>
+<text text-anchor="start" x="37214.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="37278.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClQuantizeWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node325 -->
+<g id="edge270" class="edge">
+<title>Node183&#45;&gt;Node325</title>
+<path fill="none" stroke="midnightblue" d="M41644.14,-371.69C41080.32,-372.84 37799.26,-377.07 37359.5,-321 37349.15,-319.68 37338.22,-317.52 37327.85,-315.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.23,-375.19 41654.22,-371.67 41644.22,-368.19 41644.23,-375.19"/>
+</g>
+<!-- Node326 -->
+<g id="node167" class="node">
+<title>Node326</title>
+<g id="a_node167"><a xlink:href="_cl_reshape_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="44268.5,-285 44268.5,-315 44412.5,-315 44412.5,-285 44268.5,-285"/>
+<text text-anchor="start" x="44276.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="44340.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClReshapeWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node326 -->
+<g id="edge273" class="edge">
+<title>Node183&#45;&gt;Node326</title>
+<path fill="none" stroke="midnightblue" d="M41808.89,-370.95C42217.02,-368.05 44012.39,-353.56 44259.5,-321 44269.84,-319.64 44280.77,-317.46 44291.14,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.62,-367.45 41798.65,-371.02 41808.67,-374.45 41808.62,-367.45"/>
+</g>
+<!-- Node328 -->
+<g id="node168" class="node">
+<title>Node328</title>
+<g id="a_node168"><a xlink:href="_cl_resize_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="44430.5,-285 44430.5,-315 44574.5,-315 44574.5,-285 44430.5,-285"/>
+<text text-anchor="start" x="44438.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="44502.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClResizeWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node328 -->
+<g id="edge276" class="edge">
+<title>Node183&#45;&gt;Node328</title>
+<path fill="none" stroke="midnightblue" d="M41808.61,-371.05C42231.85,-368.6 44157.43,-355.63 44421.5,-321 44431.84,-319.64 44442.77,-317.47 44453.14,-315.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.58,-367.55 41798.6,-371.11 41808.62,-374.55 41808.58,-367.55"/>
+</g>
+<!-- Node329 -->
+<g id="node169" class="node">
+<title>Node329</title>
+<g id="a_node169"><a xlink:href="_cl_reverse_v2_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="46106,-285 46106,-315 46255,-315 46255,-285 46106,-285"/>
+<text text-anchor="start" x="46114" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="46180.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClReverseV2Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node329 -->
+<g id="edge279" class="edge">
+<title>Node183&#45;&gt;Node329</title>
+<path fill="none" stroke="midnightblue" d="M41809.14,-371.07C42392.7,-367.94 45875.77,-348.21 46096.5,-321 46107.21,-319.68 46118.54,-317.52 46129.3,-315.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.7,-367.57 41798.72,-371.12 41808.74,-374.57 41808.7,-367.57"/>
+</g>
+<!-- Node330 -->
+<g id="node171" class="node">
+<title>Node330</title>
+<g id="a_node171"><a xlink:href="_cl_rsqrt_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="44592.5,-285 44592.5,-315 44736.5,-315 44736.5,-285 44592.5,-285"/>
+<text text-anchor="start" x="44600.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="44664.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClRsqrtWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node330 -->
+<g id="edge283" class="edge">
+<title>Node183&#45;&gt;Node330</title>
+<path fill="none" stroke="midnightblue" d="M41808.88,-371.15C42247.85,-369.11 44302.56,-357.69 44583.5,-321 44593.84,-319.65 44604.77,-317.48 44615.14,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.79,-367.65 41798.81,-371.19 41808.82,-374.65 41808.79,-367.65"/>
+</g>
+<!-- Node332 -->
+<g id="node172" class="node">
+<title>Node332</title>
+<g id="a_node172"><a xlink:href="_cl_sin_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="44754.5,-285 44754.5,-315 44898.5,-315 44898.5,-285 44754.5,-285"/>
+<text text-anchor="start" x="44762.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="44826.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSinWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node332 -->
+<g id="edge286" class="edge">
+<title>Node183&#45;&gt;Node332</title>
+<path fill="none" stroke="midnightblue" d="M41808.73,-371.23C42262.17,-369.6 44447.57,-359.77 44745.5,-321 44755.84,-319.65 44766.77,-317.48 44777.15,-315.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.65,-367.73 41798.66,-371.27 41808.67,-374.73 41808.65,-367.73"/>
+</g>
+<!-- Node334 -->
+<g id="node173" class="node">
+<title>Node334</title>
+<g id="a_node173"><a xlink:href="_cl_slice_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="44916.5,-285 44916.5,-315 45060.5,-315 45060.5,-285 44916.5,-285"/>
+<text text-anchor="start" x="44924.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="44988.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSliceWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node334 -->
+<g id="edge289" class="edge">
+<title>Node183&#45;&gt;Node334</title>
+<path fill="none" stroke="midnightblue" d="M41808.58,-371.31C42276.04,-370.06 44592.56,-361.85 44907.5,-321 44917.84,-319.66 44928.77,-317.49 44939.15,-315.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.53,-367.81 41798.54,-371.33 41808.55,-374.81 41808.53,-367.81"/>
+</g>
+<!-- Node336 -->
+<g id="node174" class="node">
+<title>Node336</title>
+<g id="a_node174"><a xlink:href="_cl_softmax_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="45078.5,-285 45078.5,-315 45222.5,-315 45222.5,-285 45078.5,-285"/>
+<text text-anchor="start" x="45086.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="45150.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSoftmaxWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node336 -->
+<g id="edge292" class="edge">
+<title>Node183&#45;&gt;Node336</title>
+<path fill="none" stroke="midnightblue" d="M41808.86,-371.37C42290.99,-370.49 44737.63,-363.91 45069.5,-321 45079.84,-319.66 45090.78,-317.5 45101.15,-315.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.84,-367.87 41798.85,-371.39 41808.86,-374.87 41808.84,-367.87"/>
+</g>
+<!-- Node337 -->
+<g id="node175" class="node">
+<title>Node337</title>
+<g id="a_node175"><a xlink:href="_cl_space_to_batch_nd_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="45241,-285 45241,-315 45418,-315 45418,-285 45241,-285"/>
+<text text-anchor="start" x="45249" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="45329.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSpaceToBatchNdWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node337 -->
+<g id="edge295" class="edge">
+<title>Node183&#45;&gt;Node337</title>
+<path fill="none" stroke="midnightblue" d="M41808.79,-371.24C42304.36,-369.53 44881.75,-358.87 45231.5,-321 45244.02,-319.64 45257.3,-317.45 45269.92,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.5,-367.74 41798.51,-371.27 41808.52,-374.74 41808.5,-367.74"/>
+</g>
+<!-- Node339 -->
+<g id="node176" class="node">
+<title>Node339</title>
+<g id="a_node176"><a xlink:href="_cl_space_to_depth_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="45436,-285 45436,-315 45601,-315 45601,-285 45436,-285"/>
+<text text-anchor="start" x="45444" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="45518.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSpaceToDepthWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node339 -->
+<g id="edge298" class="edge">
+<title>Node183&#45;&gt;Node339</title>
+<path fill="none" stroke="midnightblue" d="M41808.84,-371.37C42320.59,-370.41 45056.46,-363.31 45426.5,-321 45438.19,-319.66 45450.59,-317.5 45462.36,-315.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.58,-367.87 41798.59,-371.39 41808.59,-374.87 41808.58,-367.87"/>
+</g>
+<!-- Node340 -->
+<g id="node177" class="node">
+<title>Node340</title>
+<g id="a_node177"><a xlink:href="_cl_splitter_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="45619.5,-285 45619.5,-315 45763.5,-315 45763.5,-285 45619.5,-285"/>
+<text text-anchor="start" x="45627.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="45691.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSplitterWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node340 -->
+<g id="edge301" class="edge">
+<title>Node183&#45;&gt;Node340</title>
+<path fill="none" stroke="midnightblue" d="M41808.79,-370.96C42352.69,-367.31 45414.54,-345.72 45609.5,-321 45619.97,-319.67 45631.03,-317.51 45641.53,-315.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.65,-367.46 41798.68,-371.03 41808.7,-374.46 41808.65,-367.46"/>
+</g>
+<!-- Node341 -->
+<g id="node178" class="node">
+<title>Node341</title>
+<g id="a_node178"><a xlink:href="_cl_sqrt_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="45781.5,-285 45781.5,-315 45925.5,-315 45925.5,-285 45781.5,-285"/>
+<text text-anchor="start" x="45789.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="45853.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSqrtWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node341 -->
+<g id="edge304" class="edge">
+<title>Node183&#45;&gt;Node341</title>
+<path fill="none" stroke="midnightblue" d="M41809.1,-371.01C42367.08,-367.61 45569.01,-347.04 45772.5,-321 45782.84,-319.68 45793.78,-317.52 45804.15,-315.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.71,-367.51 41798.74,-371.07 41808.76,-374.51 41808.71,-367.51"/>
 </g>
 <!-- Node342 -->
-<g id="node232" class="node">
+<g id="node179" class="node">
 <title>Node342</title>
-<g id="a_node232"><a xlink:href="_cl_convert_fp16_to_fp32_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="32015.11,-475 32015.11,-505 32207.11,-505 32207.11,-475 32015.11,-475"/>
-<text text-anchor="start" x="32023.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="32111.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConvertFp16ToFp32Workload.cpp</text>
+<g id="a_node179"><a xlink:href="_cl_stack_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="36485.5,-285 36485.5,-315 36629.5,-315 36629.5,-285 36485.5,-285"/>
+<text text-anchor="start" x="36493.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="36557.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClStackWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node341&#45;&gt;Node342 -->
-<g id="edge474" class="edge">
-<title>Node341&#45;&gt;Node342</title>
-<path fill="none" stroke="midnightblue" d="M32111.11,-542.59C32111.11,-530.26 32111.11,-515.72 32111.11,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32107.61,-542.7 32111.11,-552.7 32114.61,-542.71 32107.61,-542.7"/>
-</g>
-<!-- Node343&#45;&gt;Node180 -->
-<g id="edge477" class="edge">
-<title>Node343&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M32396.62,-551.27C32407.15,-549.53 32417.88,-548.03 32428.11,-547 32845.49,-505.14 35923.76,-493.18 36504.69,-491.29"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32395.86,-547.85 32386.6,-552.99 32397.05,-554.75 32395.86,-547.85"/>
-</g>
-<!-- Node343&#45;&gt;Node182 -->
-<g id="edge479" class="edge">
-<title>Node343&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M32396.39,-551.24C32407,-549.5 32417.8,-548 32428.11,-547 33022.79,-489.38 37212.17,-584.28 37805.11,-511 37815.73,-509.69 37826.96,-507.5 37837.59,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32395.57,-547.83 32386.31,-552.97 32396.76,-554.73 32395.57,-547.83"/>
+<!-- Node183&#45;&gt;Node342 -->
+<g id="edge307" class="edge">
+<title>Node183&#45;&gt;Node342</title>
+<path fill="none" stroke="midnightblue" d="M41643.77,-371.23C41006.58,-369.05 36897.14,-353.76 36638.5,-321 36628.01,-319.67 36616.92,-317.47 36606.42,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.22,-374.73 41654.23,-371.26 41644.24,-367.73 41644.22,-374.73"/>
 </g>
 <!-- Node344 -->
-<g id="node234" class="node">
+<g id="node180" class="node">
 <title>Node344</title>
-<g id="a_node234"><a xlink:href="_cl_convert_fp32_to_fp16_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="32226.11,-475 32226.11,-505 32418.11,-505 32418.11,-475 32226.11,-475"/>
-<text text-anchor="start" x="32234.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="32322.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConvertFp32ToFp16Workload.cpp</text>
+<g id="a_node180"><a xlink:href="_cl_strided_slice_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="46273.5,-285 46273.5,-315 46427.5,-315 46427.5,-285 46273.5,-285"/>
+<text text-anchor="start" x="46281.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="46350.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClStridedSliceWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node343&#45;&gt;Node344 -->
-<g id="edge478" class="edge">
-<title>Node343&#45;&gt;Node344</title>
-<path fill="none" stroke="midnightblue" d="M32322.11,-542.59C32322.11,-530.26 32322.11,-515.72 32322.11,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32318.61,-542.7 32322.11,-552.7 32325.61,-542.71 32318.61,-542.7"/>
+<!-- Node183&#45;&gt;Node344 -->
+<g id="edge310" class="edge">
+<title>Node183&#45;&gt;Node344</title>
+<path fill="none" stroke="midnightblue" d="M41808.99,-371.09C42404.85,-368.03 46033.8,-348.36 46263.5,-321 46274.58,-319.68 46286.31,-317.52 46297.45,-315.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.75,-367.59 41798.77,-371.14 41808.79,-374.59 41808.75,-367.59"/>
 </g>
-<!-- Node345&#45;&gt;Node180 -->
-<g id="edge481" class="edge">
-<title>Node345&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M42447.01,-550.8C42439.35,-549.25 42431.58,-547.91 42424.11,-547 41793,-470.02 37334.79,-573.87 36702.11,-511 36679.45,-508.75 36654.37,-503.93 36634.62,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="42446.46,-554.27 42456.98,-552.96 42447.94,-547.42 42446.46,-554.27"/>
+<!-- Node345 -->
+<g id="node182" class="node">
+<title>Node345</title>
+<g id="a_node182"><a xlink:href="_cl_tile_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="36647.5,-285 36647.5,-315 36791.5,-315 36791.5,-285 36647.5,-285"/>
+<text text-anchor="start" x="36655.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="36719.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClTileWorkload.hpp</text>
+</a>
 </g>
-<!-- Node345&#45;&gt;Node182 -->
-<g id="edge483" class="edge">
-<title>Node345&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M42446.69,-550.78C42439.13,-549.25 42431.48,-547.92 42424.11,-547 41963.43,-489.39 38503.61,-490.4 37959.14,-490.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="42446.01,-554.22 42456.53,-552.91 42447.49,-547.38 42446.01,-554.22"/>
+</g>
+<!-- Node183&#45;&gt;Node345 -->
+<g id="edge314" class="edge">
+<title>Node183&#45;&gt;Node345</title>
+<path fill="none" stroke="midnightblue" d="M41643.95,-371.2C41019.03,-368.85 37050.58,-352.72 36800.5,-321 36790.01,-319.67 36778.92,-317.47 36768.42,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.2,-374.7 41654.21,-371.24 41644.23,-367.7 41644.2,-374.7"/>
 </g>
 <!-- Node346 -->
-<g id="node236" class="node">
+<g id="node183" class="node">
 <title>Node346</title>
-<g id="a_node236"><a xlink:href="_cl_floor_float_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="36711.61,-475 36711.61,-505 36856.61,-505 36856.61,-475 36711.61,-475"/>
-<text text-anchor="start" x="36719.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="36784.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/ClFloorFloatWorkload.cpp</text>
+<g id="a_node183"><a xlink:href="_cl_transpose_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="36810,-285 36810,-315 37025,-315 37025,-285 36810,-285"/>
+<text text-anchor="start" x="36818" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="36917.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClTransposeConvolution2dWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node345&#45;&gt;Node346 -->
-<g id="edge482" class="edge">
-<title>Node345&#45;&gt;Node346</title>
-<path fill="none" stroke="midnightblue" d="M42447.01,-550.8C42439.35,-549.25 42431.58,-547.91 42424.11,-547 41811.09,-472.17 37479.03,-586.68 36866.11,-511 36855.5,-509.69 36844.27,-507.5 36833.64,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="42446.46,-554.27 42456.98,-552.96 42447.94,-547.43 42446.46,-554.27"/>
+<!-- Node183&#45;&gt;Node346 -->
+<g id="edge317" class="edge">
+<title>Node183&#45;&gt;Node346</title>
+<path fill="none" stroke="midnightblue" d="M41644.17,-371.41C41056.65,-370.65 37509.58,-364.32 37033.5,-321 37018.74,-319.66 37003.04,-317.47 36988.12,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.25,-374.91 41654.25,-371.42 41644.26,-367.91 41644.25,-374.91"/>
 </g>
-<!-- Node347&#45;&gt;Node180 -->
-<g id="edge485" class="edge">
-<title>Node347&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M42622.35,-551.29C42611.24,-549.53 42599.91,-548.01 42589.11,-547 41937.82,-486.26 37353.04,-575.62 36702.11,-511 36679.45,-508.75 36654.37,-503.93 36634.62,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="42622.04,-554.79 42632.47,-552.97 42623.18,-547.88 42622.04,-554.79"/>
-</g>
-<!-- Node347&#45;&gt;Node182 -->
-<g id="edge487" class="edge">
-<title>Node347&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M42622.12,-551.31C42611.08,-549.56 42599.84,-548.03 42589.11,-547 42109.54,-500.88 38516.29,-492.2 37959.5,-491.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="42621.74,-554.8 42632.17,-552.98 42622.88,-547.89 42621.74,-554.8"/>
-</g>
-<!-- Node205 -->
-<g id="node238" class="node">
-<title>Node205</title>
-<g id="a_node238"><a xlink:href="_cl_l2_normalization_float_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="36875.11,-475 36875.11,-505 37075.11,-505 37075.11,-475 36875.11,-475"/>
-<text text-anchor="start" x="36883.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="36975.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/ClL2NormalizationFloatWorkload.cpp</text>
+<!-- Node347 -->
+<g id="node184" class="node">
+<title>Node347</title>
+<g id="a_node184"><a xlink:href="_cl_transpose_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="37043,-285 37043,-315 37188,-315 37188,-285 37043,-285"/>
+<text text-anchor="start" x="37051" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="37115.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClTransposeWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node347&#45;&gt;Node205 -->
-<g id="edge486" class="edge">
-<title>Node347&#45;&gt;Node205</title>
-<path fill="none" stroke="midnightblue" d="M42622.35,-551.29C42611.24,-549.53 42599.91,-548.01 42589.11,-547 41980.64,-490.13 37697.76,-565.99 37089.11,-511 37074.5,-509.68 37058.96,-507.49 37044.19,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="42622.04,-554.79 42632.47,-552.97 42623.18,-547.88 42622.04,-554.79"/>
-</g>
-<!-- Node348&#45;&gt;Node180 -->
-<g id="edge489" class="edge">
-<title>Node348&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M31775.05,-550.73C31782.44,-549.21 31789.92,-547.91 31797.11,-547 32279.85,-486.12 35875.06,-489.71 36505.04,-490.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31774.1,-547.35 31765.08,-552.9 31775.6,-554.19 31774.1,-547.35"/>
-</g>
-<!-- Node348&#45;&gt;Node182 -->
-<g id="edge491" class="edge">
-<title>Node348&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M31774.49,-550.8C31782.05,-549.24 31789.73,-547.91 31797.11,-547 32459.67,-465.35 37142.56,-592.65 37805.11,-511 37815.73,-509.69 37826.96,-507.5 37837.59,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31773.66,-547.4 31764.64,-552.96 31775.15,-554.24 31773.66,-547.4"/>
+<!-- Node183&#45;&gt;Node347 -->
+<g id="edge320" class="edge">
+<title>Node183&#45;&gt;Node347</title>
+<path fill="none" stroke="midnightblue" d="M41643.87,-371.71C41067.22,-373.05 37654.39,-378.5 37197.5,-321 37186.89,-319.66 37175.66,-317.46 37165.03,-315"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41644.18,-375.21 41654.17,-371.69 41644.16,-368.21 41644.18,-375.21"/>
 </g>
-<!-- Node207 -->
-<g id="node240" class="node">
-<title>Node207</title>
-<g id="a_node240"><a xlink:href="_cl_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="31643.11,-475 31643.11,-505 31787.11,-505 31787.11,-475 31643.11,-475"/>
-<text text-anchor="start" x="31651.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="31715.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/ClLstmFloatWorkload.cpp</text>
+<!-- Node349 -->
+<g id="node185" class="node">
+<title>Node349</title>
+<g id="a_node185"><a xlink:href="_cl_rank_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="46445.5,-285 46445.5,-315 46589.5,-315 46589.5,-285 46445.5,-285"/>
+<text text-anchor="start" x="46453.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="46517.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/ClRankWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node348&#45;&gt;Node207 -->
-<g id="edge490" class="edge">
-<title>Node348&#45;&gt;Node207</title>
-<path fill="none" stroke="midnightblue" d="M31715.11,-542.59C31715.11,-530.26 31715.11,-515.72 31715.11,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31711.61,-542.7 31715.11,-552.7 31718.61,-542.71 31711.61,-542.7"/>
+<!-- Node183&#45;&gt;Node349 -->
+<g id="edge323" class="edge">
+<title>Node183&#45;&gt;Node349</title>
+<path fill="none" stroke="midnightblue" d="M41809.22,-371.16C42418.79,-368.57 46197.9,-351.32 46436.5,-321 46446.99,-319.67 46458.08,-317.47 46468.58,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41808.76,-367.66 41798.77,-371.2 41808.79,-374.66 41808.76,-367.66"/>
 </g>
-<!-- Node349&#45;&gt;Node180 -->
-<g id="edge493" class="edge">
-<title>Node349&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M31974.52,-551.2C31984.75,-549.49 31995.17,-548.01 32005.11,-547 32467.11,-500.14 35890.1,-492.19 36504.74,-491.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31973.62,-547.81 31964.37,-552.98 31974.83,-554.7 31973.62,-547.81"/>
-</g>
-<!-- Node349&#45;&gt;Node182 -->
-<g id="edge495" class="edge">
-<title>Node349&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M31973.98,-551.23C31984.39,-549.5 31994.99,-548 32005.11,-547 32646.47,-483.88 37165.5,-589.89 37805.11,-511 37815.73,-509.69 37826.96,-507.5 37837.59,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31973.34,-547.79 31964.09,-552.97 31974.54,-554.69 31973.34,-547.79"/>
-</g>
-<!-- Node210 -->
-<g id="node242" class="node">
-<title>Node210</title>
-<g id="a_node242"><a xlink:href="_cl_normalization_float_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="31806.61,-475 31806.61,-505 31995.61,-505 31995.61,-475 31806.61,-475"/>
-<text text-anchor="start" x="31814.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="middle" x="31901.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/ClNormalizationFloatWorkload.cpp</text>
+<!-- Node185 -->
+<g id="node117" class="node">
+<title>Node185</title>
+<g id="a_node117"><a xlink:href="_cl_layer_support_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="41084.5,-212.5 41084.5,-231.5 41272.5,-231.5 41272.5,-212.5 41084.5,-212.5"/>
+<text text-anchor="middle" x="41178.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClLayerSupport.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node349&#45;&gt;Node210 -->
-<g id="edge494" class="edge">
-<title>Node349&#45;&gt;Node210</title>
-<path fill="none" stroke="midnightblue" d="M31901.11,-542.59C31901.11,-530.26 31901.11,-515.72 31901.11,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31897.61,-542.7 31901.11,-552.7 31904.61,-542.71 31897.61,-542.7"/>
+<!-- Node184&#45;&gt;Node185 -->
+<g id="edge134" class="edge">
+<title>Node184&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M37499.71,-282.75C37507,-281.23 37514.39,-279.92 37521.5,-279 37883.59,-232.14 40546.94,-224.28 41084.2,-223.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37498.86,-279.35 37489.85,-284.93 37500.37,-286.19 37498.86,-279.35"/>
 </g>
-<!-- Node350&#45;&gt;Node180 -->
-<g id="edge498" class="edge">
-<title>Node350&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M31284.44,-547.1C31642.26,-519.79 35822.16,-495.35 36505.05,-491.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31284.01,-543.62 31274.35,-547.97 31284.61,-550.59 31284.01,-543.62"/>
-</g>
-<!-- Node350&#45;&gt;Node182 -->
-<g id="edge500" class="edge">
-<title>Node350&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M31284.5,-547.01C32050.27,-478.63 37089.1,-599.06 37805.11,-511 37815.73,-509.69 37826.96,-507.51 37837.59,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31283.98,-543.54 31274.34,-547.95 31284.62,-550.51 31283.98,-543.54"/>
-</g>
-<!-- Node226 -->
-<g id="node244" class="node">
-<title>Node226</title>
-<g id="a_node244"><a xlink:href="_cl_unidirectional_sequence_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="30795.11,-469.5 30795.11,-510.5 30989.11,-510.5 30989.11,-469.5 30795.11,-469.5"/>
-<text text-anchor="start" x="30803.11" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
-<text text-anchor="start" x="30803.11" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ClUnidirectionalSequenceLstmFloat</text>
-<text text-anchor="middle" x="30892.11" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<!-- Node187 -->
+<g id="node118" class="node">
+<title>Node187</title>
+<g id="a_node118"><a xlink:href="_cl_workloads_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="41290.5,-207 41290.5,-237 41434.5,-237 41434.5,-207 41290.5,-207"/>
+<text text-anchor="start" x="41298.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="41362.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClWorkloads.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node350&#45;&gt;Node226 -->
-<g id="edge499" class="edge">
-<title>Node350&#45;&gt;Node226</title>
-<path fill="none" stroke="midnightblue" d="M31093.82,-544.79C31053.1,-533.93 31004.53,-520.98 30965.26,-510.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="31093.15,-548.23 31103.72,-547.43 31094.96,-541.47 31093.15,-548.23"/>
+<!-- Node184&#45;&gt;Node187 -->
+<g id="edge135" class="edge">
+<title>Node184&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M37499.4,-282.77C37506.79,-281.24 37514.29,-279.91 37521.5,-279 38350.49,-174.14 40452.51,-347.86 41281.5,-243 41291.99,-241.67 41303.08,-239.48 41313.58,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37498.42,-279.4 37489.42,-284.99 37499.94,-286.24 37498.42,-279.4"/>
 </g>
-<!-- Node352 -->
-<g id="node246" class="node">
-<title>Node352</title>
-<g id="a_node246"><a xlink:href="_neon_abs_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="19768.11,-553 19768.11,-583 19928.11,-583 19928.11,-553 19768.11,-553"/>
-<text text-anchor="start" x="19776.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="19848.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonAbsWorkload.hpp</text>
-</a>
+<!-- Node187&#45;&gt;Node9 -->
+<g id="edge136" class="edge">
+<title>Node187&#45;&gt;Node9</title>
+<path fill="none" stroke="midnightblue" d="M41362.5,-196.73C41362.5,-186.07 41362.5,-173.91 41362.5,-164.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41359,-196.73 41362.5,-206.73 41366,-196.73 41359,-196.73"/>
 </g>
+<!-- Node188&#45;&gt;Node185 -->
+<g id="edge138" class="edge">
+<title>Node188&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M37721.66,-283.44C37733.64,-281.64 37745.86,-280.08 37757.5,-279 38096.22,-247.7 40567.71,-227.58 41084.09,-223.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37721.01,-280 37711.66,-284.99 37722.08,-286.91 37721.01,-280"/>
 </g>
-<!-- Node351&#45;&gt;Node352 -->
-<g id="edge502" class="edge">
-<title>Node351&#45;&gt;Node352</title>
-<path fill="none" stroke="midnightblue" d="M20984.65,-624.95C20520.11,-580.37 20396.54,-647.98 19937.11,-589 19926.12,-587.59 19914.48,-585.45 19903.38,-583.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.35,-628.44 20994.64,-625.92 20985.03,-621.47 20984.35,-628.44"/>
+<!-- Node188&#45;&gt;Node187 -->
+<g id="edge139" class="edge">
+<title>Node188&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M37721.4,-283.41C37733.47,-281.61 37745.78,-280.05 37757.5,-279 38147.52,-244.17 40893.04,-292.26 41281.5,-243 41291.99,-241.67 41303.08,-239.47 41313.58,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37720.69,-279.98 37711.34,-284.97 37721.76,-286.89 37720.69,-279.98"/>
 </g>
-<!-- Node355 -->
-<g id="node250" class="node">
-<title>Node355</title>
-<g id="a_node250"><a xlink:href="_neon_addition_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="23190.11,-553 23190.11,-583 23350.11,-583 23350.11,-553 23190.11,-553"/>
-<text text-anchor="start" x="23198.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="23270.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonAdditionWorkload.hpp</text>
-</a>
+<!-- Node190&#45;&gt;Node185 -->
+<g id="edge141" class="edge">
+<title>Node190&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M37917.14,-283.04C37925.96,-281.41 37934.92,-279.99 37943.5,-279 38262.02,-242.35 40585.48,-226.53 41084.34,-223.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37916.41,-279.62 37907.26,-284.96 37917.75,-286.49 37916.41,-279.62"/>
 </g>
+<!-- Node190&#45;&gt;Node187 -->
+<g id="edge142" class="edge">
+<title>Node190&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M37917.13,-282.99C37925.95,-281.36 37934.91,-279.96 37943.5,-279 38680.73,-196.6 40545.6,-336.54 41281.5,-243 41291.99,-241.67 41303.08,-239.47 41313.58,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37916.4,-279.56 37907.25,-284.9 37917.74,-286.43 37916.4,-279.56"/>
 </g>
-<!-- Node351&#45;&gt;Node355 -->
-<g id="edge507" class="edge">
-<title>Node351&#45;&gt;Node355</title>
-<path fill="none" stroke="midnightblue" d="M21165.45,-639.7C21515.42,-640.12 22782.13,-638.13 23181.11,-589 23192.27,-587.63 23204.09,-585.48 23215.34,-583.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.37,-636.2 21155.37,-639.69 21165.36,-643.2 21165.37,-636.2"/>
-</g>
-<!-- Node356 -->
-<g id="node252" class="node">
-<title>Node356</title>
-<g id="a_node252"><a xlink:href="_neon_activation_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="16244.61,-553 16244.61,-583 16405.61,-583 16405.61,-553 16244.61,-553"/>
-<text text-anchor="start" x="16252.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="16325.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonActivationWorkload.hpp</text>
-</a>
-</g>
+<!-- Node192&#45;&gt;Node185 -->
+<g id="edge144" class="edge">
+<title>Node192&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M46632.68,-283.35C46621.26,-281.57 46609.61,-280.02 46598.5,-279 46010.19,-224.88 41869.38,-301.56 41281.5,-243 41258.84,-240.74 41233.75,-235.92 41214.01,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46632.21,-286.82 46642.64,-284.98 46633.33,-279.91 46632.21,-286.82"/>
 </g>
-<!-- Node351&#45;&gt;Node356 -->
-<g id="edge511" class="edge">
-<title>Node351&#45;&gt;Node356</title>
-<path fill="none" stroke="midnightblue" d="M20984.49,-625C20434.95,-582.85 16916.56,-646.04 16415.11,-589 16403.5,-587.68 16391.2,-585.49 16379.53,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.4,-628.51 20994.65,-625.82 20984.97,-621.53 20984.4,-628.51"/>
+<!-- Node192&#45;&gt;Node187 -->
+<g id="edge146" class="edge">
+<title>Node192&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M46632.44,-283.35C46621.1,-281.58 46609.53,-280.04 46598.5,-279 46061.95,-228.58 42027.02,-223.52 41434.94,-223.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46631.9,-286.81 46642.34,-284.97 46633.03,-279.9 46631.9,-286.81"/>
 </g>
-<!-- Node357 -->
-<g id="node254" class="node">
-<title>Node357</title>
-<g id="a_node254"><a xlink:href="_neon_arg_min_max_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="19394.61,-553 19394.61,-583 19561.61,-583 19561.61,-553 19394.61,-553"/>
-<text text-anchor="start" x="19402.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="19478.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonArgMinMaxWorkload.hpp</text>
+<!-- Node193 -->
+<g id="node122" class="node">
+<title>Node193</title>
+<g id="a_node122"><a xlink:href="_cl_depthwise_convolution_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="46544.5,-207 46544.5,-237 46750.5,-237 46750.5,-207 46544.5,-207"/>
+<text text-anchor="start" x="46552.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="46647.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClDepthwiseConvolutionWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node351&#45;&gt;Node357 -->
-<g id="edge515" class="edge">
-<title>Node351&#45;&gt;Node357</title>
-<path fill="none" stroke="midnightblue" d="M20984.46,-624.94C20357.99,-567.32 20192.43,-663.06 19571.11,-589 19559.47,-587.61 19547.13,-585.46 19535.38,-583.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.37,-628.45 20994.65,-625.89 20985.01,-621.48 20984.37,-628.45"/>
+<!-- Node192&#45;&gt;Node193 -->
+<g id="edge145" class="edge">
+<title>Node192&#45;&gt;Node193</title>
+<path fill="none" stroke="midnightblue" d="M46692.1,-276.81C46681.51,-264.03 46668.52,-248.36 46659.3,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46689.57,-279.24 46698.65,-284.7 46694.96,-274.77 46689.57,-279.24"/>
 </g>
-<!-- Node359 -->
-<g id="node256" class="node">
-<title>Node359</title>
-<g id="a_node256"><a xlink:href="_neon_batch_mat_mul_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="16602.11,-553 16602.11,-583 16778.11,-583 16778.11,-553 16602.11,-553"/>
-<text text-anchor="start" x="16610.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="16690.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchMatMulWorkload.hpp</text>
-</a>
+<!-- Node194&#45;&gt;Node185 -->
+<g id="edge148" class="edge">
+<title>Node194&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M38083.71,-282.77C38091,-281.25 38098.39,-279.93 38105.5,-279 38406.5,-239.6 40600.57,-226 41084.31,-223.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="38082.86,-279.37 38073.86,-284.95 38084.38,-286.21 38082.86,-279.37"/>
 </g>
+<!-- Node194&#45;&gt;Node187 -->
+<g id="edge149" class="edge">
+<title>Node194&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M38083.4,-282.79C38090.79,-281.25 38098.29,-279.92 38105.5,-279 38805.67,-189.81 40581.33,-332.19 41281.5,-243 41291.99,-241.66 41303.08,-239.46 41313.58,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="38082.42,-279.42 38073.42,-285 38083.94,-286.25 38082.42,-279.42"/>
 </g>
-<!-- Node351&#45;&gt;Node359 -->
-<g id="edge519" class="edge">
-<title>Node351&#45;&gt;Node359</title>
-<path fill="none" stroke="midnightblue" d="M20984.55,-625.01C20476.65,-586.09 17247.9,-638.01 16787.11,-589 16774.63,-587.67 16761.38,-585.48 16748.81,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.4,-628.51 20994.65,-625.83 20984.97,-621.53 20984.4,-628.51"/>
+<!-- Node196&#45;&gt;Node185 -->
+<g id="edge151" class="edge">
+<title>Node196&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M38267.86,-283.06C38276.78,-281.42 38285.83,-280 38294.5,-279 38576.37,-246.58 40619.3,-227.67 41084.43,-223.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="38267.04,-279.65 38257.88,-284.98 38268.36,-286.53 38267.04,-279.65"/>
 </g>
-<!-- Node360 -->
-<g id="node258" class="node">
-<title>Node360</title>
-<g id="a_node258"><a xlink:href="_neon_batch_normalization_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="20129.61,-553 20129.61,-583 20338.61,-583 20338.61,-553 20129.61,-553"/>
-<text text-anchor="start" x="20137.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="20234.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchNormalizationWorkload.hpp</text>
-</a>
+<!-- Node196&#45;&gt;Node187 -->
+<g id="edge152" class="edge">
+<title>Node196&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M38267.67,-283.03C38276.65,-281.39 38285.77,-279.97 38294.5,-279 38954.25,-205.57 40623.03,-327.12 41281.5,-243 41291.85,-241.68 41302.78,-239.52 41313.15,-237.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="38266.78,-279.64 38257.62,-284.97 38268.1,-286.51 38266.78,-279.64"/>
 </g>
+<!-- Node198&#45;&gt;Node185 -->
+<g id="edge154" class="edge">
+<title>Node198&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M38450.97,-283.01C38459.52,-281.4 38468.19,-279.99 38476.5,-279 38739.23,-247.71 40636.65,-228.08 41084.14,-223.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="38450.16,-279.61 38441.03,-284.99 38451.52,-286.47 38450.16,-279.61"/>
 </g>
-<!-- Node351&#45;&gt;Node360 -->
-<g id="edge523" class="edge">
-<title>Node351&#45;&gt;Node360</title>
-<path fill="none" stroke="midnightblue" d="M20984.5,-624.9C20702.04,-594.76 20626.94,-621.21 20348.11,-589 20334.64,-587.44 20320.35,-585.32 20306.6,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.32,-628.4 20994.63,-626 20985.07,-621.44 20984.32,-628.4"/>
+<!-- Node198&#45;&gt;Node187 -->
+<g id="edge155" class="edge">
+<title>Node198&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M38450.97,-282.95C38459.51,-281.34 38468.18,-279.96 38476.5,-279 39095.8,-207.72 40663.17,-322.24 41281.5,-243 41291.84,-241.67 41302.78,-239.51 41313.15,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="38450.15,-279.54 38441.02,-284.92 38451.51,-286.41 38450.15,-279.54"/>
 </g>
-<!-- Node361 -->
-<g id="node260" class="node">
-<title>Node361</title>
-<g id="a_node260"><a xlink:href="_neon_batch_to_space_nd_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="18775.61,-553 18775.61,-583 18968.61,-583 18968.61,-553 18775.61,-553"/>
-<text text-anchor="start" x="18783.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="18872.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchToSpaceNdWorkload.hpp</text>
-</a>
+<!-- Node200&#45;&gt;Node185 -->
+<g id="edge157" class="edge">
+<title>Node200&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M38616.71,-282.8C38624.01,-281.27 38631.39,-279.94 38638.5,-279 38884.04,-246.39 40654.24,-227.89 41084.46,-223.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="38615.86,-279.4 38606.86,-284.98 38617.38,-286.23 38615.86,-279.4"/>
 </g>
+<!-- Node200&#45;&gt;Node187 -->
+<g id="edge158" class="edge">
+<title>Node200&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M38616.7,-282.74C38624,-281.22 38631.39,-279.91 38638.5,-279 39221.09,-204.11 40698.91,-317.89 41281.5,-243 41291.84,-241.67 41302.78,-239.51 41313.15,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="38615.86,-279.34 38606.85,-284.92 38617.37,-286.18 38615.86,-279.34"/>
 </g>
-<!-- Node351&#45;&gt;Node361 -->
-<g id="edge527" class="edge">
-<title>Node351&#45;&gt;Node361</title>
-<path fill="none" stroke="midnightblue" d="M20984.48,-624.95C20094.91,-546.02 19862.04,-680.53 18977.11,-589 18963.82,-587.63 18949.7,-585.44 18936.27,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.38,-628.46 20994.65,-625.86 20985,-621.48 20984.38,-628.46"/>
+<!-- Node268&#45;&gt;Node185 -->
+<g id="edge160" class="edge">
+<title>Node268&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M38785.73,-282.8C38793.36,-281.28 38801.08,-279.95 38808.5,-279 39260.12,-221.17 40701.36,-221.47 41084.31,-222.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="38784.85,-279.41 38775.79,-284.9 38786.29,-286.26 38784.85,-279.41"/>
 </g>
-<!-- Node363 -->
-<g id="node261" class="node">
-<title>Node363</title>
-<g id="a_node261"><a xlink:href="_neon_cast_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="22228.11,-553 22228.11,-583 22388.11,-583 22388.11,-553 22228.11,-553"/>
-<text text-anchor="start" x="22236.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="22308.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonCastWorkload.hpp</text>
-</a>
+<!-- Node268&#45;&gt;Node187 -->
+<g id="edge161" class="edge">
+<title>Node268&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M38785.14,-282.85C38792.95,-281.29 38800.88,-279.94 38808.5,-279 39353.97,-211.66 40736.4,-313.33 41281.5,-243 41291.84,-241.67 41302.78,-239.5 41313.15,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="38784.38,-279.43 38775.32,-284.93 38785.83,-286.28 38784.38,-279.43"/>
 </g>
+<!-- Node269&#45;&gt;Node185 -->
+<g id="edge163" class="edge">
+<title>Node269&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M38949.51,-282.65C38956.54,-281.19 38963.65,-279.92 38970.5,-279 39388.42,-222.78 40717.98,-221.83 41084.28,-222.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="38948.31,-279.34 38939.3,-284.91 38949.82,-286.17 38948.31,-279.34"/>
 </g>
-<!-- Node351&#45;&gt;Node363 -->
-<g id="edge530" class="edge">
-<title>Node351&#45;&gt;Node363</title>
-<path fill="none" stroke="midnightblue" d="M21165.47,-637.55C21398.4,-632.18 22015.23,-615.82 22218.11,-589 22229.22,-587.53 22240.98,-585.37 22252.21,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.25,-634.05 21155.33,-637.78 21165.41,-641.05 21165.25,-634.05"/>
+<!-- Node269&#45;&gt;Node187 -->
+<g id="edge164" class="edge">
+<title>Node269&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M38948.71,-282.75C38956,-281.23 38963.39,-279.92 38970.5,-279 39479.86,-213.02 40772.14,-308.98 41281.5,-243 41291.84,-241.66 41302.77,-239.49 41313.15,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="38947.86,-279.35 38938.85,-284.93 38949.37,-286.19 38947.86,-279.35"/>
 </g>
-<!-- Node365 -->
-<g id="node263" class="node">
-<title>Node365</title>
-<g id="a_node263"><a xlink:href="_neon_channel_shuffle_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="22808.61,-553 22808.61,-583 22993.61,-583 22993.61,-553 22808.61,-553"/>
-<text text-anchor="start" x="22816.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="22901.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonChannelShuffleWorkload.hpp</text>
-</a>
+<!-- Node271&#45;&gt;Node185 -->
+<g id="edge166" class="edge">
+<title>Node271&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M39112.76,-282.77C39120.04,-281.27 39127.41,-279.95 39134.5,-279 39518.78,-227.47 40735.45,-223.1 41084.22,-222.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="39111.94,-279.37 39102.92,-284.93 39113.44,-286.21 39111.94,-279.37"/>
 </g>
+<!-- Node271&#45;&gt;Node187 -->
+<g id="edge167" class="edge">
+<title>Node271&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M39112.45,-282.76C39119.83,-281.24 39127.31,-279.93 39134.5,-279 39607.77,-218.09 40808.31,-304.58 41281.5,-243 41291.84,-241.65 41302.77,-239.48 41313.15,-237.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="39111.49,-279.39 39102.47,-284.94 39112.99,-286.23 39111.49,-279.39"/>
 </g>
-<!-- Node351&#45;&gt;Node365 -->
-<g id="edge534" class="edge">
-<title>Node351&#45;&gt;Node365</title>
-<path fill="none" stroke="midnightblue" d="M21165.55,-638.81C21473.21,-636.17 22478.03,-624.93 22799.11,-589 22811.85,-587.57 22825.36,-585.4 22838.25,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.31,-635.32 21155.34,-638.9 21165.37,-642.32 21165.31,-635.32"/>
+<!-- Node272&#45;&gt;Node185 -->
+<g id="edge169" class="edge">
+<title>Node272&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M39281.73,-282.85C39289.36,-281.32 39297.08,-279.97 39304.5,-279 39654.15,-233.12 40754.52,-224.79 41084.23,-223.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="39280.85,-279.46 39271.79,-284.96 39282.3,-286.3 39280.85,-279.46"/>
 </g>
-<!-- Node367 -->
-<g id="node265" class="node">
-<title>Node367</title>
-<g id="a_node265"><a xlink:href="_neon_comparison_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="17694.11,-553 17694.11,-583 17864.11,-583 17864.11,-553 17694.11,-553"/>
-<text text-anchor="start" x="17702.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="17779.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonComparisonWorkload.hpp</text>
-</a>
+<!-- Node272&#45;&gt;Node187 -->
+<g id="edge170" class="edge">
+<title>Node272&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M39281.14,-282.88C39288.96,-281.31 39296.88,-279.95 39304.5,-279 39740.5,-224.37 40845.81,-300.02 41281.5,-243 41291.84,-241.65 41302.77,-239.47 41313.14,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="39280.38,-279.46 39271.33,-284.96 39281.83,-286.31 39280.38,-279.46"/>
 </g>
+<!-- Node274&#45;&gt;Node185 -->
+<g id="edge172" class="edge">
+<title>Node274&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M46848.12,-282.97C46839.55,-281.34 46830.85,-279.94 46822.5,-279 46210.72,-209.83 41894.16,-303.94 41281.5,-243 41258.84,-240.75 41233.75,-235.93 41214.01,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46847.59,-286.43 46858.08,-284.96 46848.96,-279.57 46847.59,-286.43"/>
 </g>
-<!-- Node351&#45;&gt;Node367 -->
-<g id="edge538" class="edge">
-<title>Node351&#45;&gt;Node367</title>
-<path fill="none" stroke="midnightblue" d="M20984.61,-624.98C20280.37,-566.16 18557.44,-665 17873.11,-589 17861.09,-587.66 17848.34,-585.48 17836.23,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.39,-628.47 20994.65,-625.84 20984.98,-621.5 20984.39,-628.47"/>
+<!-- Node274&#45;&gt;Node187 -->
+<g id="edge174" class="edge">
+<title>Node274&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M46848.11,-282.99C46839.55,-281.37 46830.84,-279.96 46822.5,-279 46542.18,-246.77 42059.21,-226.05 41434.54,-223.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46847.58,-286.46 46858.08,-285 46848.96,-279.6 46847.58,-286.46"/>
 </g>
-<!-- Node368 -->
-<g id="node266" class="node">
-<title>Node368</title>
-<g id="a_node266"><a xlink:href="_neon_concat_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="23368.11,-553 23368.11,-583 23528.11,-583 23528.11,-553 23368.11,-553"/>
-<text text-anchor="start" x="23376.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="23448.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConcatWorkload.hpp</text>
+<!-- Node204 -->
+<g id="node132" class="node">
+<title>Node204</title>
+<g id="a_node132"><a xlink:href="_cl_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="46768.5,-207 46768.5,-237 46928.5,-237 46928.5,-207 46768.5,-207"/>
+<text text-anchor="start" x="46776.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="46848.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClBatchMatMulWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node351&#45;&gt;Node368 -->
-<g id="edge541" class="edge">
-<title>Node351&#45;&gt;Node368</title>
-<path fill="none" stroke="midnightblue" d="M21165.29,-639.9C21533.42,-641.17 22923.36,-642.24 23359.11,-589 23370.43,-587.62 23382.42,-585.43 23393.81,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.24,-636.4 21155.22,-639.87 21165.21,-643.4 21165.24,-636.4"/>
+<!-- Node274&#45;&gt;Node204 -->
+<g id="edge173" class="edge">
+<title>Node274&#45;&gt;Node204</title>
+<path fill="none" stroke="midnightblue" d="M46893.81,-276.81C46883.05,-264.03 46869.86,-248.36 46860.48,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46891.34,-279.31 46900.46,-284.7 46896.7,-274.8 46891.34,-279.31"/>
 </g>
-<!-- Node370 -->
-<g id="node268" class="node">
-<title>Node370</title>
-<g id="a_node268"><a xlink:href="_neon_constant_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="17516.11,-553 17516.11,-583 17676.11,-583 17676.11,-553 17516.11,-553"/>
-<text text-anchor="start" x="17524.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="17596.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConstantWorkload.hpp</text>
-</a>
+<!-- Node275&#45;&gt;Node185 -->
+<g id="edge176" class="edge">
+<title>Node275&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M39473.05,-283.13C39482.25,-281.5 39491.57,-280.05 39500.5,-279 39810.78,-242.42 40778.09,-227.84 41084.45,-224.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="39472.34,-279.7 39463.15,-284.97 39473.62,-286.59 39472.34,-279.7"/>
 </g>
+<!-- Node275&#45;&gt;Node187 -->
+<g id="edge177" class="edge">
+<title>Node275&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M39472.45,-283.12C39481.84,-281.46 39491.37,-280.01 39500.5,-279 39893.93,-235.24 40889.04,-294.76 41281.5,-243 41291.84,-241.64 41302.77,-239.46 41313.14,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="39471.54,-279.73 39462.35,-285 39472.82,-286.62 39471.54,-279.73"/>
 </g>
-<!-- Node351&#45;&gt;Node370 -->
-<g id="edge545" class="edge">
-<title>Node351&#45;&gt;Node370</title>
-<path fill="none" stroke="midnightblue" d="M20984.56,-624.98C20238.63,-562.85 18410.49,-673.51 17685.11,-589 17673.79,-587.68 17661.79,-585.52 17650.4,-583.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.39,-628.48 20994.65,-625.83 20984.98,-621.5 20984.39,-628.48"/>
+<!-- Node277&#45;&gt;Node185 -->
+<g id="edge179" class="edge">
+<title>Node277&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M39641.82,-282.67C39648.75,-281.22 39655.75,-279.95 39662.5,-279 39939.05,-240.17 40797.7,-227.24 41084.3,-223.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="39640.75,-279.32 39631.74,-284.9 39642.26,-286.16 39640.75,-279.32"/>
 </g>
-<!-- Node371 -->
-<g id="node269" class="node">
-<title>Node371</title>
-<g id="a_node269"><a xlink:href="_neon_constant_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="15467.11,-475 15467.11,-505 15627.11,-505 15627.11,-475 15467.11,-475"/>
-<text text-anchor="start" x="15475.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="15547.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConstantWorkload.cpp</text>
-</a>
+<!-- Node277&#45;&gt;Node187 -->
+<g id="edge180" class="edge">
+<title>Node277&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M39640.71,-282.8C39648.01,-281.27 39655.39,-279.94 39662.5,-279 40375.96,-184.16 40568.04,-337.84 41281.5,-243 41291.84,-241.63 41302.77,-239.44 41313.14,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="39639.86,-279.4 39630.86,-284.99 39641.38,-286.23 39639.86,-279.4"/>
 </g>
+<!-- Node279&#45;&gt;Node185 -->
+<g id="edge182" class="edge">
+<title>Node279&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M39824.91,-283.06C39833.49,-281.47 39842.17,-280.05 39850.5,-279 40089.59,-248.74 40822.6,-230.58 41084.37,-224.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="39824.06,-279.65 39814.91,-284.99 39825.39,-286.53 39824.06,-279.65"/>
 </g>
-<!-- Node351&#45;&gt;Node371 -->
-<g id="edge735" class="edge">
-<title>Node351&#45;&gt;Node371</title>
-<path fill="none" stroke="midnightblue" d="M20984.34,-625.55C20693.07,-621.22 14526.28,-620.34 14495.11,-589 14481.95,-575.76 14482.17,-560.45 14495.11,-547 14531.24,-509.46 15380.31,-516.48 15432.11,-511 15446.12,-509.52 15461,-507.37 15475.24,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.57,-629.06 20994.65,-625.81 20984.75,-622.06 20984.57,-629.06"/>
+<!-- Node279&#45;&gt;Node187 -->
+<g id="edge183" class="edge">
+<title>Node279&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M39824.05,-283.07C39832.91,-281.44 39841.89,-280.02 39850.5,-279 40482.32,-204.48 40650.97,-327.75 41281.5,-243 41291.69,-241.63 41302.46,-239.48 41312.7,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="39823.29,-279.65 39814.14,-284.99 39824.62,-286.53 39823.29,-279.65"/>
 </g>
-<!-- Node372 -->
-<g id="node270" class="node">
-<title>Node372</title>
-<g id="a_node270"><a xlink:href="_neon_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="23724.11,-553 23724.11,-583 23906.11,-583 23906.11,-553 23724.11,-553"/>
-<text text-anchor="start" x="23732.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="23815.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvolution2dWorkload.hpp</text>
-</a>
+<!-- Node281&#45;&gt;Node185 -->
+<g id="edge185" class="edge">
+<title>Node281&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M40001.89,-282.86C40009.47,-281.36 40017.13,-280.02 40024.5,-279 40228.41,-250.84 40847.16,-231.84 41084.47,-225.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="40001.07,-279.45 39991.99,-284.92 40002.49,-286.31 40001.07,-279.45"/>
 </g>
+<!-- Node281&#45;&gt;Node187 -->
+<g id="edge186" class="edge">
+<title>Node281&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M40000.95,-282.89C40008.84,-281.34 40016.83,-279.98 40024.5,-279 40578.87,-208.05 40727.72,-318.42 41281.5,-243 41291.69,-241.61 41302.46,-239.46 41312.7,-237.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="40000.12,-279.49 39991.04,-284.95 40001.54,-286.35 40000.12,-279.49"/>
 </g>
-<!-- Node351&#45;&gt;Node372 -->
-<g id="edge549" class="edge">
-<title>Node351&#45;&gt;Node372</title>
-<path fill="none" stroke="midnightblue" d="M21165.62,-638.73C21599.68,-634.89 23457.79,-616.97 23715.11,-589 23727.79,-587.62 23741.24,-585.44 23754.03,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.29,-635.23 21155.32,-638.82 21165.35,-642.23 21165.29,-635.23"/>
+<!-- Node282&#45;&gt;Node185 -->
+<g id="edge188" class="edge">
+<title>Node282&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M40166.13,-282.74C40172.97,-281.29 40179.86,-280 40186.5,-279 40513.59,-229.82 40907.23,-222.9 41084.22,-222.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="40165.2,-279.36 40156.2,-284.95 40166.72,-286.19 40165.2,-279.36"/>
 </g>
-<!-- Node373 -->
-<g id="node272" class="node">
-<title>Node373</title>
-<g id="a_node272"><a xlink:href="_neon_convolution3d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="24458.11,-553 24458.11,-583 24640.11,-583 24640.11,-553 24458.11,-553"/>
-<text text-anchor="start" x="24466.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="24549.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvolution3dWorkload.hpp</text>
-</a>
+<!-- Node282&#45;&gt;Node187 -->
+<g id="edge189" class="edge">
+<title>Node282&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M40165.52,-282.71C40172.55,-281.24 40179.66,-279.95 40186.5,-279 40668.84,-212.27 40799.16,-309.73 41281.5,-243 41291.69,-241.59 41302.45,-239.42 41312.7,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="40164.31,-279.39 40155.3,-284.97 40165.82,-286.22 40164.31,-279.39"/>
 </g>
+<!-- Node284&#45;&gt;Node185 -->
+<g id="edge191" class="edge">
+<title>Node284&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M40348.07,-282.95C40355.94,-281.45 40363.88,-280.09 40371.5,-279 40627.67,-242.46 40933.13,-229.51 41084.23,-225.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="40347.29,-279.54 40338.17,-284.92 40348.66,-286.41 40347.29,-279.54"/>
 </g>
-<!-- Node351&#45;&gt;Node373 -->
-<g id="edge553" class="edge">
-<title>Node351&#45;&gt;Node373</title>
-<path fill="none" stroke="midnightblue" d="M21165.46,-639.13C21668.65,-636.96 24114.91,-624.62 24449.11,-589 24461.79,-587.65 24475.24,-585.48 24488.04,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.33,-635.63 21155.35,-639.18 21165.36,-642.63 21165.33,-635.63"/>
+<!-- Node284&#45;&gt;Node187 -->
+<g id="edge192" class="edge">
+<title>Node284&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M40346.71,-282.98C40355.02,-281.41 40363.43,-280.03 40371.5,-279 40773.01,-227.81 40880.75,-299.8 41281.5,-243 41291.54,-241.58 41302.14,-239.44 41312.26,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="40345.79,-279.59 40336.65,-284.96 40347.14,-286.46 40345.79,-279.59"/>
 </g>
-<!-- Node374 -->
-<g id="node274" class="node">
-<title>Node374</title>
-<g id="a_node274"><a xlink:href="_neon_depth_to_space_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="24836.61,-553 24836.61,-583 25017.61,-583 25017.61,-553 24836.61,-553"/>
-<text text-anchor="start" x="24844.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="24927.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDepthToSpaceWorkload.hpp</text>
-</a>
+<!-- Node285&#45;&gt;Node185 -->
+<g id="edge194" class="edge">
+<title>Node285&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M40532.71,-282.99C40540.37,-281.51 40548.09,-280.13 40555.5,-279 40741.88,-250.48 40962.02,-234.89 41084.39,-227.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="40531.8,-279.6 40522.69,-285 40533.18,-286.47 40531.8,-279.6"/>
 </g>
+<!-- Node285&#45;&gt;Node187 -->
+<g id="edge195" class="edge">
+<title>Node285&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M40531.08,-282.99C40539.27,-281.44 40547.55,-280.05 40555.5,-279 40875.76,-236.54 40961.87,-289.94 41281.5,-243 41291.39,-241.55 41301.83,-239.43 41311.81,-237.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="40530.29,-279.58 40521.16,-284.95 40531.64,-286.44 40530.29,-279.58"/>
 </g>
-<!-- Node351&#45;&gt;Node374 -->
-<g id="edge557" class="edge">
-<title>Node351&#45;&gt;Node374</title>
-<path fill="none" stroke="midnightblue" d="M21165.86,-639.28C21702.81,-637.84 24453.24,-628.56 24827.11,-589 24839.88,-587.65 24853.43,-585.46 24866.31,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.45,-635.78 21155.46,-639.31 21165.47,-642.78 21165.45,-635.78"/>
+<!-- Node287&#45;&gt;Node185 -->
+<g id="edge197" class="edge">
+<title>Node287&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M40706.55,-282.72C40712.94,-281.37 40719.33,-280.1 40725.5,-279 40849.33,-256.84 40993.78,-240.63 41085.66,-231.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="40705.58,-279.35 40696.56,-284.91 40707.08,-286.19 40705.58,-279.35"/>
 </g>
-<!-- Node376 -->
-<g id="node276" class="node">
-<title>Node376</title>
-<g id="a_node276"><a xlink:href="_neon_depthwise_convolution_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="16796.11,-553 16796.11,-583 17018.11,-583 17018.11,-553 16796.11,-553"/>
-<text text-anchor="start" x="16804.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="16907.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDepthwiseConvolutionWorkload.hpp</text>
-</a>
+<!-- Node287&#45;&gt;Node187 -->
+<g id="edge198" class="edge">
+<title>Node287&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M40703.98,-282.85C40711.21,-281.37 40718.49,-280.04 40725.5,-279 40970.43,-242.52 41036.78,-280.83 41281.5,-243 41291.23,-241.5 41301.51,-239.38 41311.36,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="40703.25,-279.43 40694.2,-284.94 40704.71,-286.27 40703.25,-279.43"/>
 </g>
+<!-- Node289&#45;&gt;Node185 -->
+<g id="edge200" class="edge">
+<title>Node289&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M40904.64,-282.81C40976.52,-267.11 41082.78,-243.91 41139.48,-231.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="40903.76,-279.42 40894.73,-284.97 40905.25,-286.26 40903.76,-279.42"/>
 </g>
-<!-- Node351&#45;&gt;Node376 -->
-<g id="edge561" class="edge">
-<title>Node351&#45;&gt;Node376</title>
-<path fill="none" stroke="midnightblue" d="M20984.55,-624.98C20092.82,-550.92 17900.27,-665.26 17027.11,-589 17011.86,-587.67 16995.62,-585.49 16980.18,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.39,-628.47 20994.65,-625.83 20984.98,-621.5 20984.39,-628.47"/>
+<!-- Node289&#45;&gt;Node187 -->
+<g id="edge201" class="edge">
+<title>Node289&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M40909.42,-283.22C40918.2,-281.69 40927.03,-280.25 40935.5,-279 41088.46,-256.52 41129.2,-269.59 41281.5,-243 41290.77,-241.38 41300.56,-239.29 41310,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="40908.78,-279.78 40899.55,-284.99 40910.01,-286.68 40908.78,-279.78"/>
 </g>
-<!-- Node377 -->
-<g id="node278" class="node">
-<title>Node377</title>
-<g id="a_node278"><a xlink:href="_neon_dequantize_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="21664.61,-553 21664.61,-583 21831.61,-583 21831.61,-553 21664.61,-553"/>
-<text text-anchor="start" x="21672.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="21748.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDequantizeWorkload.hpp</text>
-</a>
+<!-- Node290&#45;&gt;Node185 -->
+<g id="edge203" class="edge">
+<title>Node290&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M41056,-280.47C41089.15,-264.92 41135,-243.41 41160.16,-231.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41054.16,-277.47 41046.59,-284.88 41057.13,-283.8 41054.16,-277.47"/>
 </g>
+<!-- Node290&#45;&gt;Node187 -->
+<g id="edge204" class="edge">
+<title>Node290&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M41081.89,-282.57C41087.16,-281.33 41092.42,-280.12 41097.5,-279 41178.86,-261.01 41200.14,-260.99 41281.5,-243 41289.84,-241.15 41298.65,-239.1 41307.25,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41080.67,-279.26 41071.75,-284.98 41082.29,-286.07 41080.67,-279.26"/>
 </g>
-<!-- Node351&#45;&gt;Node377 -->
-<g id="edge565" class="edge">
-<title>Node351&#45;&gt;Node377</title>
-<path fill="none" stroke="midnightblue" d="M21165.35,-635.14C21279.77,-628.82 21482.9,-614.91 21655.11,-589 21665.89,-587.38 21677.29,-585.26 21688.28,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.03,-631.66 21155.23,-635.7 21165.41,-638.65 21165.03,-631.66"/>
+<!-- Node292&#45;&gt;Node185 -->
+<g id="edge206" class="edge">
+<title>Node292&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M41178.5,-274.67C41178.5,-259.9 41178.5,-241.95 41178.5,-231.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41175,-274.7 41178.5,-284.7 41182,-274.71 41175,-274.7"/>
 </g>
-<!-- Node379 -->
-<g id="node280" class="node">
-<title>Node379</title>
-<g id="a_node280"><a xlink:href="_neon_elementwise_binary_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="22584.11,-553 22584.11,-583 22790.11,-583 22790.11,-553 22584.11,-553"/>
-<text text-anchor="start" x="22592.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="22687.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonElementwiseBinaryWorkload.hpp</text>
-</a>
-</g>
+<!-- Node292&#45;&gt;Node187 -->
+<g id="edge207" class="edge">
+<title>Node292&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M41221.97,-281.05C41254.54,-267.59 41298.48,-249.44 41328.51,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41220.58,-277.83 41212.68,-284.88 41223.26,-284.3 41220.58,-277.83"/>
 </g>
-<!-- Node351&#45;&gt;Node379 -->
-<g id="edge569" class="edge">
-<title>Node351&#45;&gt;Node379</title>
-<path fill="none" stroke="midnightblue" d="M21165.5,-638.15C21446.03,-633.71 22299.47,-618.1 22575.11,-589 22588.86,-587.55 22603.47,-585.4 22617.43,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.31,-634.66 21155.37,-638.31 21165.42,-641.66 21165.31,-634.66"/>
+<!-- Node294&#45;&gt;Node185 -->
+<g id="edge209" class="edge">
+<title>Node294&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M41301,-280.47C41267.85,-264.92 41222,-243.41 41196.84,-231.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41299.87,-283.8 41310.41,-284.88 41302.84,-277.47 41299.87,-283.8"/>
 </g>
-<!-- Node380 -->
-<g id="node282" class="node">
-<title>Node380</title>
-<g id="a_node282"><a xlink:href="_neon_exp_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="24280.11,-553 24280.11,-583 24440.11,-583 24440.11,-553 24280.11,-553"/>
-<text text-anchor="start" x="24288.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="24360.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonExpWorkload.hpp</text>
-</a>
+<!-- Node294&#45;&gt;Node187 -->
+<g id="edge210" class="edge">
+<title>Node294&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M41347.46,-274.96C41351.05,-262.55 41355.31,-247.83 41358.38,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41344.06,-274.13 41344.64,-284.7 41350.78,-276.07 41344.06,-274.13"/>
 </g>
+<!-- Node295&#45;&gt;Node185 -->
+<g id="edge212" class="edge">
+<title>Node295&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M45956.6,-282.76C45949.21,-281.22 45941.71,-279.91 45934.5,-279 45421.51,-214.59 41795.94,-294.49 41281.5,-243 41258.84,-240.73 41233.76,-235.91 41214.01,-231.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="45956.07,-286.23 45966.59,-284.97 45957.58,-279.39 45956.07,-286.23"/>
 </g>
-<!-- Node351&#45;&gt;Node380 -->
-<g id="edge573" class="edge">
-<title>Node351&#45;&gt;Node380</title>
-<path fill="none" stroke="midnightblue" d="M21165.37,-639.18C21652.33,-637.3 23955.99,-626.49 24271.11,-589 24282.44,-587.65 24294.43,-585.48 24305.82,-583.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.22,-635.68 21155.23,-639.22 21165.24,-642.68 21165.22,-635.68"/>
+<!-- Node295&#45;&gt;Node187 -->
+<g id="edge214" class="edge">
+<title>Node295&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M45956.3,-282.73C45949,-281.21 45941.61,-279.91 45934.5,-279 45470.3,-219.65 41981.93,-222.12 41434.65,-222.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="45955.63,-286.17 45966.15,-284.91 45957.14,-279.33 45955.63,-286.17"/>
 </g>
-<!-- Node382 -->
-<g id="node284" class="node">
-<title>Node382</title>
-<g id="a_node284"><a xlink:href="_neon_instance_normalization_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="26205.11,-553 26205.11,-583 26427.11,-583 26427.11,-553 26205.11,-553"/>
-<text text-anchor="start" x="26213.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="26316.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonInstanceNormalizationWorkload.hpp</text>
+<!-- Node208 -->
+<g id="node146" class="node">
+<title>Node208</title>
+<g id="a_node146"><a xlink:href="_cl_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="45787.5,-207 45787.5,-237 45931.5,-237 45931.5,-207 45787.5,-207"/>
+<text text-anchor="start" x="45795.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="45859.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClGatherNdWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node351&#45;&gt;Node382 -->
-<g id="edge577" class="edge">
-<title>Node351&#45;&gt;Node382</title>
-<path fill="none" stroke="midnightblue" d="M21165.53,-639.46C21808.38,-639.03 25676.63,-634.57 26196.11,-589 26211.37,-587.66 26227.61,-585.48 26243.05,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.4,-635.96 21155.4,-639.46 21165.4,-642.96 21165.4,-635.96"/>
+<!-- Node295&#45;&gt;Node208 -->
+<g id="edge213" class="edge">
+<title>Node295&#45;&gt;Node208</title>
+<path fill="none" stroke="midnightblue" d="M45977.22,-280.35C45949.76,-266.97 45913.34,-249.23 45888.32,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="45976,-283.65 45986.52,-284.88 45979.07,-277.36 45976,-283.65"/>
 </g>
-<!-- Node384 -->
-<g id="node286" class="node">
-<title>Node384</title>
-<g id="a_node286"><a xlink:href="_neon_log_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="15494.11,-553 15494.11,-583 15654.11,-583 15654.11,-553 15494.11,-553"/>
-<text text-anchor="start" x="15502.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="15574.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogWorkload.hpp</text>
-</a>
+<!-- Node296&#45;&gt;Node185 -->
+<g id="edge216" class="edge">
+<title>Node296&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M41457.87,-282.81C41384.54,-267.11 41276.15,-243.91 41218.3,-231.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41457.46,-286.3 41467.97,-284.97 41458.93,-279.46 41457.46,-286.3"/>
 </g>
+<!-- Node296&#45;&gt;Node187 -->
+<g id="edge217" class="edge">
+<title>Node296&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M41492.32,-280.7C41462.13,-267.28 41421.76,-249.34 41394.09,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41491.18,-284.02 41501.74,-284.88 41494.02,-277.62 41491.18,-284.02"/>
 </g>
-<!-- Node351&#45;&gt;Node384 -->
-<g id="edge581" class="edge">
-<title>Node351&#45;&gt;Node384</title>
-<path fill="none" stroke="midnightblue" d="M20984.25,-624.98C20350.3,-576.2 16247.44,-655.85 15663.11,-589 15651.63,-587.69 15639.45,-585.5 15627.92,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.4,-628.5 20994.65,-625.82 20984.97,-621.53 20984.4,-628.5"/>
+<!-- Node298&#45;&gt;Node185 -->
+<g id="edge219" class="edge">
+<title>Node298&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M41664.47,-282.73C41658.09,-281.34 41651.68,-280.06 41645.5,-279 41485.29,-251.44 41442.36,-266.52 41281.5,-243 41260.41,-239.92 41237.08,-235.47 41217.97,-231.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41663.92,-286.19 41674.45,-284.98 41665.46,-279.36 41663.92,-286.19"/>
 </g>
-<!-- Node386 -->
-<g id="node288" class="node">
-<title>Node386</title>
-<g id="a_node288"><a xlink:href="_neon_log_softmax_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="19580.11,-553 19580.11,-583 19750.11,-583 19750.11,-553 19580.11,-553"/>
-<text text-anchor="start" x="19588.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="19665.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogSoftmaxWorkload.hpp</text>
-</a>
+<!-- Node298&#45;&gt;Node187 -->
+<g id="edge220" class="edge">
+<title>Node298&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M41661.11,-282.58C41655.84,-281.34 41650.58,-280.13 41645.5,-279 41574,-263.11 41491.83,-247.1 41434.52,-236.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41660.71,-286.08 41671.24,-284.99 41662.33,-279.27 41660.71,-286.08"/>
 </g>
+<!-- Node300&#45;&gt;Node185 -->
+<g id="edge222" class="edge">
+<title>Node300&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M41829.26,-282.88C41821.95,-281.4 41814.59,-280.06 41807.5,-279 41575.75,-244.35 41513.85,-273.39 41281.5,-243 41259.83,-240.16 41235.84,-235.59 41216.47,-231.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41828.65,-286.33 41839.16,-284.98 41830.1,-279.48 41828.65,-286.33"/>
 </g>
-<!-- Node351&#45;&gt;Node386 -->
-<g id="edge585" class="edge">
-<title>Node351&#45;&gt;Node386</title>
-<path fill="none" stroke="midnightblue" d="M20984.59,-624.95C20441.28,-574.01 20297.49,-653.64 19759.11,-589 19747.35,-587.59 19734.88,-585.42 19723.01,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.36,-628.44 20994.64,-625.9 20985.02,-621.47 20984.36,-628.44"/>
+<!-- Node300&#45;&gt;Node187 -->
+<g id="edge223" class="edge">
+<title>Node300&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M41826.66,-282.75C41820.21,-281.39 41813.74,-280.11 41807.5,-279 41676.81,-255.64 41522.81,-238.56 41434.52,-229.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41826.26,-286.24 41836.77,-284.93 41827.74,-279.4 41826.26,-286.24"/>
 </g>
-<!-- Node387 -->
-<g id="node290" class="node">
-<title>Node387</title>
-<g id="a_node290"><a xlink:href="_neon_logical_and_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="19946.61,-553 19946.61,-583 20111.61,-583 20111.61,-553 19946.61,-553"/>
-<text text-anchor="start" x="19954.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="20029.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogicalAndWorkload.hpp</text>
-</a>
+<!-- Node301&#45;&gt;Node185 -->
+<g id="edge225" class="edge">
+<title>Node301&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M42001.1,-282.82C41993.85,-281.33 41986.54,-280.01 41979.5,-279 41672.02,-234.84 41589.84,-280.7 41281.5,-243 41259.62,-240.33 41235.41,-235.71 41215.97,-231.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="42000.39,-286.25 42010.91,-284.93 42001.87,-279.4 42000.39,-286.25"/>
 </g>
+<!-- Node301&#45;&gt;Node187 -->
+<g id="edge226" class="edge">
+<title>Node301&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M41999.64,-282.79C41992.87,-281.37 41986.06,-280.07 41979.5,-279 41783.92,-247.01 41550.26,-232.06 41434.64,-226.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="41998.99,-286.23 42009.51,-284.94 42000.48,-279.39 41998.99,-286.23"/>
 </g>
-<!-- Node351&#45;&gt;Node387 -->
-<g id="edge589" class="edge">
-<title>Node351&#45;&gt;Node387</title>
-<path fill="none" stroke="midnightblue" d="M20984.66,-624.94C20601.13,-586.85 20498.87,-638.11 20120.11,-589 20108.88,-587.54 20096.99,-585.39 20085.64,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.34,-628.43 20994.64,-625.95 20985.04,-621.46 20984.34,-628.43"/>
+<!-- Node303&#45;&gt;Node185 -->
+<g id="edge228" class="edge">
+<title>Node303&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M42168.43,-282.81C42161.07,-281.31 42153.65,-279.99 42146.5,-279 41765.36,-226.2 41663.66,-287.8 41281.5,-243 41259.43,-240.41 41235,-235.75 41215.48,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="42167.86,-286.27 42178.37,-284.95 42169.33,-279.43 42167.86,-286.27"/>
 </g>
-<!-- Node389 -->
-<g id="node292" class="node">
-<title>Node389</title>
-<g id="a_node292"><a xlink:href="_neon_logical_not_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="15274.11,-553 15274.11,-583 15438.11,-583 15438.11,-553 15274.11,-553"/>
-<text text-anchor="start" x="15282.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="15356.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogicalNotWorkload.hpp</text>
-</a>
+<!-- Node303&#45;&gt;Node187 -->
+<g id="edge229" class="edge">
+<title>Node303&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M42167.28,-282.79C42160.3,-281.35 42153.27,-280.04 42146.5,-279 41886.36,-239.01 41573.18,-227.49 41434.55,-224.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="42166.92,-286.29 42177.43,-284.99 42168.4,-279.45 42166.92,-286.29"/>
 </g>
+<!-- Node305&#45;&gt;Node185 -->
+<g id="edge231" class="edge">
+<title>Node305&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M42334.48,-282.72C42327.45,-281.25 42320.34,-279.95 42313.5,-279 41858.95,-215.65 41737.5,-294.9 41281.5,-243 41259.24,-240.47 41234.59,-235.75 41214.99,-231.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="42334.17,-286.24 42344.69,-284.99 42335.69,-279.4 42334.17,-286.24"/>
 </g>
-<!-- Node351&#45;&gt;Node389 -->
-<g id="edge593" class="edge">
-<title>Node351&#45;&gt;Node389</title>
-<path fill="none" stroke="midnightblue" d="M20984.32,-624.98C20327.19,-574.27 16060.28,-653.68 15452.11,-589 15439.75,-587.69 15426.64,-585.49 15414.2,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.4,-628.5 20994.65,-625.82 20984.97,-621.53 20984.4,-628.5"/>
+<!-- Node305&#45;&gt;Node187 -->
+<g id="edge232" class="edge">
+<title>Node305&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M42333.86,-282.75C42327.03,-281.3 42320.14,-280.01 42313.5,-279 41988.09,-229.67 41593.94,-223.19 41434.55,-222.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="42333.28,-286.21 42343.8,-284.97 42334.8,-279.38 42333.28,-286.21"/>
 </g>
-<!-- Node391 -->
-<g id="node294" class="node">
-<title>Node391</title>
-<g id="a_node294"><a xlink:href="_neon_logical_or_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="15672.11,-553 15672.11,-583 15832.11,-583 15832.11,-553 15672.11,-553"/>
-<text text-anchor="start" x="15680.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="15752.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogicalOrWorkload.hpp</text>
-</a>
+<!-- Node307&#45;&gt;Node185 -->
+<g id="edge234" class="edge">
+<title>Node307&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M42497.23,-282.79C42489.95,-281.28 42482.59,-279.96 42475.5,-279 41949.4,-207.71 41809.14,-301.79 41281.5,-243 41259.23,-240.52 41234.58,-235.8 41214.98,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="42496.56,-286.23 42507.08,-284.95 42498.06,-279.39 42496.56,-286.23"/>
 </g>
+<!-- Node307&#45;&gt;Node187 -->
+<g id="edge235" class="edge">
+<title>Node307&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M42496.12,-282.7C42489.2,-281.26 42482.22,-279.98 42475.5,-279 42273.52,-249.56 41648.39,-230.61 41434.86,-224.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="42495.66,-286.18 42506.18,-284.91 42497.16,-279.35 42495.66,-286.18"/>
 </g>
-<!-- Node351&#45;&gt;Node391 -->
-<g id="edge597" class="edge">
-<title>Node351&#45;&gt;Node391</title>
-<path fill="none" stroke="midnightblue" d="M20984.59,-625.01C20371.56,-577.75 16405.89,-653.68 15841.11,-589 15829.63,-587.68 15817.46,-585.49 15805.92,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.4,-628.5 20994.65,-625.82 20984.97,-621.53 20984.4,-628.5"/>
+<!-- Node308&#45;&gt;Node185 -->
+<g id="edge237" class="edge">
+<title>Node308&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M42660.49,-282.66C42653.46,-281.2 42646.35,-279.93 42639.5,-279 42041.17,-198.17 41881.67,-308.77 41281.5,-243 41259.05,-240.54 41234.18,-235.77 41214.5,-231.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="42660.18,-286.18 42670.7,-284.92 42661.69,-279.34 42660.18,-286.18"/>
 </g>
-<!-- Node393 -->
-<g id="node296" class="node">
-<title>Node393</title>
-<g id="a_node296"><a xlink:href="_neon_maximum_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="18060.61,-553 18060.61,-583 18221.61,-583 18221.61,-553 18060.61,-553"/>
-<text text-anchor="start" x="18068.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="18141.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMaximumWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node351&#45;&gt;Node393 -->
-<g id="edge601" class="edge">
-<title>Node351&#45;&gt;Node393</title>
-<path fill="none" stroke="midnightblue" d="M20984.61,-624.98C20359.69,-572.57 18836.02,-659.4 18231.11,-589 18219.67,-587.67 18207.54,-585.5 18196.02,-583.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.39,-628.47 20994.65,-625.84 20984.99,-621.5 20984.39,-628.47"/>
-</g>
-<!-- Node395 -->
-<g id="node297" class="node">
-<title>Node395</title>
-<g id="a_node297"><a xlink:href="_neon_mean_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="16066.11,-553 16066.11,-583 16226.11,-583 16226.11,-553 16066.11,-553"/>
-<text text-anchor="start" x="16074.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="16146.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMeanWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node351&#45;&gt;Node395 -->
-<g id="edge604" class="edge">
-<title>Node351&#45;&gt;Node395</title>
-<path fill="none" stroke="midnightblue" d="M20984.51,-625C20415.04,-581.26 16756.37,-648.85 16235.11,-589 16223.63,-587.68 16211.46,-585.49 16199.92,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.4,-628.51 20994.65,-625.82 20984.97,-621.53 20984.4,-628.51"/>
-</g>
-<!-- Node397 -->
-<g id="node299" class="node">
-<title>Node397</title>
-<g id="a_node299"><a xlink:href="_neon_minimum_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="18240.11,-553 18240.11,-583 18400.11,-583 18400.11,-553 18240.11,-553"/>
-<text text-anchor="start" x="18248.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="18320.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMinimumWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node351&#45;&gt;Node397 -->
-<g id="edge608" class="edge">
-<title>Node351&#45;&gt;Node397</title>
-<path fill="none" stroke="midnightblue" d="M20984.38,-624.96C20398.78,-575.76 18974.55,-655.75 18409.11,-589 18397.79,-587.66 18385.8,-585.5 18374.4,-583.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.39,-628.47 20994.65,-625.85 20984.99,-621.5 20984.39,-628.47"/>
-</g>
-<!-- Node399 -->
-<g id="node300" class="node">
-<title>Node399</title>
-<g id="a_node300"><a xlink:href="_neon_multiplication_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="19197.61,-553 19197.61,-583 19376.61,-583 19376.61,-553 19197.61,-553"/>
-<text text-anchor="start" x="19205.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="19287.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMultiplicationWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node351&#45;&gt;Node399 -->
-<g id="edge611" class="edge">
-<title>Node351&#45;&gt;Node399</title>
-<path fill="none" stroke="midnightblue" d="M20984.44,-624.94C20275.61,-560.65 20089.03,-668.1 19385.11,-589 19372.78,-587.61 19359.68,-585.44 19347.22,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.37,-628.45 20994.65,-625.88 20985.01,-621.48 20984.37,-628.45"/>
-</g>
-<!-- Node400 -->
-<g id="node302" class="node">
-<title>Node400</title>
-<g id="a_node302"><a xlink:href="_neon_division_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="18418.11,-553 18418.11,-583 18578.11,-583 18578.11,-553 18418.11,-553"/>
-<text text-anchor="start" x="18426.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="18498.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDivisionWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node351&#45;&gt;Node400 -->
-<g id="edge615" class="edge">
-<title>Node351&#45;&gt;Node400</title>
-<path fill="none" stroke="midnightblue" d="M20984.68,-624.99C20438.71,-578.9 19113.34,-651.4 18587.11,-589 18575.79,-587.66 18563.8,-585.49 18552.4,-583.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.38,-628.47 20994.65,-625.85 20984.99,-621.5 20984.38,-628.47"/>
-</g>
-<!-- Node401 -->
-<g id="node303" class="node">
-<title>Node401</title>
-<g id="a_node303"><a xlink:href="_neon_neg_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="20535.11,-553 20535.11,-583 20695.11,-583 20695.11,-553 20535.11,-553"/>
-<text text-anchor="start" x="20543.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="20615.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonNegWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node351&#45;&gt;Node401 -->
-<g id="edge618" class="edge">
-<title>Node351&#45;&gt;Node401</title>
-<path fill="none" stroke="midnightblue" d="M20985.07,-624.89C20859.36,-607.03 20825.4,-610.32 20704.11,-589 20694.29,-587.27 20683.91,-585.18 20673.84,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.68,-628.37 20995.08,-626.33 20985.68,-621.44 20984.68,-628.37"/>
-</g>
-<!-- Node403 -->
-<g id="node305" class="node">
-<title>Node403</title>
-<g id="a_node305"><a xlink:href="_neon_fully_connected_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="21077.61,-553 21077.61,-583 21264.61,-583 21264.61,-553 21077.61,-553"/>
-<text text-anchor="start" x="21085.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="21171.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFullyConnectedWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node351&#45;&gt;Node403 -->
-<g id="edge622" class="edge">
-<title>Node351&#45;&gt;Node403</title>
-<path fill="none" stroke="midnightblue" d="M21102.88,-619.11C21118.65,-607.53 21137.99,-593.33 21152.04,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21100.53,-616.49 21094.54,-625.23 21104.67,-622.14 21100.53,-616.49"/>
-</g>
-<!-- Node404 -->
-<g id="node307" class="node">
-<title>Node404</title>
-<g id="a_node307"><a xlink:href="_neon_gather_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="22406.11,-553 22406.11,-583 22566.11,-583 22566.11,-553 22406.11,-553"/>
-<text text-anchor="start" x="22414.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="22486.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonGatherWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node351&#45;&gt;Node404 -->
-<g id="edge626" class="edge">
-<title>Node351&#45;&gt;Node404</title>
-<path fill="none" stroke="midnightblue" d="M21165.32,-638.2C21422.83,-634.16 22158.17,-620.14 22397.11,-589 22408.11,-587.57 22419.74,-585.42 22430.85,-583.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.2,-634.7 21155.25,-638.36 21165.31,-641.7 21165.2,-634.7"/>
-</g>
-<!-- Node405 -->
-<g id="node309" class="node">
-<title>Node405</title>
-<g id="a_node309"><a xlink:href="_neon_gather_nd_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="17224.11,-553 17224.11,-583 17384.11,-583 17384.11,-553 17224.11,-553"/>
-<text text-anchor="start" x="17232.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="17304.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonGatherNdWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node351&#45;&gt;Node405 -->
-<g id="edge630" class="edge">
-<title>Node351&#45;&gt;Node405</title>
-<path fill="none" stroke="midnightblue" d="M20984.59,-624.98C20175.08,-557.69 18187.39,-676.04 17398.11,-589 17386.01,-587.66 17373.16,-585.46 17360.98,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.39,-628.48 20994.65,-625.83 20984.98,-621.5 20984.39,-628.48"/>
-</g>
-<!-- Node406 -->
-<g id="node311" class="node">
-<title>Node406</title>
-<g id="a_node311"><a xlink:href="_neon_pad_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="23012.11,-553 23012.11,-583 23172.11,-583 23172.11,-553 23012.11,-553"/>
-<text text-anchor="start" x="23020.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="23092.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPadWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node351&#45;&gt;Node406 -->
-<g id="edge634" class="edge">
-<title>Node351&#45;&gt;Node406</title>
-<path fill="none" stroke="midnightblue" d="M21165.15,-639.44C21495.39,-638.86 22639.77,-633.59 23002.11,-589 23013.39,-587.61 23025.34,-585.46 23036.71,-583.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.14,-635.94 21155.15,-639.46 21165.15,-642.94 21165.14,-635.94"/>
-</g>
-<!-- Node407 -->
-<g id="node313" class="node">
-<title>Node407</title>
-<g id="a_node313"><a xlink:href="_neon_permute_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="17882.11,-553 17882.11,-583 18042.11,-583 18042.11,-553 17882.11,-553"/>
-<text text-anchor="start" x="17890.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="17962.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPermuteWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node351&#45;&gt;Node407 -->
-<g id="edge638" class="edge">
-<title>Node351&#45;&gt;Node407</title>
-<path fill="none" stroke="midnightblue" d="M20984.45,-624.97C20319.54,-569.38 18695.63,-664.53 18051.11,-589 18039.79,-587.67 18027.79,-585.51 18016.4,-583.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.39,-628.48 20994.65,-625.84 20984.98,-621.5 20984.39,-628.48"/>
-</g>
-<!-- Node409 -->
-<g id="node314" class="node">
-<title>Node409</title>
-<g id="a_node314"><a xlink:href="_neon_pooling2d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="23546.11,-553 23546.11,-583 23706.11,-583 23706.11,-553 23546.11,-553"/>
-<text text-anchor="start" x="23554.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="23626.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPooling2dWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node351&#45;&gt;Node409 -->
-<g id="edge641" class="edge">
-<title>Node351&#45;&gt;Node409</title>
-<path fill="none" stroke="midnightblue" d="M21165.59,-638.72C21581.38,-634.99 23298.66,-617.94 23537.11,-589 23548.43,-587.63 23560.42,-585.44 23571.82,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.39,-635.22 21155.42,-638.81 21165.46,-642.22 21165.39,-635.22"/>
-</g>
-<!-- Node410 -->
-<g id="node316" class="node">
-<title>Node410</title>
-<g id="a_node316"><a xlink:href="_neon_pooling3d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="24102.11,-553 24102.11,-583 24262.11,-583 24262.11,-553 24102.11,-553"/>
-<text text-anchor="start" x="24110.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="24182.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPooling3dWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node351&#45;&gt;Node410 -->
-<g id="edge645" class="edge">
-<title>Node351&#45;&gt;Node410</title>
-<path fill="none" stroke="midnightblue" d="M21165.62,-639.09C21636.57,-636.79 23796.68,-624.41 24093.11,-589 24104.43,-587.65 24116.43,-585.47 24127.82,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.45,-635.59 21155.47,-639.14 21165.49,-642.59 21165.45,-635.59"/>
-</g>
-<!-- Node411 -->
-<g id="node318" class="node">
-<title>Node411</title>
-<g id="a_node318"><a xlink:href="_neon_prelu_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="24658.11,-553 24658.11,-583 24818.11,-583 24818.11,-553 24658.11,-553"/>
-<text text-anchor="start" x="24666.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="24738.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPreluWorkload.hpp</text>
-</a>
+<!-- Node308&#45;&gt;Node187 -->
+<g id="edge238" class="edge">
+<title>Node308&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M42660.18,-282.72C42653.24,-281.26 42646.24,-279.97 42639.5,-279 42404.2,-245.13 41668.31,-228.73 41434.54,-224.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="42659.73,-286.2 42670.25,-284.96 42661.25,-279.37 42659.73,-286.2"/>
 </g>
+<!-- Node310&#45;&gt;Node185 -->
+<g id="edge240" class="edge">
+<title>Node310&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M42823.29,-282.81C42815.99,-281.28 42808.61,-279.95 42801.5,-279 42131.71,-189.47 41953.33,-315.66 41281.5,-243 41259.04,-240.57 41234.18,-235.8 41214.5,-231.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="42822.62,-286.24 42833.14,-285 42824.14,-279.41 42822.62,-286.24"/>
 </g>
-<!-- Node351&#45;&gt;Node411 -->
-<g id="edge649" class="edge">
-<title>Node351&#45;&gt;Node411</title>
-<path fill="none" stroke="midnightblue" d="M21165.32,-639.34C21685.8,-638.28 24294.32,-630.91 24649.11,-589 24660.44,-587.66 24672.43,-585.5 24683.82,-583.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.23,-635.84 21155.23,-639.36 21165.24,-642.84 21165.23,-635.84"/>
+<!-- Node310&#45;&gt;Node187 -->
+<g id="edge241" class="edge">
+<title>Node310&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M42822.18,-282.68C42815.25,-281.23 42808.25,-279.95 42801.5,-279 42533.22,-241.06 41687.66,-227.22 41434.69,-223.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="42821.74,-286.17 42832.26,-284.92 42823.25,-279.34 42821.74,-286.17"/>
 </g>
-<!-- Node412 -->
-<g id="node320" class="node">
-<title>Node412</title>
-<g id="a_node320"><a xlink:href="_neon_q_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="25036.11,-553 25036.11,-583 25196.11,-583 25196.11,-553 25036.11,-553"/>
-<text text-anchor="start" x="25044.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="25116.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonQLstmWorkload.hpp</text>
-</a>
+<!-- Node312&#45;&gt;Node185 -->
+<g id="edge243" class="edge">
+<title>Node312&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M42985.29,-282.79C42978,-281.27 42970.61,-279.94 42963.5,-279 42592.88,-229.89 41653.24,-282.78 41281.5,-243 41259.04,-240.6 41234.17,-235.83 41214.5,-231.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="42984.62,-286.23 42995.14,-284.98 42986.14,-279.4 42984.62,-286.23"/>
 </g>
+<!-- Node312&#45;&gt;Node187 -->
+<g id="edge244" class="edge">
+<title>Node312&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M42984.48,-282.72C42977.45,-281.25 42970.34,-279.95 42963.5,-279 42662.05,-236.97 41705.75,-225.88 41434.73,-223.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="42984.17,-286.24 42994.69,-284.99 42985.69,-279.4 42984.17,-286.24"/>
 </g>
-<!-- Node351&#45;&gt;Node412 -->
-<g id="edge653" class="edge">
-<title>Node351&#45;&gt;Node412</title>
-<path fill="none" stroke="midnightblue" d="M21165.76,-639.46C21719.16,-639.07 24631.71,-634.85 25026.11,-589 25037.56,-587.67 25049.69,-585.51 25061.21,-583.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.44,-635.96 21155.45,-639.47 21165.45,-642.96 21165.44,-635.96"/>
+<!-- Node313&#45;&gt;Node185 -->
+<g id="edge246" class="edge">
+<title>Node313&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M43471.29,-282.76C43464,-281.24 43456.61,-279.92 43449.5,-279 42971.68,-216.85 41760.73,-293.12 41281.5,-243 41259.03,-240.65 41234.17,-235.88 41214.49,-231.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="43470.63,-286.2 43481.15,-284.94 43472.14,-279.36 43470.63,-286.2"/>
 </g>
-<!-- Node414 -->
-<g id="node322" class="node">
-<title>Node414</title>
-<g id="a_node322"><a xlink:href="_neon_quantize_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="25392.11,-553 25392.11,-583 25552.11,-583 25552.11,-553 25392.11,-553"/>
-<text text-anchor="start" x="25400.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="25472.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonQuantizeWorkload.hpp</text>
-</a>
+<!-- Node313&#45;&gt;Node187 -->
+<g id="edge247" class="edge">
+<title>Node313&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M43470.49,-282.66C43463.46,-281.2 43456.35,-279.93 43449.5,-279 43047.77,-224.66 41754.68,-222.53 41434.65,-222.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="43470.18,-286.18 43480.7,-284.92 43471.69,-279.35 43470.18,-286.18"/>
 </g>
+<!-- Node315&#45;&gt;Node185 -->
+<g id="edge249" class="edge">
+<title>Node315&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M43795.3,-282.74C43788,-281.23 43780.61,-279.92 43773.5,-279 43224.21,-208.16 41832.39,-300.01 41281.5,-243 41258.85,-240.66 41233.76,-235.83 41214.02,-231.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="43794.63,-286.18 43805.15,-284.92 43796.14,-279.35 43794.63,-286.18"/>
 </g>
-<!-- Node351&#45;&gt;Node414 -->
-<g id="edge657" class="edge">
-<title>Node351&#45;&gt;Node414</title>
-<path fill="none" stroke="midnightblue" d="M21165.47,-639.58C21746.9,-639.92 24951.06,-639.51 25383.11,-589 25394.44,-587.68 25406.43,-585.51 25417.83,-583.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.47,-636.08 21155.46,-639.57 21165.46,-643.08 21165.47,-636.08"/>
+<!-- Node315&#45;&gt;Node187 -->
+<g id="edge250" class="edge">
+<title>Node315&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M43795.29,-282.81C43787.99,-281.28 43780.61,-279.95 43773.5,-279 43537.01,-247.44 41810.26,-227.69 41434.54,-223.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="43794.62,-286.24 43805.14,-284.99 43796.14,-279.41 43794.62,-286.24"/>
 </g>
-<!-- Node416 -->
-<g id="node324" class="node">
-<title>Node416</title>
-<g id="a_node324"><a xlink:href="_neon_quantized_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="21282.61,-553 21282.61,-583 21467.61,-583 21467.61,-553 21282.61,-553"/>
-<text text-anchor="start" x="21290.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="21375.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonQuantizedLstmWorkload.hpp</text>
-</a>
+<!-- Node316&#45;&gt;Node185 -->
+<g id="edge252" class="edge">
+<title>Node316&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M43633.29,-282.75C43626,-281.23 43618.61,-279.92 43611.5,-279 43097.95,-212.51 41796.56,-296.56 41281.5,-243 41258.85,-240.64 41233.76,-235.82 41214.02,-231.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="43632.63,-286.19 43643.15,-284.93 43634.14,-279.35 43632.63,-286.19"/>
 </g>
+<!-- Node316&#45;&gt;Node187 -->
+<g id="edge253" class="edge">
+<title>Node316&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M43632.49,-282.65C43625.46,-281.19 43618.35,-279.92 43611.5,-279 43176.14,-220.54 41769.51,-221.58 41434.57,-222.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="43632.18,-286.17 43642.7,-284.91 43633.69,-279.33 43632.18,-286.17"/>
 </g>
-<!-- Node351&#45;&gt;Node416 -->
-<g id="edge661" class="edge">
-<title>Node351&#45;&gt;Node416</title>
-<path fill="none" stroke="midnightblue" d="M21144.5,-623.19C21196.21,-611.04 21266.1,-594.62 21315.34,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21143.68,-619.79 21134.74,-625.49 21145.28,-626.61 21143.68,-619.79"/>
+<!-- Node318&#45;&gt;Node185 -->
+<g id="edge255" class="edge">
+<title>Node318&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M43957.3,-282.74C43950,-281.22 43942.61,-279.91 43935.5,-279 43350.48,-203.81 41868.23,-303.46 41281.5,-243 41258.85,-240.67 41233.76,-235.84 41214.02,-231.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="43956.63,-286.18 43967.15,-284.92 43958.14,-279.34 43956.63,-286.18"/>
 </g>
-<!-- Node418 -->
-<g id="node326" class="node">
-<title>Node418</title>
-<g id="a_node326"><a xlink:href="_neon_reduce_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="21850.11,-553 21850.11,-583 22010.11,-583 22010.11,-553 21850.11,-553"/>
-<text text-anchor="start" x="21858.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="21930.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReduceWorkload.hpp</text>
-</a>
+<!-- Node318&#45;&gt;Node187 -->
+<g id="edge256" class="edge">
+<title>Node318&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M43957.29,-282.8C43950,-281.27 43942.61,-279.94 43935.5,-279 43682.06,-245.37 41825.16,-227.11 41434.5,-223.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="43956.62,-286.23 43967.14,-284.98 43958.14,-279.4 43956.62,-286.23"/>
 </g>
+<!-- Node319&#45;&gt;Node185 -->
+<g id="edge258" class="edge">
+<title>Node319&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M43309.29,-282.77C43302,-281.25 43294.61,-279.93 43287.5,-279 42845.41,-221.2 41724.9,-289.67 41281.5,-243 41259.04,-240.64 41234.17,-235.87 41214.5,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="43308.62,-286.21 43319.14,-284.95 43310.14,-279.37 43308.62,-286.21"/>
 </g>
-<!-- Node351&#45;&gt;Node418 -->
-<g id="edge665" class="edge">
-<title>Node351&#45;&gt;Node418</title>
-<path fill="none" stroke="midnightblue" d="M21165.46,-638C21309.05,-634.61 21597.89,-623.7 21840.11,-589 21850.89,-587.46 21862.29,-585.32 21873.22,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.29,-634.5 21155.38,-638.23 21165.45,-641.5 21165.29,-634.5"/>
+<!-- Node319&#45;&gt;Node187 -->
+<g id="edge259" class="edge">
+<title>Node319&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M43308.49,-282.68C43301.45,-281.21 43294.35,-279.93 43287.5,-279 42919.27,-228.77 41738.88,-223.55 41434.6,-223.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="43308.18,-286.2 43318.7,-284.94 43309.69,-279.36 43308.18,-286.2"/>
 </g>
-<!-- Node419 -->
-<g id="node328" class="node">
-<title>Node419</title>
-<g id="a_node328"><a xlink:href="_neon_reshape_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="26445.11,-553 26445.11,-583 26605.11,-583 26605.11,-553 26445.11,-553"/>
-<text text-anchor="start" x="26453.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="26525.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReshapeWorkload.hpp</text>
-</a>
+<!-- Node320&#45;&gt;Node185 -->
+<g id="edge261" class="edge">
+<title>Node320&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M43147.29,-282.78C43140,-281.26 43132.61,-279.94 43125.5,-279 42719.14,-225.55 41689.07,-286.22 41281.5,-243 41259.04,-240.62 41234.17,-235.85 41214.5,-231.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="43146.62,-286.22 43157.14,-284.96 43148.14,-279.38 43146.62,-286.22"/>
 </g>
+<!-- Node320&#45;&gt;Node187 -->
+<g id="edge262" class="edge">
+<title>Node320&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M43146.48,-282.7C43139.45,-281.23 43132.35,-279.94 43125.5,-279 42790.66,-232.87 41722.38,-224.66 41434.53,-223.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="43146.18,-286.21 43156.7,-284.96 43147.69,-279.38 43146.18,-286.21"/>
 </g>
-<!-- Node351&#45;&gt;Node419 -->
-<g id="edge669" class="edge">
-<title>Node351&#45;&gt;Node419</title>
-<path fill="none" stroke="midnightblue" d="M21165.31,-639.19C21846.53,-636.82 26163.64,-620.54 26436.11,-589 26447.6,-587.67 26459.77,-585.47 26471.3,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.29,-635.69 21155.31,-639.23 21165.32,-642.69 21165.29,-635.69"/>
+<!-- Node321&#45;&gt;Node185 -->
+<g id="edge264" class="edge">
+<title>Node321&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M44119.3,-282.73C44112,-281.22 44104.61,-279.91 44097.5,-279 43476.75,-199.47 41904.06,-306.9 41281.5,-243 41258.85,-240.68 41233.76,-235.85 41214.02,-231.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="44118.63,-286.17 44129.15,-284.91 44120.14,-279.33 44118.63,-286.17"/>
 </g>
-<!-- Node421 -->
-<g id="node330" class="node">
-<title>Node421</title>
-<g id="a_node330"><a xlink:href="_neon_resize_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="16424.11,-553 16424.11,-583 16584.11,-583 16584.11,-553 16424.11,-553"/>
-<text text-anchor="start" x="16432.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="16504.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonResizeWorkload.hpp</text>
-</a>
+<!-- Node321&#45;&gt;Node187 -->
+<g id="edge265" class="edge">
+<title>Node321&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M44119.29,-282.79C44112,-281.26 44104.61,-279.94 44097.5,-279 43827.13,-243.3 41840.25,-226.58 41434.67,-223.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="44118.62,-286.22 44129.14,-284.97 44120.14,-279.39 44118.62,-286.22"/>
 </g>
+<!-- Node323&#45;&gt;Node185 -->
+<g id="edge267" class="edge">
+<title>Node323&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M35865.67,-283.02C35874.64,-281.38 35883.76,-279.97 35892.5,-279 36427.35,-219.86 40418.79,-222.08 41084.49,-222.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35864.78,-279.63 35855.62,-284.95 35866.1,-286.5 35864.78,-279.63"/>
 </g>
-<!-- Node351&#45;&gt;Node421 -->
-<g id="edge673" class="edge">
-<title>Node351&#45;&gt;Node421</title>
-<path fill="none" stroke="midnightblue" d="M20984.48,-625C20454.76,-584.43 17074.84,-644.46 16593.11,-589 16581.63,-587.68 16569.46,-585.48 16557.92,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.4,-628.51 20994.65,-625.82 20984.97,-621.53 20984.4,-628.51"/>
+<!-- Node323&#45;&gt;Node187 -->
+<g id="edge269" class="edge">
+<title>Node323&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M35865.19,-283.07C35874.32,-281.4 35883.61,-279.97 35892.5,-279 36487.79,-214.36 40687.33,-317.28 41281.5,-243 41291.99,-241.69 41303.09,-239.5 41313.59,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35864.52,-279.64 35855.37,-284.97 35865.85,-286.51 35864.52,-279.64"/>
 </g>
-<!-- Node422 -->
-<g id="node332" class="node">
-<title>Node422</title>
-<g id="a_node332"><a xlink:href="_neon_rsqrt_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="20357.11,-553 20357.11,-583 20517.11,-583 20517.11,-553 20357.11,-553"/>
-<text text-anchor="start" x="20365.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="20437.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonRsqrtWorkload.hpp</text>
+<!-- Node324 -->
+<g id="node165" class="node">
+<title>Node324</title>
+<g id="a_node165"><a xlink:href="_cl_quantized_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="35718,-207 35718,-237 35887,-237 35887,-207 35718,-207"/>
+<text text-anchor="start" x="35726" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="35802.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClQuantizedLstmWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node351&#45;&gt;Node422 -->
-<g id="edge677" class="edge">
-<title>Node351&#45;&gt;Node422</title>
-<path fill="none" stroke="midnightblue" d="M20984.95,-624.94C20780.75,-601.09 20725.63,-619.07 20526.11,-589 20515.62,-587.42 20504.52,-585.3 20493.86,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.76,-628.44 20995.1,-626.14 20985.59,-621.49 20984.76,-628.44"/>
+<!-- Node323&#45;&gt;Node324 -->
+<g id="edge268" class="edge">
+<title>Node323&#45;&gt;Node324</title>
+<path fill="none" stroke="midnightblue" d="M35799.78,-274.59C35800.43,-262.26 35801.2,-247.72 35801.75,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35796.28,-274.53 35799.25,-284.7 35803.27,-274.9 35796.28,-274.53"/>
 </g>
-<!-- Node424 -->
-<g id="node334" class="node">
-<title>Node424</title>
-<g id="a_node334"><a xlink:href="_neon_sin_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="20899.11,-553 20899.11,-583 21059.11,-583 21059.11,-553 20899.11,-553"/>
-<text text-anchor="start" x="20907.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="20979.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSinWorkload.hpp</text>
-</a>
+<!-- Node325&#45;&gt;Node185 -->
+<g id="edge271" class="edge">
+<title>Node325&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M37337.71,-282.75C37345,-281.23 37352.39,-279.92 37359.5,-279 37738.57,-230.07 40532.59,-223.85 41084.1,-223.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37336.86,-279.35 37327.85,-284.93 37338.37,-286.18 37336.86,-279.35"/>
 </g>
+<!-- Node325&#45;&gt;Node187 -->
+<g id="edge272" class="edge">
+<title>Node325&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M37337.4,-282.77C37344.79,-281.23 37352.29,-279.91 37359.5,-279 37791.86,-224.4 40849.14,-297.6 41281.5,-243 41291.99,-241.68 41303.08,-239.48 41313.59,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37336.42,-279.4 37327.41,-284.98 37337.94,-286.24 37336.42,-279.4"/>
 </g>
-<!-- Node351&#45;&gt;Node424 -->
-<g id="edge681" class="edge">
-<title>Node351&#45;&gt;Node424</title>
-<path fill="none" stroke="midnightblue" d="M21047.35,-619.11C21031.58,-607.53 21012.24,-593.33 20998.18,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21045.55,-622.14 21055.69,-625.23 21049.7,-616.49 21045.55,-622.14"/>
+<!-- Node326&#45;&gt;Node185 -->
+<g id="edge274" class="edge">
+<title>Node326&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M44281.3,-282.73C44274,-281.21 44266.61,-279.91 44259.5,-279 43603.01,-195.12 41939.89,-310.35 41281.5,-243 41258.85,-240.68 41233.76,-235.86 41214.02,-231.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="44280.63,-286.17 44291.15,-284.9 44282.14,-279.33 44280.63,-286.17"/>
 </g>
-<!-- Node426 -->
-<g id="node336" class="node">
-<title>Node426</title>
-<g id="a_node336"><a xlink:href="_neon_slice_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="25214.11,-553 25214.11,-583 25374.11,-583 25374.11,-553 25214.11,-553"/>
-<text text-anchor="start" x="25222.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="25294.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSliceWorkload.hpp</text>
-</a>
+<!-- Node326&#45;&gt;Node187 -->
+<g id="edge275" class="edge">
+<title>Node326&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M44281.29,-282.78C44274,-281.26 44266.61,-279.93 44259.5,-279 43972.17,-241.23 41854.78,-226.08 41434.79,-223.43"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="44280.62,-286.21 44291.14,-284.96 44282.14,-279.38 44280.62,-286.21"/>
 </g>
-</g>
-<!-- Node351&#45;&gt;Node426 -->
-<g id="edge685" class="edge">
-<title>Node351&#45;&gt;Node426</title>
-<path fill="none" stroke="midnightblue" d="M21165.31,-639.53C21732.13,-639.55 24791.8,-637.43 25205.11,-589 25216.44,-587.67 25228.43,-585.51 25239.82,-583.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.15,-636.03 21155.15,-639.53 21165.15,-643.03 21165.15,-636.03"/>
+<!-- Node328&#45;&gt;Node185 -->
+<g id="edge277" class="edge">
+<title>Node328&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M44443.3,-282.72C44436,-281.21 44428.61,-279.91 44421.5,-279 43729.28,-190.77 41975.72,-313.8 41281.5,-243 41258.85,-240.69 41233.76,-235.87 41214.02,-231.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="44442.63,-286.16 44453.15,-284.9 44444.14,-279.33 44442.63,-286.16"/>
 </g>
-<!-- Node428 -->
-<g id="node338" class="node">
-<title>Node428</title>
-<g id="a_node338"><a xlink:href="_neon_softmax_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="25570.11,-553 25570.11,-583 25730.11,-583 25730.11,-553 25570.11,-553"/>
-<text text-anchor="start" x="25578.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="25650.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSoftmaxWorkload.hpp</text>
-</a>
+<!-- Node328&#45;&gt;Node187 -->
+<g id="edge278" class="edge">
+<title>Node328&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M44443.29,-282.77C44436,-281.25 44428.61,-279.93 44421.5,-279 44117.1,-239.15 41867.74,-225.6 41434.56,-223.35"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="44442.62,-286.21 44453.14,-284.95 44444.14,-279.37 44442.62,-286.21"/>
 </g>
+<!-- Node329&#45;&gt;Node185 -->
+<g id="edge280" class="edge">
+<title>Node329&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M46119.92,-282.86C46112.09,-281.28 46104.14,-279.93 46096.5,-279 45565.37,-214.63 41813.86,-296.22 41281.5,-243 41258.84,-240.74 41233.75,-235.91 41214.01,-231.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46119.24,-286.3 46129.75,-284.97 46120.71,-279.45 46119.24,-286.3"/>
 </g>
-<!-- Node351&#45;&gt;Node428 -->
-<g id="edge689" class="edge">
-<title>Node351&#45;&gt;Node428</title>
-<path fill="none" stroke="midnightblue" d="M21165.36,-639.62C21760.39,-640.28 25110.24,-641.61 25561.11,-589 25572.44,-587.68 25584.43,-585.52 25595.83,-583.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.13,-636.12 21155.13,-639.61 21165.12,-643.12 21165.13,-636.12"/>
+<!-- Node329&#45;&gt;Node187 -->
+<g id="edge282" class="edge">
+<title>Node329&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M46119.34,-282.78C46111.7,-281.24 46103.95,-279.92 46096.5,-279 45614.83,-219.56 41992.34,-222.13 41434.52,-222.89"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46118.79,-286.24 46129.3,-284.9 46120.25,-279.39 46118.79,-286.24"/>
 </g>
-<!-- Node429 -->
-<g id="node340" class="node">
-<title>Node429</title>
-<g id="a_node340"><a xlink:href="_neon_space_to_batch_nd_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="18986.61,-553 18986.61,-583 19179.61,-583 19179.61,-553 18986.61,-553"/>
-<text text-anchor="start" x="18994.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="19083.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSpaceToBatchNdWorkload.hpp</text>
+<!-- Node223 -->
+<g id="node170" class="node">
+<title>Node223</title>
+<g id="a_node170"><a xlink:href="_cl_reverse_v2_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="45949.5,-207 45949.5,-237 46097.5,-237 46097.5,-207 45949.5,-207"/>
+<text text-anchor="start" x="45957.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="46023.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClReverseV2Workload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node351&#45;&gt;Node429 -->
-<g id="edge693" class="edge">
-<title>Node351&#45;&gt;Node429</title>
-<path fill="none" stroke="midnightblue" d="M20984.66,-624.96C20188.4,-553.55 19979.76,-671.73 19188.11,-589 19174.92,-587.62 19160.9,-585.45 19147.55,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.37,-628.45 20994.65,-625.87 20985,-621.48 20984.37,-628.45"/>
+<!-- Node329&#45;&gt;Node223 -->
+<g id="edge281" class="edge">
+<title>Node329&#45;&gt;Node223</title>
+<path fill="none" stroke="midnightblue" d="M46142.33,-280.52C46114.66,-267.13 46077.79,-249.28 46052.51,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46140.81,-283.68 46151.34,-284.88 46143.86,-277.38 46140.81,-283.68"/>
 </g>
-<!-- Node431 -->
-<g id="node341" class="node">
-<title>Node431</title>
-<g id="a_node341"><a xlink:href="_neon_space_to_depth_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="22028.61,-553 22028.61,-583 22209.61,-583 22209.61,-553 22028.61,-553"/>
-<text text-anchor="start" x="22036.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="22119.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSpaceToDepthWorkload.hpp</text>
-</a>
+<!-- Node330&#45;&gt;Node185 -->
+<g id="edge284" class="edge">
+<title>Node330&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M44605.6,-282.78C44598.21,-281.24 44590.71,-279.92 44583.5,-279 43855.54,-186.43 42011.56,-317.24 41281.5,-243 41258.85,-240.7 41233.76,-235.87 41214.01,-231.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="44605.06,-286.25 44615.58,-285 44606.58,-279.41 44605.06,-286.25"/>
 </g>
+<!-- Node330&#45;&gt;Node187 -->
+<g id="edge285" class="edge">
+<title>Node330&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M44605.29,-282.76C44598,-281.24 44590.61,-279.93 44583.5,-279 44262.1,-237.07 41881.67,-225.16 41434.72,-223.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="44604.62,-286.2 44615.14,-284.95 44606.14,-279.37 44604.62,-286.2"/>
 </g>
-<!-- Node351&#45;&gt;Node431 -->
-<g id="edge696" class="edge">
-<title>Node351&#45;&gt;Node431</title>
-<path fill="none" stroke="midnightblue" d="M21165.4,-638.98C21333.89,-637.07 21707.34,-628.31 22019.11,-589 22031.15,-587.48 22043.9,-585.35 22056.13,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.3,-635.49 21155.34,-639.09 21165.37,-642.48 21165.3,-635.49"/>
-</g>
-<!-- Node433 -->
-<g id="node343" class="node">
-<title>Node433</title>
-<g id="a_node343"><a xlink:href="_neon_splitter_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="23924.11,-553 23924.11,-583 24084.11,-583 24084.11,-553 23924.11,-553"/>
-<text text-anchor="start" x="23932.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="24004.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSplitterWorkload.hpp</text>
-</a>
+<!-- Node332&#45;&gt;Node185 -->
+<g id="edge287" class="edge">
+<title>Node332&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M44767.6,-282.78C44760.21,-281.24 44752.71,-279.92 44745.5,-279 43981.81,-182.08 42047.39,-320.69 41281.5,-243 41258.85,-240.7 41233.76,-235.88 41214.01,-231.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="44767.06,-286.24 44777.58,-284.99 44768.58,-279.41 44767.06,-286.24"/>
 </g>
+<!-- Node332&#45;&gt;Node187 -->
+<g id="edge288" class="edge">
+<title>Node332&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M44767.29,-282.76C44760,-281.24 44752.61,-279.92 44745.5,-279 44407.01,-234.98 41894.28,-224.73 41434.6,-223.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="44766.63,-286.2 44777.15,-284.94 44768.14,-279.36 44766.63,-286.2"/>
 </g>
-<!-- Node351&#45;&gt;Node433 -->
-<g id="edge700" class="edge">
-<title>Node351&#45;&gt;Node433</title>
-<path fill="none" stroke="midnightblue" d="M21165.38,-638.99C21618.82,-636.26 23637.23,-622.34 23915.11,-589 23926.43,-587.64 23938.43,-585.47 23949.82,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.26,-635.49 21155.28,-639.05 21165.3,-642.49 21165.26,-635.49"/>
+<!-- Node334&#45;&gt;Node185 -->
+<g id="edge290" class="edge">
+<title>Node334&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M44929.6,-282.78C44922.21,-281.24 44914.71,-279.91 44907.5,-279 44507.79,-228.37 41682.36,-283.57 41281.5,-243 41258.85,-240.71 41233.76,-235.89 41214.01,-231.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="44929.06,-286.24 44939.58,-284.99 44930.58,-279.41 44929.06,-286.24"/>
 </g>
-<!-- Node434 -->
-<g id="node345" class="node">
-<title>Node434</title>
-<g id="a_node345"><a xlink:href="_neon_sqrt_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="15096.11,-553 15096.11,-583 15256.11,-583 15256.11,-553 15096.11,-553"/>
-<text text-anchor="start" x="15104.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="15176.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSqrtWorkload.hpp</text>
-</a>
+<!-- Node334&#45;&gt;Node187 -->
+<g id="edge291" class="edge">
+<title>Node334&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M44929.29,-282.75C44922,-281.24 44914.61,-279.92 44907.5,-279 44551.93,-232.9 41906.99,-224.33 41434.59,-223.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="44928.63,-286.19 44939.15,-284.93 44930.14,-279.36 44928.63,-286.19"/>
 </g>
+<!-- Node336&#45;&gt;Node185 -->
+<g id="edge293" class="edge">
+<title>Node336&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M45091.6,-282.77C45084.21,-281.24 45076.71,-279.91 45069.5,-279 44651.92,-226.19 41700.28,-285.29 41281.5,-243 41258.85,-240.71 41233.76,-235.89 41214.01,-231.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="45091.06,-286.24 45101.58,-284.98 45092.58,-279.4 45091.06,-286.24"/>
 </g>
-<!-- Node351&#45;&gt;Node434 -->
-<g id="edge704" class="edge">
-<title>Node351&#45;&gt;Node434</title>
-<path fill="none" stroke="midnightblue" d="M20984.48,-625C20307.08,-572.64 15893.45,-660.73 15265.11,-589 15253.63,-587.69 15241.45,-585.5 15229.92,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.4,-628.5 20994.65,-625.82 20984.97,-621.52 20984.4,-628.5"/>
+<!-- Node336&#45;&gt;Node187 -->
+<g id="edge294" class="edge">
+<title>Node336&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M45091.29,-282.75C45084,-281.23 45076.61,-279.92 45069.5,-279 44696.87,-230.82 41919.98,-223.94 41434.74,-223.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="45090.63,-286.19 45101.15,-284.93 45092.14,-279.35 45090.63,-286.19"/>
 </g>
-<!-- Node435 -->
-<g id="node347" class="node">
-<title>Node435</title>
-<g id="a_node347"><a xlink:href="_neon_stack_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="15850.11,-553 15850.11,-583 16010.11,-583 16010.11,-553 15850.11,-553"/>
-<text text-anchor="start" x="15858.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="15930.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonStackWorkload.hpp</text>
-</a>
+<!-- Node337&#45;&gt;Node185 -->
+<g id="edge296" class="edge">
+<title>Node337&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M45260.26,-283.15C45250.64,-281.45 45240.86,-279.99 45231.5,-279 44358.54,-186.81 42154.89,-331.03 41281.5,-243 41258.84,-240.72 41233.76,-235.89 41214.01,-231.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="45259.72,-286.61 45270.19,-284.99 45260.99,-279.73 45259.72,-286.61"/>
 </g>
+<!-- Node337&#45;&gt;Node187 -->
+<g id="edge297" class="edge">
+<title>Node337&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M45260.05,-283.16C45250.5,-281.47 45240.79,-280.01 45231.5,-279 44840.8,-236.68 41931.76,-224.94 41434.65,-223.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="45259.45,-286.61 45269.92,-284.99 45260.73,-279.73 45259.45,-286.61"/>
 </g>
-<!-- Node351&#45;&gt;Node435 -->
-<g id="edge708" class="edge">
-<title>Node351&#45;&gt;Node435</title>
-<path fill="none" stroke="midnightblue" d="M20984.51,-625C20391.55,-579.35 16569.01,-648.33 16024.11,-589 16012,-587.68 15999.16,-585.49 15986.98,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.4,-628.5 20994.65,-625.82 20984.97,-621.53 20984.4,-628.5"/>
+<!-- Node339&#45;&gt;Node185 -->
+<g id="edge299" class="edge">
+<title>Node339&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M45452.96,-283.04C45444.11,-281.39 45435.12,-279.96 45426.5,-279 44511.06,-176.62 42198.02,-335.18 41281.5,-243 41258.84,-240.72 41233.76,-235.9 41214.01,-231.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="45452.37,-286.49 45462.85,-284.98 45453.72,-279.62 45452.37,-286.49"/>
 </g>
-<!-- Node437 -->
-<g id="node349" class="node">
-<title>Node437</title>
-<g id="a_node349"><a xlink:href="_neon_strided_slice_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="17036.11,-553 17036.11,-583 17206.11,-583 17206.11,-553 17036.11,-553"/>
-<text text-anchor="start" x="17044.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="17121.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonStridedSliceWorkload.hpp</text>
-</a>
+<!-- Node339&#45;&gt;Node187 -->
+<g id="edge300" class="edge">
+<title>Node339&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M45452.31,-282.96C45443.67,-281.35 45434.9,-279.96 45426.5,-279 45015.4,-231.96 41945.79,-224.11 41434.57,-223.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="45451.87,-286.44 45462.36,-284.93 45453.22,-279.57 45451.87,-286.44"/>
 </g>
+<!-- Node340&#45;&gt;Node185 -->
+<g id="edge302" class="edge">
+<title>Node340&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M45632.12,-282.82C45624.56,-281.26 45616.88,-279.92 45609.5,-279 45132.27,-219.63 41760,-291.04 41281.5,-243 41258.84,-240.73 41233.76,-235.9 41214.01,-231.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="45631.46,-286.25 45641.97,-284.98 45632.95,-279.42 45631.46,-286.25"/>
 </g>
-<!-- Node351&#45;&gt;Node437 -->
-<g id="edge712" class="edge">
-<title>Node351&#45;&gt;Node437</title>
-<path fill="none" stroke="midnightblue" d="M20984.4,-624.96C20134.22,-554.44 18044.77,-680.29 17215.11,-589 17203.01,-587.67 17190.16,-585.47 17177.98,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.39,-628.48 20994.65,-625.83 20984.98,-621.5 20984.39,-628.48"/>
+<!-- Node340&#45;&gt;Node187 -->
+<g id="edge303" class="edge">
+<title>Node340&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M45631.56,-282.74C45624.17,-281.22 45616.7,-279.91 45609.5,-279 45179.73,-224.47 41960.19,-222.86 41434.87,-222.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="45631.02,-286.2 45641.53,-284.91 45632.51,-279.36 45631.02,-286.2"/>
 </g>
-<!-- Node438 -->
-<g id="node351" class="node">
-<title>Node438</title>
-<g id="a_node351"><a xlink:href="_neon_subtraction_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="20713.61,-553 20713.61,-583 20880.61,-583 20880.61,-553 20713.61,-553"/>
-<text text-anchor="start" x="20721.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="20797.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSubtractionWorkload.hpp</text>
-</a>
+<!-- Node341&#45;&gt;Node185 -->
+<g id="edge305" class="edge">
+<title>Node341&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M45794.6,-282.76C45787.21,-281.23 45779.71,-279.91 45772.5,-279 45277.38,-216.76 41778.03,-292.77 41281.5,-243 41258.84,-240.73 41233.76,-235.91 41214.01,-231.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="45794.07,-286.23 45804.59,-284.97 45795.58,-279.39 45794.07,-286.23"/>
 </g>
+<!-- Node341&#45;&gt;Node187 -->
+<g id="edge306" class="edge">
+<title>Node341&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M45794.3,-282.73C45787,-281.22 45779.61,-279.91 45772.5,-279 45325.47,-221.75 41970.68,-222.44 41434.63,-222.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="45793.63,-286.17 45804.15,-284.91 45795.14,-279.33 45793.63,-286.17"/>
 </g>
-<!-- Node351&#45;&gt;Node438 -->
-<g id="edge716" class="edge">
-<title>Node351&#45;&gt;Node438</title>
-<path fill="none" stroke="midnightblue" d="M21009.93,-622.97C20962.19,-610.86 20898.08,-594.6 20852.74,-583.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21009.3,-626.42 21019.86,-625.49 21011.02,-619.64 21009.3,-626.42"/>
+<!-- Node342&#45;&gt;Node185 -->
+<g id="edge308" class="edge">
+<title>Node342&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M36616.7,-282.73C36624,-281.22 36631.39,-279.91 36638.5,-279 37093.46,-220.81 40473.94,-222.14 41084.22,-222.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36615.86,-279.33 36606.85,-284.91 36617.37,-286.17 36615.86,-279.33"/>
 </g>
-<!-- Node439 -->
-<g id="node353" class="node">
-<title>Node439</title>
-<g id="a_node353"><a xlink:href="_neon_tile_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="21486.11,-553 21486.11,-583 21646.11,-583 21646.11,-553 21486.11,-553"/>
-<text text-anchor="start" x="21494.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="21566.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonTileWorkload.hpp</text>
-</a>
+<!-- Node342&#45;&gt;Node187 -->
+<g id="edge309" class="edge">
+<title>Node342&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M36616.4,-282.76C36623.79,-281.22 36631.29,-279.91 36638.5,-279 37150.38,-214.72 40769.62,-307.28 41281.5,-243 41291.99,-241.68 41303.09,-239.49 41313.59,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36615.42,-279.39 36606.41,-284.97 36616.93,-286.23 36615.42,-279.39"/>
 </g>
+<!-- Node344&#45;&gt;Node185 -->
+<g id="edge311" class="edge">
+<title>Node344&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M46288.01,-282.92C46279.81,-281.31 46271.49,-279.94 46263.5,-279 45713.69,-214.6 41832.33,-297.99 41281.5,-243 41258.84,-240.74 41233.75,-235.92 41214.01,-231.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46287.41,-286.37 46297.91,-284.97 46288.83,-279.51 46287.41,-286.37"/>
 </g>
-<!-- Node351&#45;&gt;Node439 -->
-<g id="edge720" class="edge">
-<title>Node351&#45;&gt;Node439</title>
-<path fill="none" stroke="midnightblue" d="M21165.55,-630.55C21247.06,-621.9 21370.04,-607.42 21476.11,-589 21486.05,-587.27 21496.54,-585.19 21506.72,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21164.91,-627.1 21155.33,-631.63 21165.64,-634.06 21164.91,-627.1"/>
+<!-- Node344&#45;&gt;Node187 -->
+<g id="edge313" class="edge">
+<title>Node344&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M46287.4,-282.83C46279.4,-281.27 46271.29,-279.93 46263.5,-279 45763.93,-219.42 42004.59,-222.13 41434.78,-222.89"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46286.95,-286.31 46297.45,-284.9 46288.36,-279.45 46286.95,-286.31"/>
 </g>
-<!-- Node440 -->
-<g id="node355" class="node">
-<title>Node440</title>
-<g id="a_node355"><a xlink:href="_neon_transpose_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="14504.61,-553 14504.61,-583 14735.61,-583 14735.61,-553 14504.61,-553"/>
-<text text-anchor="start" x="14512.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="14620.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonTransposeConvolution2dWorkload.hpp</text>
+<!-- Node228 -->
+<g id="node181" class="node">
+<title>Node228</title>
+<g id="a_node181"><a xlink:href="_cl_strided_slice_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="46373,-207 46373,-237 46526,-237 46526,-207 46373,-207"/>
+<text text-anchor="start" x="46381" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="46449.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClStridedSliceWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node351&#45;&gt;Node440 -->
-<g id="edge724" class="edge">
-<title>Node351&#45;&gt;Node440</title>
-<path fill="none" stroke="midnightblue" d="M20984.66,-625.01C20250.68,-567.82 15437.64,-643.57 14750.11,-589 14733.5,-587.68 14715.78,-585.49 14698.95,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.4,-628.5 20994.65,-625.82 20984.97,-621.52 20984.4,-628.5"/>
+<!-- Node344&#45;&gt;Node228 -->
+<g id="edge312" class="edge">
+<title>Node344&#45;&gt;Node228</title>
+<path fill="none" stroke="midnightblue" d="M46377.06,-278.61C46394.09,-265.54 46415.78,-248.89 46430.96,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46374.92,-275.84 46369.12,-284.7 46379.18,-281.39 46374.92,-275.84"/>
 </g>
-<!-- Node442 -->
-<g id="node357" class="node">
-<title>Node442</title>
-<g id="a_node357"><a xlink:href="_neon_transpose_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="18596.61,-553 18596.61,-583 18757.61,-583 18757.61,-553 18596.61,-553"/>
-<text text-anchor="start" x="18604.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="18677.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonTransposeWorkload.hpp</text>
-</a>
+<!-- Node345&#45;&gt;Node185 -->
+<g id="edge315" class="edge">
+<title>Node345&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M36778.7,-282.73C36786,-281.22 36793.39,-279.91 36800.5,-279 37238.39,-222.9 40486.83,-222.5 41084.23,-222.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36777.86,-279.33 36768.85,-284.91 36779.37,-286.17 36777.86,-279.33"/>
 </g>
+<!-- Node345&#45;&gt;Node187 -->
+<g id="edge316" class="edge">
+<title>Node345&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M36778.4,-282.76C36785.79,-281.23 36793.29,-279.91 36800.5,-279 37294.52,-216.9 40787.48,-305.1 41281.5,-243 41291.99,-241.68 41303.09,-239.49 41313.59,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36777.42,-279.39 36768.41,-284.97 36778.93,-286.23 36777.42,-279.39"/>
 </g>
-<!-- Node351&#45;&gt;Node442 -->
-<g id="edge728" class="edge">
-<title>Node351&#45;&gt;Node442</title>
-<path fill="none" stroke="midnightblue" d="M20984.67,-624.99C20478.36,-582.08 19252.81,-647.01 18766.11,-589 18754.79,-587.65 18742.8,-585.48 18731.41,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20984.38,-628.47 20994.65,-625.85 20984.99,-621.5 20984.38,-628.47"/>
+<!-- Node346&#45;&gt;Node185 -->
+<g id="edge318" class="edge">
+<title>Node346&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M36998.61,-283.35C37010.28,-281.58 37022.17,-280.05 37033.5,-279 37448.47,-240.66 40505.77,-225.86 41084.21,-223.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36997.76,-279.94 36988.43,-284.95 36998.85,-286.86 36997.76,-279.94"/>
 </g>
-<!-- Node351&#45;&gt;Node444 -->
-<g id="edge731" class="edge">
-<title>Node351&#45;&gt;Node444</title>
-<path fill="none" stroke="midnightblue" d="M21165.53,-639.52C21774.59,-639.49 25268.76,-637.25 25739.11,-589 25742.16,-588.69 25745.26,-588.33 25748.38,-587.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.49,-636.02 21155.49,-639.52 21165.49,-643.02 21165.49,-636.02"/>
+<!-- Node346&#45;&gt;Node187 -->
+<g id="edge319" class="edge">
+<title>Node346&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M36997.76,-283.43C37009.7,-281.61 37021.89,-280.04 37033.5,-279 37503.62,-236.76 40813.18,-301.98 41281.5,-243 41291.99,-241.68 41303.09,-239.48 41313.59,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36997.14,-279.98 36987.8,-285 36998.23,-286.89 36997.14,-279.98"/>
 </g>
-<!-- Node445 -->
-<g id="node360" class="node">
-<title>Node445</title>
-<g id="a_node360"><a xlink:href="_neon_detection_post_process_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="28366.11,-553 28366.11,-583 28584.11,-583 28584.11,-553 28366.11,-553"/>
-<text text-anchor="start" x="28374.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="28475.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDetectionPostProcessWorkload.hpp</text>
-</a>
+<!-- Node347&#45;&gt;Node185 -->
+<g id="edge321" class="edge">
+<title>Node347&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M37175.44,-282.74C37182.83,-281.23 37190.3,-279.92 37197.5,-279 37593.69,-228.55 40519.43,-223.55 41084.27,-223.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37174.49,-279.37 37165.47,-284.92 37175.99,-286.21 37174.49,-279.37"/>
 </g>
+<!-- Node347&#45;&gt;Node187 -->
+<g id="edge322" class="edge">
+<title>Node347&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M37174.88,-282.82C37182.44,-281.26 37190.12,-279.92 37197.5,-279 37647.81,-222.86 40831.27,-299.78 41281.5,-243 41291.99,-241.68 41303.09,-239.48 41313.59,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="37174.05,-279.42 37165.03,-284.98 37175.54,-286.26 37174.05,-279.42"/>
 </g>
-<!-- Node351&#45;&gt;Node445 -->
-<g id="edge736" class="edge">
-<title>Node351&#45;&gt;Node445</title>
-<path fill="none" stroke="midnightblue" d="M21165.28,-639.29C21975.42,-637.32 27980.37,-621.67 28356.11,-589 28371.35,-587.68 28387.57,-585.48 28402.98,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.13,-635.79 21155.14,-639.31 21165.15,-642.79 21165.13,-635.79"/>
-</g>
-<!-- Node447 -->
-<g id="node362" class="node">
-<title>Node447</title>
-<g id="a_node362"><a xlink:href="_neon_fill_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="28602.11,-553 28602.11,-583 28762.11,-583 28762.11,-553 28602.11,-553"/>
-<text text-anchor="start" x="28610.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="28682.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFillWorkload.hpp</text>
-</a>
+<!-- Node349&#45;&gt;Node187 -->
+<g id="edge324" class="edge">
+<title>Node349&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M46458.6,-282.78C46451.21,-281.24 46443.71,-279.92 46436.5,-279 46177.13,-246 42034.04,-226.04 41434.57,-223.32"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="46458.06,-286.25 46468.58,-285 46459.58,-279.42 46458.06,-286.25"/>
 </g>
+<!-- Node350&#45;&gt;Node185 -->
+<g id="edge326" class="edge">
+<title>Node350&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M36445,-283.25C36455.54,-281.52 36466.26,-280.02 36476.5,-279 36950.08,-231.87 40462.24,-224.14 41084.42,-223.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36444.25,-279.83 36434.99,-284.98 36445.43,-286.73 36444.25,-279.83"/>
 </g>
-<!-- Node351&#45;&gt;Node447 -->
-<g id="edge739" class="edge">
-<title>Node351&#45;&gt;Node447</title>
-<path fill="none" stroke="midnightblue" d="M21165.59,-639.16C22004.53,-636 28399.25,-611.17 28593.11,-589 28604.6,-587.69 28616.77,-585.5 28628.3,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.38,-635.66 21155.39,-639.2 21165.4,-642.66 21165.38,-635.66"/>
+<!-- Node350&#45;&gt;Node187 -->
+<g id="edge328" class="edge">
+<title>Node350&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M36444.78,-283.25C36455.38,-281.51 36466.19,-280 36476.5,-279 37007.89,-227.3 40751.75,-309.45 41281.5,-243 41291.99,-241.68 41303.09,-239.49 41313.59,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36443.96,-279.84 36434.7,-284.98 36445.15,-286.74 36443.96,-279.84"/>
 </g>
-<!-- Node449 -->
-<g id="node364" class="node">
-<title>Node449</title>
-<g id="a_node364"><a xlink:href="_neon_rank_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="26027.11,-553 26027.11,-583 26187.11,-583 26187.11,-553 26027.11,-553"/>
-<text text-anchor="start" x="26035.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="26107.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonRankWorkload.hpp</text>
+<!-- Node351 -->
+<g id="node187" class="node">
+<title>Node351</title>
+<g id="a_node187"><a xlink:href="_cl_convert_fp16_to_fp32_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="36275.5,-207 36275.5,-237 36467.5,-237 36467.5,-207 36275.5,-207"/>
+<text text-anchor="start" x="36283.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="36371.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConvertFp16ToFp32Workload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node351&#45;&gt;Node449 -->
-<g id="edge742" class="edge">
-<title>Node351&#45;&gt;Node449</title>
-<path fill="none" stroke="midnightblue" d="M21165.41,-639.16C21789.24,-636.76 25448.73,-621.36 25942.11,-589 25969.75,-587.19 25999.87,-583.92 26026.71,-580.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21165.12,-635.66 21155.14,-639.2 21165.15,-642.66 21165.12,-635.66"/>
-</g>
-<!-- Node227 -->
-<g id="node247" class="node">
-<title>Node227</title>
-<g id="a_node247"><a xlink:href="_neon_layer_support_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="20625.11,-475 20625.11,-505 20787.11,-505 20787.11,-475 20625.11,-475"/>
-<text text-anchor="start" x="20633.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonLayer</text>
-<text text-anchor="middle" x="20706.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">Support.cpp</text>
-</a>
+<!-- Node350&#45;&gt;Node351 -->
+<g id="edge327" class="edge">
+<title>Node350&#45;&gt;Node351</title>
+<path fill="none" stroke="midnightblue" d="M36370.82,-274.59C36370.98,-262.26 36371.17,-247.72 36371.31,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36367.32,-274.66 36370.69,-284.7 36374.32,-274.75 36367.32,-274.66"/>
 </g>
+<!-- Node352&#45;&gt;Node185 -->
+<g id="edge330" class="edge">
+<title>Node352&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M35289,-283.23C35299.53,-281.5 35310.26,-280.01 35320.5,-279 35916.74,-220.37 40378.04,-222.23 41084.41,-222.89"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35288.25,-279.81 35278.98,-284.95 35289.43,-286.71 35288.25,-279.81"/>
 </g>
-<!-- Node352&#45;&gt;Node227 -->
-<g id="edge503" class="edge">
-<title>Node352&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M19914.69,-550.91C19922.23,-549.43 19929.81,-548.08 19937.11,-547 20186.06,-510.17 20484.09,-497.23 20624.86,-492.96"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="19913.94,-547.49 19904.85,-552.93 19915.35,-554.35 19913.94,-547.49"/>
+<!-- Node352&#45;&gt;Node187 -->
+<g id="edge332" class="edge">
+<title>Node352&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M35288.78,-283.23C35299.38,-281.5 35310.19,-280 35320.5,-279 35979.78,-215.34 40624.24,-324.96 41281.5,-243 41291.99,-241.69 41303.09,-239.5 41313.59,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35287.96,-279.82 35278.7,-284.97 35289.15,-286.72 35287.96,-279.82"/>
 </g>
 <!-- Node353 -->
-<g id="node248" class="node">
+<g id="node189" class="node">
 <title>Node353</title>
-<g id="a_node248"><a xlink:href="_neon_abs_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="22341.11,-475 22341.11,-505 22501.11,-505 22501.11,-475 22341.11,-475"/>
-<text text-anchor="start" x="22349.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="22421.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonAbsWorkload.cpp</text>
+<g id="a_node189"><a xlink:href="_cl_convert_fp32_to_fp16_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="35125.5,-207 35125.5,-237 35317.5,-237 35317.5,-207 35125.5,-207"/>
+<text text-anchor="start" x="35133.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="35221.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConvertFp32ToFp16Workload.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node352&#45;&gt;Node353 -->
-<g id="edge504" class="edge">
+<g id="edge331" class="edge">
 <title>Node352&#45;&gt;Node353</title>
-<path fill="none" stroke="midnightblue" d="M19912.4,-550.91C19920.67,-549.33 19929.06,-547.95 19937.11,-547 20465.47,-484.34 21802.68,-573.03 22331.11,-511 22342.56,-509.66 22354.69,-507.49 22366.2,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="19911.51,-547.52 19902.4,-552.94 19912.9,-554.38 19911.51,-547.52"/>
+<path fill="none" stroke="midnightblue" d="M35216.75,-274.59C35217.88,-262.26 35219.22,-247.72 35220.19,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35213.25,-274.43 35215.82,-284.7 35220.22,-275.07 35213.25,-274.43"/>
 </g>
-<!-- Node354 -->
-<g id="node249" class="node">
-<title>Node354</title>
-<g id="a_node249"><a xlink:href="_neon_workloads_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="21366.11,-475 21366.11,-505 21526.11,-505 21526.11,-475 21366.11,-475"/>
-<text text-anchor="start" x="21374.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="21446.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonWorkloads.hpp</text>
+<!-- Node354&#45;&gt;Node185 -->
+<g id="edge334" class="edge">
+<title>Node354&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M35461.88,-282.83C35469.44,-281.27 35477.12,-279.92 35484.5,-279 35773.8,-242.79 40366.35,-225.76 41084.4,-223.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35461.05,-279.43 35452.03,-284.99 35462.55,-286.26 35461.05,-279.43"/>
+</g>
+<!-- Node354&#45;&gt;Node187 -->
+<g id="edge336" class="edge">
+<title>Node354&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M35461.87,-282.8C35469.44,-281.25 35477.12,-279.91 35484.5,-279 36123.78,-200.15 40642.33,-322.76 41281.5,-243 41291.99,-241.69 41303.09,-239.5 41313.59,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35461.04,-279.4 35452.02,-284.96 35462.54,-286.24 35461.04,-279.4"/>
+</g>
+<!-- Node355 -->
+<g id="node191" class="node">
+<title>Node355</title>
+<g id="a_node191"><a xlink:href="_cl_floor_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="35336,-207 35336,-237 35481,-237 35481,-207 35336,-207"/>
+<text text-anchor="start" x="35344" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="35408.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClFloorFloatWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node352&#45;&gt;Node354 -->
-<g id="edge505" class="edge">
-<title>Node352&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M19913.38,-550.9C19921.34,-549.36 19929.38,-548 19937.11,-547 20008.34,-537.75 21063.82,-503.29 21365.9,-493.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="19912.48,-547.51 19903.38,-552.93 19913.88,-554.37 19912.48,-547.51"/>
+<!-- Node354&#45;&gt;Node355 -->
+<g id="edge335" class="edge">
+<title>Node354&#45;&gt;Node355</title>
+<path fill="none" stroke="midnightblue" d="M35404.43,-274.59C35405.4,-262.26 35406.55,-247.72 35407.38,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35400.93,-274.46 35403.63,-284.7 35407.9,-275.01 35400.93,-274.46"/>
 </g>
-<!-- Node354&#45;&gt;Node10 -->
-<g id="edge506" class="edge">
-<title>Node354&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M21509.77,-472.95C21518.25,-471.32 21526.86,-469.93 21535.11,-469 21773.68,-442.02 29938.04,-435.13 30178.11,-433 30539.48,-429.79 30969.72,-423.04 31153.56,-420.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21509.02,-469.53 21499.92,-474.94 21510.41,-476.39 21509.02,-469.53"/>
+<!-- Node356&#45;&gt;Node185 -->
+<g id="edge338" class="edge">
+<title>Node356&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M35671.49,-283.29C35682.53,-281.54 35693.77,-280.02 35704.5,-279 36260.12,-226.03 40405.14,-223.12 41084.45,-223"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35670.73,-279.87 35661.44,-284.96 35671.87,-286.78 35670.73,-279.87"/>
 </g>
-<!-- Node355&#45;&gt;Node227 -->
-<g id="edge508" class="edge">
-<title>Node355&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M23205.82,-550.95C23197.55,-549.36 23189.16,-547.97 23181.11,-547 22778.64,-498.31 21762.4,-521.22 21357.11,-511 21151.95,-505.82 20910.47,-497.93 20787.3,-493.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="23205.32,-554.42 23215.82,-552.98 23206.71,-547.56 23205.32,-554.42"/>
+<!-- Node356&#45;&gt;Node187 -->
+<g id="edge340" class="edge">
+<title>Node356&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M35671.26,-283.29C35682.37,-281.53 35693.7,-280.01 35704.5,-279 36321.49,-221.36 40666.6,-319.81 41281.5,-243 41291.99,-241.69 41303.09,-239.5 41313.59,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35670.43,-279.88 35661.14,-284.97 35671.58,-286.79 35670.43,-279.88"/>
 </g>
-<!-- Node355&#45;&gt;Node354 -->
-<g id="edge510" class="edge">
-<title>Node355&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M23205.82,-550.97C23197.55,-549.37 23189.16,-547.98 23181.11,-547 22454.77,-458.34 22261.45,-599.66 21535.11,-511 21523.79,-509.62 21511.8,-507.43 21500.41,-505"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="23205.32,-554.44 23215.81,-553 23206.71,-547.58 23205.32,-554.44"/>
-</g>
-<!-- Node229 -->
-<g id="node251" class="node">
-<title>Node229</title>
-<g id="a_node251"><a xlink:href="_neon_addition_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="25756.11,-475 25756.11,-505 25916.11,-505 25916.11,-475 25756.11,-475"/>
-<text text-anchor="start" x="25764.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="25836.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonAdditionWorkload.cpp</text>
+<!-- Node210 -->
+<g id="node193" class="node">
+<title>Node210</title>
+<g id="a_node193"><a xlink:href="_cl_l2_normalization_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="35499.5,-207 35499.5,-237 35699.5,-237 35699.5,-207 35499.5,-207"/>
+<text text-anchor="start" x="35507.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="35599.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClL2NormalizationFloatWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node355&#45;&gt;Node229 -->
-<g id="edge509" class="edge">
-<title>Node355&#45;&gt;Node229</title>
-<path fill="none" stroke="midnightblue" d="M23334.4,-550.91C23342.67,-549.33 23351.06,-547.95 23359.11,-547 23886.15,-484.49 25220.08,-573.51 25747.11,-511 25758.44,-509.66 25770.43,-507.49 25781.82,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="23333.51,-547.52 23324.4,-552.94 23334.9,-554.38 23333.51,-547.52"/>
+<!-- Node356&#45;&gt;Node210 -->
+<g id="edge339" class="edge">
+<title>Node356&#45;&gt;Node210</title>
+<path fill="none" stroke="midnightblue" d="M35596.11,-274.59C35596.92,-262.26 35597.87,-247.72 35598.56,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35592.6,-274.5 35595.44,-284.7 35599.59,-274.96 35592.6,-274.5"/>
 </g>
-<!-- Node356&#45;&gt;Node227 -->
-<g id="edge512" class="edge">
-<title>Node356&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M16389.85,-550.95C16398.31,-549.35 16406.89,-547.96 16415.11,-547 16847.69,-496.66 20069.53,-491.56 20624.75,-491.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="16389.14,-547.52 16380.02,-552.92 16390.51,-554.39 16389.14,-547.52"/>
+<!-- Node357&#45;&gt;Node185 -->
+<g id="edge342" class="edge">
+<title>Node357&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M36033.88,-282.84C36041.44,-281.27 36049.12,-279.93 36056.5,-279 36315.48,-246.44 40408.62,-226.5 41084.38,-223.42"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36033.05,-279.44 36024.03,-285 36034.55,-286.27 36033.05,-279.44"/>
 </g>
-<!-- Node356&#45;&gt;Node354 -->
-<g id="edge514" class="edge">
-<title>Node356&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M16389.5,-550.98C16398.06,-549.35 16406.77,-547.95 16415.11,-547 16898.78,-491.89 20309.41,-520.49 20796.11,-511 21001.55,-507 21243.41,-498.58 21366.07,-494.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="16388.65,-547.58 16379.53,-552.98 16390.03,-554.44 16388.65,-547.58"/>
+<!-- Node357&#45;&gt;Node187 -->
+<g id="edge344" class="edge">
+<title>Node357&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M36033.87,-282.81C36041.44,-281.25 36049.12,-279.91 36056.5,-279 36632.68,-207.73 40705.42,-315.08 41281.5,-243 41291.99,-241.69 41303.09,-239.5 41313.59,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36033.04,-279.41 36024.02,-284.96 36034.54,-286.24 36033.04,-279.41"/>
 </g>
-<!-- Node228 -->
-<g id="node253" class="node">
-<title>Node228</title>
-<g id="a_node253"><a xlink:href="_neon_activation_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="16225.61,-475 16225.61,-505 16386.61,-505 16386.61,-475 16225.61,-475"/>
-<text text-anchor="start" x="16233.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="16306.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonActivationWorkload.cpp</text>
+<!-- Node212 -->
+<g id="node195" class="node">
+<title>Node212</title>
+<g id="a_node195"><a xlink:href="_cl_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="35905.5,-207 35905.5,-237 36049.5,-237 36049.5,-207 35905.5,-207"/>
+<text text-anchor="start" x="35913.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="35977.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClLstmFloatWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node356&#45;&gt;Node228 -->
-<g id="edge513" class="edge">
-<title>Node356&#45;&gt;Node228</title>
-<path fill="none" stroke="midnightblue" d="M16319.1,-542.96C16316,-530.55 16312.32,-515.83 16309.67,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="16315.72,-543.85 16321.54,-552.7 16322.51,-542.15 16315.72,-543.85"/>
+<!-- Node357&#45;&gt;Node212 -->
+<g id="edge343" class="edge">
+<title>Node357&#45;&gt;Node212</title>
+<path fill="none" stroke="midnightblue" d="M35975.46,-274.59C35975.95,-262.26 35976.52,-247.72 35976.94,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35971.96,-274.57 35975.06,-284.7 35978.96,-274.85 35971.96,-274.57"/>
 </g>
-<!-- Node357&#45;&gt;Node227 -->
-<g id="edge516" class="edge">
-<title>Node357&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M19546.43,-550.99C19554.71,-549.44 19563.08,-548.05 19571.11,-547 19963.55,-495.47 20437.98,-490.31 20624.86,-490.49"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="19545.54,-547.6 19536.4,-552.95 19546.89,-554.47 19545.54,-547.6"/>
+<!-- Node358&#45;&gt;Node185 -->
+<g id="edge346" class="edge">
+<title>Node358&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M36233.91,-283.19C36244.14,-281.49 36254.55,-280 36264.5,-279 36760.42,-228.9 40445.69,-223.6 41084.32,-223.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36233.01,-279.8 36223.76,-284.97 36234.21,-286.69 36233.01,-279.8"/>
 </g>
-<!-- Node357&#45;&gt;Node354 -->
-<g id="edge518" class="edge">
-<title>Node357&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M19545.41,-551.02C19554.02,-549.42 19562.75,-548.01 19571.11,-547 19841.47,-514.23 20523.9,-519.19 20796.11,-511 21001.5,-504.82 21243.38,-497.32 21366.06,-493.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="19544.53,-547.62 19535.38,-552.97 19545.87,-554.49 19544.53,-547.62"/>
+<!-- Node358&#45;&gt;Node187 -->
+<g id="edge348" class="edge">
+<title>Node358&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M36233.37,-283.24C36243.77,-281.5 36254.38,-280 36264.5,-279 36819.25,-224.13 40728.36,-312.29 41281.5,-243 41291.99,-241.69 41303.09,-239.49 41313.59,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36232.72,-279.8 36223.48,-284.98 36233.93,-286.7 36232.72,-279.8"/>
 </g>
-<!-- Node358 -->
-<g id="node255" class="node">
-<title>Node358</title>
-<g id="a_node255"><a xlink:href="_neon_arg_min_max_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="21739.61,-475 21739.61,-505 21906.61,-505 21906.61,-475 21739.61,-475"/>
-<text text-anchor="start" x="21747.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="21823.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonArgMinMaxWorkload.cpp</text>
+<!-- Node215 -->
+<g id="node197" class="node">
+<title>Node215</title>
+<g id="a_node197"><a xlink:href="_cl_normalization_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="36068,-207 36068,-237 36257,-237 36257,-207 36068,-207"/>
+<text text-anchor="start" x="36076" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="36162.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ClNormalizationFloatWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node357&#45;&gt;Node358 -->
-<g id="edge517" class="edge">
-<title>Node357&#45;&gt;Node358</title>
-<path fill="none" stroke="midnightblue" d="M19544.75,-551.03C19553.57,-549.4 19562.53,-547.98 19571.11,-547 20048.05,-492.27 21254.24,-566.26 21731.11,-511 21742.8,-509.65 21755.2,-507.47 21766.97,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="19544.02,-547.61 19534.87,-552.96 19545.36,-554.48 19544.02,-547.61"/>
+<!-- Node358&#45;&gt;Node215 -->
+<g id="edge347" class="edge">
+<title>Node358&#45;&gt;Node215</title>
+<path fill="none" stroke="midnightblue" d="M36161.14,-274.59C36161.47,-262.26 36161.85,-247.72 36162.13,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="36157.64,-274.62 36160.88,-284.7 36164.64,-274.8 36157.64,-274.62"/>
 </g>
-<!-- Node359&#45;&gt;Node227 -->
-<g id="edge520" class="edge">
-<title>Node359&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M16759.14,-551.11C16768.5,-549.44 16778.01,-547.99 16787.11,-547 17180.71,-504 20098.08,-492.9 20624.75,-491.24"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="16758.26,-547.71 16749.08,-552.99 16759.55,-554.59 16758.26,-547.71"/>
+<!-- Node359&#45;&gt;Node185 -->
+<g id="edge351" class="edge">
+<title>Node359&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M47001.04,-279.12C46323.25,-219.26 41910.71,-305.52 41281.5,-243 41258.84,-240.75 41233.75,-235.93 41214.01,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47000.94,-282.62 47011.22,-280.05 47001.58,-275.65 47000.94,-282.62"/>
 </g>
-<!-- Node359&#45;&gt;Node354 -->
-<g id="edge522" class="edge">
-<title>Node359&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M16758.65,-551.15C16768.16,-549.45 16777.85,-547.99 16787.11,-547 17230.07,-499.8 20350.74,-519.85 20796.11,-511 21001.55,-506.92 21243.41,-498.53 21366.07,-494.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="16758,-547.71 16748.82,-552.99 16759.29,-554.59 16758,-547.71"/>
+<!-- Node359&#45;&gt;Node187 -->
+<g id="edge353" class="edge">
+<title>Node359&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M47000.93,-279.1C46373.06,-222.41 42047.21,-222.64 41434.58,-222.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47000.93,-282.62 47011.21,-280.07 47001.58,-275.65 47000.93,-282.62"/>
 </g>
-<!-- Node230 -->
-<g id="node257" class="node">
-<title>Node230</title>
-<g id="a_node257"><a xlink:href="_neon_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="16602.11,-475 16602.11,-505 16778.11,-505 16778.11,-475 16602.11,-475"/>
-<text text-anchor="start" x="16610.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="16690.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchMatMulWorkload.cpp</text>
+<!-- Node232 -->
+<g id="node199" class="node">
+<title>Node232</title>
+<g id="a_node199"><a xlink:href="_cl_unidirectional_sequence_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="46946.5,-201.5 46946.5,-242.5 47140.5,-242.5 47140.5,-201.5 46946.5,-201.5"/>
+<text text-anchor="start" x="46954.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="start" x="46954.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ClUnidirectionalSequenceLstmFloat</text>
+<text text-anchor="middle" x="47043.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node359&#45;&gt;Node230 -->
-<g id="edge521" class="edge">
-<title>Node359&#45;&gt;Node230</title>
-<path fill="none" stroke="midnightblue" d="M16690.11,-542.59C16690.11,-530.26 16690.11,-515.72 16690.11,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="16686.61,-542.7 16690.11,-552.7 16693.61,-542.71 16686.61,-542.7"/>
+<!-- Node359&#45;&gt;Node232 -->
+<g id="edge352" class="edge">
+<title>Node359&#45;&gt;Node232</title>
+<path fill="none" stroke="midnightblue" d="M47085.09,-271.63C47076.85,-261.99 47067.76,-251.36 47060.18,-242.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47082.6,-274.1 47091.76,-279.43 47087.92,-269.55 47082.6,-274.1"/>
 </g>
-<!-- Node360&#45;&gt;Node227 -->
-<g id="edge524" class="edge">
-<title>Node360&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M20322.88,-551.26C20331.4,-549.8 20339.92,-548.36 20348.11,-547 20443.07,-531.25 20552.39,-514.32 20625,-503.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20322.14,-547.84 20312.88,-552.98 20323.33,-554.74 20322.14,-547.84"/>
-</g>
-<!-- Node360&#45;&gt;Node354 -->
-<g id="edge526" class="edge">
-<title>Node360&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M20316.42,-551.33C20327.06,-549.66 20337.82,-548.16 20348.11,-547 20545.49,-524.74 21147.66,-501.66 21365.98,-493.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20315.6,-547.91 20306.29,-552.96 20316.72,-554.82 20315.6,-547.91"/>
-</g>
-<!-- Node231 -->
-<g id="node259" class="node">
-<title>Node231</title>
-<g id="a_node259"><a xlink:href="_neon_batch_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="22701.11,-475 22701.11,-505 22909.11,-505 22909.11,-475 22701.11,-475"/>
-<text text-anchor="start" x="22709.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="22805.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchNormalizationWorkload.cpp</text>
+<!-- Node361 -->
+<g id="node201" class="node">
+<title>Node361</title>
+<g id="a_node201"><a xlink:href="_neon_abs_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="54193.5,-285 54193.5,-315 54353.5,-315 54353.5,-285 54193.5,-285"/>
+<text text-anchor="start" x="54201.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="54273.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonAbsWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node360&#45;&gt;Node231 -->
-<g id="edge525" class="edge">
-<title>Node360&#45;&gt;Node231</title>
-<path fill="none" stroke="midnightblue" d="M20313.82,-551.37C20325.29,-549.6 20336.97,-548.06 20348.11,-547 21385.36,-448.67 21654.94,-610.11 22692.11,-511 22706.39,-509.64 22721.58,-507.46 22736.03,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20313.13,-547.93 20303.81,-552.97 20314.24,-554.84 20313.13,-547.93"/>
-</g>
-<!-- Node361&#45;&gt;Node227 -->
-<g id="edge528" class="edge">
-<title>Node361&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M18947.11,-551.25C18957.16,-549.57 18967.36,-548.08 18977.11,-547 19302.58,-510.96 20328.09,-495.68 20624.9,-491.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="18946.38,-547.82 18937.13,-552.98 18947.58,-554.72 18946.38,-547.82"/>
-</g>
-<!-- Node361&#45;&gt;Node354 -->
-<g id="edge529" class="edge">
-<title>Node361&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M18946.67,-551.2C18956.86,-549.51 18967.22,-548.03 18977.11,-547 19379.23,-505.03 20391.94,-521.22 20796.11,-511 21001.53,-505.81 21243.4,-497.89 21366.07,-493.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="18945.81,-547.8 18936.55,-552.96 18947,-554.7 18945.81,-547.8"/>
-</g>
-<!-- Node363&#45;&gt;Node227 -->
-<g id="edge531" class="edge">
-<title>Node363&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M22242.38,-550.95C22234.24,-549.39 22226.01,-548.02 22218.11,-547 22146.79,-537.83 21090.97,-503.37 20787.27,-493.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="22241.73,-554.39 22252.22,-552.93 22243.11,-547.53 22241.73,-554.39"/>
-</g>
-<!-- Node363&#45;&gt;Node354 -->
-<g id="edge533" class="edge">
-<title>Node363&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M22241.75,-550.95C22233.82,-549.42 22225.81,-548.05 22218.11,-547 21916.93,-505.89 21836.25,-552.47 21535.11,-511 21524.29,-509.51 21512.83,-507.37 21501.87,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="22241.22,-554.42 22251.72,-552.97 22242.61,-547.56 22241.22,-554.42"/>
+<!-- Node360&#45;&gt;Node361 -->
+<g id="edge355" class="edge">
+<title>Node360&#45;&gt;Node361</title>
+<path fill="none" stroke="midnightblue" d="M55513.27,-369.94C55266.69,-365.35 54585.09,-350.3 54362.5,-321 54351.51,-319.55 54339.87,-317.4 54328.77,-315.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.21,-373.44 55523.27,-370.13 55513.34,-366.44 55513.21,-373.44"/>
 </g>
 <!-- Node364 -->
-<g id="node262" class="node">
+<g id="node205" class="node">
 <title>Node364</title>
-<g id="a_node262"><a xlink:href="_neon_cast_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="24794.11,-475 24794.11,-505 24954.11,-505 24954.11,-475 24794.11,-475"/>
-<text text-anchor="start" x="24802.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="24874.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonCastWorkload.cpp</text>
+<g id="a_node205"><a xlink:href="_neon_addition_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="54371.5,-285 54371.5,-315 54531.5,-315 54531.5,-285 54371.5,-285"/>
+<text text-anchor="start" x="54379.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="54451.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonAdditionWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node363&#45;&gt;Node364 -->
-<g id="edge532" class="edge">
-<title>Node363&#45;&gt;Node364</title>
-<path fill="none" stroke="midnightblue" d="M22372.4,-550.91C22380.67,-549.33 22389.06,-547.95 22397.11,-547 22924.15,-484.49 24258.08,-573.51 24785.11,-511 24796.44,-509.66 24808.43,-507.49 24819.82,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="22371.51,-547.52 22362.4,-552.94 22372.9,-554.38 22371.51,-547.52"/>
+<!-- Node360&#45;&gt;Node364 -->
+<g id="edge360" class="edge">
+<title>Node360&#45;&gt;Node364</title>
+<path fill="none" stroke="midnightblue" d="M55512.9,-369.22C55291.45,-363.32 54727.27,-346.23 54540.5,-321 54529.67,-319.54 54518.21,-317.41 54507.25,-315.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.09,-372.73 55523.18,-369.49 55513.27,-365.73 55513.09,-372.73"/>
 </g>
-<!-- Node365&#45;&gt;Node227 -->
-<g id="edge535" class="edge">
-<title>Node365&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M22828.18,-551.16C22818.45,-549.49 22808.57,-548.04 22799.11,-547 22480.48,-512.04 21677.53,-519.92 21357.11,-511 21151.96,-505.29 20910.48,-497.62 20787.3,-493.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="22827.79,-554.64 22838.25,-552.95 22829.02,-547.75 22827.79,-554.64"/>
+<!-- Node365 -->
+<g id="node207" class="node">
+<title>Node365</title>
+<g id="a_node207"><a xlink:href="_neon_activation_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="54550,-285 54550,-315 54711,-315 54711,-285 54550,-285"/>
+<text text-anchor="start" x="54558" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="54630.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonActivationWorkload.hpp</text>
+</a>
 </g>
-<!-- Node365&#45;&gt;Node354 -->
-<g id="edge537" class="edge">
-<title>Node365&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M22828.18,-551.19C22818.45,-549.52 22808.56,-548.05 22799.11,-547 22240.57,-484.72 22092.75,-580.93 21535.11,-511 21523.96,-509.6 21512.14,-507.44 21500.89,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="22827.79,-554.67 22838.25,-552.99 22829.02,-547.78 22827.79,-554.67"/>
+</g>
+<!-- Node360&#45;&gt;Node365 -->
+<g id="edge364" class="edge">
+<title>Node360&#45;&gt;Node365</title>
+<path fill="none" stroke="midnightblue" d="M55512.92,-371.21C55352.3,-369.61 55007.38,-361.29 54719.5,-321 54708.83,-319.51 54697.56,-317.4 54686.74,-315.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.2,-374.71 55523.23,-371.31 55513.26,-367.71 55513.2,-374.71"/>
 </g>
 <!-- Node366 -->
-<g id="node264" class="node">
+<g id="node209" class="node">
 <title>Node366</title>
-<g id="a_node264"><a xlink:href="_neon_channel_shuffle_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="25374.61,-475 25374.61,-505 25559.61,-505 25559.61,-475 25374.61,-475"/>
-<text text-anchor="start" x="25382.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="25467.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonChannelShuffleWorkload.cpp</text>
+<g id="a_node209"><a xlink:href="_neon_arg_min_max_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="54729,-285 54729,-315 54896,-315 54896,-285 54729,-285"/>
+<text text-anchor="start" x="54737" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="54812.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonArgMinMaxWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node365&#45;&gt;Node366 -->
-<g id="edge536" class="edge">
-<title>Node365&#45;&gt;Node366</title>
-<path fill="none" stroke="midnightblue" d="M22973.31,-551.19C22983.28,-549.49 22993.42,-548.02 23003.11,-547 23525.2,-492.28 24843.02,-565.72 25365.11,-511 25378.04,-509.65 25391.76,-507.47 25404.81,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="22972.65,-547.75 22963.42,-552.96 22973.88,-554.65 22972.65,-547.75"/>
+<!-- Node360&#45;&gt;Node366 -->
+<g id="edge368" class="edge">
+<title>Node360&#45;&gt;Node366</title>
+<path fill="none" stroke="midnightblue" d="M55513.25,-369.07C55379.65,-364.55 55121.63,-352.28 54904.5,-321 54893.66,-319.44 54882.19,-317.32 54871.17,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.32,-372.58 55523.43,-369.41 55513.56,-365.58 55513.32,-372.58"/>
 </g>
-<!-- Node367&#45;&gt;Node227 -->
-<g id="edge539" class="edge">
-<title>Node367&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M17846.47,-551.06C17855.39,-549.42 17864.44,-548 17873.11,-547 18152.36,-514.83 20191.25,-495.46 20625.08,-491.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="17845.65,-547.66 17836.49,-552.99 17846.98,-554.53 17845.65,-547.66"/>
+<!-- Node368 -->
+<g id="node211" class="node">
+<title>Node368</title>
+<g id="a_node211"><a xlink:href="_neon_batch_mat_mul_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="61934.5,-285 61934.5,-315 62110.5,-315 62110.5,-285 61934.5,-285"/>
+<text text-anchor="start" x="61942.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="62022.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchMatMulWorkload.hpp</text>
+</a>
 </g>
-<!-- Node367&#45;&gt;Node354 -->
-<g id="edge540" class="edge">
-<title>Node367&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M17846.28,-551.03C17855.26,-549.39 17864.38,-547.97 17873.11,-547 18195.92,-511.03 20471.39,-517.99 20796.11,-511 21001.54,-506.57 21243.41,-498.33 21366.07,-493.94"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="17845.39,-547.64 17836.24,-552.97 17846.72,-554.51 17845.39,-547.64"/>
 </g>
-<!-- Node368&#45;&gt;Node227 -->
-<g id="edge542" class="edge">
-<title>Node368&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M23383.82,-550.94C23375.55,-549.35 23367.16,-547.97 23359.11,-547 22917.33,-493.95 21801.94,-521.83 21357.11,-511 21151.94,-506 20910.47,-498.04 20787.3,-493.83"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="23383.32,-554.41 23393.82,-552.96 23384.71,-547.54 23383.32,-554.41"/>
-</g>
-<!-- Node368&#45;&gt;Node354 -->
-<g id="edge544" class="edge">
-<title>Node368&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M23383.82,-550.95C23375.55,-549.36 23367.16,-547.97 23359.11,-547 22554.16,-449.62 22340.07,-608.38 21535.11,-511 21523.79,-509.63 21511.8,-507.45 21500.41,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="23383.32,-554.42 23393.82,-552.98 23384.71,-547.56 23383.32,-554.42"/>
+<!-- Node360&#45;&gt;Node368 -->
+<g id="edge372" class="edge">
+<title>Node360&#45;&gt;Node368</title>
+<path fill="none" stroke="midnightblue" d="M55693.92,-371.26C56442.66,-369.18 61596.75,-353.75 61920.5,-321 61933.61,-319.67 61947.53,-317.48 61960.74,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.73,-367.76 55683.74,-371.28 55693.75,-374.76 55693.73,-367.76"/>
 </g>
 <!-- Node369 -->
-<g id="node267" class="node">
+<g id="node213" class="node">
 <title>Node369</title>
-<g id="a_node267"><a xlink:href="_neon_concat_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="25934.11,-475 25934.11,-505 26094.11,-505 26094.11,-475 25934.11,-475"/>
-<text text-anchor="start" x="25942.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="26014.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConcatWorkload.cpp</text>
+<g id="a_node213"><a xlink:href="_neon_batch_normalization_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="54914,-285 54914,-315 55123,-315 55123,-285 54914,-285"/>
+<text text-anchor="start" x="54922" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="55018.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchNormalizationWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node368&#45;&gt;Node369 -->
-<g id="edge543" class="edge">
-<title>Node368&#45;&gt;Node369</title>
-<path fill="none" stroke="midnightblue" d="M23512.4,-550.91C23520.67,-549.33 23529.06,-547.95 23537.11,-547 24064.15,-484.49 25398.08,-573.51 25925.11,-511 25936.44,-509.66 25948.43,-507.49 25959.82,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="23511.51,-547.52 23502.4,-552.94 23512.9,-554.38 23511.51,-547.52"/>
+<!-- Node360&#45;&gt;Node369 -->
+<g id="edge376" class="edge">
+<title>Node360&#45;&gt;Node369</title>
+<path fill="none" stroke="midnightblue" d="M55513.15,-363.62C55418.17,-354.92 55264.5,-339.63 55132.5,-321 55120.16,-319.26 55107.12,-317.19 55094.43,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.02,-367.12 55523.29,-364.55 55513.65,-360.15 55513.02,-367.12"/>
 </g>
-<!-- Node370&#45;&gt;Node227 -->
+<!-- Node370 -->
+<g id="node215" class="node">
+<title>Node370</title>
+<g id="a_node215"><a xlink:href="_neon_batch_to_space_nd_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="60207,-285 60207,-315 60400,-315 60400,-285 60207,-285"/>
+<text text-anchor="start" x="60215" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="60303.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchToSpaceNdWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node370 -->
+<g id="edge380" class="edge">
+<title>Node360&#45;&gt;Node370</title>
+<path fill="none" stroke="midnightblue" d="M55693.96,-371.46C56297.8,-371.08 59734.41,-366.87 60197.5,-321 60211.01,-319.66 60225.37,-317.48 60239.02,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.58,-367.96 55683.58,-371.47 55693.58,-374.96 55693.58,-367.96"/>
+</g>
+<!-- Node372 -->
+<g id="node216" class="node">
+<title>Node372</title>
+<g id="a_node216"><a xlink:href="_neon_cast_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="55141.5,-285 55141.5,-315 55301.5,-315 55301.5,-285 55141.5,-285"/>
+<text text-anchor="start" x="55149.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="55221.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonCastWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node372 -->
+<g id="edge383" class="edge">
+<title>Node360&#45;&gt;Node372</title>
+<path fill="none" stroke="midnightblue" d="M55513.52,-357.2C55455.44,-347.67 55378.34,-334.46 55310.5,-321 55301.33,-319.18 55291.67,-317.14 55282.22,-315.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55512.97,-360.65 55523.4,-358.81 55514.1,-353.74 55512.97,-360.65"/>
+</g>
+<!-- Node374 -->
+<g id="node218" class="node">
+<title>Node374</title>
+<g id="a_node218"><a xlink:href="_neon_channel_shuffle_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="55320,-285 55320,-315 55505,-315 55505,-285 55320,-285"/>
+<text text-anchor="start" x="55328" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="55412.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonChannelShuffleWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node374 -->
+<g id="edge387" class="edge">
+<title>Node360&#45;&gt;Node374</title>
+<path fill="none" stroke="midnightblue" d="M55555.57,-353.81C55523.11,-341.83 55480.8,-326.21 55450.63,-315.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55554.71,-357.22 55565.31,-357.4 55557.14,-350.66 55554.71,-357.22"/>
+</g>
+<!-- Node376 -->
+<g id="node220" class="node">
+<title>Node376</title>
+<g id="a_node220"><a xlink:href="_neon_comparison_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="59092.5,-285 59092.5,-315 59262.5,-315 59262.5,-285 59092.5,-285"/>
+<text text-anchor="start" x="59100.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="59177.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonComparisonWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node376 -->
+<g id="edge391" class="edge">
+<title>Node360&#45;&gt;Node376</title>
+<path fill="none" stroke="midnightblue" d="M55694.18,-371.24C56207.53,-369.64 58738.46,-359.83 59083.5,-321 59095.52,-319.65 59108.27,-317.46 59120.38,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.86,-367.74 55683.87,-371.27 55693.88,-374.74 55693.86,-367.74"/>
+</g>
+<!-- Node377 -->
+<g id="node221" class="node">
+<title>Node377</title>
+<g id="a_node221"><a xlink:href="_neon_concat_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="55523.5,-285 55523.5,-315 55683.5,-315 55683.5,-285 55523.5,-285"/>
+<text text-anchor="start" x="55531.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="55603.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConcatWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node377 -->
+<g id="edge394" class="edge">
+<title>Node360&#45;&gt;Node377</title>
+<path fill="none" stroke="midnightblue" d="M55603.5,-347.23C55603.5,-336.57 55603.5,-324.41 55603.5,-315.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55600,-347.23 55603.5,-357.23 55607,-347.23 55600,-347.23"/>
+</g>
+<!-- Node379 -->
+<g id="node223" class="node">
+<title>Node379</title>
+<g id="a_node223"><a xlink:href="_neon_constant_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="50399.5,-285 50399.5,-315 50559.5,-315 50559.5,-285 50399.5,-285"/>
+<text text-anchor="start" x="50407.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="50479.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConstantWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node379 -->
+<g id="edge398" class="edge">
+<title>Node360&#45;&gt;Node379</title>
+<path fill="none" stroke="midnightblue" d="M55512.93,-371.14C54854.66,-368.42 50823.62,-350.61 50568.5,-321 50557.02,-319.67 50544.84,-317.47 50533.31,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.28,-374.64 55523.3,-371.18 55513.31,-367.64 55513.28,-374.64"/>
+</g>
+<!-- Node380 -->
+<g id="node224" class="node">
+<title>Node380</title>
+<g id="a_node224"><a xlink:href="_neon_constant_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="48382.5,-207 48382.5,-237 48542.5,-237 48542.5,-207 48382.5,-207"/>
+<text text-anchor="start" x="48390.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="48462.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConstantWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node380 -->
+<g id="edge596" class="edge">
+<title>Node360&#45;&gt;Node380</title>
+<path fill="none" stroke="midnightblue" d="M55513.37,-371.63C54831.85,-372.48 50512.15,-375.69 50390.5,-321 50367.54,-310.68 50375.41,-289.44 50352.5,-279 50261.44,-237.49 48650.85,-255.03 48551.5,-243 48540.18,-241.63 48528.19,-239.45 48516.8,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.39,-375.13 55523.38,-371.62 55513.38,-368.13 55513.39,-375.13"/>
+</g>
+<!-- Node381 -->
+<g id="node225" class="node">
+<title>Node381</title>
+<g id="a_node225"><a xlink:href="_neon_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="55701.5,-285 55701.5,-315 55883.5,-315 55883.5,-285 55701.5,-285"/>
+<text text-anchor="start" x="55709.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="55792.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvolution2dWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node381 -->
+<g id="edge402" class="edge">
+<title>Node360&#45;&gt;Node381</title>
+<path fill="none" stroke="midnightblue" d="M55650.92,-353.81C55683.05,-341.83 55724.92,-326.21 55754.77,-315.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55649.44,-350.63 55641.29,-357.4 55651.89,-357.19 55649.44,-350.63"/>
+</g>
+<!-- Node382 -->
+<g id="node227" class="node">
+<title>Node382</title>
+<g id="a_node227"><a xlink:href="_neon_convolution3d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="55901.5,-285 55901.5,-315 56083.5,-315 56083.5,-285 55901.5,-285"/>
+<text text-anchor="start" x="55909.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="55992.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvolution3dWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node382 -->
+<g id="edge406" class="edge">
+<title>Node360&#45;&gt;Node382</title>
+<path fill="none" stroke="midnightblue" d="M55693.71,-356.32C55750.76,-346.57 55826.03,-333.45 55892.5,-321 55902.51,-319.13 55913.06,-317.08 55923.42,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55692.91,-352.91 55683.64,-358.04 55694.08,-359.81 55692.91,-352.91"/>
+</g>
+<!-- Node383 -->
+<g id="node229" class="node">
+<title>Node383</title>
+<g id="a_node229"><a xlink:href="_neon_depth_to_space_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="56102,-285 56102,-315 56283,-315 56283,-285 56102,-285"/>
+<text text-anchor="start" x="56110" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="56192.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDepthToSpaceWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node383 -->
+<g id="edge410" class="edge">
+<title>Node360&#45;&gt;Node383</title>
+<path fill="none" stroke="midnightblue" d="M55694.04,-364.73C55792.45,-356.76 55954.15,-341.93 56092.5,-321 56103.7,-319.3 56115.56,-317.21 56127.03,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.53,-361.26 55683.84,-365.55 55694.09,-368.23 55693.53,-361.26"/>
+</g>
+<!-- Node385 -->
+<g id="node231" class="node">
+<title>Node385</title>
+<g id="a_node231"><a xlink:href="_neon_depthwise_convolution_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="62128.5,-285 62128.5,-315 62350.5,-315 62350.5,-285 62128.5,-285"/>
+<text text-anchor="start" x="62136.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="62239.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDepthwiseConvolutionWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node385 -->
+<g id="edge414" class="edge">
+<title>Node360&#45;&gt;Node385</title>
+<path fill="none" stroke="midnightblue" d="M55693.77,-371.21C56455.18,-368.68 61784.66,-350.02 62119.5,-321 62134.86,-319.67 62151.22,-317.47 62166.76,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.68,-367.71 55683.69,-371.24 55693.7,-374.71 55693.68,-367.71"/>
+</g>
+<!-- Node386 -->
+<g id="node233" class="node">
+<title>Node386</title>
+<g id="a_node233"><a xlink:href="_neon_dequantize_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="56301,-285 56301,-315 56468,-315 56468,-285 56301,-285"/>
+<text text-anchor="start" x="56309" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="56384.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDequantizeWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node386 -->
+<g id="edge418" class="edge">
+<title>Node360&#45;&gt;Node386</title>
+<path fill="none" stroke="midnightblue" d="M55693.66,-368.86C55825.52,-364.11 56078.47,-351.57 56291.5,-321 56302.45,-319.43 56314.04,-317.31 56325.19,-315.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.47,-365.37 55683.6,-369.22 55693.72,-372.36 55693.47,-365.37"/>
+</g>
+<!-- Node388 -->
+<g id="node235" class="node">
+<title>Node388</title>
+<g id="a_node235"><a xlink:href="_neon_division_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="58914.5,-285 58914.5,-315 59074.5,-315 59074.5,-285 58914.5,-285"/>
+<text text-anchor="start" x="58922.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="58994.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDivisionWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node388 -->
+<g id="edge422" class="edge">
+<title>Node360&#45;&gt;Node388</title>
+<path fill="none" stroke="midnightblue" d="M55693.9,-371.23C56190.82,-369.59 58579.3,-359.73 58905.5,-321 58916.82,-319.66 58928.82,-317.49 58940.21,-315.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.55,-367.73 55683.56,-371.26 55693.57,-374.73 55693.55,-367.73"/>
+</g>
+<!-- Node389 -->
+<g id="node236" class="node">
+<title>Node389</title>
+<g id="a_node236"><a xlink:href="_neon_elementwise_binary_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="56486.5,-285 56486.5,-315 56692.5,-315 56692.5,-285 56486.5,-285"/>
+<text text-anchor="start" x="56494.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="56589.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonElementwiseBinaryWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node389 -->
+<g id="edge425" class="edge">
+<title>Node360&#45;&gt;Node389</title>
+<path fill="none" stroke="midnightblue" d="M55693.71,-369.77C55852.46,-365.95 56191.92,-354.3 56476.5,-321 56489.86,-319.44 56504.03,-317.31 56517.65,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.43,-366.27 55683.51,-370.01 55693.59,-373.27 55693.43,-366.27"/>
+</g>
+<!-- Node390 -->
+<g id="node238" class="node">
+<title>Node390</title>
+<g id="a_node238"><a xlink:href="_neon_exp_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="56710.5,-285 56710.5,-315 56870.5,-315 56870.5,-285 56710.5,-285"/>
+<text text-anchor="start" x="56718.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="56790.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonExpWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node390 -->
+<g id="edge429" class="edge">
+<title>Node360&#45;&gt;Node390</title>
+<path fill="none" stroke="midnightblue" d="M55693.87,-369.38C55920.31,-363.75 56507.67,-347.03 56701.5,-321 56712.33,-319.55 56723.79,-317.42 56734.75,-315.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.6,-365.89 55683.69,-369.64 55693.77,-372.89 55693.6,-365.89"/>
+</g>
+<!-- Node392 -->
+<g id="node240" class="node">
+<title>Node392</title>
+<g id="a_node240"><a xlink:href="_neon_fully_connected_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="56889,-285 56889,-315 57076,-315 57076,-285 56889,-285"/>
+<text text-anchor="start" x="56897" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="56982.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFullyConnectedWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node392 -->
+<g id="edge433" class="edge">
+<title>Node360&#45;&gt;Node392</title>
+<path fill="none" stroke="midnightblue" d="M55693.99,-369.71C55945.5,-364.45 56649.53,-347.72 56879.5,-321 56892.17,-319.53 56905.61,-317.37 56918.45,-315"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.72,-366.22 55683.79,-369.92 55693.86,-373.21 55693.72,-366.22"/>
+</g>
+<!-- Node393 -->
+<g id="node242" class="node">
+<title>Node393</title>
+<g id="a_node242"><a xlink:href="_neon_fused_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="57094.5,-285 57094.5,-315 57254.5,-315 57254.5,-285 57094.5,-285"/>
+<text text-anchor="start" x="57102.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="57174.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFusedWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node393 -->
+<g id="edge437" class="edge">
+<title>Node360&#45;&gt;Node393</title>
+<path fill="none" stroke="midnightblue" d="M55693.77,-370.61C55971.9,-367.5 56813.33,-355.45 57084.5,-321 57095.61,-319.59 57107.38,-317.45 57118.61,-315.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.68,-367.11 55683.72,-370.72 55693.75,-374.11 55693.68,-367.11"/>
+</g>
+<!-- Node394 -->
+<g id="node244" class="node">
+<title>Node394</title>
+<g id="a_node244"><a xlink:href="_neon_gather_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="57272.5,-285 57272.5,-315 57432.5,-315 57432.5,-285 57272.5,-285"/>
+<text text-anchor="start" x="57280.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="57352.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonGatherWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node394 -->
+<g id="edge441" class="edge">
+<title>Node360&#45;&gt;Node394</title>
+<path fill="none" stroke="midnightblue" d="M55694.14,-371.02C55994.58,-369.07 56956.06,-359.86 57263.5,-321 57274.66,-319.59 57286.47,-317.42 57297.72,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.71,-367.52 55683.73,-371.08 55693.76,-374.52 55693.71,-367.52"/>
+</g>
+<!-- Node395 -->
+<g id="node246" class="node">
+<title>Node395</title>
+<g id="a_node246"><a xlink:href="_neon_gather_nd_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="62598.5,-285 62598.5,-315 62758.5,-315 62758.5,-285 62598.5,-285"/>
+<text text-anchor="start" x="62606.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="62678.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonGatherNdWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node395 -->
+<g id="edge445" class="edge">
+<title>Node360&#45;&gt;Node395</title>
+<path fill="none" stroke="midnightblue" d="M55693.99,-371.39C56486.76,-370.39 62229.58,-361.71 62588.5,-321 62600.11,-319.68 62612.42,-317.49 62624.08,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.78,-367.89 55683.78,-371.41 55693.79,-374.89 55693.78,-367.89"/>
+</g>
+<!-- Node396 -->
+<g id="node248" class="node">
+<title>Node396</title>
+<g id="a_node248"><a xlink:href="_neon_instance_normalization_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="49885.5,-285 49885.5,-315 50107.5,-315 50107.5,-285 49885.5,-285"/>
+<text text-anchor="start" x="49893.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="49996.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonInstanceNormalizationWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node396 -->
+<g id="edge449" class="edge">
+<title>Node360&#45;&gt;Node396</title>
+<path fill="none" stroke="midnightblue" d="M55513.31,-371.52C54845.17,-371.56 50674.96,-369.81 50116.5,-321 50101.25,-319.67 50085.01,-317.48 50069.56,-315.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.36,-375.02 55523.36,-371.52 55513.36,-368.02 55513.36,-375.02"/>
+</g>
+<!-- Node398 -->
+<g id="node250" class="node">
+<title>Node398</title>
+<g id="a_node250"><a xlink:href="_neon_log_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="57450.5,-285 57450.5,-315 57610.5,-315 57610.5,-285 57450.5,-285"/>
+<text text-anchor="start" x="57458.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="57530.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node398 -->
+<g id="edge453" class="edge">
+<title>Node360&#45;&gt;Node398</title>
+<path fill="none" stroke="midnightblue" d="M55693.92,-371.33C56014.73,-370.37 57097.59,-363.95 57441.5,-321 57452.66,-319.61 57464.47,-317.45 57475.72,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.73,-367.83 55683.74,-371.36 55693.75,-374.83 55693.73,-367.83"/>
+</g>
+<!-- Node400 -->
+<g id="node252" class="node">
+<title>Node400</title>
+<g id="a_node252"><a xlink:href="_neon_log_softmax_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="57628.5,-285 57628.5,-315 57798.5,-315 57798.5,-285 57628.5,-285"/>
+<text text-anchor="start" x="57636.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="57713.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogSoftmaxWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node400 -->
+<g id="edge457" class="edge">
+<title>Node360&#45;&gt;Node400</title>
+<path fill="none" stroke="midnightblue" d="M55693.64,-371.45C56033.69,-370.93 57238.7,-365.89 57619.5,-321 57631.35,-319.6 57643.91,-317.43 57655.86,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.59,-367.95 55683.59,-371.47 55693.6,-374.95 55693.59,-367.95"/>
+</g>
+<!-- Node401 -->
+<g id="node254" class="node">
+<title>Node401</title>
+<g id="a_node254"><a xlink:href="_neon_logical_and_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="57817,-285 57817,-315 57982,-315 57982,-285 57817,-285"/>
+<text text-anchor="start" x="57825" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="57899.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogicalAndWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node401 -->
+<g id="edge461" class="edge">
+<title>Node360&#45;&gt;Node401</title>
+<path fill="none" stroke="midnightblue" d="M55693.78,-371.73C56053.86,-372.3 57388.13,-370.92 57807.5,-321 57819.02,-319.63 57831.23,-317.48 57842.86,-315.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.68,-368.23 55683.67,-371.72 55693.67,-375.23 55693.68,-368.23"/>
+</g>
+<!-- Node403 -->
+<g id="node256" class="node">
+<title>Node403</title>
+<g id="a_node256"><a xlink:href="_neon_logical_not_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="58000.5,-285 58000.5,-315 58164.5,-315 58164.5,-285 58000.5,-285"/>
+<text text-anchor="start" x="58008.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="58082.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogicalNotWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node403 -->
+<g id="edge465" class="edge">
+<title>Node360&#45;&gt;Node403</title>
+<path fill="none" stroke="midnightblue" d="M55693.62,-371.92C56071.94,-373.31 57533.25,-375.03 57990.5,-321 58002.19,-319.62 58014.58,-317.43 58026.35,-315"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.56,-368.42 55683.55,-371.88 55693.53,-375.42 55693.56,-368.42"/>
+</g>
+<!-- Node405 -->
+<g id="node258" class="node">
+<title>Node405</title>
+<g id="a_node258"><a xlink:href="_neon_logical_or_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="58182.5,-285 58182.5,-315 58342.5,-315 58342.5,-285 58182.5,-285"/>
+<text text-anchor="start" x="58190.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="58262.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogicalOrWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node405 -->
+<g id="edge469" class="edge">
+<title>Node360&#45;&gt;Node405</title>
+<path fill="none" stroke="midnightblue" d="M55693.72,-370.81C56120.19,-367.38 57923.76,-351.2 58173.5,-321 58184.82,-319.63 58196.81,-317.45 58208.2,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.57,-367.31 55683.6,-370.89 55693.63,-374.31 55693.57,-367.31"/>
+</g>
+<!-- Node407 -->
+<g id="node260" class="node">
+<title>Node407</title>
+<g id="a_node260"><a xlink:href="_neon_maximum_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="59281,-285 59281,-315 59442,-315 59442,-285 59281,-285"/>
+<text text-anchor="start" x="59289" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="59361.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMaximumWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node407 -->
+<g id="edge473" class="edge">
+<title>Node360&#45;&gt;Node407</title>
+<path fill="none" stroke="midnightblue" d="M55693.93,-371.36C56223.01,-370.42 58906.83,-363.57 59271.5,-321 59282.95,-319.66 59295.07,-317.5 59306.59,-315.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.67,-367.86 55683.68,-371.38 55693.69,-374.86 55693.67,-367.86"/>
+</g>
+<!-- Node409 -->
+<g id="node261" class="node">
+<title>Node409</title>
+<g id="a_node261"><a xlink:href="_neon_mean_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="58360.5,-285 58360.5,-315 58520.5,-315 58520.5,-285 58360.5,-285"/>
+<text text-anchor="start" x="58368.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="58440.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMeanWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node409 -->
+<g id="edge476" class="edge">
+<title>Node360&#45;&gt;Node409</title>
+<path fill="none" stroke="midnightblue" d="M55694.07,-370.93C56139.08,-367.96 58083.28,-353.26 58351.5,-321 58362.82,-319.64 58374.81,-317.46 58386.21,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.82,-367.43 55683.84,-370.99 55693.86,-374.43 55693.82,-367.43"/>
+</g>
+<!-- Node411 -->
+<g id="node263" class="node">
+<title>Node411</title>
+<g id="a_node263"><a xlink:href="_neon_minimum_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="59460.5,-285 59460.5,-315 59620.5,-315 59620.5,-285 59460.5,-285"/>
+<text text-anchor="start" x="59468.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="59540.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMinimumWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node411 -->
+<g id="edge480" class="edge">
+<title>Node360&#45;&gt;Node411</title>
+<path fill="none" stroke="midnightblue" d="M55693.94,-371.43C56238.2,-370.84 59067,-365.65 59450.5,-321 59461.95,-319.67 59474.07,-317.5 59485.59,-315.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.79,-367.93 55683.79,-371.44 55693.8,-374.93 55693.79,-367.93"/>
+</g>
+<!-- Node413 -->
+<g id="node264" class="node">
+<title>Node413</title>
+<g id="a_node264"><a xlink:href="_neon_multiplication_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="58539,-285 58539,-315 58718,-315 58718,-285 58539,-285"/>
+<text text-anchor="start" x="58547" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="58628.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMultiplicationWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node413 -->
+<g id="edge483" class="edge">
+<title>Node360&#45;&gt;Node413</title>
+<path fill="none" stroke="midnightblue" d="M55693.82,-370.92C56155.63,-367.83 58242.29,-352.23 58529.5,-321 58542.05,-319.64 58555.37,-317.46 58568.04,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.52,-367.42 55683.54,-370.99 55693.57,-374.42 55693.52,-367.42"/>
+</g>
+<!-- Node414 -->
+<g id="node266" class="node">
+<title>Node414</title>
+<g id="a_node266"><a xlink:href="_neon_neg_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="58736.5,-285 58736.5,-315 58896.5,-315 58896.5,-285 58736.5,-285"/>
+<text text-anchor="start" x="58744.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="58816.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonNegWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node414 -->
+<g id="edge487" class="edge">
+<title>Node360&#45;&gt;Node414</title>
+<path fill="none" stroke="midnightblue" d="M55693.99,-371.13C56174.74,-369.02 58419.03,-357.27 58726.5,-321 58737.95,-319.65 58750.07,-317.48 58761.59,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.63,-367.63 55683.64,-371.18 55693.66,-374.63 55693.63,-367.63"/>
+</g>
+<!-- Node416 -->
+<g id="node268" class="node">
+<title>Node416</title>
+<g id="a_node268"><a xlink:href="_neon_pad_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="50755.5,-285 50755.5,-315 50915.5,-315 50915.5,-285 50755.5,-285"/>
+<text text-anchor="start" x="50763.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="50835.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPadWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node416 -->
+<g id="edge491" class="edge">
+<title>Node360&#45;&gt;Node416</title>
+<path fill="none" stroke="midnightblue" d="M55513.27,-371.67C54903.51,-372.65 51395.78,-375.88 50924.5,-321 50913.17,-319.68 50901.18,-317.52 50889.79,-315.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.32,-375.17 55523.32,-371.65 55513.31,-368.17 55513.32,-375.17"/>
+</g>
+<!-- Node417 -->
+<g id="node270" class="node">
+<title>Node417</title>
+<g id="a_node270"><a xlink:href="_neon_permute_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="59638.5,-285 59638.5,-315 59798.5,-315 59798.5,-285 59638.5,-285"/>
+<text text-anchor="start" x="59646.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="59718.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPermuteWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node417 -->
+<g id="edge495" class="edge">
+<title>Node360&#45;&gt;Node417</title>
+<path fill="none" stroke="midnightblue" d="M55693.65,-371.5C56251.95,-371.33 59227.14,-368.21 59629.5,-321 59640.82,-319.67 59652.82,-317.51 59664.21,-315.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.64,-368 55683.64,-371.5 55693.64,-375 55693.64,-368"/>
+</g>
+<!-- Node419 -->
+<g id="node271" class="node">
+<title>Node419</title>
+<g id="a_node271"><a xlink:href="_neon_pooling2d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="50933.5,-285 50933.5,-315 51093.5,-315 51093.5,-285 50933.5,-285"/>
+<text text-anchor="start" x="50941.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="51013.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPooling2dWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node419 -->
+<g id="edge498" class="edge">
+<title>Node360&#45;&gt;Node419</title>
+<path fill="none" stroke="midnightblue" d="M55512.95,-371.63C54915.93,-372.31 51554.89,-373.77 51102.5,-321 51091.17,-319.68 51079.18,-317.52 51067.79,-315.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.22,-375.13 55523.22,-371.61 55513.22,-368.13 55513.22,-375.13"/>
+</g>
+<!-- Node420 -->
+<g id="node273" class="node">
+<title>Node420</title>
+<g id="a_node273"><a xlink:href="_neon_pooling3d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="51111.5,-285 51111.5,-315 51271.5,-315 51271.5,-285 51111.5,-285"/>
+<text text-anchor="start" x="51119.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="51191.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPooling3dWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node420 -->
+<g id="edge502" class="edge">
+<title>Node360&#45;&gt;Node420</title>
+<path fill="none" stroke="midnightblue" d="M55513.3,-371.58C54931.09,-371.95 51714.18,-371.69 51280.5,-321 51269.17,-319.68 51257.18,-317.51 51245.79,-315.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.32,-375.08 55523.32,-371.57 55513.31,-368.08 55513.32,-375.08"/>
+</g>
+<!-- Node421 -->
+<g id="node275" class="node">
+<title>Node421</title>
+<g id="a_node275"><a xlink:href="_neon_prelu_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="51289.5,-285 51289.5,-315 51449.5,-315 51449.5,-285 51289.5,-285"/>
+<text text-anchor="start" x="51297.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="51369.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPreluWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node421 -->
+<g id="edge506" class="edge">
+<title>Node360&#45;&gt;Node421</title>
+<path fill="none" stroke="midnightblue" d="M55512.98,-371.53C54944.1,-371.58 51873.32,-369.59 51458.5,-321 51447.18,-319.67 51435.18,-317.51 51423.79,-315.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.18,-375.03 55523.18,-371.53 55513.18,-368.03 55513.18,-375.03"/>
+</g>
+<!-- Node422 -->
+<g id="node277" class="node">
+<title>Node422</title>
+<g id="a_node277"><a xlink:href="_neon_q_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="51467.5,-285 51467.5,-315 51627.5,-315 51627.5,-285 51467.5,-285"/>
+<text text-anchor="start" x="51475.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="51547.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonQLstmWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node422 -->
+<g id="edge510" class="edge">
+<title>Node360&#45;&gt;Node422</title>
+<path fill="none" stroke="midnightblue" d="M55512.93,-371.48C54958.4,-371.2 52032.55,-367.51 51636.5,-321 51625.18,-319.67 51613.18,-317.51 51601.79,-315.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.26,-374.98 55523.26,-371.48 55513.27,-367.98 55513.26,-374.98"/>
+</g>
+<!-- Node424 -->
+<g id="node279" class="node">
+<title>Node424</title>
+<g id="a_node279"><a xlink:href="_neon_quantize_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="51645.5,-285 51645.5,-315 51805.5,-315 51805.5,-285 51645.5,-285"/>
+<text text-anchor="start" x="51653.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="51725.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonQuantizeWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node424 -->
+<g id="edge514" class="edge">
+<title>Node360&#45;&gt;Node424</title>
+<path fill="none" stroke="midnightblue" d="M55513.12,-371.42C54973.87,-370.8 52191.85,-365.42 51814.5,-321 51803.18,-319.67 51791.18,-317.5 51779.79,-315.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.17,-374.92 55523.18,-371.43 55513.18,-367.92 55513.17,-374.92"/>
+</g>
+<!-- Node426 -->
+<g id="node281" class="node">
+<title>Node426</title>
+<g id="a_node281"><a xlink:href="_neon_quantized_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="51824,-285 51824,-315 52009,-315 52009,-285 51824,-285"/>
+<text text-anchor="start" x="51832" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="51916.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonQuantizedLstmWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node426 -->
+<g id="edge518" class="edge">
+<title>Node360&#45;&gt;Node426</title>
+<path fill="none" stroke="midnightblue" d="M55513.03,-371.2C54991.04,-369.33 52374.92,-358.15 52018.5,-321 52005.49,-319.64 51991.66,-317.45 51978.53,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.13,-374.7 55523.15,-371.23 55513.16,-367.7 55513.13,-374.7"/>
+</g>
+<!-- Node428 -->
+<g id="node283" class="node">
+<title>Node428</title>
+<g id="a_node283"><a xlink:href="_neon_reduce_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="52027.5,-285 52027.5,-315 52187.5,-315 52187.5,-285 52027.5,-285"/>
+<text text-anchor="start" x="52035.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="52107.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReduceWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node428 -->
+<g id="edge522" class="edge">
+<title>Node360&#45;&gt;Node428</title>
+<path fill="none" stroke="midnightblue" d="M55513.08,-371.27C55006.74,-369.86 52533.71,-360.95 52196.5,-321 52185.18,-319.66 52173.18,-317.49 52161.79,-315.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.25,-374.77 55523.25,-371.3 55513.26,-367.77 55513.25,-374.77"/>
+</g>
+<!-- Node429 -->
+<g id="node285" class="node">
+<title>Node429</title>
+<g id="a_node285"><a xlink:href="_neon_reshape_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="49707.5,-285 49707.5,-315 49867.5,-315 49867.5,-285 49707.5,-285"/>
+<text text-anchor="start" x="49715.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="49787.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReshapeWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node429 -->
+<g id="edge526" class="edge">
+<title>Node360&#45;&gt;Node429</title>
+<path fill="none" stroke="midnightblue" d="M55513.36,-371.25C54806.14,-369.23 50168.42,-354.7 49876.5,-321 49865.02,-319.67 49852.84,-317.48 49841.31,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.48,-374.75 55523.49,-371.28 55513.5,-367.75 55513.48,-374.75"/>
+</g>
+<!-- Node431 -->
+<g id="node287" class="node">
+<title>Node431</title>
+<g id="a_node287"><a xlink:href="_neon_resize_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="52205.5,-285 52205.5,-315 52365.5,-315 52365.5,-285 52205.5,-285"/>
+<text text-anchor="start" x="52213.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="52285.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonResizeWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node431 -->
+<g id="edge530" class="edge">
+<title>Node360&#45;&gt;Node431</title>
+<path fill="none" stroke="midnightblue" d="M55513.11,-371.19C55022.85,-369.39 52693.05,-358.87 52374.5,-321 52363.18,-319.65 52351.18,-317.48 52339.79,-315.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.3,-374.7 55523.32,-371.23 55513.33,-367.7 55513.3,-374.7"/>
+</g>
+<!-- Node432 -->
+<g id="node289" class="node">
+<title>Node432</title>
+<g id="a_node289"><a xlink:href="_neon_reverse_v2_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="60972.5,-285 60972.5,-315 61136.5,-315 61136.5,-285 60972.5,-285"/>
+<text text-anchor="start" x="60980.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="61054.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReverseV2Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node432 -->
+<g id="edge534" class="edge">
+<title>Node360&#45;&gt;Node432</title>
+<path fill="none" stroke="midnightblue" d="M55693.84,-371.15C56375.07,-368.47 60686.13,-350.37 60958.5,-321 60970.86,-319.67 60983.97,-317.47 60996.41,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.59,-367.65 55683.6,-371.19 55693.61,-374.65 55693.59,-367.65"/>
+</g>
+<!-- Node433 -->
+<g id="node291" class="node">
+<title>Node433</title>
+<g id="a_node291"><a xlink:href="_neon_rsqrt_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="52383.5,-285 52383.5,-315 52543.5,-315 52543.5,-285 52383.5,-285"/>
+<text text-anchor="start" x="52391.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="52463.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonRsqrtWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node433 -->
+<g id="edge538" class="edge">
+<title>Node360&#45;&gt;Node433</title>
+<path fill="none" stroke="midnightblue" d="M55513.17,-371.11C55039.47,-368.89 52852.42,-356.8 52552.5,-321 52541.18,-319.65 52529.18,-317.48 52517.79,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.36,-374.61 55523.37,-371.15 55513.39,-367.61 55513.36,-374.61"/>
+</g>
+<!-- Node435 -->
+<g id="node293" class="node">
+<title>Node435</title>
+<g id="a_node293"><a xlink:href="_neon_sin_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="52561.5,-285 52561.5,-315 52721.5,-315 52721.5,-285 52561.5,-285"/>
+<text text-anchor="start" x="52569.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="52641.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSinWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node435 -->
+<g id="edge542" class="edge">
+<title>Node360&#45;&gt;Node435</title>
+<path fill="none" stroke="midnightblue" d="M55513.31,-371.01C55056.82,-368.37 53011.85,-354.73 52730.5,-321 52719.18,-319.64 52707.19,-317.47 52695.79,-315.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.45,-374.51 55523.47,-371.07 55513.49,-367.51 55513.45,-374.51"/>
+</g>
+<!-- Node437 -->
+<g id="node295" class="node">
+<title>Node437</title>
+<g id="a_node295"><a xlink:href="_neon_slice_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="52739.5,-285 52739.5,-315 52899.5,-315 52899.5,-285 52739.5,-285"/>
+<text text-anchor="start" x="52747.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="52819.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSliceWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node437 -->
 <g id="edge546" class="edge">
-<title>Node370&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M17660.41,-550.94C17668.68,-549.35 17677.06,-547.97 17685.11,-547 17983.85,-511.04 20173.71,-494.56 20624.94,-491.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="17659.51,-547.55 17650.41,-552.97 17660.9,-554.41 17659.51,-547.55"/>
+<title>Node360&#45;&gt;Node437</title>
+<path fill="none" stroke="midnightblue" d="M55513.24,-370.89C55074.07,-367.8 53171.26,-352.65 52908.5,-321 52897.18,-319.64 52885.19,-317.46 52873.8,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.31,-374.39 55523.34,-370.96 55513.36,-367.39 55513.31,-374.39"/>
 </g>
-<!-- Node370&#45;&gt;Node354 -->
-<g id="edge548" class="edge">
-<title>Node370&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M17660.4,-550.89C17668.67,-549.3 17677.06,-547.94 17685.11,-547 18028.47,-506.88 20450.5,-518.32 20796.11,-511 21001.55,-506.65 21243.41,-498.38 21366.07,-493.96"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="17659.51,-547.49 17650.4,-552.91 17660.9,-554.36 17659.51,-547.49"/>
+<!-- Node439 -->
+<g id="node297" class="node">
+<title>Node439</title>
+<g id="a_node297"><a xlink:href="_neon_softmax_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="52917.5,-285 52917.5,-315 53077.5,-315 53077.5,-285 52917.5,-285"/>
+<text text-anchor="start" x="52925.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="52997.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSoftmaxWorkload.hpp</text>
+</a>
 </g>
-<!-- Node370&#45;&gt;Node371 -->
-<g id="edge547" class="edge">
-<title>Node370&#45;&gt;Node371</title>
-<path fill="none" stroke="midnightblue" d="M17505.5,-556.55C17470.44,-552.91 17429.95,-549.19 17393.11,-547 17003.94,-523.87 16026.29,-556.62 15639.11,-511 15627.43,-509.62 15615.03,-507.44 15603.26,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="17505.4,-560.06 17515.71,-557.63 17506.14,-553.1 17505.4,-560.06"/>
 </g>
-<!-- Node372&#45;&gt;Node227 -->
+<!-- Node360&#45;&gt;Node439 -->
 <g id="edge550" class="edge">
-<title>Node372&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M23744.04,-551.14C23734.36,-549.46 23724.52,-548 23715.11,-547 23194.01,-491.38 21881.04,-523.05 21357.11,-511 21151.94,-506.28 20910.46,-498.2 20787.29,-493.9"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="23743.57,-554.61 23754.04,-552.95 23744.82,-547.72 23743.57,-554.61"/>
+<title>Node360&#45;&gt;Node439</title>
+<path fill="none" stroke="midnightblue" d="M55513.1,-370.76C55091.74,-367.19 53330.69,-350.58 53086.5,-321 53075.18,-319.63 53063.19,-317.45 53051.8,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.37,-374.27 55523.4,-370.85 55513.43,-367.27 55513.37,-374.27"/>
 </g>
-<!-- Node372&#45;&gt;Node354 -->
-<g id="edge552" class="edge">
-<title>Node372&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M23744.03,-551.15C23734.36,-549.47 23724.52,-548.01 23715.11,-547 23233.37,-495.28 22016.21,-568.41 21535.11,-511 21523.79,-509.65 21511.8,-507.48 21500.41,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="23743.57,-554.62 23754.04,-552.97 23744.82,-547.73 23743.57,-554.62"/>
+<!-- Node440 -->
+<g id="node299" class="node">
+<title>Node440</title>
+<g id="a_node299"><a xlink:href="_neon_space_to_batch_nd_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="59817,-285 59817,-315 60010,-315 60010,-285 59817,-285"/>
+<text text-anchor="start" x="59825" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="59913.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSpaceToBatchNdWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node440 -->
+<g id="edge554" class="edge">
+<title>Node360&#45;&gt;Node440</title>
+<path fill="none" stroke="midnightblue" d="M55693.9,-371.36C56267.14,-370.36 59385.65,-363.01 59807.5,-321 59821.01,-319.65 59835.37,-317.47 59849.01,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.63,-367.86 55683.63,-371.38 55693.64,-374.86 55693.63,-367.86"/>
+</g>
+<!-- Node442 -->
+<g id="node300" class="node">
+<title>Node442</title>
+<g id="a_node300"><a xlink:href="_neon_space_to_depth_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="53096,-285 53096,-315 53277,-315 53277,-285 53096,-285"/>
+<text text-anchor="start" x="53104" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="53186.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSpaceToDepthWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node442 -->
+<g id="edge557" class="edge">
+<title>Node360&#45;&gt;Node442</title>
+<path fill="none" stroke="midnightblue" d="M55513.3,-371.65C55141.89,-371.94 53729.66,-369.76 53286.5,-321 53273.92,-319.62 53260.56,-317.44 53247.85,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.46,-375.15 55523.46,-371.64 55513.45,-368.15 55513.46,-375.15"/>
+</g>
+<!-- Node444 -->
+<g id="node302" class="node">
+<title>Node444</title>
+<g id="a_node302"><a xlink:href="_neon_splitter_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="53295.5,-285 53295.5,-315 53455.5,-315 53455.5,-285 53295.5,-285"/>
+<text text-anchor="start" x="53303.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="53375.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSplitterWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node444 -->
+<g id="edge561" class="edge">
+<title>Node360&#45;&gt;Node444</title>
+<path fill="none" stroke="midnightblue" d="M55513.24,-371.74C55159.92,-372.32 53870.31,-370.89 53464.5,-321 53453.34,-319.63 53441.52,-317.48 53430.28,-315.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.42,-375.24 55523.42,-371.72 55513.41,-368.24 55513.42,-375.24"/>
+</g>
+<!-- Node445 -->
+<g id="node304" class="node">
+<title>Node445</title>
+<g id="a_node304"><a xlink:href="_neon_sqrt_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="53473.5,-285 53473.5,-315 53633.5,-315 53633.5,-285 53473.5,-285"/>
+<text text-anchor="start" x="53481.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="53553.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSqrtWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node445 -->
+<g id="edge565" class="edge">
+<title>Node360&#45;&gt;Node445</title>
+<path fill="none" stroke="midnightblue" d="M55513.3,-371.51C55179.1,-371.2 54011.71,-366.79 53642.5,-321 53631.34,-319.62 53619.53,-317.46 53608.28,-315.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.41,-375.01 55523.42,-371.52 55513.42,-368.01 55513.41,-375.01"/>
+</g>
+<!-- Node446 -->
+<g id="node306" class="node">
+<title>Node446</title>
+<g id="a_node306"><a xlink:href="_neon_stack_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="53651.5,-285 53651.5,-315 53811.5,-315 53811.5,-285 53651.5,-285"/>
+<text text-anchor="start" x="53659.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="53731.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonStackWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node446 -->
+<g id="edge569" class="edge">
+<title>Node360&#45;&gt;Node446</title>
+<path fill="none" stroke="midnightblue" d="M55512.92,-371.24C55198.16,-369.98 54153.09,-362.68 53820.5,-321 53809.34,-319.6 53797.53,-317.44 53786.28,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.34,-374.74 55523.36,-371.28 55513.37,-367.74 55513.34,-374.74"/>
+</g>
+<!-- Node448 -->
+<g id="node308" class="node">
+<title>Node448</title>
+<g id="a_node308"><a xlink:href="_neon_strided_slice_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="61192.5,-285 61192.5,-315 61362.5,-315 61362.5,-285 61192.5,-285"/>
+<text text-anchor="start" x="61200.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="61277.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonStridedSliceWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node448 -->
+<g id="edge573" class="edge">
+<title>Node360&#45;&gt;Node448</title>
+<path fill="none" stroke="midnightblue" d="M55693.96,-371.17C56391.44,-368.58 60894.36,-350.71 61178.5,-321 61191.23,-319.67 61204.75,-317.47 61217.58,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.71,-367.67 55683.72,-371.21 55693.73,-374.67 55693.71,-367.67"/>
+</g>
+<!-- Node449 -->
+<g id="node310" class="node">
+<title>Node449</title>
+<g id="a_node310"><a xlink:href="_neon_subtraction_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="53830,-285 53830,-315 53997,-315 53997,-285 53830,-285"/>
+<text text-anchor="start" x="53838" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="53913.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSubtractionWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node449 -->
+<g id="edge577" class="edge">
+<title>Node360&#45;&gt;Node449</title>
+<path fill="none" stroke="midnightblue" d="M55513.3,-370.79C55220.94,-368.14 54301.41,-357.07 54006.5,-321 53994.86,-319.58 53982.52,-317.4 53970.77,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.4,-374.29 55523.43,-370.88 55513.46,-367.29 55513.4,-374.29"/>
+</g>
+<!-- Node450 -->
+<g id="node312" class="node">
+<title>Node450</title>
+<g id="a_node312"><a xlink:href="_neon_tile_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="54015.5,-285 54015.5,-315 54175.5,-315 54175.5,-285 54015.5,-285"/>
+<text text-anchor="start" x="54023.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="54095.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonTileWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node450 -->
+<g id="edge581" class="edge">
+<title>Node360&#45;&gt;Node450</title>
+<path fill="none" stroke="midnightblue" d="M55513.33,-370.48C55243.16,-367.07 54443.08,-354.36 54184.5,-321 54173.51,-319.58 54161.87,-317.44 54150.76,-315.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.44,-373.98 55523.48,-370.6 55513.53,-366.98 55513.44,-373.98"/>
+</g>
+<!-- Node451 -->
+<g id="node314" class="node">
+<title>Node451</title>
+<g id="a_node314"><a xlink:href="_neon_transpose_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="61381,-285 61381,-315 61612,-315 61612,-285 61381,-285"/>
+<text text-anchor="start" x="61389" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="61496.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonTransposeConvolution2dWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node451 -->
+<g id="edge585" class="edge">
+<title>Node360&#45;&gt;Node451</title>
+<path fill="none" stroke="midnightblue" d="M55693.64,-371.53C56381.02,-371.64 60782.96,-370.38 61371.5,-321 61387.38,-319.67 61404.29,-317.49 61420.37,-315.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.55,-368.03 55683.55,-371.53 55693.55,-375.03 55693.55,-368.03"/>
+</g>
+<!-- Node453 -->
+<g id="node316" class="node">
+<title>Node453</title>
+<g id="a_node316"><a xlink:href="_neon_transpose_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="60028,-285 60028,-315 60189,-315 60189,-285 60028,-285"/>
+<text text-anchor="start" x="60036" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="60108.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonTransposeWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node453 -->
+<g id="edge589" class="edge">
+<title>Node360&#45;&gt;Node453</title>
+<path fill="none" stroke="midnightblue" d="M55693.73,-371.59C56283.19,-372.04 59575.06,-372.25 60018.5,-321 60029.95,-319.68 60042.08,-317.52 60053.6,-315.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.59,-368.09 55683.59,-371.58 55693.58,-375.09 55693.59,-368.09"/>
+</g>
+<!-- Node360&#45;&gt;Node455 -->
+<g id="edge592" class="edge">
+<title>Node360&#45;&gt;Node455</title>
+<path fill="none" stroke="midnightblue" d="M55693.89,-371.34C56504.43,-369.82 62501.56,-357.38 62876.5,-321 62880.88,-320.58 62885.35,-320.06 62889.85,-319.47"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.74,-367.84 55683.74,-371.36 55693.75,-374.84 55693.74,-367.84"/>
+</g>
+<!-- Node456 -->
+<g id="node319" class="node">
+<title>Node456</title>
+<g id="a_node319"><a xlink:href="_neon_detection_post_process_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="50125.5,-285 50125.5,-315 50343.5,-315 50343.5,-285 50125.5,-285"/>
+<text text-anchor="start" x="50133.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="50234.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDetectionPostProcessWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node456 -->
+<g id="edge597" class="edge">
+<title>Node360&#45;&gt;Node456</title>
+<path fill="none" stroke="midnightblue" d="M55512.96,-371.46C54860.75,-371.04 50890.32,-366.62 50357.5,-321 50341.87,-319.66 50325.23,-317.48 50309.4,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.23,-374.96 55523.24,-371.46 55513.24,-367.96 55513.23,-374.96"/>
+</g>
+<!-- Node458 -->
+<g id="node321" class="node">
+<title>Node458</title>
+<g id="a_node321"><a xlink:href="_neon_fill_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="50577.5,-285 50577.5,-315 50737.5,-315 50737.5,-285 50577.5,-285"/>
+<text text-anchor="start" x="50585.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="50657.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFillWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node458 -->
+<g id="edge600" class="edge">
+<title>Node360&#45;&gt;Node458</title>
+<path fill="none" stroke="midnightblue" d="M55512.84,-371.71C54888.52,-372.98 51236.5,-377.96 50746.5,-321 50735.02,-319.67 50722.85,-317.47 50711.31,-315"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55513.13,-375.21 55523.13,-371.69 55513.12,-368.21 55513.13,-375.21"/>
+</g>
+<!-- Node460 -->
+<g id="node323" class="node">
+<title>Node460</title>
+<g id="a_node323"><a xlink:href="_neon_rank_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="63517.5,-285 63517.5,-315 63677.5,-315 63677.5,-285 63517.5,-285"/>
+<text text-anchor="start" x="63525.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="63597.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonRankWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node360&#45;&gt;Node460 -->
+<g id="edge603" class="edge">
+<title>Node360&#45;&gt;Node460</title>
+<path fill="none" stroke="midnightblue" d="M55693.88,-371.19C56556.22,-368.2 63303.28,-344.08 63507.5,-321 63519.11,-319.69 63531.42,-317.5 63543.08,-315.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55693.69,-367.69 55683.7,-371.23 55693.72,-374.69 55693.69,-367.69"/>
 </g>
 <!-- Node233 -->
-<g id="node271" class="node">
+<g id="node202" class="node">
 <title>Node233</title>
-<g id="a_node271"><a xlink:href="_neon_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="26290.11,-475 26290.11,-505 26472.11,-505 26472.11,-475 26290.11,-475"/>
-<text text-anchor="start" x="26298.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="26381.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvolution2dWorkload.cpp</text>
+<g id="a_node202"><a xlink:href="_neon_layer_support_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="56709.5,-207 56709.5,-237 56871.5,-237 56871.5,-207 56709.5,-207"/>
+<text text-anchor="start" x="56717.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonLayer</text>
+<text text-anchor="middle" x="56790.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Support.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node372&#45;&gt;Node233 -->
-<g id="edge551" class="edge">
-<title>Node372&#45;&gt;Node233</title>
-<path fill="none" stroke="midnightblue" d="M23886.19,-551.14C23895.87,-549.46 23905.71,-548 23915.11,-547 24437.98,-491.21 25758.24,-566.79 26281.11,-511 26293.79,-509.65 26307.24,-507.47 26320.04,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="23885.4,-547.72 23876.19,-552.95 23886.65,-554.61 23885.4,-547.72"/>
+<!-- Node361&#45;&gt;Node233 -->
+<g id="edge356" class="edge">
+<title>Node361&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M54337.79,-282.92C54346.06,-281.33 54354.45,-279.96 54362.5,-279 54878.49,-217.71 56184.44,-303.67 56700.5,-243 56711.95,-241.65 56724.07,-239.48 56735.59,-237.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54336.9,-279.52 54327.79,-284.94 54338.29,-286.39 54336.9,-279.52"/>
 </g>
-<!-- Node373&#45;&gt;Node227 -->
-<g id="edge554" class="edge">
-<title>Node373&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M24478.24,-551.14C24468.5,-549.45 24458.59,-547.99 24449.11,-547 24107.41,-511.15 21700.61,-518.28 21357.11,-511 21151.93,-506.65 20910.46,-498.42 20787.29,-493.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="24477.84,-554.62 24488.31,-552.97 24479.1,-547.74 24477.84,-554.62"/>
+<!-- Node362 -->
+<g id="node203" class="node">
+<title>Node362</title>
+<g id="a_node203"><a xlink:href="_neon_abs_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="51996.5,-207 51996.5,-237 52156.5,-237 52156.5,-207 51996.5,-207"/>
+<text text-anchor="start" x="52004.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="52076.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonAbsWorkload.cpp</text>
+</a>
 </g>
-<!-- Node373&#45;&gt;Node354 -->
-<g id="edge556" class="edge">
-<title>Node373&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M24478.24,-551.15C24468.5,-549.46 24458.59,-548 24449.11,-547 23805.07,-479.21 22178.31,-586.4 21535.11,-511 21523.79,-509.67 21511.79,-507.51 21500.4,-505.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="24477.84,-554.63 24488.31,-552.97 24479.09,-547.74 24477.84,-554.63"/>
+</g>
+<!-- Node361&#45;&gt;Node362 -->
+<g id="edge357" class="edge">
+<title>Node361&#45;&gt;Node362</title>
+<path fill="none" stroke="midnightblue" d="M54209.21,-282.93C54200.94,-281.35 54192.55,-279.97 54184.5,-279 53293.42,-172.06 53056.58,-349.94 52165.5,-243 52154.18,-241.64 52142.19,-239.46 52130.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54208.71,-286.4 54219.21,-284.96 54210.1,-279.54 54208.71,-286.4"/>
+</g>
+<!-- Node363 -->
+<g id="node204" class="node">
+<title>Node363</title>
+<g id="a_node204"><a xlink:href="_neon_workloads_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="56889.5,-207 56889.5,-237 57049.5,-237 57049.5,-207 56889.5,-207"/>
+<text text-anchor="start" x="56897.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="56969.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonWorkloads.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node361&#45;&gt;Node363 -->
+<g id="edge358" class="edge">
+<title>Node361&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M54337.79,-282.91C54346.06,-281.32 54354.45,-279.95 54362.5,-279 54918.24,-213.3 56324.76,-308.7 56880.5,-243 56891.82,-241.66 56903.82,-239.49 56915.21,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54336.9,-279.52 54327.79,-284.93 54338.29,-286.38 54336.9,-279.52"/>
+</g>
+<!-- Node363&#45;&gt;Node10 -->
+<g id="edge359" class="edge">
+<title>Node363&#45;&gt;Node10</title>
+<path fill="none" stroke="midnightblue" d="M56904.86,-204.9C56896.7,-203.34 56888.43,-201.97 56880.5,-201 56452.83,-148.67 55090.46,-149.05 54725.29,-150.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56904.23,-208.35 56914.73,-206.9 56905.62,-201.49 56904.23,-208.35"/>
+</g>
+<!-- Node364&#45;&gt;Node233 -->
+<g id="edge361" class="edge">
+<title>Node364&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M54515.79,-282.92C54524.06,-281.34 54532.45,-279.96 54540.5,-279 55017.18,-222.08 56223.75,-299.36 56700.5,-243 56711.94,-241.65 56724.07,-239.47 56735.59,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54514.9,-279.53 54505.79,-284.95 54516.29,-286.4 54514.9,-279.53"/>
+</g>
+<!-- Node364&#45;&gt;Node363 -->
+<g id="edge363" class="edge">
+<title>Node364&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M54515.79,-282.91C54524.06,-281.33 54532.45,-279.96 54540.5,-279 55056.93,-217.66 56364.07,-304.34 56880.5,-243 56891.82,-241.66 56903.82,-239.48 56915.21,-237.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54514.9,-279.52 54505.79,-284.94 54516.29,-286.39 54514.9,-279.52"/>
+</g>
+<!-- Node235 -->
+<g id="node206" class="node">
+<title>Node235</title>
+<g id="a_node206"><a xlink:href="_neon_addition_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="52174.5,-207 52174.5,-237 52334.5,-237 52334.5,-207 52174.5,-207"/>
+<text text-anchor="start" x="52182.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="52254.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonAdditionWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node364&#45;&gt;Node235 -->
+<g id="edge362" class="edge">
+<title>Node364&#45;&gt;Node235</title>
+<path fill="none" stroke="midnightblue" d="M54387.21,-282.93C54378.94,-281.35 54370.55,-279.97 54362.5,-279 53471.42,-172.06 53234.58,-349.94 52343.5,-243 52332.18,-241.64 52320.19,-239.46 52308.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54386.71,-286.4 54397.21,-284.96 54388.1,-279.54 54386.71,-286.4"/>
+</g>
+<!-- Node365&#45;&gt;Node233 -->
+<g id="edge365" class="edge">
+<title>Node365&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M54694.79,-282.94C54703.06,-281.35 54711.45,-279.97 54719.5,-279 55593.8,-173.92 55826.08,-347.04 56700.5,-243 56711.94,-241.64 56724.07,-239.46 56735.59,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54693.9,-279.55 54684.79,-284.96 54695.29,-286.41 54693.9,-279.55"/>
+</g>
+<!-- Node365&#45;&gt;Node363 -->
+<g id="edge367" class="edge">
+<title>Node365&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M54694.79,-282.92C54703.06,-281.34 54711.45,-279.96 54719.5,-279 55196.4,-222.05 56403.6,-299.95 56880.5,-243 56891.82,-241.65 56903.82,-239.47 56915.21,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54693.9,-279.53 54684.79,-284.95 54695.29,-286.4 54693.9,-279.53"/>
 </g>
 <!-- Node234 -->
-<g id="node273" class="node">
+<g id="node208" class="node">
 <title>Node234</title>
-<g id="a_node273"><a xlink:href="_neon_convolution3d_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="27024.11,-475 27024.11,-505 27206.11,-505 27206.11,-475 27024.11,-475"/>
-<text text-anchor="start" x="27032.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="27115.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvolution3dWorkload.cpp</text>
+<g id="a_node208"><a xlink:href="_neon_activation_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="52353,-207 52353,-237 52514,-237 52514,-207 52353,-207"/>
+<text text-anchor="start" x="52361" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="52433.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonActivationWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node373&#45;&gt;Node234 -->
-<g id="edge555" class="edge">
-<title>Node373&#45;&gt;Node234</title>
-<path fill="none" stroke="midnightblue" d="M24620.19,-551.14C24629.87,-549.46 24639.71,-548 24649.11,-547 25171.98,-491.21 26492.24,-566.79 27015.11,-511 27027.79,-509.65 27041.24,-507.47 27054.04,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="24619.4,-547.72 24610.19,-552.95 24620.65,-554.61 24619.4,-547.72"/>
+<!-- Node365&#45;&gt;Node234 -->
+<g id="edge366" class="edge">
+<title>Node365&#45;&gt;Node234</title>
+<path fill="none" stroke="midnightblue" d="M54565.75,-282.99C54557.3,-281.38 54548.73,-279.98 54540.5,-279 53649.73,-173.17 53413.14,-349.89 52522.5,-243 52511.18,-241.64 52499.19,-239.46 52487.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54565.1,-286.43 54575.59,-284.96 54566.47,-279.56 54565.1,-286.43"/>
 </g>
-<!-- Node374&#45;&gt;Node227 -->
-<g id="edge558" class="edge">
-<title>Node374&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M24856.24,-551.13C24846.5,-549.44 24836.59,-547.99 24827.11,-547 24443.62,-507.02 21742.61,-518.92 21357.11,-511 21151.93,-506.78 20910.46,-498.49 20787.29,-494.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="24855.85,-554.61 24866.31,-552.96 24857.1,-547.73 24855.85,-554.61"/>
+<!-- Node366&#45;&gt;Node233 -->
+<g id="edge369" class="edge">
+<title>Node366&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M54878.7,-283.01C54887.34,-281.39 54896.1,-279.99 54904.5,-279 55697.42,-185.76 55907.8,-338.07 56700.5,-243 56711.94,-241.63 56724.07,-239.45 56735.59,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54877.78,-279.62 54868.65,-284.99 54879.13,-286.49 54877.78,-279.62"/>
 </g>
-<!-- Node374&#45;&gt;Node354 -->
-<g id="edge560" class="edge">
-<title>Node374&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M24856.24,-551.13C24846.5,-549.45 24836.59,-547.99 24827.11,-547 24099.48,-470.93 22261.8,-595.67 21535.11,-511 21523.79,-509.68 21511.79,-507.52 21500.4,-505.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="24855.85,-554.62 24866.31,-552.96 24857.1,-547.73 24855.85,-554.62"/>
+<!-- Node366&#45;&gt;Node363 -->
+<g id="edge371" class="edge">
+<title>Node366&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M54878.7,-282.99C54887.33,-281.38 54896.1,-279.98 54904.5,-279 55776.95,-177.22 56008.41,-347.83 56880.5,-243 56891.82,-241.64 56903.81,-239.46 56915.21,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54877.78,-279.61 54868.65,-284.97 54879.13,-286.47 54877.78,-279.61"/>
+</g>
+<!-- Node367 -->
+<g id="node210" class="node">
+<title>Node367</title>
+<g id="a_node210"><a xlink:href="_neon_arg_min_max_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="52532,-207 52532,-237 52699,-237 52699,-207 52532,-207"/>
+<text text-anchor="start" x="52540" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="52615.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonArgMinMaxWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node366&#45;&gt;Node367 -->
+<g id="edge370" class="edge">
+<title>Node366&#45;&gt;Node367</title>
+<path fill="none" stroke="midnightblue" d="M54745.86,-283.04C54737.04,-281.41 54728.08,-279.99 54719.5,-279 53831.47,-176.55 53596.53,-345.45 52708.5,-243 52696.69,-241.64 52684.16,-239.46 52672.26,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54745.25,-286.49 54755.74,-284.97 54746.59,-279.62 54745.25,-286.49"/>
+</g>
+<!-- Node368&#45;&gt;Node233 -->
+<g id="edge373" class="edge">
+<title>Node368&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M61930.01,-283.64C61915.49,-281.74 61900.61,-280.08 61886.5,-279 61331.89,-236.43 57433.19,-305.68 56880.5,-243 56868.89,-241.68 56856.58,-239.49 56844.92,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="61929.62,-287.12 61940,-285 61930.56,-280.18 61929.62,-287.12"/>
+</g>
+<!-- Node368&#45;&gt;Node363 -->
+<g id="edge375" class="edge">
+<title>Node368&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M61929,-283.56C61914.79,-281.71 61900.28,-280.09 61886.5,-279 61385.57,-239.5 57647.19,-225.29 57049.88,-223.26"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="61928.89,-287.08 61939.27,-284.95 61929.83,-280.14 61928.89,-287.08"/>
+</g>
+<!-- Node236 -->
+<g id="node212" class="node">
+<title>Node236</title>
+<g id="a_node212"><a xlink:href="_neon_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="62239.5,-207 62239.5,-237 62415.5,-237 62415.5,-207 62239.5,-207"/>
+<text text-anchor="start" x="62247.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="62327.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchMatMulWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node368&#45;&gt;Node236 -->
+<g id="edge374" class="edge">
+<title>Node368&#45;&gt;Node236</title>
+<path fill="none" stroke="midnightblue" d="M62088.71,-282.5C62143.23,-268.92 62219.69,-249.87 62271.27,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62087.65,-279.16 62078.8,-284.97 62089.35,-285.95 62087.65,-279.16"/>
+</g>
+<!-- Node369&#45;&gt;Node233 -->
+<g id="edge377" class="edge">
+<title>Node369&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M55098.69,-283.37C55110,-281.62 55121.52,-280.08 55132.5,-279 55826.21,-210.58 56008.51,-327.01 56700.5,-243 56711.78,-241.63 56723.73,-239.48 56735.1,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55098.13,-279.91 55088.81,-284.96 55099.24,-286.83 55098.13,-279.91"/>
+</g>
+<!-- Node369&#45;&gt;Node363 -->
+<g id="edge379" class="edge">
+<title>Node369&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M55098.45,-283.38C55109.84,-281.62 55121.44,-280.08 55132.5,-279 55905.89,-203.64 56109.11,-336.66 56880.5,-243 56891.82,-241.63 56903.81,-239.44 56915.2,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55097.83,-279.94 55088.51,-284.98 55098.94,-286.85 55097.83,-279.94"/>
+</g>
+<!-- Node237 -->
+<g id="node214" class="node">
+<title>Node237</title>
+<g id="a_node214"><a xlink:href="_neon_batch_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="52717.5,-207 52717.5,-237 52925.5,-237 52925.5,-207 52717.5,-207"/>
+<text text-anchor="start" x="52725.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="52821.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchNormalizationWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node369&#45;&gt;Node237 -->
+<g id="edge378" class="edge">
+<title>Node369&#45;&gt;Node237</title>
+<path fill="none" stroke="midnightblue" d="M54938.56,-283.36C54927.16,-281.6 54915.56,-280.06 54904.5,-279 54032.83,-195.09 53806.11,-327.57 52934.5,-243 52920.32,-241.62 52905.25,-239.46 52890.89,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54938.07,-286.83 54948.5,-284.95 54939.18,-279.91 54938.07,-286.83"/>
+</g>
+<!-- Node370&#45;&gt;Node233 -->
+<g id="edge381" class="edge">
+<title>Node370&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M60229,-283.24C60218.47,-281.51 60207.74,-280.01 60197.5,-279 59463.93,-206.38 57612.81,-327.41 56880.5,-243 56869.05,-241.68 56856.92,-239.52 56845.4,-237.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="60228.57,-286.72 60239.02,-284.97 60229.75,-279.82 60228.57,-286.72"/>
+</g>
+<!-- Node370&#45;&gt;Node363 -->
+<g id="edge382" class="edge">
+<title>Node370&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M60228.77,-283.27C60218.31,-281.54 60207.67,-280.04 60197.5,-279 59876.19,-246.14 57516.54,-227.05 57049.64,-223.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="60228.28,-286.74 60238.73,-284.98 60229.47,-279.84 60228.28,-286.74"/>
+</g>
+<!-- Node372&#45;&gt;Node233 -->
+<g id="edge384" class="edge">
+<title>Node372&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M55286.15,-282.93C55294.3,-281.36 55302.57,-279.98 55310.5,-279 55923.78,-202.89 56087.13,-318.38 56700.5,-243 56711.78,-241.61 56723.73,-239.46 56735.1,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55285.38,-279.51 55276.28,-284.93 55286.77,-286.37 55285.38,-279.51"/>
+</g>
+<!-- Node372&#45;&gt;Node363 -->
+<g id="edge386" class="edge">
+<title>Node372&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M55286.14,-282.91C55294.3,-281.34 55302.57,-279.97 55310.5,-279 56003.27,-194.07 56187.73,-327.93 56880.5,-243 56891.66,-241.63 56903.48,-239.48 56914.73,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55285.38,-279.49 55276.27,-284.91 55286.77,-286.35 55285.38,-279.49"/>
+</g>
+<!-- Node373 -->
+<g id="node217" class="node">
+<title>Node373</title>
+<g id="a_node217"><a xlink:href="_neon_cast_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="52943.5,-207 52943.5,-237 53103.5,-237 53103.5,-207 52943.5,-207"/>
+<text text-anchor="start" x="52951.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="53023.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonCastWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node372&#45;&gt;Node373 -->
+<g id="edge385" class="edge">
+<title>Node372&#45;&gt;Node373</title>
+<path fill="none" stroke="midnightblue" d="M55156.75,-282.99C55148.3,-281.38 55139.73,-279.98 55131.5,-279 54240.29,-173.12 54003.58,-349.94 53112.5,-243 53101.18,-241.64 53089.19,-239.46 53077.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55156.1,-286.43 55166.59,-284.96 55157.47,-279.56 55156.1,-286.43"/>
+</g>
+<!-- Node374&#45;&gt;Node233 -->
+<g id="edge388" class="edge">
+<title>Node374&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M55485.64,-283.17C55495.31,-281.51 55505.12,-280.06 55514.5,-279 56038.55,-220.07 56177.23,-308.49 56700.5,-243 56711.78,-241.59 56723.72,-239.42 56735.1,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55484.87,-279.75 55475.64,-284.95 55486.1,-286.64 55484.87,-279.75"/>
+</g>
+<!-- Node374&#45;&gt;Node363 -->
+<g id="edge390" class="edge">
+<title>Node374&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M55485.43,-283.17C55495.17,-281.51 55505.05,-280.04 55514.5,-279 56118.15,-212.34 56277.82,-317.93 56880.5,-243 56891.66,-241.61 56903.47,-239.46 56914.72,-237.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55484.59,-279.76 55475.36,-284.97 55485.82,-286.65 55484.59,-279.76"/>
 </g>
 <!-- Node375 -->
-<g id="node275" class="node">
+<g id="node219" class="node">
 <title>Node375</title>
-<g id="a_node275"><a xlink:href="_neon_depth_to_space_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="27402.11,-475 27402.11,-505 27582.11,-505 27582.11,-475 27402.11,-475"/>
-<text text-anchor="start" x="27410.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="27492.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDepthToSpaceWorkload.cpp</text>
+<g id="a_node219"><a xlink:href="_neon_channel_shuffle_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="53122,-207 53122,-237 53307,-237 53307,-207 53122,-207"/>
+<text text-anchor="start" x="53130" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="53214.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonChannelShuffleWorkload.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node374&#45;&gt;Node375 -->
-<g id="edge559" class="edge">
+<g id="edge389" class="edge">
 <title>Node374&#45;&gt;Node375</title>
-<path fill="none" stroke="midnightblue" d="M24998.19,-551.14C25007.87,-549.46 25017.71,-548 25027.11,-547 25549.98,-491.21 26870.3,-567.3 27393.11,-511 27405.67,-509.65 27418.99,-507.47 27431.66,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="24997.4,-547.72 24988.19,-552.95 24998.65,-554.61 24997.4,-547.72"/>
+<path fill="none" stroke="midnightblue" d="M55340.3,-283.22C55330.33,-281.51 55320.19,-280.03 55310.5,-279 54429.09,-185.36 54197.91,-336.64 53316.5,-243 53303.58,-241.63 53289.86,-239.44 53276.81,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55339.73,-286.67 55350.19,-284.98 55340.96,-279.78 55339.73,-286.67"/>
 </g>
-<!-- Node376&#45;&gt;Node227 -->
-<g id="edge562" class="edge">
-<title>Node376&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M16990.67,-551.43C17002.85,-549.64 17015.28,-548.07 17027.11,-547 17396.11,-513.63 20117.82,-494.75 20624.9,-491.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="16989.86,-548.01 16980.5,-552.98 16990.92,-554.93 16989.86,-548.01"/>
+<!-- Node376&#45;&gt;Node233 -->
+<g id="edge392" class="edge">
+<title>Node376&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M59110.14,-283.03C59101.23,-281.4 59092.17,-279.98 59083.5,-279 58597,-223.8 57366.74,-300.4 56880.5,-243 56869.06,-241.65 56856.93,-239.48 56845.41,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="59109.64,-286.5 59120.12,-284.96 59110.97,-279.63 59109.64,-286.5"/>
 </g>
-<!-- Node376&#45;&gt;Node354 -->
-<g id="edge564" class="edge">
-<title>Node376&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M16990.41,-551.4C17002.68,-549.6 17015.2,-548.04 17027.11,-547 17444.31,-510.46 20377.4,-519.44 20796.11,-511 21001.55,-506.86 21243.41,-498.5 21366.07,-494.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="16989.54,-548 16980.18,-552.96 16990.59,-554.91 16989.54,-548"/>
+<!-- Node376&#45;&gt;Node363 -->
+<g id="edge393" class="edge">
+<title>Node376&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M59109.95,-283.08C59101.09,-281.45 59092.11,-280.02 59083.5,-279 58678.69,-230.98 57385.52,-224.13 57049.76,-223.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="59109.38,-286.54 59119.86,-285 59110.71,-279.66 59109.38,-286.54"/>
 </g>
-<!-- Node235 -->
-<g id="node277" class="node">
-<title>Node235</title>
-<g id="a_node277"><a xlink:href="_neon_depthwise_convolution_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="16796.61,-475 16796.61,-505 17017.61,-505 17017.61,-475 16796.61,-475"/>
-<text text-anchor="start" x="16804.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="16907.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDepthwiseConvolutionWorkload.cpp</text>
-</a>
+<!-- Node377&#45;&gt;Node233 -->
+<g id="edge395" class="edge">
+<title>Node377&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M55668.76,-282.89C55676.72,-281.35 55684.77,-280 55692.5,-279 56137.1,-221.61 56255.84,-299.86 56700.5,-243 56711.61,-241.58 56723.38,-239.44 56734.61,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55667.87,-279.5 55658.76,-284.92 55669.26,-286.36 55667.87,-279.5"/>
 </g>
-</g>
-<!-- Node376&#45;&gt;Node235 -->
-<g id="edge563" class="edge">
-<title>Node376&#45;&gt;Node235</title>
-<path fill="none" stroke="midnightblue" d="M16907.11,-542.59C16907.11,-530.26 16907.11,-515.72 16907.11,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="16903.61,-542.7 16907.11,-552.7 16910.61,-542.71 16903.61,-542.7"/>
-</g>
-<!-- Node377&#45;&gt;Node227 -->
-<g id="edge566" class="edge">
-<title>Node377&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M21679.43,-551C21671.26,-549.46 21663.02,-548.08 21655.11,-547 21335.81,-503.51 20951.53,-493.78 20787.13,-491.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21678.83,-554.45 21689.32,-552.94 21680.18,-547.58 21678.83,-554.45"/>
-</g>
-<!-- Node377&#45;&gt;Node354 -->
-<g id="edge568" class="edge">
-<title>Node377&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M21682.55,-550.5C21628.57,-536.92 21552.87,-517.87 21501.79,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21681.82,-553.93 21692.37,-552.97 21683.53,-547.14 21681.82,-553.93"/>
+<!-- Node377&#45;&gt;Node363 -->
+<g id="edge397" class="edge">
+<title>Node377&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M55668.15,-282.96C55676.31,-281.39 55684.57,-280 55692.5,-279 56216.58,-212.79 56356.42,-309.21 56880.5,-243 56891.66,-241.59 56903.47,-239.42 56914.72,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55667.38,-279.55 55658.28,-284.97 55668.78,-286.41 55667.38,-279.55"/>
 </g>
 <!-- Node378 -->
-<g id="node279" class="node">
+<g id="node222" class="node">
 <title>Node378</title>
-<g id="a_node279"><a xlink:href="_neon_dequantize_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="24232.61,-475 24232.61,-505 24399.61,-505 24399.61,-475 24232.61,-475"/>
-<text text-anchor="start" x="24240.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="24316.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDequantizeWorkload.cpp</text>
+<g id="a_node222"><a xlink:href="_neon_concat_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="53325.5,-207 53325.5,-237 53485.5,-237 53485.5,-207 53325.5,-207"/>
+<text text-anchor="start" x="53333.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="53405.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConcatWorkload.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node377&#45;&gt;Node378 -->
-<g id="edge567" class="edge">
+<g id="edge396" class="edge">
 <title>Node377&#45;&gt;Node378</title>
-<path fill="none" stroke="midnightblue" d="M21814.75,-551.02C21823.57,-549.39 21832.53,-547.98 21841.11,-547 22367.1,-487.06 23697.12,-570.94 24223.11,-511 24234.93,-509.65 24247.45,-507.48 24259.35,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21814.02,-547.6 21804.87,-552.94 21815.36,-554.47 21814.02,-547.6"/>
+<path fill="none" stroke="midnightblue" d="M55538.75,-282.99C55530.3,-281.38 55521.73,-279.98 55513.5,-279 54622.29,-173.12 54385.58,-349.94 53494.5,-243 53483.18,-241.64 53471.19,-239.46 53459.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55538.1,-286.43 55548.59,-284.96 55539.47,-279.56 55538.1,-286.43"/>
 </g>
-<!-- Node379&#45;&gt;Node227 -->
-<g id="edge570" class="edge">
-<title>Node379&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M22607.76,-551.34C22596.83,-549.62 22585.72,-548.1 22575.11,-547 22036.42,-491.25 21898.44,-527.32 21357.11,-511 21151.98,-504.82 20910.49,-497.35 20787.3,-493.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="22607.3,-554.81 22617.73,-552.97 22608.43,-547.91 22607.3,-554.81"/>
+<!-- Node379&#45;&gt;Node233 -->
+<g id="edge399" class="edge">
+<title>Node379&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M50543.16,-282.96C50551.63,-281.34 50560.24,-279.94 50568.5,-279 51245.46,-201.86 56023.44,-319.33 56700.5,-243 56712.11,-241.69 56724.42,-239.5 56736.08,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="50542.41,-279.54 50533.31,-284.96 50543.8,-286.4 50542.41,-279.54"/>
 </g>
-<!-- Node379&#45;&gt;Node354 -->
-<g id="edge572" class="edge">
-<title>Node379&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M22607.53,-551.36C22596.67,-549.64 22585.64,-548.12 22575.11,-547 22115.19,-498.23 21993.84,-569.96 21535.11,-511 21524.12,-509.59 21512.48,-507.45 21501.38,-505.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="22607,-554.82 22617.43,-552.98 22608.13,-547.91 22607,-554.82"/>
+<!-- Node379&#45;&gt;Node363 -->
+<g id="edge401" class="edge">
+<title>Node379&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M50543.16,-282.96C50551.63,-281.33 50560.24,-279.94 50568.5,-279 51265.34,-199.66 56183.66,-322.34 56880.5,-243 56891.99,-241.69 56904.16,-239.5 56915.69,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="50542.41,-279.54 50533.31,-284.96 50543.8,-286.4 50542.41,-279.54"/>
 </g>
-<!-- Node237 -->
-<g id="node281" class="node">
-<title>Node237</title>
-<g id="a_node281"><a xlink:href="_neon_elementwise_binary_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="25150.11,-475 25150.11,-505 25356.11,-505 25356.11,-475 25150.11,-475"/>
-<text text-anchor="start" x="25158.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="25253.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonElementwiseBinaryWorkload.cpp</text>
+<!-- Node379&#45;&gt;Node380 -->
+<g id="edge400" class="edge">
+<title>Node379&#45;&gt;Node380</title>
+<path fill="none" stroke="midnightblue" d="M50412.14,-283.06C50403.22,-281.42 50394.17,-280 50385.5,-279 49575.58,-185.75 49360.87,-340.87 48551.5,-243 48540.18,-241.63 48528.19,-239.45 48516.8,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="50411.64,-286.53 50422.12,-284.99 50412.96,-279.65 50411.64,-286.53"/>
+</g>
+<!-- Node381&#45;&gt;Node233 -->
+<g id="edge403" class="edge">
+<title>Node381&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M55864.91,-283.16C55874.16,-281.54 55883.53,-280.09 55892.5,-279 56249.34,-235.62 56344.14,-290.17 56700.5,-243 56711.61,-241.53 56723.37,-239.37 56734.6,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55864.15,-279.75 55854.94,-284.99 55865.41,-286.63 55864.15,-279.75"/>
+</g>
+<!-- Node381&#45;&gt;Node363 -->
+<g id="edge405" class="edge">
+<title>Node381&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M55864.7,-283.13C55874.02,-281.5 55883.46,-280.06 55892.5,-279 56328.9,-227.75 56444.73,-299.41 56880.5,-243 56891.49,-241.58 56903.13,-239.44 56914.23,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55863.88,-279.72 55854.67,-284.96 55865.13,-286.61 55863.88,-279.72"/>
+</g>
+<!-- Node239 -->
+<g id="node226" class="node">
+<title>Node239</title>
+<g id="a_node226"><a xlink:href="_neon_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="53503.5,-207 53503.5,-237 53685.5,-237 53685.5,-207 53503.5,-207"/>
+<text text-anchor="start" x="53511.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="53594.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvolution2dWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node379&#45;&gt;Node237 -->
-<g id="edge571" class="edge">
-<title>Node379&#45;&gt;Node237</title>
-<path fill="none" stroke="midnightblue" d="M22765.75,-551.31C22776.91,-549.57 22788.27,-548.04 22799.11,-547 23835.33,-447.18 24104.9,-610.82 25141.11,-511 25155.27,-509.64 25170.32,-507.46 25184.65,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="22764.89,-547.91 22755.58,-552.97 22766.01,-554.81 22764.89,-547.91"/>
+<!-- Node381&#45;&gt;Node239 -->
+<g id="edge404" class="edge">
+<title>Node381&#45;&gt;Node239</title>
+<path fill="none" stroke="midnightblue" d="M55721.42,-283.16C55711.74,-281.48 55701.91,-280.02 55692.5,-279 54809.5,-183.53 54577.5,-338.47 53694.5,-243 53681.83,-241.63 53668.37,-239.45 53655.58,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55720.96,-286.63 55731.42,-284.98 55722.21,-279.75 55720.96,-286.63"/>
 </g>
-<!-- Node380&#45;&gt;Node227 -->
-<g id="edge574" class="edge">
-<title>Node380&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M24295.83,-550.89C24287.55,-549.31 24279.16,-547.94 24271.11,-547 23949.51,-509.3 21680.84,-517.97 21357.11,-511 21151.93,-506.58 20910.46,-498.37 20787.29,-493.97"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="24295.33,-554.36 24305.82,-552.91 24296.72,-547.5 24295.33,-554.36"/>
+<!-- Node382&#45;&gt;Node233 -->
+<g id="edge407" class="edge">
+<title>Node382&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M56065.81,-283.13C56074.77,-281.55 56083.82,-280.12 56092.5,-279 56360.97,-244.37 56432.41,-280.48 56700.5,-243 56711.28,-241.49 56722.68,-239.38 56733.62,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56064.97,-279.73 56055.76,-284.98 56066.23,-286.62 56064.97,-279.73"/>
 </g>
-<!-- Node380&#45;&gt;Node354 -->
-<g id="edge576" class="edge">
-<title>Node380&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M24295.82,-550.9C24287.55,-549.32 24279.16,-547.95 24271.11,-547 23667.22,-475.96 22139,-582.04 21535.11,-511 21523.79,-509.67 21511.79,-507.5 21500.4,-505.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="24295.33,-554.37 24305.82,-552.92 24296.72,-547.51 24295.33,-554.37"/>
+<!-- Node382&#45;&gt;Node363 -->
+<g id="edge409" class="edge">
+<title>Node382&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M56064.91,-283.17C56074.16,-281.55 56083.53,-280.1 56092.5,-279 56440.5,-236.5 56533.02,-289.61 56880.5,-243 56891.33,-241.55 56902.79,-239.42 56913.75,-237.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56064.15,-279.76 56054.94,-285 56065.41,-286.64 56064.15,-279.76"/>
 </g>
-<!-- Node381 -->
-<g id="node283" class="node">
-<title>Node381</title>
-<g id="a_node283"><a xlink:href="_neon_exp_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="26846.11,-475 26846.11,-505 27006.11,-505 27006.11,-475 26846.11,-475"/>
-<text text-anchor="start" x="26854.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="26926.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonExpWorkload.cpp</text>
+<!-- Node240 -->
+<g id="node228" class="node">
+<title>Node240</title>
+<g id="a_node228"><a xlink:href="_neon_convolution3d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="53703.5,-207 53703.5,-237 53885.5,-237 53885.5,-207 53703.5,-207"/>
+<text text-anchor="start" x="53711.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="53794.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvolution3dWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node380&#45;&gt;Node381 -->
-<g id="edge575" class="edge">
-<title>Node380&#45;&gt;Node381</title>
-<path fill="none" stroke="midnightblue" d="M24424.4,-550.91C24432.67,-549.33 24441.06,-547.95 24449.11,-547 24976.15,-484.49 26310.08,-573.51 26837.11,-511 26848.44,-509.66 26860.43,-507.49 26871.82,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="24423.51,-547.52 24414.4,-552.94 24424.9,-554.38 24423.51,-547.52"/>
+<!-- Node382&#45;&gt;Node240 -->
+<g id="edge408" class="edge">
+<title>Node382&#45;&gt;Node240</title>
+<path fill="none" stroke="midnightblue" d="M55921.42,-283.16C55911.74,-281.48 55901.91,-280.02 55892.5,-279 55009.5,-183.53 54777.5,-338.47 53894.5,-243 53881.83,-241.63 53868.37,-239.45 53855.58,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="55920.96,-286.63 55931.42,-284.98 55922.21,-279.75 55920.96,-286.63"/>
 </g>
-<!-- Node382&#45;&gt;Node227 -->
-<g id="edge578" class="edge">
-<title>Node382&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M26233.44,-551.47C26220.98,-549.64 26208.23,-548.05 26196.11,-547 25660.43,-500.66 21894.7,-521.26 21357.11,-511 21151.92,-507.09 20910.45,-498.67 20787.29,-494.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26232.96,-554.94 26243.37,-552.99 26234.01,-548.02 26232.96,-554.94"/>
+<!-- Node383&#45;&gt;Node233 -->
+<g id="edge411" class="edge">
+<title>Node383&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M56266.36,-283.14C56274.82,-281.6 56283.33,-280.18 56291.5,-279 56472.1,-252.89 56520.16,-270.85 56700.5,-243 56710.94,-241.39 56721.98,-239.28 56732.61,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56265.68,-279.71 56256.49,-284.99 56266.96,-286.59 56265.68,-279.71"/>
 </g>
-<!-- Node382&#45;&gt;Node354 -->
-<g id="edge580" class="edge">
-<title>Node382&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M26233.44,-551.47C26220.97,-549.64 26208.23,-548.05 26196.11,-547 25680.14,-502.29 22049.63,-570.11 21535.11,-511 21523.63,-509.68 21511.46,-507.49 21499.92,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26232.95,-554.94 26243.37,-552.99 26234.01,-548.02 26232.95,-554.94"/>
+<!-- Node383&#45;&gt;Node363 -->
+<g id="edge413" class="edge">
+<title>Node383&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M56265.08,-283.14C56273.95,-281.56 56282.91,-280.12 56291.5,-279 56551.55,-244.95 56620.84,-279.87 56880.5,-243 56891.16,-241.49 56902.44,-239.37 56913.25,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56264.32,-279.73 56255.13,-284.99 56265.6,-286.61 56264.32,-279.73"/>
 </g>
-<!-- Node383 -->
-<g id="node285" class="node">
-<title>Node383</title>
-<g id="a_node285"><a xlink:href="_neon_instance_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="28515.61,-475 28515.61,-505 28736.61,-505 28736.61,-475 28515.61,-475"/>
-<text text-anchor="start" x="28523.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="28626.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonInstanceNormalizationWorkload.cpp</text>
+<!-- Node384 -->
+<g id="node230" class="node">
+<title>Node384</title>
+<g id="a_node230"><a xlink:href="_neon_depth_to_space_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="53903.5,-207 53903.5,-237 54083.5,-237 54083.5,-207 53903.5,-207"/>
+<text text-anchor="start" x="53911.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="53993.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDepthToSpaceWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node382&#45;&gt;Node383 -->
-<g id="edge579" class="edge">
-<title>Node382&#45;&gt;Node383</title>
-<path fill="none" stroke="midnightblue" d="M26399.92,-551.41C26412.03,-549.63 26424.36,-548.08 26436.11,-547 27352.42,-463.14 27589.8,-594.86 28506.11,-511 28521.15,-509.62 28537.15,-507.46 28552.4,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26399.18,-547.99 26389.83,-552.95 26400.24,-554.9 26399.18,-547.99"/>
+<!-- Node383&#45;&gt;Node384 -->
+<g id="edge412" class="edge">
+<title>Node383&#45;&gt;Node384</title>
+<path fill="none" stroke="midnightblue" d="M56121.42,-283.16C56111.74,-281.48 56101.91,-280.02 56092.5,-279 55208.62,-183.44 54976.29,-339.42 54092.5,-243 54079.95,-241.63 54066.63,-239.45 54053.96,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56120.96,-286.63 56131.42,-284.98 56122.21,-279.75 56120.96,-286.63"/>
 </g>
-<!-- Node384&#45;&gt;Node227 -->
-<g id="edge582" class="edge">
-<title>Node384&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M15638.4,-550.88C15646.67,-549.3 15655.06,-547.94 15663.11,-547 15919.91,-517.06 19996.56,-494.69 20625.03,-491.42"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="15637.51,-547.49 15628.4,-552.9 15638.9,-554.35 15637.51,-547.49"/>
+<!-- Node385&#45;&gt;Node233 -->
+<g id="edge415" class="edge">
+<title>Node385&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M62156.83,-283.47C62144.36,-281.63 62131.62,-280.05 62119.5,-279 61539.53,-228.99 57458.93,-308.51 56880.5,-243 56868.89,-241.69 56856.58,-239.49 56844.92,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62156.34,-286.93 62166.76,-284.98 62157.4,-280.01 62156.34,-286.93"/>
 </g>
-<!-- Node384&#45;&gt;Node354 -->
-<g id="edge584" class="edge">
-<title>Node384&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M15637.78,-550.97C15646.25,-549.34 15654.86,-547.95 15663.11,-547 15946.43,-514.55 20510.99,-516.39 20796.11,-511 21001.56,-507.12 21243.42,-498.65 21366.07,-494.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="15637.03,-547.55 15627.92,-552.97 15638.42,-554.41 15637.03,-547.55"/>
+<!-- Node385&#45;&gt;Node363 -->
+<g id="edge417" class="edge">
+<title>Node385&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M62156.2,-283.42C62143.93,-281.62 62131.42,-280.05 62119.5,-279 61594.13,-232.64 57662.73,-224.17 57049.75,-223.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62156.02,-286.93 62166.43,-284.98 62157.08,-280.01 62156.02,-286.93"/>
 </g>
-<!-- Node385 -->
-<g id="node287" class="node">
-<title>Node385</title>
-<g id="a_node287"><a xlink:href="_neon_log_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="15263.11,-475 15263.11,-505 15423.11,-505 15423.11,-475 15263.11,-475"/>
-<text text-anchor="start" x="15271.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="15343.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogWorkload.cpp</text>
+<!-- Node241 -->
+<g id="node232" class="node">
+<title>Node241</title>
+<g id="a_node232"><a xlink:href="_neon_depthwise_convolution_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="62472,-207 62472,-237 62693,-237 62693,-207 62472,-207"/>
+<text text-anchor="start" x="62480" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="62582.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDepthwiseConvolutionWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node384&#45;&gt;Node385 -->
-<g id="edge583" class="edge">
-<title>Node384&#45;&gt;Node385</title>
-<path fill="none" stroke="midnightblue" d="M15521.91,-549.83C15480.84,-536.31 15424.32,-517.72 15385.89,-505.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="15520.88,-553.17 15531.47,-552.97 15523.07,-546.52 15520.88,-553.17"/>
+<!-- Node385&#45;&gt;Node241 -->
+<g id="edge416" class="edge">
+<title>Node385&#45;&gt;Node241</title>
+<path fill="none" stroke="midnightblue" d="M62312.82,-282.75C62374.2,-269.15 62460.89,-249.95 62519.27,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62311.82,-279.39 62302.81,-284.97 62313.33,-286.23 62311.82,-279.39"/>
 </g>
-<!-- Node386&#45;&gt;Node227 -->
-<g id="edge586" class="edge">
-<title>Node386&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M19734.36,-551.04C19742.67,-549.49 19751.06,-548.09 19759.11,-547 20077.58,-503.95 20460.74,-493.99 20624.96,-491.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="19733.45,-547.65 19724.3,-552.99 19734.78,-554.52 19733.45,-547.65"/>
+<!-- Node386&#45;&gt;Node233 -->
+<g id="edge419" class="edge">
+<title>Node386&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M56457.54,-282.92C56464.28,-281.55 56471.01,-280.22 56477.5,-279 56576.16,-260.44 56601.9,-261.9 56700.5,-243 56709.93,-241.19 56719.89,-239.13 56729.6,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56456.78,-279.5 56447.69,-284.95 56458.2,-286.36 56456.78,-279.5"/>
 </g>
-<!-- Node386&#45;&gt;Node354 -->
-<g id="edge588" class="edge">
-<title>Node386&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M19733.33,-551.02C19741.97,-549.43 19750.72,-548.02 19759.11,-547 19799.44,-542.08 21036.39,-503.64 21366.05,-493.47"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="19732.42,-547.63 19723.26,-552.96 19733.74,-554.5 19732.42,-547.63"/>
+<!-- Node386&#45;&gt;Node363 -->
+<g id="edge421" class="edge">
+<title>Node386&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M56454.82,-282.93C56462.45,-281.47 56470.12,-280.12 56477.5,-279 56655.29,-252.05 56702.83,-270.77 56880.5,-243 56890.83,-241.39 56901.74,-239.27 56912.26,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56453.96,-279.53 56444.83,-284.9 56455.32,-286.39 56453.96,-279.53"/>
 </g>
-<!-- Node242 -->
-<g id="node289" class="node">
-<title>Node242</title>
-<g id="a_node289"><a xlink:href="_neon_log_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="21924.61,-475 21924.61,-505 22093.61,-505 22093.61,-475 21924.61,-475"/>
-<text text-anchor="start" x="21932.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="22009.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogSoftmaxWorkload.cpp</text>
+<!-- Node387 -->
+<g id="node234" class="node">
+<title>Node387</title>
+<g id="a_node234"><a xlink:href="_neon_dequantize_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="54102,-207 54102,-237 54269,-237 54269,-207 54102,-207"/>
+<text text-anchor="start" x="54110" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="54185.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDequantizeWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node386&#45;&gt;Node242 -->
-<g id="edge587" class="edge">
-<title>Node386&#45;&gt;Node242</title>
-<path fill="none" stroke="midnightblue" d="M19732.47,-551.04C19741.39,-549.4 19750.44,-547.99 19759.11,-547 20235.23,-492.89 21439,-565.11 21915.11,-511 21927.05,-509.64 21939.71,-507.47 21951.74,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="19731.65,-547.63 19722.49,-552.96 19732.97,-554.5 19731.65,-547.63"/>
+<!-- Node386&#45;&gt;Node387 -->
+<g id="edge420" class="edge">
+<title>Node386&#45;&gt;Node387</title>
+<path fill="none" stroke="midnightblue" d="M56317.86,-283.04C56309.04,-281.41 56300.08,-279.99 56291.5,-279 55402.59,-176.45 55167.41,-345.55 54278.5,-243 54266.69,-241.64 54254.16,-239.46 54242.26,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56317.25,-286.49 56327.74,-284.97 56318.59,-279.62 56317.25,-286.49"/>
 </g>
-<!-- Node387&#45;&gt;Node227 -->
-<g id="edge590" class="edge">
-<title>Node387&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M20098.17,-550.91C20105.55,-549.46 20112.97,-548.12 20120.11,-547 20299.07,-518.89 20511.14,-502.86 20624.68,-495.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20097.25,-547.52 20088.15,-552.94 20098.64,-554.38 20097.25,-547.52"/>
+<!-- Node388&#45;&gt;Node233 -->
+<g id="edge423" class="edge">
+<title>Node388&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M58930.21,-282.93C58921.94,-281.34 58913.55,-279.97 58905.5,-279 58011.77,-171.77 57774.36,-349.17 56880.5,-243 56869.06,-241.64 56856.93,-239.46 56845.41,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="58929.71,-286.4 58940.21,-284.96 58931.1,-279.54 58929.71,-286.4"/>
 </g>
-<!-- Node387&#45;&gt;Node354 -->
-<g id="edge592" class="edge">
-<title>Node387&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M20095.59,-550.99C20103.81,-549.43 20112.13,-548.04 20120.11,-547 20243.14,-531.01 21097.7,-502.29 21365.83,-493.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20094.76,-547.59 20085.64,-552.98 20096.13,-554.46 20094.76,-547.59"/>
+<!-- Node388&#45;&gt;Node363 -->
+<g id="edge424" class="edge">
+<title>Node388&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M58929.85,-282.95C58921.7,-281.38 58913.43,-280 58905.5,-279 58537.67,-232.79 57367.19,-224.64 57049.64,-223.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="58929.22,-286.4 58939.72,-284.96 58930.62,-279.54 58929.22,-286.4"/>
 </g>
-<!-- Node388 -->
-<g id="node291" class="node">
-<title>Node388</title>
-<g id="a_node291"><a xlink:href="_neon_logical_and_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="22519.11,-475 22519.11,-505 22683.11,-505 22683.11,-475 22519.11,-475"/>
-<text text-anchor="start" x="22527.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="22601.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogicalAndWorkload.cpp</text>
+<!-- Node389&#45;&gt;Node233 -->
+<g id="edge426" class="edge">
+<title>Node389&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M56636.53,-281.22C56672.15,-267.75 56720.43,-249.5 56753.36,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56634.95,-278.07 56626.84,-284.88 56637.43,-284.62 56634.95,-278.07"/>
+</g>
+<!-- Node389&#45;&gt;Node363 -->
+<g id="edge428" class="edge">
+<title>Node389&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M56675.76,-283.12C56733.74,-272.27 56811.82,-257.32 56880.5,-243 56889.49,-241.12 56898.98,-239.07 56908.27,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56675.1,-279.69 56665.91,-284.96 56676.38,-286.57 56675.1,-279.69"/>
+</g>
+<!-- Node243 -->
+<g id="node237" class="node">
+<title>Node243</title>
+<g id="a_node237"><a xlink:href="_neon_elementwise_binary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="54287.5,-207 54287.5,-237 54493.5,-237 54493.5,-207 54287.5,-207"/>
+<text text-anchor="start" x="54295.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="54390.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonElementwiseBinaryWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node387&#45;&gt;Node388 -->
-<g id="edge591" class="edge">
-<title>Node387&#45;&gt;Node388</title>
-<path fill="none" stroke="midnightblue" d="M20094.58,-550.97C20103.13,-549.36 20111.8,-547.97 20120.11,-547 20647.73,-485.68 21982.49,-572.32 22510.11,-511 22521.68,-509.66 22533.94,-507.49 22545.59,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20093.77,-547.56 20084.64,-552.94 20095.13,-554.43 20093.77,-547.56"/>
+<!-- Node389&#45;&gt;Node243 -->
+<g id="edge427" class="edge">
+<title>Node389&#45;&gt;Node243</title>
+<path fill="none" stroke="midnightblue" d="M56509.92,-283.3C56498.74,-281.57 56487.36,-280.05 56476.5,-279 55603.12,-194.27 55375.81,-328.39 54502.5,-243 54488.44,-241.63 54473.5,-239.46 54459.27,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56509.68,-286.81 56520.11,-284.95 56510.8,-279.9 56509.68,-286.81"/>
 </g>
-<!-- Node389&#45;&gt;Node227 -->
-<g id="edge594" class="edge">
-<title>Node389&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M15444.9,-551.53C15458.33,-549.68 15472.06,-548.08 15485.11,-547 15752.25,-524.97 19983.94,-495.84 20625.01,-491.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="15444.1,-548.11 15434.69,-552.98 15445.09,-555.04 15444.1,-548.11"/>
+<!-- Node390&#45;&gt;Node233 -->
+<g id="edge430" class="edge">
+<title>Node390&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M56790.5,-274.59C56790.5,-262.26 56790.5,-247.72 56790.5,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56787,-274.7 56790.5,-284.7 56794,-274.71 56787,-274.7"/>
 </g>
-<!-- Node389&#45;&gt;Node354 -->
-<g id="edge596" class="edge">
-<title>Node389&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M15444.61,-551.52C15458.14,-549.67 15471.97,-548.06 15485.11,-547 16073.34,-499.67 20206.09,-522.08 20796.11,-511 21001.56,-507.14 21243.42,-498.66 21366.07,-494.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="15443.75,-548.11 15434.35,-552.99 15444.74,-555.04 15443.75,-548.11"/>
+<!-- Node390&#45;&gt;Node363 -->
+<g id="edge432" class="edge">
+<title>Node390&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M56833.19,-280.87C56864.84,-267.44 56907.35,-249.39 56936.43,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56831.59,-277.75 56823.75,-284.88 56834.32,-284.2 56831.59,-277.75"/>
 </g>
-<!-- Node390 -->
-<g id="node293" class="node">
-<title>Node390</title>
-<g id="a_node293"><a xlink:href="_neon_logical_not_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="15028.61,-475 15028.61,-505 15191.61,-505 15191.61,-475 15028.61,-475"/>
-<text text-anchor="start" x="15036.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="15110.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogicalNotWorkload.cpp</text>
+<!-- Node391 -->
+<g id="node239" class="node">
+<title>Node391</title>
+<g id="a_node239"><a xlink:href="_neon_exp_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="54511.5,-207 54511.5,-237 54671.5,-237 54671.5,-207 54511.5,-207"/>
+<text text-anchor="start" x="54519.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="54591.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonExpWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node389&#45;&gt;Node390 -->
-<g id="edge595" class="edge">
-<title>Node389&#45;&gt;Node390</title>
-<path fill="none" stroke="midnightblue" d="M15301.08,-550C15257.29,-536.47 15196.76,-517.77 15155.67,-505.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="15300.12,-553.36 15310.71,-552.97 15302.18,-546.68 15300.12,-553.36"/>
+<!-- Node390&#45;&gt;Node391 -->
+<g id="edge431" class="edge">
+<title>Node390&#45;&gt;Node391</title>
+<path fill="none" stroke="midnightblue" d="M56726.21,-282.93C56717.94,-281.35 56709.55,-279.97 56701.5,-279 55809.53,-171.96 55572.47,-350.04 54680.5,-243 54669.18,-241.64 54657.19,-239.47 54645.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56725.71,-286.4 56736.21,-284.96 56727.1,-279.54 56725.71,-286.4"/>
 </g>
-<!-- Node391&#45;&gt;Node227 -->
-<g id="edge598" class="edge">
-<title>Node391&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M15816.4,-550.89C15824.67,-549.3 15833.06,-547.94 15841.11,-547 16088.41,-518.11 20008.09,-494.93 20624.74,-491.45"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="15815.51,-547.49 15806.4,-552.91 15816.9,-554.36 15815.51,-547.49"/>
+<!-- Node392&#45;&gt;Node233 -->
+<g id="edge434" class="edge">
+<title>Node392&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M56937.14,-281.05C56903.16,-267.59 56857.3,-249.44 56825.97,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56936.25,-284.46 56946.84,-284.88 56938.83,-277.95 56936.25,-284.46"/>
 </g>
-<!-- Node391&#45;&gt;Node354 -->
-<g id="edge600" class="edge">
-<title>Node391&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M15815.78,-550.97C15824.25,-549.35 15832.86,-547.95 15841.11,-547 16114.61,-515.64 20520.88,-516.23 20796.11,-511 21001.56,-507.09 21243.42,-498.63 21366.07,-494.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="15815.03,-547.55 15805.92,-552.97 15816.42,-554.41 15815.03,-547.55"/>
-</g>
-<!-- Node392 -->
-<g id="node295" class="node">
-<title>Node392</title>
-<g id="a_node295"><a xlink:href="_neon_logical_or_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="15648.11,-475 15648.11,-505 15808.11,-505 15808.11,-475 15648.11,-475"/>
-<text text-anchor="start" x="15656.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="15728.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogicalOrWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node391&#45;&gt;Node392 -->
-<g id="edge599" class="edge">
-<title>Node391&#45;&gt;Node392</title>
-<path fill="none" stroke="midnightblue" d="M15744.52,-542.96C15740.6,-530.55 15735.95,-515.83 15732.61,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="15741.25,-544.22 15747.6,-552.7 15747.92,-542.12 15741.25,-544.22"/>
-</g>
-<!-- Node393&#45;&gt;Node227 -->
-<g id="edge602" class="edge">
-<title>Node393&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M18206.49,-550.91C18214.74,-549.34 18223.09,-547.97 18231.11,-547 18710.19,-488.92 20253.23,-489.64 20624.98,-490.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="18205.63,-547.51 18196.51,-552.9 18207,-554.37 18205.63,-547.51"/>
-</g>
-<!-- Node393&#45;&gt;Node354 -->
-<g id="edge603" class="edge">
-<title>Node393&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M18205.86,-550.96C18214.31,-549.35 18222.89,-547.96 18231.11,-547 18514.21,-513.91 20511.16,-517.38 20796.11,-511 21001.54,-506.4 21243.41,-498.23 21366.07,-493.89"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="18205.14,-547.53 18196.02,-552.93 18206.51,-554.4 18205.14,-547.53"/>
-</g>
-<!-- Node395&#45;&gt;Node227 -->
-<g id="edge605" class="edge">
-<title>Node395&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M16210.4,-550.89C16218.67,-549.31 16227.06,-547.94 16235.11,-547 16461.53,-520.44 20037.93,-495.46 20624.9,-491.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="16209.51,-547.5 16200.4,-552.92 16210.9,-554.36 16209.51,-547.5"/>
-</g>
-<!-- Node395&#45;&gt;Node354 -->
-<g id="edge607" class="edge">
-<title>Node395&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M16209.78,-550.98C16218.25,-549.35 16226.86,-547.95 16235.11,-547 16486.85,-518.06 20542.76,-515.9 20796.11,-511 21001.55,-507.03 21243.41,-498.6 21366.07,-494.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="16209.03,-547.56 16199.92,-552.98 16210.42,-554.42 16209.03,-547.56"/>
-</g>
-<!-- Node396 -->
-<g id="node298" class="node">
-<title>Node396</title>
-<g id="a_node298"><a xlink:href="_neon_mean_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="16043.11,-475 16043.11,-505 16203.11,-505 16203.11,-475 16043.11,-475"/>
-<text text-anchor="start" x="16051.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="16123.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMeanWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node395&#45;&gt;Node396 -->
-<g id="edge606" class="edge">
-<title>Node395&#45;&gt;Node396</title>
-<path fill="none" stroke="midnightblue" d="M16138.84,-542.96C16135.08,-530.55 16130.63,-515.83 16127.42,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="16135.54,-544.15 16141.79,-552.7 16142.24,-542.12 16135.54,-544.15"/>
-</g>
-<!-- Node397&#45;&gt;Node227 -->
-<g id="edge609" class="edge">
-<title>Node397&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M18384.76,-550.92C18392.91,-549.35 18401.18,-547.98 18409.11,-547 18851.16,-492.48 20269.86,-490.47 20624.95,-490.84"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="18383.99,-547.5 18374.89,-552.92 18385.39,-554.36 18383.99,-547.5"/>
-</g>
-<!-- Node397&#45;&gt;Node354 -->
-<g id="edge610" class="edge">
-<title>Node397&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M18384.4,-550.91C18392.67,-549.33 18401.06,-547.95 18409.11,-547 18672.52,-515.76 20530.93,-517.08 20796.11,-511 21001.54,-506.29 21243.41,-498.17 21366.07,-493.87"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="18383.51,-547.52 18374.4,-552.94 18384.9,-554.38 18383.51,-547.52"/>
-</g>
-<!-- Node399&#45;&gt;Node227 -->
-<g id="edge612" class="edge">
-<title>Node399&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M19358.35,-551.09C19367.33,-549.49 19376.41,-548.07 19385.11,-547 19626.91,-517.39 20375.83,-498.39 20624.74,-492.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="19357.49,-547.69 19348.29,-552.96 19358.76,-554.57 19357.49,-547.69"/>
-</g>
-<!-- Node399&#45;&gt;Node354 -->
-<g id="edge614" class="edge">
-<title>Node399&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M19357.26,-551.13C19366.59,-549.48 19376.05,-548.03 19385.11,-547 19696.76,-511.5 20482.58,-519.82 20796.11,-511 21001.51,-505.22 21243.39,-497.55 21366.06,-493.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="19356.42,-547.73 19347.23,-553 19357.7,-554.61 19356.42,-547.73"/>
+<!-- Node392&#45;&gt;Node363 -->
+<g id="edge436" class="edge">
+<title>Node392&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M56978.32,-274.59C56976.21,-262.26 56973.73,-247.72 56971.93,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56974.92,-275.44 56980.05,-284.7 56981.82,-274.26 56974.92,-275.44"/>
 </g>
 <!-- Node244 -->
-<g id="node301" class="node">
+<g id="node241" class="node">
 <title>Node244</title>
-<g id="a_node301"><a xlink:href="_neon_multiplication_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="21544.11,-475 21544.11,-505 21722.11,-505 21722.11,-475 21544.11,-475"/>
-<text text-anchor="start" x="21552.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="21633.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMultiplicationWorkload.cpp</text>
+<g id="a_node241"><a xlink:href="_neon_fully_connected_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="54689.5,-207 54689.5,-237 54875.5,-237 54875.5,-207 54689.5,-207"/>
+<text text-anchor="start" x="54697.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="54782.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFullyConnectedWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node399&#45;&gt;Node244 -->
-<g id="edge613" class="edge">
-<title>Node399&#45;&gt;Node244</title>
-<path fill="none" stroke="midnightblue" d="M19357.06,-551.09C19366.45,-549.44 19375.99,-548 19385.11,-547 20335.13,-443.01 20585.1,-614.99 21535.11,-511 21547.54,-509.64 21560.73,-507.46 21573.27,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="19356.15,-547.7 19346.96,-552.96 19357.43,-554.59 19356.15,-547.7"/>
+<!-- Node392&#45;&gt;Node244 -->
+<g id="edge435" class="edge">
+<title>Node392&#45;&gt;Node244</title>
+<path fill="none" stroke="midnightblue" d="M56909.59,-283.22C56899.52,-281.52 56889.28,-280.03 56879.5,-279 55997.57,-186.13 55766.35,-336.68 54884.5,-243 54871.58,-241.63 54857.86,-239.45 54844.81,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="56909.12,-286.69 56919.57,-284.98 56910.34,-279.8 56909.12,-286.69"/>
 </g>
-<!-- Node400&#45;&gt;Node227 -->
-<g id="edge616" class="edge">
-<title>Node400&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M18562.76,-550.93C18570.92,-549.36 18579.18,-547.99 18587.11,-547 18992.37,-496.6 20287.58,-491.5 20625.08,-491.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="18562,-547.52 18552.89,-552.94 18563.39,-554.38 18562,-547.52"/>
+<!-- Node393&#45;&gt;Node233 -->
+<g id="edge438" class="edge">
+<title>Node393&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M57103.19,-282.85C57096.88,-281.51 57090.58,-280.21 57084.5,-279 56994.21,-261.01 56970.79,-260.99 56880.5,-243 56871.24,-241.15 56861.47,-239.1 56851.91,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="57102.58,-286.3 57113.09,-284.98 57104.05,-279.46 57102.58,-286.3"/>
 </g>
-<!-- Node400&#45;&gt;Node354 -->
-<g id="edge617" class="edge">
-<title>Node400&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M18562.4,-550.92C18570.67,-549.34 18579.06,-547.96 18587.11,-547 19074.61,-488.87 20305.29,-522.55 20796.11,-511 21001.54,-506.17 21243.4,-498.1 21366.07,-493.84"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="18561.51,-547.53 18552.41,-552.95 18562.9,-554.39 18561.51,-547.53"/>
+<!-- Node393&#45;&gt;Node363 -->
+<g id="edge440" class="edge">
+<title>Node393&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M57127,-281.39C57090.63,-267.9 57041.11,-249.55 57007.37,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="57125.83,-284.69 57136.42,-284.88 57128.26,-278.13 57125.83,-284.69"/>
 </g>
-<!-- Node401&#45;&gt;Node227 -->
-<g id="edge619" class="edge">
-<title>Node401&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M20639.95,-546.25C20655.54,-533.23 20675.24,-516.78 20689.07,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20637.66,-543.61 20632.23,-552.7 20642.15,-548.98 20637.66,-543.61"/>
+<!-- Node245 -->
+<g id="node243" class="node">
+<title>Node245</title>
+<g id="a_node243"><a xlink:href="_neon_fused_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="54893.5,-207 54893.5,-237 55053.5,-237 55053.5,-207 54893.5,-207"/>
+<text text-anchor="start" x="54901.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="54973.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFusedWorkload.cpp</text>
+</a>
 </g>
-<!-- Node401&#45;&gt;Node354 -->
-<g id="edge621" class="edge">
-<title>Node401&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M20681.7,-550.93C20689.23,-549.44 20696.82,-548.09 20704.11,-547 20943.36,-511.28 21229.6,-497.86 21366.08,-493.22"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20680.95,-547.51 20671.86,-552.95 20682.36,-554.37 20680.95,-547.51"/>
+</g>
+<!-- Node393&#45;&gt;Node245 -->
+<g id="edge439" class="edge">
+<title>Node393&#45;&gt;Node245</title>
+<path fill="none" stroke="midnightblue" d="M57109.75,-282.99C57101.3,-281.38 57092.73,-279.98 57084.5,-279 56191.97,-172.98 55954.91,-350.09 55062.5,-243 55051.18,-241.64 55039.19,-239.47 55027.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="57109.1,-286.42 57119.59,-284.96 57110.47,-279.56 57109.1,-286.42"/>
+</g>
+<!-- Node394&#45;&gt;Node233 -->
+<g id="edge442" class="edge">
+<title>Node394&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M57284.98,-282.88C57277.75,-281.44 57270.49,-280.11 57263.5,-279 57094.64,-252.2 57049.39,-269.6 56880.5,-243 56870.22,-241.38 56859.36,-239.3 56848.88,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="57284.28,-286.31 57294.78,-284.91 57285.69,-279.46 57284.28,-286.31"/>
+</g>
+<!-- Node394&#45;&gt;Node363 -->
+<g id="edge444" class="edge">
+<title>Node394&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M57281.21,-282.76C57275.23,-281.47 57269.26,-280.2 57263.5,-279 57190.24,-263.8 57106.37,-247.98 57047.01,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="57280.76,-286.25 57291.28,-284.96 57282.25,-279.41 57280.76,-286.25"/>
+</g>
+<!-- Node247 -->
+<g id="node245" class="node">
+<title>Node247</title>
+<g id="a_node245"><a xlink:href="_neon_gather_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="55071.5,-207 55071.5,-237 55231.5,-237 55231.5,-207 55071.5,-207"/>
+<text text-anchor="start" x="55079.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="55151.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonGatherWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node394&#45;&gt;Node247 -->
+<g id="edge443" class="edge">
+<title>Node394&#45;&gt;Node247</title>
+<path fill="none" stroke="midnightblue" d="M57288.21,-282.93C57279.94,-281.34 57271.55,-279.97 57263.5,-279 56370.65,-171.87 56133.35,-350.13 55240.5,-243 55229.18,-241.64 55217.19,-239.47 55205.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="57287.71,-286.4 57298.21,-284.96 57289.1,-279.54 57287.71,-286.4"/>
+</g>
+<!-- Node395&#45;&gt;Node233 -->
+<g id="edge446" class="edge">
+<title>Node395&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M62614.12,-282.96C62605.55,-281.34 62596.85,-279.94 62588.5,-279 61958.27,-207.81 57510.73,-314.19 56880.5,-243 56868.89,-241.69 56856.58,-239.5 56844.92,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62613.59,-286.43 62624.08,-284.96 62614.96,-279.56 62613.59,-286.43"/>
+</g>
+<!-- Node395&#45;&gt;Node363 -->
+<g id="edge448" class="edge">
+<title>Node395&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M62614.11,-282.99C62605.55,-281.36 62596.84,-279.96 62588.5,-279 62300.88,-245.98 57714.31,-226.04 57049.57,-223.32"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62613.58,-286.46 62624.08,-284.99 62614.96,-279.59 62613.58,-286.46"/>
+</g>
+<!-- Node246 -->
+<g id="node247" class="node">
+<title>Node246</title>
+<g id="a_node247"><a xlink:href="_neon_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="62711.5,-207 62711.5,-237 62871.5,-237 62871.5,-207 62711.5,-207"/>
+<text text-anchor="start" x="62719.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="62791.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonGatherNdWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node395&#45;&gt;Node246 -->
+<g id="edge447" class="edge">
+<title>Node395&#45;&gt;Node246</title>
+<path fill="none" stroke="midnightblue" d="M62707.81,-279.29C62727.5,-266.05 62752.98,-248.91 62770.62,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62705.83,-276.4 62699.49,-284.88 62709.74,-282.21 62705.83,-276.4"/>
+</g>
+<!-- Node396&#45;&gt;Node233 -->
+<g id="edge450" class="edge">
+<title>Node396&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M50079.17,-283.45C50091.64,-281.62 50104.38,-280.04 50116.5,-279 50845.41,-216.67 55973.52,-324.81 56700.5,-243 56712.11,-241.69 56724.42,-239.51 56736.08,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="50078.6,-280 50069.24,-284.97 50079.66,-286.92 50078.6,-280"/>
+</g>
+<!-- Node396&#45;&gt;Node363 -->
+<g id="edge452" class="edge">
+<title>Node396&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M50079.17,-283.45C50091.64,-281.62 50104.38,-280.04 50116.5,-279 50865.34,-215.02 56133.74,-327.88 56880.5,-243 56891.99,-241.69 56904.16,-239.51 56915.69,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="50078.6,-279.99 50069.24,-284.96 50079.66,-286.91 50078.6,-279.99"/>
+</g>
+<!-- Node397 -->
+<g id="node249" class="node">
+<title>Node397</title>
+<g id="a_node249"><a xlink:href="_neon_instance_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="47730,-207 47730,-237 47951,-237 47951,-207 47730,-207"/>
+<text text-anchor="start" x="47738" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="47840.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonInstanceNormalizationWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node396&#45;&gt;Node397 -->
+<g id="edge451" class="edge">
+<title>Node396&#45;&gt;Node397</title>
+<path fill="none" stroke="midnightblue" d="M49912.69,-283.43C49900.58,-281.65 49888.25,-280.08 49876.5,-279 49027.95,-200.74 48808,-321.83 47959.5,-243 47944.59,-241.61 47928.72,-239.44 47913.6,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49912.37,-286.92 49922.79,-284.97 49913.43,-280 49912.37,-286.92"/>
+</g>
+<!-- Node398&#45;&gt;Node233 -->
+<g id="edge454" class="edge">
+<title>Node398&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M57464.27,-282.92C57456.62,-281.42 57448.91,-280.06 57441.5,-279 57194.19,-243.5 57127.85,-278.2 56880.5,-243 56869.72,-241.47 56858.32,-239.34 56847.39,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="57463.75,-286.38 57474.25,-284.96 57465.15,-279.53 57463.75,-286.38"/>
+</g>
+<!-- Node398&#45;&gt;Node363 -->
+<g id="edge456" class="edge">
+<title>Node398&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M57461.8,-282.82C57454.96,-281.44 57448.11,-280.13 57441.5,-279 57304.65,-255.57 57143.81,-238.75 57049.62,-229.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="57461.28,-286.29 57471.79,-284.91 57462.71,-279.44 57461.28,-286.29"/>
+</g>
+<!-- Node399 -->
+<g id="node251" class="node">
+<title>Node399</title>
+<g id="a_node251"><a xlink:href="_neon_log_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="55249.5,-207 55249.5,-237 55409.5,-237 55409.5,-207 55249.5,-207"/>
+<text text-anchor="start" x="55257.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="55329.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node398&#45;&gt;Node399 -->
+<g id="edge455" class="edge">
+<title>Node398&#45;&gt;Node399</title>
+<path fill="none" stroke="midnightblue" d="M57466.21,-282.93C57457.94,-281.34 57449.55,-279.97 57441.5,-279 56548.65,-171.87 56311.35,-350.13 55418.5,-243 55407.18,-241.64 55395.19,-239.47 55383.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="57465.71,-286.4 57476.21,-284.96 57467.1,-279.54 57465.71,-286.4"/>
+</g>
+<!-- Node400&#45;&gt;Node233 -->
+<g id="edge458" class="edge">
+<title>Node400&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M57644.9,-283.07C57636.38,-281.49 57627.77,-280.07 57619.5,-279 57293.41,-236.65 57206.4,-286.83 56880.5,-243 56869.55,-241.53 56857.97,-239.4 56846.89,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="57644.35,-286.53 57654.83,-285 57645.68,-279.66 57644.35,-286.53"/>
+</g>
+<!-- Node400&#45;&gt;Node363 -->
+<g id="edge460" class="edge">
+<title>Node400&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M57643.05,-283.03C57635.13,-281.52 57627.16,-280.14 57619.5,-279 57415.46,-248.62 57172.76,-233.13 57049.67,-226.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="57642.53,-286.49 57653.02,-284.98 57643.88,-279.62 57642.53,-286.49"/>
+</g>
+<!-- Node249 -->
+<g id="node253" class="node">
+<title>Node249</title>
+<g id="a_node253"><a xlink:href="_neon_log_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="55428,-207 55428,-237 55597,-237 55597,-207 55428,-207"/>
+<text text-anchor="start" x="55436" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="55512.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogSoftmaxWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node400&#45;&gt;Node249 -->
+<g id="edge459" class="edge">
+<title>Node400&#45;&gt;Node249</title>
+<path fill="none" stroke="midnightblue" d="M57646.14,-283.05C57637.22,-281.41 57628.17,-279.99 57619.5,-279 56730.47,-177.43 56495.53,-344.57 55606.5,-243 55594.56,-241.64 55581.91,-239.46 55569.88,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="57645.64,-286.51 57656.12,-284.97 57646.96,-279.64 57645.64,-286.51"/>
+</g>
+<!-- Node401&#45;&gt;Node233 -->
+<g id="edge462" class="edge">
+<title>Node401&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M57832.29,-282.97C57823.98,-281.41 57815.57,-280.03 57807.5,-279 57398.48,-227.01 57289.4,-295.94 56880.5,-243 56869.39,-241.56 56857.62,-239.41 56846.4,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="57831.86,-286.45 57842.35,-284.95 57833.22,-279.59 57831.86,-286.45"/>
+</g>
+<!-- Node401&#45;&gt;Node363 -->
+<g id="edge464" class="edge">
+<title>Node401&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M57830.93,-282.93C57823.06,-281.44 57815.12,-280.08 57807.5,-279 57531.02,-239.93 57199.26,-227.97 57049.63,-224.43"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="57830.35,-286.39 57840.84,-284.9 57831.71,-279.52 57830.35,-286.39"/>
 </g>
 <!-- Node402 -->
-<g id="node304" class="node">
+<g id="node255" class="node">
 <title>Node402</title>
-<g id="a_node304"><a xlink:href="_neon_neg_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="23105.11,-475 23105.11,-505 23265.11,-505 23265.11,-475 23105.11,-475"/>
-<text text-anchor="start" x="23113.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="23185.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonNegWorkload.cpp</text>
+<g id="a_node255"><a xlink:href="_neon_logical_and_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="55615.5,-207 55615.5,-237 55779.5,-237 55779.5,-207 55615.5,-207"/>
+<text text-anchor="start" x="55623.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="55697.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogicalAndWorkload.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node401&#45;&gt;Node402 -->
-<g id="edge620" class="edge">
+<g id="edge463" class="edge">
 <title>Node401&#45;&gt;Node402</title>
-<path fill="none" stroke="midnightblue" d="M20679.4,-550.91C20687.67,-549.33 20696.06,-547.95 20704.11,-547 21232.03,-484.39 22568.2,-573.61 23096.11,-511 23107.44,-509.66 23119.43,-507.49 23130.82,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20678.51,-547.52 20669.4,-552.94 20679.9,-554.38 20678.51,-547.52"/>
+<path fill="none" stroke="midnightblue" d="M57833.3,-282.99C57824.67,-281.38 57815.9,-279.98 57807.5,-279 56916.05,-175.18 56679.83,-347.84 55788.5,-243 55776.93,-241.64 55764.67,-239.46 55753.03,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="57832.87,-286.47 57843.36,-284.97 57834.22,-279.6 57832.87,-286.47"/>
 </g>
-<!-- Node403&#45;&gt;Node227 -->
-<g id="edge623" class="edge">
-<title>Node403&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M21090.77,-551.09C21083.12,-549.67 21075.47,-548.28 21068.11,-547 20971.79,-530.2 20860.59,-513.38 20787.13,-502.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21090.34,-554.57 21100.81,-552.98 21091.63,-547.69 21090.34,-554.57"/>
+<!-- Node403&#45;&gt;Node233 -->
+<g id="edge466" class="edge">
+<title>Node403&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M58015.93,-283.04C58007.41,-281.44 57998.78,-280.03 57990.5,-279 57500.65,-218.32 57370.21,-304.81 56880.5,-243 56869.23,-241.58 56857.28,-239.4 56845.91,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="58015.36,-286.49 58025.85,-285 58016.72,-279.63 58015.36,-286.49"/>
 </g>
-<!-- Node403&#45;&gt;Node354 -->
-<g id="edge625" class="edge">
-<title>Node403&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M21231.72,-550.25C21280.73,-536.71 21348.96,-517.85 21395.18,-505.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21230.58,-546.93 21221.87,-552.97 21232.44,-553.68 21230.58,-546.93"/>
+<!-- Node403&#45;&gt;Node363 -->
+<g id="edge468" class="edge">
+<title>Node403&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M58014.92,-283.03C58006.72,-281.47 57998.45,-280.07 57990.5,-279 57642.39,-231.92 57222.43,-224.16 57049.67,-223.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="58014.35,-286.48 58024.84,-285 58015.71,-279.62 58014.35,-286.48"/>
 </g>
-<!-- Node238 -->
-<g id="node306" class="node">
-<title>Node238</title>
-<g id="a_node306"><a xlink:href="_neon_fully_connected_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="23647.11,-475 23647.11,-505 23833.11,-505 23833.11,-475 23647.11,-475"/>
-<text text-anchor="start" x="23655.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="23740.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFullyConnectedWorkload.cpp</text>
+<!-- Node404 -->
+<g id="node257" class="node">
+<title>Node404</title>
+<g id="a_node257"><a xlink:href="_neon_logical_not_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="55798,-207 55798,-237 55961,-237 55961,-207 55798,-207"/>
+<text text-anchor="start" x="55806" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="55879.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogicalNotWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node403&#45;&gt;Node238 -->
-<g id="edge624" class="edge">
-<title>Node403&#45;&gt;Node238</title>
-<path fill="none" stroke="midnightblue" d="M21243.31,-551.19C21253.28,-549.49 21263.42,-548.02 21273.11,-547 21795.87,-492.21 23115.36,-565.79 23638.11,-511 23651.04,-509.65 23664.76,-507.47 23677.81,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21242.65,-547.75 21233.42,-552.96 21243.88,-554.65 21242.65,-547.75"/>
+<!-- Node403&#45;&gt;Node404 -->
+<g id="edge467" class="edge">
+<title>Node403&#45;&gt;Node404</title>
+<path fill="none" stroke="midnightblue" d="M58016.3,-282.99C58007.67,-281.38 57998.9,-279.98 57990.5,-279 57098.61,-175.13 56862.27,-347.89 55970.5,-243 55958.93,-241.64 55946.67,-239.46 55935.03,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="58015.87,-286.47 58026.36,-284.97 58017.22,-279.6 58015.87,-286.47"/>
 </g>
-<!-- Node404&#45;&gt;Node227 -->
-<g id="edge627" class="edge">
-<title>Node404&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M22421.46,-550.98C22413.3,-549.4 22405.04,-548.01 22397.11,-547 22356.75,-541.84 21118.91,-503.64 20787.21,-493.48"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="22420.83,-554.43 22431.33,-552.99 22422.23,-547.57 22420.83,-554.43"/>
+<!-- Node405&#45;&gt;Node233 -->
+<g id="edge470" class="edge">
+<title>Node405&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M58197.85,-282.94C58189.7,-281.37 58181.43,-279.99 58173.5,-279 57603.06,-207.64 57451.03,-313.68 56880.5,-243 56869.22,-241.6 56857.28,-239.44 56845.9,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="58197.22,-286.39 58207.72,-284.95 58198.62,-279.53 58197.22,-286.39"/>
 </g>
-<!-- Node404&#45;&gt;Node354 -->
-<g id="edge629" class="edge">
-<title>Node404&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M22420.84,-550.93C22412.89,-549.39 22404.84,-548.02 22397.11,-547 22016.97,-496.76 21915.25,-561.24 21535.11,-511 21524.12,-509.55 21512.49,-507.39 21501.38,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="22420.34,-554.4 22430.84,-552.97 22421.74,-547.54 22420.34,-554.4"/>
+<!-- Node405&#45;&gt;Node363 -->
+<g id="edge472" class="edge">
+<title>Node405&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M58196.88,-282.9C58189.04,-281.38 58181.11,-280.02 58173.5,-279 57955.36,-249.65 57282.66,-230.72 57049.81,-224.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="58196.25,-286.34 58206.75,-284.91 58197.65,-279.49 58196.25,-286.34"/>
 </g>
-<!-- Node240 -->
-<g id="node308" class="node">
-<title>Node240</title>
-<g id="a_node308"><a xlink:href="_neon_gather_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="24972.11,-475 24972.11,-505 25132.11,-505 25132.11,-475 24972.11,-475"/>
-<text text-anchor="start" x="24980.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="25052.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonGatherWorkload.cpp</text>
+<!-- Node406 -->
+<g id="node259" class="node">
+<title>Node406</title>
+<g id="a_node259"><a xlink:href="_neon_logical_or_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="55979.5,-207 55979.5,-237 56139.5,-237 56139.5,-207 55979.5,-207"/>
+<text text-anchor="start" x="55987.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="56059.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogicalOrWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node404&#45;&gt;Node240 -->
-<g id="edge628" class="edge">
-<title>Node404&#45;&gt;Node240</title>
-<path fill="none" stroke="midnightblue" d="M22550.4,-550.91C22558.67,-549.33 22567.06,-547.95 22575.11,-547 23102.15,-484.49 24436.08,-573.51 24963.11,-511 24974.44,-509.66 24986.43,-507.49 24997.82,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="22549.51,-547.52 22540.4,-552.94 22550.9,-554.38 22549.51,-547.52"/>
+<!-- Node405&#45;&gt;Node406 -->
+<g id="edge471" class="edge">
+<title>Node405&#45;&gt;Node406</title>
+<path fill="none" stroke="midnightblue" d="M58198.21,-282.93C58189.94,-281.34 58181.55,-279.97 58173.5,-279 57279.77,-171.77 57042.23,-350.23 56148.5,-243 56137.18,-241.64 56125.19,-239.47 56113.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="58197.71,-286.4 58208.21,-284.96 58199.1,-279.54 58197.71,-286.4"/>
 </g>
-<!-- Node405&#45;&gt;Node227 -->
-<g id="edge631" class="edge">
-<title>Node405&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M17371.47,-551.04C17380.39,-549.41 17389.44,-547.99 17398.11,-547 17727.16,-509.56 20148.06,-494.13 20624.75,-491.44"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="17370.65,-547.63 17361.49,-552.96 17371.97,-554.51 17370.65,-547.63"/>
+<!-- Node407&#45;&gt;Node233 -->
+<g id="edge474" class="edge">
+<title>Node407&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M59296.76,-282.97C59288.31,-281.36 59279.73,-279.97 59271.5,-279 58743.73,-217.04 57408.27,-304.96 56880.5,-243 56869.05,-241.66 56856.93,-239.49 56845.41,-237.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="59296.1,-286.4 59306.59,-284.94 59297.48,-279.54 59296.1,-286.4"/>
 </g>
-<!-- Node405&#45;&gt;Node354 -->
-<g id="edge633" class="edge">
-<title>Node405&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M17394.72,-556.37C17429.77,-552.7 17470.26,-549.01 17507.11,-547 18236.96,-507.13 20065.34,-526.24 20796.11,-511 21001.55,-506.72 21243.41,-498.41 21366.07,-493.97"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="17394.08,-552.92 17384.5,-557.45 17394.82,-559.88 17394.08,-552.92"/>
+<!-- Node407&#45;&gt;Node363 -->
+<g id="edge475" class="edge">
+<title>Node407&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M59296.12,-282.92C59287.88,-281.35 59279.52,-279.98 59271.5,-279 58827.93,-224.84 57403.5,-222.57 57049.65,-222.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="59295.61,-286.39 59306.1,-284.92 59296.98,-279.52 59295.61,-286.39"/>
 </g>
-<!-- Node239 -->
-<g id="node310" class="node">
-<title>Node239</title>
-<g id="a_node310"><a xlink:href="_neon_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="17224.11,-475 17224.11,-505 17384.11,-505 17384.11,-475 17224.11,-475"/>
-<text text-anchor="start" x="17232.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="17304.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonGatherNdWorkload.cpp</text>
+<!-- Node409&#45;&gt;Node233 -->
+<g id="edge477" class="edge">
+<title>Node409&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M58375.86,-282.92C58367.7,-281.35 58359.43,-279.98 58351.5,-279 57702.45,-198.92 57529.65,-322.31 56880.5,-243 56869.22,-241.62 56857.27,-239.47 56845.9,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="58375.23,-286.36 58385.72,-284.92 58376.62,-279.5 58375.23,-286.36"/>
+</g>
+<!-- Node409&#45;&gt;Node363 -->
+<g id="edge479" class="edge">
+<title>Node409&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M58375.23,-282.92C58367.27,-281.38 58359.23,-280.02 58351.5,-279 58097.2,-245.55 57304.97,-228.93 57049.66,-224.35"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="58374.73,-286.39 58385.23,-284.96 58376.13,-279.53 58374.73,-286.39"/>
+</g>
+<!-- Node410 -->
+<g id="node262" class="node">
+<title>Node410</title>
+<g id="a_node262"><a xlink:href="_neon_mean_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="56157.5,-207 56157.5,-237 56317.5,-237 56317.5,-207 56157.5,-207"/>
+<text text-anchor="start" x="56165.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="56237.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMeanWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node405&#45;&gt;Node239 -->
-<g id="edge632" class="edge">
-<title>Node405&#45;&gt;Node239</title>
-<path fill="none" stroke="midnightblue" d="M17304.11,-542.59C17304.11,-530.26 17304.11,-515.72 17304.11,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="17300.61,-542.7 17304.11,-552.7 17307.61,-542.71 17300.61,-542.7"/>
+<!-- Node409&#45;&gt;Node410 -->
+<g id="edge478" class="edge">
+<title>Node409&#45;&gt;Node410</title>
+<path fill="none" stroke="midnightblue" d="M58376.21,-282.93C58367.94,-281.34 58359.55,-279.97 58351.5,-279 57457.77,-171.77 57220.23,-350.23 56326.5,-243 56315.18,-241.64 56303.19,-239.47 56291.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="58375.71,-286.4 58386.21,-284.96 58377.1,-279.54 58375.71,-286.4"/>
 </g>
-<!-- Node406&#45;&gt;Node227 -->
-<g id="edge635" class="edge">
-<title>Node406&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M23027.36,-551.02C23018.91,-549.4 23010.34,-547.99 23002.11,-547 22639.11,-503.13 21722.63,-520.61 21357.11,-511 21151.95,-505.6 20910.47,-497.81 20787.3,-493.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="23026.7,-554.46 23037.2,-553 23028.09,-547.59 23026.7,-554.46"/>
+<!-- Node411&#45;&gt;Node233 -->
+<g id="edge481" class="edge">
+<title>Node411&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M59475.76,-282.96C59467.31,-281.35 59458.73,-279.96 59450.5,-279 58883.19,-212.7 57447.81,-309.3 56880.5,-243 56869.05,-241.66 56856.93,-239.5 56845.41,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="59475.1,-286.4 59485.59,-284.93 59476.48,-279.53 59475.1,-286.4"/>
 </g>
-<!-- Node406&#45;&gt;Node354 -->
-<g id="edge637" class="edge">
-<title>Node406&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M23026.74,-550.92C23018.49,-549.35 23010.13,-547.98 23002.11,-547 22354.73,-467.89 22182.4,-590.88 21535.11,-511 21523.95,-509.62 21512.14,-507.47 21500.89,-505.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="23026.22,-554.39 23036.71,-552.92 23027.6,-547.52 23026.22,-554.39"/>
+<!-- Node411&#45;&gt;Node363 -->
+<g id="edge482" class="edge">
+<title>Node411&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M59475.13,-282.91C59466.88,-281.34 59458.52,-279.97 59450.5,-279 58969.73,-220.73 57420.04,-221.62 57049.59,-222.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="59474.61,-286.37 59485.1,-284.9 59475.99,-279.51 59474.61,-286.37"/>
 </g>
-<!-- Node246 -->
-<g id="node312" class="node">
-<title>Node246</title>
-<g id="a_node312"><a xlink:href="_neon_pad_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="25578.11,-475 25578.11,-505 25738.11,-505 25738.11,-475 25578.11,-475"/>
-<text text-anchor="start" x="25586.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="25658.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPadWorkload.cpp</text>
+<!-- Node413&#45;&gt;Node233 -->
+<g id="edge484" class="edge">
+<title>Node413&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M58557.93,-283.16C58548.42,-281.49 58538.75,-280.03 58529.5,-279 57800.91,-198.1 57608.27,-330.94 56880.5,-243 56869.06,-241.62 56856.93,-239.43 56845.42,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="58557.3,-286.6 58567.77,-284.96 58558.57,-279.72 58557.3,-286.6"/>
+</g>
+<!-- Node413&#45;&gt;Node363 -->
+<g id="edge486" class="edge">
+<title>Node413&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M58557.22,-283.16C58547.93,-281.52 58538.52,-280.07 58529.5,-279 58238.5,-244.62 57325.97,-228.36 57049.61,-224.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="58556.76,-286.63 58567.23,-285 58558.03,-279.75 58556.76,-286.63"/>
+</g>
+<!-- Node251 -->
+<g id="node265" class="node">
+<title>Node251</title>
+<g id="a_node265"><a xlink:href="_neon_multiplication_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="56335.5,-207 56335.5,-237 56513.5,-237 56513.5,-207 56335.5,-207"/>
+<text text-anchor="start" x="56343.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="56424.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMultiplicationWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node406&#45;&gt;Node246 -->
-<g id="edge636" class="edge">
-<title>Node406&#45;&gt;Node246</title>
-<path fill="none" stroke="midnightblue" d="M23156.4,-550.91C23164.67,-549.33 23173.06,-547.95 23181.11,-547 23707.92,-484.51 25041.23,-572.86 25568.11,-511 25579.56,-509.66 25591.69,-507.49 25603.2,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="23155.51,-547.52 23146.4,-552.94 23156.9,-554.38 23155.51,-547.52"/>
+<!-- Node413&#45;&gt;Node251 -->
+<g id="edge485" class="edge">
+<title>Node413&#45;&gt;Node251</title>
+<path fill="none" stroke="midnightblue" d="M58558.14,-283.16C58548.55,-281.48 58538.81,-280.02 58529.5,-279 57642.62,-182.27 57409.29,-340.61 56522.5,-243 56510.07,-241.63 56496.88,-239.45 56484.34,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="58557.57,-286.61 58568.04,-284.98 58558.84,-279.73 58557.57,-286.61"/>
 </g>
-<!-- Node407&#45;&gt;Node227 -->
-<g id="edge639" class="edge">
-<title>Node407&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M18026.41,-550.96C18034.68,-549.37 18043.07,-547.98 18051.11,-547 18311.55,-515.31 20207.91,-495.7 20625.09,-491.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="18025.51,-547.57 18016.41,-552.99 18026.91,-554.43 18025.51,-547.57"/>
+<!-- Node414&#45;&gt;Node233 -->
+<g id="edge488" class="edge">
+<title>Node414&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M58751.75,-283C58743.3,-281.39 58734.72,-279.98 58726.5,-279 57911.71,-181.51 57695.29,-340.49 56880.5,-243 56869.06,-241.63 56856.93,-239.45 56845.41,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="58751.09,-286.44 58761.59,-284.98 58752.47,-279.58 58751.09,-286.44"/>
 </g>
-<!-- Node407&#45;&gt;Node354 -->
-<g id="edge640" class="edge">
-<title>Node407&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M18026.4,-550.9C18034.67,-549.31 18043.06,-547.95 18051.11,-547 18354.05,-511.37 20491.16,-517.69 20796.11,-511 21001.54,-506.49 21243.41,-498.29 21366.07,-493.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="18025.51,-547.51 18016.4,-552.92 18026.9,-554.37 18025.51,-547.51"/>
-</g>
-<!-- Node409&#45;&gt;Node227 -->
-<g id="edge642" class="edge">
-<title>Node409&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M23561.82,-550.92C23553.55,-549.34 23545.16,-547.96 23537.11,-547 23056.02,-489.59 21841.49,-522.44 21357.11,-511 21151.94,-506.15 20910.47,-498.13 20787.3,-493.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="23561.32,-554.39 23571.82,-552.95 23562.71,-547.53 23561.32,-554.39"/>
-</g>
-<!-- Node409&#45;&gt;Node354 -->
-<g id="edge644" class="edge">
-<title>Node409&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M23561.82,-550.94C23553.55,-549.35 23545.16,-547.97 23537.11,-547 22653.54,-440.9 22418.69,-617.1 21535.11,-511 21523.79,-509.64 21511.8,-507.46 21500.41,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="23561.32,-554.41 23571.82,-552.96 23562.71,-547.54 23561.32,-554.41"/>
-</g>
-<!-- Node247 -->
-<g id="node315" class="node">
-<title>Node247</title>
-<g id="a_node315"><a xlink:href="_neon_pooling2d_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="26112.11,-475 26112.11,-505 26272.11,-505 26272.11,-475 26112.11,-475"/>
-<text text-anchor="start" x="26120.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="26192.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPooling2dWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node409&#45;&gt;Node247 -->
-<g id="edge643" class="edge">
-<title>Node409&#45;&gt;Node247</title>
-<path fill="none" stroke="midnightblue" d="M23690.4,-550.91C23698.67,-549.33 23707.06,-547.95 23715.11,-547 24242.15,-484.49 25576.08,-573.51 26103.11,-511 26114.44,-509.66 26126.43,-507.49 26137.82,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="23689.51,-547.52 23680.4,-552.94 23690.9,-554.38 23689.51,-547.52"/>
-</g>
-<!-- Node410&#45;&gt;Node227 -->
-<g id="edge646" class="edge">
-<title>Node410&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M24117.82,-550.9C24109.55,-549.32 24101.16,-547.95 24093.11,-547 23791.17,-511.48 21661.07,-517.67 21357.11,-511 21151.93,-506.5 20910.46,-498.33 20787.29,-493.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="24117.33,-554.37 24127.82,-552.92 24118.72,-547.51 24117.33,-554.37"/>
-</g>
-<!-- Node410&#45;&gt;Node354 -->
-<g id="edge648" class="edge">
-<title>Node410&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M24117.82,-550.9C24109.55,-549.32 24101.16,-547.95 24093.11,-547 23528.54,-480.32 22099.69,-577.68 21535.11,-511 21523.79,-509.66 21511.8,-507.5 21500.4,-505.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="24117.33,-554.38 24127.82,-552.93 24118.72,-547.51 24117.33,-554.38"/>
-</g>
-<!-- Node248 -->
-<g id="node317" class="node">
-<title>Node248</title>
-<g id="a_node317"><a xlink:href="_neon_pooling3d_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="26668.11,-475 26668.11,-505 26828.11,-505 26828.11,-475 26668.11,-475"/>
-<text text-anchor="start" x="26676.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="26748.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPooling3dWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node410&#45;&gt;Node248 -->
-<g id="edge647" class="edge">
-<title>Node410&#45;&gt;Node248</title>
-<path fill="none" stroke="midnightblue" d="M24246.4,-550.91C24254.67,-549.33 24263.06,-547.95 24271.11,-547 24798.15,-484.49 26132.08,-573.51 26659.11,-511 26670.44,-509.66 26682.43,-507.49 26693.82,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="24245.51,-547.52 24236.4,-552.94 24246.9,-554.38 24245.51,-547.52"/>
-</g>
-<!-- Node411&#45;&gt;Node227 -->
-<g id="edge650" class="edge">
-<title>Node411&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M24673.83,-550.88C24665.56,-549.3 24657.16,-547.94 24649.11,-547 24285.77,-504.67 21722.83,-518.62 21357.11,-511 21151.93,-506.73 20910.46,-498.46 20787.29,-494.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="24673.33,-554.35 24683.83,-552.9 24674.72,-547.49 24673.33,-554.35"/>
-</g>
-<!-- Node411&#45;&gt;Node354 -->
-<g id="edge652" class="edge">
-<title>Node411&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M24673.83,-550.89C24665.55,-549.3 24657.16,-547.94 24649.11,-547 23961.74,-466.69 22222.48,-591.31 21535.11,-511 21523.79,-509.68 21511.79,-507.52 21500.4,-505.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="24673.33,-554.36 24683.83,-552.91 24674.72,-547.49 24673.33,-554.36"/>
-</g>
-<!-- Node249 -->
-<g id="node319" class="node">
-<title>Node249</title>
-<g id="a_node319"><a xlink:href="_neon_prelu_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="27224.11,-475 27224.11,-505 27384.11,-505 27384.11,-475 27224.11,-475"/>
-<text text-anchor="start" x="27232.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="27304.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPreluWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node411&#45;&gt;Node249 -->
-<g id="edge651" class="edge">
-<title>Node411&#45;&gt;Node249</title>
-<path fill="none" stroke="midnightblue" d="M24802.4,-550.91C24810.67,-549.33 24819.06,-547.95 24827.11,-547 25354.15,-484.49 26688.08,-573.51 27215.11,-511 27226.44,-509.66 27238.43,-507.49 27249.82,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="24801.51,-547.52 24792.4,-552.94 24802.9,-554.38 24801.51,-547.52"/>
-</g>
-<!-- Node412&#45;&gt;Node227 -->
-<g id="edge654" class="edge">
-<title>Node412&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M25051.73,-550.99C25043.16,-549.36 25034.46,-547.96 25026.11,-547 24621.08,-500.53 21764.72,-519.26 21357.11,-511 21151.93,-506.84 20910.46,-498.53 20787.29,-494.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="25051.2,-554.45 25061.69,-552.99 25052.58,-547.59 25051.2,-554.45"/>
-</g>
-<!-- Node412&#45;&gt;Node354 -->
-<g id="edge656" class="edge">
-<title>Node412&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M25051.73,-551C25043.16,-549.37 25034.46,-547.96 25026.11,-547 24255.37,-458.37 22305.75,-600.55 21535.11,-511 21523.63,-509.67 21511.46,-507.47 21499.93,-505"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="25051.2,-554.46 25061.69,-553 25052.57,-547.6 25051.2,-554.46"/>
-</g>
-<!-- Node413 -->
-<g id="node321" class="node">
-<title>Node413</title>
-<g id="a_node321"><a xlink:href="_neon_q_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="27600.11,-475 27600.11,-505 27760.11,-505 27760.11,-475 27600.11,-475"/>
-<text text-anchor="start" x="27608.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="27680.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonQLstmWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node412&#45;&gt;Node413 -->
-<g id="edge655" class="edge">
-<title>Node412&#45;&gt;Node413</title>
-<path fill="none" stroke="midnightblue" d="M25180.4,-550.91C25188.67,-549.33 25197.06,-547.95 25205.11,-547 25731.7,-484.54 27064.52,-573.46 27591.11,-511 27602.44,-509.66 27614.43,-507.49 27625.82,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="25179.51,-547.52 25170.4,-552.94 25180.9,-554.38 25179.51,-547.52"/>
-</g>
-<!-- Node414&#45;&gt;Node227 -->
-<g id="edge658" class="edge">
-<title>Node414&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M25408.45,-550.98C25399.98,-549.36 25391.37,-547.95 25383.11,-547 24938.72,-495.67 21804.38,-519.87 21357.11,-511 21151.92,-506.93 20910.46,-498.58 20787.29,-494.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="25407.81,-554.42 25418.3,-552.98 25409.2,-547.56 25407.81,-554.42"/>
-</g>
-<!-- Node414&#45;&gt;Node354 -->
-<g id="edge660" class="edge">
-<title>Node414&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M25408.45,-550.99C25399.98,-549.36 25391.37,-547.96 25383.11,-547 24533.63,-448.7 22384.59,-609.3 21535.11,-511 21523.63,-509.67 21511.46,-507.47 21499.92,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="25407.81,-554.43 25418.3,-552.99 25409.2,-547.57 25407.81,-554.43"/>
+<!-- Node414&#45;&gt;Node363 -->
+<g id="edge490" class="edge">
+<title>Node414&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M58751.12,-282.98C58742.87,-281.4 58734.52,-280.01 58726.5,-279 58395.5,-237.32 57348.43,-225.99 57049.75,-223.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="58750.6,-286.44 58761.09,-284.99 58751.98,-279.58 58750.6,-286.44"/>
 </g>
 <!-- Node415 -->
-<g id="node323" class="node">
+<g id="node267" class="node">
 <title>Node415</title>
-<g id="a_node323"><a xlink:href="_neon_quantize_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="27956.11,-475 27956.11,-505 28116.11,-505 28116.11,-475 27956.11,-475"/>
-<text text-anchor="start" x="27964.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="28036.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonQuantizeWorkload.cpp</text>
+<g id="a_node267"><a xlink:href="_neon_neg_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="56531.5,-207 56531.5,-237 56691.5,-237 56691.5,-207 56531.5,-207"/>
+<text text-anchor="start" x="56539.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="56611.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonNegWorkload.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node414&#45;&gt;Node415 -->
-<g id="edge659" class="edge">
+<g id="edge489" class="edge">
 <title>Node414&#45;&gt;Node415</title>
-<path fill="none" stroke="midnightblue" d="M25536.4,-550.91C25544.67,-549.33 25553.06,-547.95 25561.11,-547 26087.7,-484.54 27420.52,-573.46 27947.11,-511 27958.44,-509.66 27970.43,-507.49 27981.82,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="25535.51,-547.52 25526.4,-552.94 25536.9,-554.38 25535.51,-547.52"/>
+<path fill="none" stroke="midnightblue" d="M58751.75,-282.99C58743.3,-281.38 58734.73,-279.98 58726.5,-279 57832.2,-172.78 57594.67,-350.28 56700.5,-243 56689.18,-241.64 56677.19,-239.47 56665.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="58751.1,-286.42 58761.59,-284.96 58752.47,-279.56 58751.1,-286.42"/>
 </g>
-<!-- Node416&#45;&gt;Node227 -->
-<g id="edge662" class="edge">
-<title>Node416&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M21298.39,-551.14C21289.88,-549.63 21281.33,-548.21 21273.11,-547 21100.87,-521.67 20897.47,-504.7 20787.16,-496.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21297.87,-554.61 21308.33,-552.96 21299.12,-547.72 21297.87,-554.61"/>
+<!-- Node416&#45;&gt;Node233 -->
+<g id="edge492" class="edge">
+<title>Node416&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M50899.16,-282.96C50907.63,-281.34 50916.24,-279.94 50924.5,-279 51562.15,-206.22 56062.76,-315.02 56700.5,-243 56712.11,-241.69 56724.42,-239.5 56736.08,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="50898.41,-279.54 50889.31,-284.96 50899.8,-286.4 50898.41,-279.54"/>
 </g>
-<!-- Node416&#45;&gt;Node354 -->
-<g id="edge664" class="edge">
-<title>Node416&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M21395.51,-545.17C21407.5,-532.33 21422.32,-516.47 21432.82,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21392.74,-543.01 21388.47,-552.7 21397.85,-547.79 21392.74,-543.01"/>
+<!-- Node416&#45;&gt;Node363 -->
+<g id="edge494" class="edge">
+<title>Node416&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M50899.16,-282.96C50907.63,-281.34 50916.24,-279.94 50924.5,-279 51582.03,-204.02 56222.97,-317.98 56880.5,-243 56891.99,-241.69 56904.16,-239.5 56915.69,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="50898.41,-279.54 50889.31,-284.96 50899.8,-286.4 50898.41,-279.54"/>
 </g>
-<!-- Node417 -->
-<g id="node325" class="node">
-<title>Node417</title>
-<g id="a_node325"><a xlink:href="_neon_quantized_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="23850.61,-475 23850.61,-505 24035.61,-505 24035.61,-475 23850.61,-475"/>
-<text text-anchor="start" x="23858.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="23943.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonQuantizedLstmWorkload.cpp</text>
+<!-- Node253 -->
+<g id="node269" class="node">
+<title>Node253</title>
+<g id="a_node269"><a xlink:href="_neon_pad_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="48560.5,-207 48560.5,-237 48720.5,-237 48720.5,-207 48560.5,-207"/>
+<text text-anchor="start" x="48568.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="48640.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPadWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node416&#45;&gt;Node417 -->
-<g id="edge663" class="edge">
-<title>Node416&#45;&gt;Node417</title>
-<path fill="none" stroke="midnightblue" d="M21447.31,-551.19C21457.28,-549.49 21467.42,-548.02 21477.11,-547 21999.87,-492.21 23319.41,-566.27 23842.11,-511 23854.91,-509.65 23868.5,-507.47 23881.42,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21446.65,-547.75 21437.42,-552.96 21447.88,-554.65 21446.65,-547.75"/>
+<!-- Node416&#45;&gt;Node253 -->
+<g id="edge493" class="edge">
+<title>Node416&#45;&gt;Node253</title>
+<path fill="none" stroke="midnightblue" d="M50771.21,-282.93C50762.94,-281.35 50754.55,-279.97 50746.5,-279 49856.3,-172.16 49619.7,-349.84 48729.5,-243 48718.18,-241.64 48706.19,-239.46 48694.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="50770.71,-286.4 50781.21,-284.96 50772.1,-279.54 50770.71,-286.4"/>
 </g>
-<!-- Node418&#45;&gt;Node227 -->
-<g id="edge666" class="edge">
-<title>Node418&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M21863.75,-550.93C21855.82,-549.4 21847.81,-548.04 21840.11,-547 21636.34,-519.53 21011.57,-499.64 20787.31,-493.22"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21863.23,-554.39 21873.72,-552.94 21864.61,-547.53 21863.23,-554.39"/>
+<!-- Node417&#45;&gt;Node233 -->
+<g id="edge496" class="edge">
+<title>Node417&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M59654.21,-282.9C59645.94,-281.31 59637.55,-279.95 59629.5,-279 59022.74,-207.64 57487.34,-313.64 56880.5,-243 56869.05,-241.67 56856.93,-239.5 56845.41,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="59653.72,-286.37 59664.21,-284.92 59655.1,-279.51 59653.72,-286.37"/>
 </g>
-<!-- Node418&#45;&gt;Node354 -->
-<g id="edge668" class="edge">
-<title>Node418&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M21860.64,-550.83C21853.72,-549.44 21846.79,-548.13 21840.11,-547 21705.54,-524.17 21669.66,-533.99 21535.11,-511 21525.28,-509.32 21514.89,-507.25 21504.83,-505.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21860.23,-554.32 21870.73,-552.91 21861.65,-547.46 21860.23,-554.32"/>
+<!-- Node417&#45;&gt;Node363 -->
+<g id="edge497" class="edge">
+<title>Node417&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M59654.2,-282.96C59645.93,-281.37 59637.55,-279.98 59629.5,-279 59368.35,-247.23 57465.51,-227.66 57049.65,-223.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="59653.71,-286.43 59664.2,-284.99 59655.1,-279.57 59653.71,-286.43"/>
 </g>
-<!-- Node250 -->
-<g id="node327" class="node">
-<title>Node250</title>
-<g id="a_node327"><a xlink:href="_neon_reduce_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="24418.11,-475 24418.11,-505 24578.11,-505 24578.11,-475 24418.11,-475"/>
-<text text-anchor="start" x="24426.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="24498.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReduceWorkload.cpp</text>
+<!-- Node419&#45;&gt;Node233 -->
+<g id="edge499" class="edge">
+<title>Node419&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M51077.16,-282.96C51085.63,-281.34 51094.24,-279.94 51102.5,-279 51720.49,-208.41 56082.42,-312.86 56700.5,-243 56712.11,-241.69 56724.42,-239.5 56736.08,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51076.41,-279.54 51067.31,-284.96 51077.8,-286.41 51076.41,-279.54"/>
+</g>
+<!-- Node419&#45;&gt;Node363 -->
+<g id="edge501" class="edge">
+<title>Node419&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M51077.16,-282.96C51085.63,-281.34 51094.24,-279.94 51102.5,-279 51740.37,-206.2 56242.63,-315.8 56880.5,-243 56891.99,-241.69 56904.16,-239.5 56915.69,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51076.41,-279.54 51067.31,-284.96 51077.8,-286.4 51076.41,-279.54"/>
+</g>
+<!-- Node254 -->
+<g id="node272" class="node">
+<title>Node254</title>
+<g id="a_node272"><a xlink:href="_neon_pooling2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="48738.5,-207 48738.5,-237 48898.5,-237 48898.5,-207 48738.5,-207"/>
+<text text-anchor="start" x="48746.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="48818.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPooling2dWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node418&#45;&gt;Node250 -->
-<g id="edge667" class="edge">
-<title>Node418&#45;&gt;Node250</title>
-<path fill="none" stroke="midnightblue" d="M21994.4,-550.91C22002.67,-549.33 22011.06,-547.95 22019.11,-547 22546.37,-484.46 23880.79,-572.91 24408.11,-511 24419.56,-509.66 24431.69,-507.49 24443.2,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21993.51,-547.52 21984.4,-552.94 21994.9,-554.38 21993.51,-547.52"/>
+<!-- Node419&#45;&gt;Node254 -->
+<g id="edge500" class="edge">
+<title>Node419&#45;&gt;Node254</title>
+<path fill="none" stroke="midnightblue" d="M50949.21,-282.93C50940.94,-281.35 50932.55,-279.97 50924.5,-279 50034.3,-172.16 49797.7,-349.84 48907.5,-243 48896.18,-241.64 48884.19,-239.46 48872.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="50948.71,-286.4 50959.21,-284.96 50950.1,-279.54 50948.71,-286.4"/>
 </g>
-<!-- Node419&#45;&gt;Node227 -->
-<g id="edge670" class="edge">
-<title>Node419&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M26461.45,-550.97C26452.98,-549.34 26444.37,-547.95 26436.11,-547 26155.77,-514.88 21639.24,-516.33 21357.11,-511 21151.92,-507.12 20910.45,-498.69 20787.29,-494.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26460.81,-554.41 26471.3,-552.97 26462.2,-547.55 26460.81,-554.41"/>
+<!-- Node420&#45;&gt;Node233 -->
+<g id="edge503" class="edge">
+<title>Node420&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M51255.16,-282.97C51263.63,-281.34 51272.24,-279.94 51280.5,-279 51878.84,-210.59 56102.08,-310.7 56700.5,-243 56712.11,-241.69 56724.42,-239.5 56736.08,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51254.41,-279.55 51245.31,-284.96 51255.8,-286.41 51254.41,-279.55"/>
 </g>
-<!-- Node419&#45;&gt;Node354 -->
-<g id="edge672" class="edge">
-<title>Node419&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M26461.45,-550.97C26452.98,-549.35 26444.37,-547.95 26436.11,-547 25895.09,-484.95 22076.14,-573.05 21535.11,-511 21523.63,-509.68 21511.46,-507.49 21499.92,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26460.81,-554.41 26471.3,-552.97 26462.2,-547.55 26460.81,-554.41"/>
+<!-- Node420&#45;&gt;Node363 -->
+<g id="edge505" class="edge">
+<title>Node420&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M51255.16,-282.96C51263.63,-281.34 51272.24,-279.94 51280.5,-279 51898.71,-208.38 56262.29,-313.62 56880.5,-243 56891.99,-241.69 56904.16,-239.5 56915.69,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51254.41,-279.54 51245.31,-284.96 51255.8,-286.41 51254.41,-279.54"/>
 </g>
-<!-- Node420 -->
-<g id="node329" class="node">
-<title>Node420</title>
-<g id="a_node329"><a xlink:href="_neon_reshape_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="28755.11,-475 28755.11,-505 28915.11,-505 28915.11,-475 28755.11,-475"/>
-<text text-anchor="start" x="28763.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="28835.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReshapeWorkload.cpp</text>
+<!-- Node255 -->
+<g id="node274" class="node">
+<title>Node255</title>
+<g id="a_node274"><a xlink:href="_neon_pooling3d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="48916.5,-207 48916.5,-237 49076.5,-237 49076.5,-207 48916.5,-207"/>
+<text text-anchor="start" x="48924.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="48996.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPooling3dWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node419&#45;&gt;Node420 -->
-<g id="edge671" class="edge">
-<title>Node419&#45;&gt;Node420</title>
-<path fill="none" stroke="midnightblue" d="M26612.75,-551.47C26625.58,-549.67 26638.66,-548.09 26651.11,-547 27114.74,-506.42 28282.94,-565.76 28745.11,-511 28756.56,-509.64 28768.68,-507.47 28780.2,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26611.93,-548.06 26602.53,-552.96 26612.93,-554.98 26611.93,-548.06"/>
+<!-- Node420&#45;&gt;Node255 -->
+<g id="edge504" class="edge">
+<title>Node420&#45;&gt;Node255</title>
+<path fill="none" stroke="midnightblue" d="M51127.21,-282.93C51118.94,-281.35 51110.55,-279.97 51102.5,-279 50212.3,-172.16 49975.7,-349.84 49085.5,-243 49074.18,-241.64 49062.19,-239.46 49050.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51126.71,-286.4 51137.21,-284.96 51128.1,-279.54 51126.71,-286.4"/>
 </g>
-<!-- Node421&#45;&gt;Node227 -->
-<g id="edge674" class="edge">
-<title>Node421&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M16568.4,-550.9C16576.67,-549.32 16585.06,-547.95 16593.11,-547 17006.9,-498.23 20084.37,-491.84 20625.11,-491.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="16567.51,-547.51 16558.4,-552.92 16568.9,-554.37 16567.51,-547.51"/>
+<!-- Node421&#45;&gt;Node233 -->
+<g id="edge507" class="edge">
+<title>Node421&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M51433.16,-282.97C51441.63,-281.34 51450.24,-279.94 51458.5,-279 52037.18,-212.77 56121.74,-308.54 56700.5,-243 56712.11,-241.69 56724.42,-239.49 56736.08,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51432.41,-279.55 51423.31,-284.97 51433.8,-286.41 51432.41,-279.55"/>
 </g>
-<!-- Node421&#45;&gt;Node354 -->
-<g id="edge676" class="edge">
-<title>Node421&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M16567.78,-550.98C16576.25,-549.35 16584.86,-547.95 16593.11,-547 17057.06,-493.5 20329.19,-520.18 20796.11,-511 21001.55,-506.96 21243.41,-498.56 21366.07,-494.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="16567.03,-547.56 16557.92,-552.98 16568.42,-554.42 16567.03,-547.56"/>
+<!-- Node421&#45;&gt;Node363 -->
+<g id="edge509" class="edge">
+<title>Node421&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M51433.16,-282.97C51441.63,-281.34 51450.24,-279.94 51458.5,-279 52057.06,-210.56 56281.94,-311.44 56880.5,-243 56891.99,-241.69 56904.16,-239.5 56915.69,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51432.41,-279.55 51423.31,-284.96 51433.8,-286.41 51432.41,-279.55"/>
 </g>
-<!-- Node251 -->
-<g id="node331" class="node">
-<title>Node251</title>
-<g id="a_node331"><a xlink:href="_neon_resize_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="16418.11,-475 16418.11,-505 16578.11,-505 16578.11,-475 16418.11,-475"/>
-<text text-anchor="start" x="16426.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="16498.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonResizeWorkload.cpp</text>
+<!-- Node256 -->
+<g id="node276" class="node">
+<title>Node256</title>
+<g id="a_node276"><a xlink:href="_neon_prelu_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="49094.5,-207 49094.5,-237 49254.5,-237 49254.5,-207 49094.5,-207"/>
+<text text-anchor="start" x="49102.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="49174.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPreluWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node421&#45;&gt;Node251 -->
-<g id="edge675" class="edge">
-<title>Node421&#45;&gt;Node251</title>
-<path fill="none" stroke="midnightblue" d="M16502.19,-542.59C16501.21,-530.26 16500.06,-515.72 16499.24,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="16498.71,-543.01 16502.98,-552.7 16505.69,-542.46 16498.71,-543.01"/>
+<!-- Node421&#45;&gt;Node256 -->
+<g id="edge508" class="edge">
+<title>Node421&#45;&gt;Node256</title>
+<path fill="none" stroke="midnightblue" d="M51305.21,-282.93C51296.94,-281.35 51288.55,-279.97 51280.5,-279 50390.3,-172.16 50153.7,-349.84 49263.5,-243 49252.18,-241.64 49240.19,-239.46 49228.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51304.71,-286.4 51315.21,-284.96 51306.1,-279.54 51304.71,-286.4"/>
 </g>
-<!-- Node422&#45;&gt;Node227 -->
-<g id="edge678" class="edge">
-<title>Node422&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M20496.39,-550.25C20544.34,-536.71 20611.08,-517.85 20656.3,-505.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20495.44,-546.88 20486.77,-552.97 20497.34,-553.62 20495.44,-546.88"/>
+<!-- Node422&#45;&gt;Node233 -->
+<g id="edge511" class="edge">
+<title>Node422&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M51611.16,-282.97C51619.63,-281.34 51628.24,-279.95 51636.5,-279 52195.52,-214.95 56141.4,-306.39 56700.5,-243 56712.11,-241.68 56724.42,-239.49 56736.08,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51610.41,-279.55 51601.31,-284.97 51611.81,-286.41 51610.41,-279.55"/>
 </g>
-<!-- Node422&#45;&gt;Node354 -->
-<g id="edge680" class="edge">
-<title>Node422&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M20503.34,-550.89C20510.99,-549.4 20518.7,-548.05 20526.11,-547 20834.46,-503.26 21205.71,-493.66 21366,-491.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20502.46,-547.5 20493.36,-552.93 20503.86,-554.36 20502.46,-547.5"/>
+<!-- Node422&#45;&gt;Node363 -->
+<g id="edge513" class="edge">
+<title>Node422&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M51611.16,-282.97C51619.63,-281.34 51628.24,-279.94 51636.5,-279 52215.4,-212.74 56301.6,-309.26 56880.5,-243 56891.99,-241.69 56904.16,-239.49 56915.69,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51610.41,-279.55 51601.31,-284.97 51611.8,-286.41 51610.41,-279.55"/>
 </g>
 <!-- Node423 -->
-<g id="node333" class="node">
+<g id="node278" class="node">
 <title>Node423</title>
-<g id="a_node333"><a xlink:href="_neon_rsqrt_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="22927.11,-475 22927.11,-505 23087.11,-505 23087.11,-475 22927.11,-475"/>
-<text text-anchor="start" x="22935.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="23007.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonRsqrtWorkload.cpp</text>
+<g id="a_node278"><a xlink:href="_neon_q_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="49272.5,-207 49272.5,-237 49432.5,-237 49432.5,-207 49272.5,-207"/>
+<text text-anchor="start" x="49280.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="49352.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonQLstmWorkload.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node422&#45;&gt;Node423 -->
-<g id="edge679" class="edge">
+<g id="edge512" class="edge">
 <title>Node422&#45;&gt;Node423</title>
-<path fill="none" stroke="midnightblue" d="M20501.4,-550.91C20509.67,-549.33 20518.06,-547.95 20526.11,-547 21054.03,-484.39 22390.2,-573.61 22918.11,-511 22929.44,-509.66 22941.43,-507.49 22952.82,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20500.51,-547.52 20491.4,-552.94 20501.9,-554.38 20500.51,-547.52"/>
+<path fill="none" stroke="midnightblue" d="M51483.21,-282.93C51474.94,-281.35 51466.55,-279.97 51458.5,-279 50568.3,-172.16 50331.7,-349.84 49441.5,-243 49430.18,-241.64 49418.19,-239.46 49406.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51482.71,-286.4 51493.21,-284.96 51484.1,-279.54 51482.71,-286.4"/>
 </g>
-<!-- Node424&#45;&gt;Node227 -->
-<g id="edge682" class="edge">
-<title>Node424&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M20918.95,-550.25C20870.29,-536.71 20802.56,-517.85 20756.67,-505.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20918.15,-553.66 20928.72,-552.97 20920.03,-546.92 20918.15,-553.66"/>
+<!-- Node424&#45;&gt;Node233 -->
+<g id="edge515" class="edge">
+<title>Node424&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M51789.16,-282.97C51797.63,-281.35 51806.24,-279.95 51814.5,-279 52353.87,-217.13 56161.06,-304.23 56700.5,-243 56712.11,-241.68 56724.42,-239.49 56736.08,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51788.41,-279.55 51779.31,-284.97 51789.81,-286.41 51788.41,-279.55"/>
 </g>
-<!-- Node424&#45;&gt;Node354 -->
-<g id="edge684" class="edge">
-<title>Node424&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M21048.96,-550.79C21055.42,-549.45 21061.88,-548.16 21068.11,-547 21170.35,-527.97 21289.1,-511.25 21365.82,-501.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21047.88,-547.44 21038.83,-552.94 21049.34,-554.29 21047.88,-547.44"/>
+<!-- Node424&#45;&gt;Node363 -->
+<g id="edge517" class="edge">
+<title>Node424&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M51789.16,-282.97C51797.63,-281.34 51806.24,-279.95 51814.5,-279 52373.74,-214.93 56321.26,-307.07 56880.5,-243 56891.99,-241.68 56904.16,-239.49 56915.69,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51788.41,-279.55 51779.31,-284.97 51789.81,-286.41 51788.41,-279.55"/>
 </g>
 <!-- Node425 -->
-<g id="node335" class="node">
+<g id="node280" class="node">
 <title>Node425</title>
-<g id="a_node335"><a xlink:href="_neon_sin_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="23469.11,-475 23469.11,-505 23629.11,-505 23629.11,-475 23469.11,-475"/>
-<text text-anchor="start" x="23477.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="23549.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSinWorkload.cpp</text>
+<g id="a_node280"><a xlink:href="_neon_quantize_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="49450.5,-207 49450.5,-237 49610.5,-237 49610.5,-207 49450.5,-207"/>
+<text text-anchor="start" x="49458.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="49530.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonQuantizeWorkload.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node424&#45;&gt;Node425 -->
-<g id="edge683" class="edge">
+<g id="edge516" class="edge">
 <title>Node424&#45;&gt;Node425</title>
-<path fill="none" stroke="midnightblue" d="M21043.4,-550.91C21051.67,-549.33 21060.06,-547.95 21068.11,-547 21595.81,-484.41 22931.34,-572.96 23459.11,-511 23470.56,-509.66 23482.69,-507.49 23494.2,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21042.51,-547.52 21033.4,-552.94 21043.9,-554.38 21042.51,-547.52"/>
+<path fill="none" stroke="midnightblue" d="M51661.21,-282.93C51652.94,-281.35 51644.55,-279.97 51636.5,-279 50746.3,-172.16 50509.7,-349.84 49619.5,-243 49608.18,-241.64 49596.19,-239.46 49584.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51660.71,-286.4 51671.21,-284.96 51662.1,-279.54 51660.71,-286.4"/>
 </g>
-<!-- Node426&#45;&gt;Node227 -->
-<g id="edge686" class="edge">
-<title>Node426&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M25230.45,-550.99C25221.98,-549.36 25213.37,-547.96 25205.11,-547 24780.37,-497.85 21784.6,-519.57 21357.11,-511 21151.92,-506.89 20910.46,-498.55 20787.29,-494.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="25229.81,-554.43 25240.3,-552.99 25231.2,-547.57 25229.81,-554.43"/>
+<!-- Node426&#45;&gt;Node233 -->
+<g id="edge519" class="edge">
+<title>Node426&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M51988.27,-283.19C51998.38,-281.48 52008.67,-279.99 52018.5,-279 52536.1,-226.72 56183.59,-301.75 56700.5,-243 56712.11,-241.68 56724.42,-239.49 56736.08,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51987.49,-279.78 51978.26,-284.98 51988.71,-286.67 51987.49,-279.78"/>
 </g>
-<!-- Node426&#45;&gt;Node354 -->
-<g id="edge688" class="edge">
-<title>Node426&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M25230.45,-550.99C25221.98,-549.36 25213.37,-547.96 25205.11,-547 24394.95,-453.07 22345.28,-604.93 21535.11,-511 21523.63,-509.67 21511.46,-507.47 21499.92,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="25229.8,-554.43 25240.3,-552.99 25231.2,-547.57 25229.8,-554.43"/>
+<!-- Node426&#45;&gt;Node363 -->
+<g id="edge521" class="edge">
+<title>Node426&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M51988.27,-283.19C51998.38,-281.47 52008.67,-279.99 52018.5,-279 52556.01,-224.79 56343.78,-304.57 56880.5,-243 56891.99,-241.68 56904.16,-239.49 56915.69,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51987.49,-279.78 51978.26,-284.98 51988.71,-286.67 51987.49,-279.78"/>
 </g>
 <!-- Node427 -->
-<g id="node337" class="node">
+<g id="node282" class="node">
 <title>Node427</title>
-<g id="a_node337"><a xlink:href="_neon_slice_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="27778.11,-475 27778.11,-505 27938.11,-505 27938.11,-475 27778.11,-475"/>
-<text text-anchor="start" x="27786.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="27858.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSliceWorkload.cpp</text>
+<g id="a_node282"><a xlink:href="_neon_quantized_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="49629,-207 49629,-237 49814,-237 49814,-207 49629,-207"/>
+<text text-anchor="start" x="49637" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="49721.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonQuantizedLstmWorkload.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node426&#45;&gt;Node427 -->
-<g id="edge687" class="edge">
+<g id="edge520" class="edge">
 <title>Node426&#45;&gt;Node427</title>
-<path fill="none" stroke="midnightblue" d="M25358.4,-550.91C25366.67,-549.33 25375.06,-547.95 25383.11,-547 25909.7,-484.54 27242.52,-573.46 27769.11,-511 27780.44,-509.66 27792.43,-507.49 27803.82,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="25357.51,-547.52 25348.4,-552.94 25358.9,-554.38 25357.51,-547.52"/>
+<path fill="none" stroke="midnightblue" d="M51844.3,-283.22C51834.33,-281.51 51824.19,-280.03 51814.5,-279 50934.42,-185.49 50703.58,-336.51 49823.5,-243 49810.58,-241.63 49796.86,-239.44 49783.81,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="51843.73,-286.67 51854.19,-284.98 51844.96,-279.78 51843.73,-286.67"/>
 </g>
-<!-- Node428&#45;&gt;Node227 -->
-<g id="edge690" class="edge">
-<title>Node428&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M25586.45,-550.98C25577.98,-549.35 25569.37,-547.95 25561.11,-547 25097.06,-493.49 21824.15,-520.17 21357.11,-511 21151.92,-506.97 20910.46,-498.6 20787.29,-494.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="25585.81,-554.42 25596.3,-552.98 25587.2,-547.56 25585.81,-554.42"/>
+<!-- Node428&#45;&gt;Node233 -->
+<g id="edge523" class="edge">
+<title>Node428&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M52171.16,-282.98C52179.64,-281.35 52188.25,-279.95 52196.5,-279 52693.68,-221.81 56203.25,-299.6 56700.5,-243 56712.11,-241.68 56724.42,-239.48 56736.08,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="52170.41,-279.56 52161.31,-284.98 52171.81,-286.42 52170.41,-279.56"/>
 </g>
-<!-- Node428&#45;&gt;Node354 -->
-<g id="edge692" class="edge">
-<title>Node428&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M25586.45,-550.98C25577.98,-549.36 25569.37,-547.95 25561.11,-547 24672.32,-444.34 22423.91,-613.66 21535.11,-511 21523.63,-509.67 21511.46,-507.48 21499.92,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="25585.81,-554.42 25596.3,-552.98 25587.2,-547.56 25585.81,-554.42"/>
+<!-- Node428&#45;&gt;Node363 -->
+<g id="edge525" class="edge">
+<title>Node428&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M52171.16,-282.97C52179.64,-281.35 52188.24,-279.95 52196.5,-279 52713.56,-219.61 56363.44,-302.39 56880.5,-243 56891.99,-241.68 56904.16,-239.49 56915.69,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="52170.41,-279.55 52161.31,-284.97 52171.81,-286.41 52170.41,-279.55"/>
 </g>
-<!-- Node252 -->
-<g id="node339" class="node">
-<title>Node252</title>
-<g id="a_node339"><a xlink:href="_neon_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="28134.11,-475 28134.11,-505 28294.11,-505 28294.11,-475 28134.11,-475"/>
-<text text-anchor="start" x="28142.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="28214.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSoftmaxWorkload.cpp</text>
+<!-- Node257 -->
+<g id="node284" class="node">
+<title>Node257</title>
+<g id="a_node284"><a xlink:href="_neon_reduce_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="49832.5,-207 49832.5,-237 49992.5,-237 49992.5,-207 49832.5,-207"/>
+<text text-anchor="start" x="49840.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="49912.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReduceWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node428&#45;&gt;Node252 -->
-<g id="edge691" class="edge">
-<title>Node428&#45;&gt;Node252</title>
-<path fill="none" stroke="midnightblue" d="M25714.4,-550.91C25722.67,-549.33 25731.06,-547.95 25739.11,-547 26265.7,-484.54 27598.52,-573.46 28125.11,-511 28136.44,-509.66 28148.43,-507.49 28159.82,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="25713.51,-547.52 25704.4,-552.94 25714.9,-554.38 25713.51,-547.52"/>
+<!-- Node428&#45;&gt;Node257 -->
+<g id="edge524" class="edge">
+<title>Node428&#45;&gt;Node257</title>
+<path fill="none" stroke="midnightblue" d="M52042.75,-282.99C52034.3,-281.38 52025.73,-279.98 52017.5,-279 51127.62,-173.27 50891.26,-349.79 50001.5,-243 49990.18,-241.64 49978.19,-239.46 49966.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="52042.1,-286.43 52052.59,-284.96 52043.47,-279.56 52042.1,-286.43"/>
 </g>
-<!-- Node429&#45;&gt;Node227 -->
-<g id="edge694" class="edge">
-<title>Node429&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M19158.32,-551.25C19168.31,-549.58 19178.43,-548.09 19188.11,-547 19470.31,-515.1 20352.12,-497.24 20624.88,-492.37"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="19157.66,-547.81 19148.41,-552.98 19158.87,-554.71 19157.66,-547.81"/>
+<!-- Node429&#45;&gt;Node233 -->
+<g id="edge527" class="edge">
+<title>Node429&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M49851.16,-282.96C49859.63,-281.33 49868.24,-279.94 49876.5,-279 50629.88,-193.38 55947.02,-327.72 56700.5,-243 56712.11,-241.69 56724.42,-239.51 56736.08,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49850.41,-279.54 49841.31,-284.95 49851.8,-286.4 49850.41,-279.54"/>
 </g>
-<!-- Node429&#45;&gt;Node354 -->
-<g id="edge695" class="edge">
-<title>Node429&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M19157.67,-551.23C19167.86,-549.53 19178.22,-548.05 19188.11,-547 19543.56,-509.43 20438.82,-520.5 20796.11,-511 21001.52,-505.54 21243.39,-497.74 21366.07,-493.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="19156.81,-547.82 19147.56,-552.98 19158.01,-554.72 19156.81,-547.82"/>
+<!-- Node429&#45;&gt;Node363 -->
+<g id="edge529" class="edge">
+<title>Node429&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M49851.16,-282.95C49859.63,-281.33 49868.24,-279.94 49876.5,-279 50649.76,-191.17 56107.24,-330.83 56880.5,-243 56891.99,-241.7 56904.16,-239.51 56915.69,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49850.41,-279.53 49841.31,-284.95 49851.8,-286.4 49850.41,-279.53"/>
 </g>
-<!-- Node431&#45;&gt;Node227 -->
-<g id="edge697" class="edge">
-<title>Node431&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M22046.7,-551.15C22037.45,-549.53 22028.08,-548.08 22019.11,-547 21897.43,-532.33 21054.99,-502.83 20787.46,-493.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="22046.21,-554.62 22056.67,-552.97 22047.46,-547.73 22046.21,-554.62"/>
-</g>
-<!-- Node431&#45;&gt;Node354 -->
-<g id="edge699" class="edge">
-<title>Node431&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M22045.19,-551.16C22036.43,-549.59 22027.59,-548.16 22019.11,-547 21805.39,-517.79 21748.47,-542.73 21535.11,-511 21524.62,-509.44 21513.52,-507.33 21502.85,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="22044.56,-554.6 22055.03,-552.97 22045.83,-547.71 22044.56,-554.6"/>
-</g>
-<!-- Node432 -->
-<g id="node342" class="node">
-<title>Node432</title>
-<g id="a_node342"><a xlink:href="_neon_space_to_depth_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="24596.11,-475 24596.11,-505 24776.11,-505 24776.11,-475 24596.11,-475"/>
-<text text-anchor="start" x="24604.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="24686.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSpaceToDepthWorkload.cpp</text>
+<!-- Node430 -->
+<g id="node286" class="node">
+<title>Node430</title>
+<g id="a_node286"><a xlink:href="_neon_reshape_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="47551.5,-207 47551.5,-237 47711.5,-237 47711.5,-207 47551.5,-207"/>
+<text text-anchor="start" x="47559.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="47631.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReshapeWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node431&#45;&gt;Node432 -->
-<g id="edge698" class="edge">
-<title>Node431&#45;&gt;Node432</title>
-<path fill="none" stroke="midnightblue" d="M22190.19,-551.14C22199.87,-549.46 22209.71,-548 22219.11,-547 22742.43,-491.16 24063.86,-567.35 24587.11,-511 24599.67,-509.65 24612.99,-507.47 24625.66,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="22189.4,-547.72 22180.19,-552.95 22190.65,-554.61 22189.4,-547.72"/>
+<!-- Node429&#45;&gt;Node430 -->
+<g id="edge528" class="edge">
+<title>Node429&#45;&gt;Node430</title>
+<path fill="none" stroke="midnightblue" d="M49722.75,-282.99C49714.3,-281.38 49705.73,-279.98 49697.5,-279 48824.84,-175.16 48593.03,-347.88 47720.5,-243 47709.18,-241.64 47697.19,-239.46 47685.79,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49722.09,-286.43 49732.59,-284.97 49723.47,-279.57 49722.09,-286.43"/>
 </g>
-<!-- Node433&#45;&gt;Node227 -->
-<g id="edge701" class="edge">
-<title>Node433&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M23939.82,-550.9C23931.55,-549.32 23923.16,-547.95 23915.11,-547 23632.82,-513.66 21641.29,-517.36 21357.11,-511 21151.93,-506.4 20910.46,-498.27 20787.29,-493.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="23939.33,-554.38 23949.82,-552.93 23940.72,-547.51 23939.33,-554.38"/>
+<!-- Node431&#45;&gt;Node233 -->
+<g id="edge531" class="edge">
+<title>Node431&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M52349.16,-282.98C52357.64,-281.35 52366.25,-279.95 52374.5,-279 52852.03,-223.99 56222.91,-297.44 56700.5,-243 56712.11,-241.68 56724.42,-239.48 56736.08,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="52348.41,-279.56 52339.31,-284.98 52349.81,-286.42 52348.41,-279.56"/>
 </g>
-<!-- Node433&#45;&gt;Node354 -->
-<g id="edge703" class="edge">
-<title>Node433&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M23939.82,-550.91C23931.55,-549.33 23923.16,-547.96 23915.11,-547 23389.85,-484.68 22060.38,-573.32 21535.11,-511 21523.79,-509.66 21511.8,-507.49 21500.4,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="23939.33,-554.38 23949.82,-552.94 23940.72,-547.52 23939.33,-554.38"/>
+<!-- Node431&#45;&gt;Node363 -->
+<g id="edge533" class="edge">
+<title>Node431&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M52349.16,-282.98C52357.64,-281.35 52366.25,-279.95 52374.5,-279 52871.9,-221.79 56383.1,-300.21 56880.5,-243 56891.99,-241.68 56904.16,-239.49 56915.69,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="52348.41,-279.56 52339.31,-284.98 52349.81,-286.42 52348.41,-279.56"/>
 </g>
-<!-- Node253 -->
-<g id="node344" class="node">
-<title>Node253</title>
-<g id="a_node344"><a xlink:href="_neon_splitter_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="26490.11,-475 26490.11,-505 26650.11,-505 26650.11,-475 26490.11,-475"/>
-<text text-anchor="start" x="26498.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="26570.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSplitterWorkload.cpp</text>
+<!-- Node258 -->
+<g id="node288" class="node">
+<title>Node258</title>
+<g id="a_node288"><a xlink:href="_neon_resize_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="50010.5,-207 50010.5,-237 50170.5,-237 50170.5,-207 50010.5,-207"/>
+<text text-anchor="start" x="50018.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="50090.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonResizeWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node433&#45;&gt;Node253 -->
-<g id="edge702" class="edge">
-<title>Node433&#45;&gt;Node253</title>
-<path fill="none" stroke="midnightblue" d="M24068.4,-550.91C24076.67,-549.33 24085.06,-547.95 24093.11,-547 24620.15,-484.49 25954.08,-573.51 26481.11,-511 26492.44,-509.66 26504.43,-507.49 26515.82,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="24067.51,-547.52 24058.4,-552.94 24068.9,-554.38 24067.51,-547.52"/>
+<!-- Node431&#45;&gt;Node258 -->
+<g id="edge532" class="edge">
+<title>Node431&#45;&gt;Node258</title>
+<path fill="none" stroke="midnightblue" d="M52221.21,-282.93C52212.94,-281.35 52204.55,-279.97 52196.5,-279 51306.3,-172.16 51069.7,-349.84 50179.5,-243 50168.18,-241.64 50156.19,-239.46 50144.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="52220.71,-286.4 52231.21,-284.96 52222.1,-279.54 52220.71,-286.4"/>
 </g>
-<!-- Node434&#45;&gt;Node227 -->
-<g id="edge705" class="edge">
-<title>Node434&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M15239.78,-550.99C15248.25,-549.37 15256.86,-547.96 15265.11,-547 15543.06,-514.71 19968.53,-494.22 20624.98,-491.35"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="15239.03,-547.58 15229.93,-553 15240.42,-554.44 15239.03,-547.58"/>
+<!-- Node432&#45;&gt;Node233 -->
+<g id="edge535" class="edge">
+<title>Node432&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M60962.67,-283.57C60948.58,-281.7 60934.18,-280.08 60920.5,-279 60472.98,-243.78 57326.5,-293.97 56880.5,-243 56868.89,-241.67 56856.58,-239.48 56844.92,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="60962.48,-287.07 60972.86,-284.97 60963.43,-280.14 60962.48,-287.07"/>
 </g>
-<!-- Node434&#45;&gt;Node354 -->
-<g id="edge707" class="edge">
-<title>Node434&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M15239.77,-550.96C15248.25,-549.34 15256.86,-547.94 15265.11,-547 15570.41,-512.11 20488.88,-516.73 20796.11,-511 21001.56,-507.17 21243.42,-498.68 21366.07,-494.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="15239.03,-547.55 15229.92,-552.96 15240.42,-554.41 15239.03,-547.55"/>
+<!-- Node432&#45;&gt;Node363 -->
+<g id="edge537" class="edge">
+<title>Node432&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M60986.19,-283.1C60976.92,-281.44 60967.51,-279.99 60958.5,-279 60557.27,-234.8 57578.82,-224.66 57049.75,-223.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="60985.67,-286.57 60996.15,-284.99 60986.97,-279.69 60985.67,-286.57"/>
 </g>
-<!-- Node254 -->
-<g id="node346" class="node">
-<title>Node254</title>
-<g id="a_node346"><a xlink:href="_neon_sqrt_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="14744.11,-475 14744.11,-505 14904.11,-505 14904.11,-475 14744.11,-475"/>
-<text text-anchor="start" x="14752.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="14824.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSqrtWorkload.cpp</text>
+<!-- Node259 -->
+<g id="node290" class="node">
+<title>Node259</title>
+<g id="a_node290"><a xlink:href="_neon_reverse_v2_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="61082.5,-207 61082.5,-237 61246.5,-237 61246.5,-207 61082.5,-207"/>
+<text text-anchor="start" x="61090.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="61164.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReverseV2Workload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node434&#45;&gt;Node254 -->
-<g id="edge706" class="edge">
-<title>Node434&#45;&gt;Node254</title>
-<path fill="none" stroke="midnightblue" d="M15101.26,-550.84C15038.24,-537.23 14949.03,-517.97 14889,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="15100.63,-554.28 15111.14,-552.97 15102.1,-547.44 15100.63,-554.28"/>
+<!-- Node432&#45;&gt;Node259 -->
+<g id="edge536" class="edge">
+<title>Node432&#45;&gt;Node259</title>
+<path fill="none" stroke="midnightblue" d="M61083.29,-279.11C61102.42,-265.89 61127.08,-248.86 61144.18,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="61081.17,-276.32 61074.93,-284.88 61085.15,-282.08 61081.17,-276.32"/>
 </g>
-<!-- Node435&#45;&gt;Node227 -->
-<g id="edge709" class="edge">
-<title>Node435&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M16017.52,-551.54C16030.75,-549.7 16044.26,-548.08 16057.11,-547 16529.15,-507.2 20044.7,-493.3 20625.09,-491.27"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="16016.86,-548.1 16007.47,-553 16017.87,-555.03 16016.86,-548.1"/>
+<!-- Node433&#45;&gt;Node233 -->
+<g id="edge539" class="edge">
+<title>Node433&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M52527.16,-282.98C52535.64,-281.35 52544.25,-279.95 52552.5,-279 53468.24,-173.35 55784.64,-347.56 56700.5,-243 56712.11,-241.67 56724.42,-239.48 56736.08,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="52526.41,-279.56 52517.31,-284.98 52527.81,-286.42 52526.41,-279.56"/>
 </g>
-<!-- Node435&#45;&gt;Node354 -->
-<g id="edge711" class="edge">
-<title>Node435&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M16017.24,-551.53C16030.56,-549.67 16044.17,-548.06 16057.11,-547 16581.92,-503.92 20269.64,-521.1 20796.11,-511 21001.55,-507.06 21243.41,-498.61 21366.07,-494.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="16016.52,-548.1 16007.13,-552.99 16017.53,-555.03 16016.52,-548.1"/>
+<!-- Node433&#45;&gt;Node363 -->
+<g id="edge541" class="edge">
+<title>Node433&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M52527.16,-282.98C52535.64,-281.35 52544.25,-279.95 52552.5,-279 53030.25,-223.97 56402.75,-298.03 56880.5,-243 56891.98,-241.68 56904.16,-239.48 56915.69,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="52526.41,-279.56 52517.31,-284.98 52527.81,-286.42 52526.41,-279.56"/>
+</g>
+<!-- Node434 -->
+<g id="node292" class="node">
+<title>Node434</title>
+<g id="a_node292"><a xlink:href="_neon_rsqrt_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="50188.5,-207 50188.5,-237 50348.5,-237 50348.5,-207 50188.5,-207"/>
+<text text-anchor="start" x="50196.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="50268.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonRsqrtWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node433&#45;&gt;Node434 -->
+<g id="edge540" class="edge">
+<title>Node433&#45;&gt;Node434</title>
+<path fill="none" stroke="midnightblue" d="M52399.21,-282.93C52390.94,-281.35 52382.55,-279.97 52374.5,-279 51484.3,-172.16 51247.7,-349.84 50357.5,-243 50346.18,-241.64 50334.19,-239.46 50322.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="52398.71,-286.4 52409.21,-284.96 52400.1,-279.54 52398.71,-286.4"/>
+</g>
+<!-- Node435&#45;&gt;Node233 -->
+<g id="edge543" class="edge">
+<title>Node435&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M52705.16,-282.98C52713.64,-281.36 52722.25,-279.95 52730.5,-279 53606.93,-177.71 55823.96,-343.24 56700.5,-243 56712.11,-241.67 56724.42,-239.48 56736.08,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="52704.41,-279.57 52695.31,-284.99 52705.81,-286.43 52704.41,-279.57"/>
+</g>
+<!-- Node435&#45;&gt;Node363 -->
+<g id="edge545" class="edge">
+<title>Node435&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M52705.16,-282.98C52713.64,-281.35 52722.25,-279.95 52730.5,-279 53646.68,-173.3 55964.32,-348.7 56880.5,-243 56891.98,-241.68 56904.16,-239.48 56915.69,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="52704.41,-279.56 52695.31,-284.98 52705.81,-286.42 52704.41,-279.56"/>
 </g>
 <!-- Node436 -->
-<g id="node348" class="node">
+<g id="node294" class="node">
 <title>Node436</title>
-<g id="a_node348"><a xlink:href="_neon_stack_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="15839.11,-475 15839.11,-505 15999.11,-505 15999.11,-475 15839.11,-475"/>
-<text text-anchor="start" x="15847.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="15919.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonStackWorkload.cpp</text>
+<g id="a_node294"><a xlink:href="_neon_sin_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="50366.5,-207 50366.5,-237 50526.5,-237 50526.5,-207 50366.5,-207"/>
+<text text-anchor="start" x="50374.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="50446.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSinWorkload.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node435&#45;&gt;Node436 -->
-<g id="edge710" class="edge">
+<g id="edge544" class="edge">
 <title>Node435&#45;&gt;Node436</title>
-<path fill="none" stroke="midnightblue" d="M15926.58,-542.59C15924.79,-530.26 15922.69,-515.72 15921.17,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="15923.15,-543.31 15928.04,-552.7 15930.08,-542.31 15923.15,-543.31"/>
+<path fill="none" stroke="midnightblue" d="M52577.21,-282.93C52568.94,-281.35 52560.55,-279.97 52552.5,-279 51662.3,-172.16 51425.7,-349.84 50535.5,-243 50524.18,-241.64 50512.19,-239.46 50500.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="52576.71,-286.4 52587.21,-284.96 52578.1,-279.54 52576.71,-286.4"/>
 </g>
-<!-- Node437&#45;&gt;Node227 -->
-<g id="edge713" class="edge">
-<title>Node437&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M17188.47,-551.03C17197.39,-549.4 17206.44,-547.98 17215.11,-547 17563.51,-507.52 20133.83,-493.66 20625.09,-491.36"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="17187.65,-547.62 17178.49,-552.95 17188.97,-554.5 17187.65,-547.62"/>
+<!-- Node437&#45;&gt;Node233 -->
+<g id="edge547" class="edge">
+<title>Node437&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M52883.16,-282.99C52891.64,-281.36 52900.25,-279.96 52908.5,-279 53745.61,-182.08 55863.27,-338.93 56700.5,-243 56712.11,-241.67 56724.41,-239.47 56736.08,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="52882.41,-279.57 52873.31,-284.99 52883.81,-286.43 52882.41,-279.57"/>
 </g>
-<!-- Node437&#45;&gt;Node354 -->
-<g id="edge715" class="edge">
-<title>Node437&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M17187.8,-551.1C17196.93,-549.43 17206.22,-547.98 17215.11,-547 17610.62,-503.38 20398.29,-519.12 20796.11,-511 21001.55,-506.81 21243.41,-498.47 21366.07,-494"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="17187.14,-547.67 17177.98,-553 17188.46,-554.54 17187.14,-547.67"/>
+<!-- Node437&#45;&gt;Node363 -->
+<g id="edge549" class="edge">
+<title>Node437&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M52883.16,-282.98C52891.64,-281.36 52900.25,-279.95 52908.5,-279 53785.37,-177.66 56003.63,-344.34 56880.5,-243 56891.98,-241.67 56904.16,-239.48 56915.69,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="52882.41,-279.57 52873.31,-284.99 52883.81,-286.43 52882.41,-279.57"/>
 </g>
-<!-- Node255 -->
-<g id="node350" class="node">
-<title>Node255</title>
-<g id="a_node350"><a xlink:href="_neon_strided_slice_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="17036.61,-475 17036.61,-505 17205.61,-505 17205.61,-475 17036.61,-475"/>
-<text text-anchor="start" x="17044.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="17121.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonStridedSliceWorkload.cpp</text>
+<!-- Node438 -->
+<g id="node296" class="node">
+<title>Node438</title>
+<g id="a_node296"><a xlink:href="_neon_slice_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="50544.5,-207 50544.5,-237 50704.5,-237 50704.5,-207 50544.5,-207"/>
+<text text-anchor="start" x="50552.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="50624.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSliceWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node437&#45;&gt;Node255 -->
-<g id="edge714" class="edge">
-<title>Node437&#45;&gt;Node255</title>
-<path fill="none" stroke="midnightblue" d="M17121.11,-542.59C17121.11,-530.26 17121.11,-515.72 17121.11,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="17117.61,-542.7 17121.11,-552.7 17124.61,-542.71 17117.61,-542.7"/>
+<!-- Node437&#45;&gt;Node438 -->
+<g id="edge548" class="edge">
+<title>Node437&#45;&gt;Node438</title>
+<path fill="none" stroke="midnightblue" d="M52755.21,-282.93C52746.94,-281.35 52738.55,-279.97 52730.5,-279 51840.3,-172.16 51603.7,-349.84 50713.5,-243 50702.18,-241.64 50690.19,-239.46 50678.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="52754.71,-286.4 52765.21,-284.96 52756.1,-279.54 52754.71,-286.4"/>
 </g>
-<!-- Node438&#45;&gt;Node227 -->
-<g id="edge717" class="edge">
-<title>Node438&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M20772.27,-546.25C20756.68,-533.23 20736.99,-516.78 20723.15,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20770.08,-548.98 20780,-552.7 20774.56,-543.61 20770.08,-548.98"/>
+<!-- Node439&#45;&gt;Node233 -->
+<g id="edge551" class="edge">
+<title>Node439&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M53061.16,-282.99C53069.64,-281.36 53078.25,-279.96 53086.5,-279 53884.3,-186.44 55902.59,-334.61 56700.5,-243 56712.11,-241.67 56724.41,-239.47 56736.08,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53060.41,-279.57 53051.31,-284.99 53061.81,-286.43 53060.41,-279.57"/>
 </g>
-<!-- Node438&#45;&gt;Node354 -->
-<g id="edge719" class="edge">
-<title>Node438&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M20867.79,-550.94C20875.31,-549.49 20882.85,-548.14 20890.11,-547 21058.55,-520.49 21257.76,-503.99 21366.11,-496.24"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20867.09,-547.51 20857.96,-552.9 20868.45,-554.38 20867.09,-547.51"/>
+<!-- Node439&#45;&gt;Node363 -->
+<g id="edge553" class="edge">
+<title>Node439&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M53061.16,-282.99C53069.64,-281.36 53078.25,-279.96 53086.5,-279 53924.05,-182.03 56042.95,-339.97 56880.5,-243 56891.98,-241.67 56904.16,-239.47 56915.69,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53060.41,-279.57 53051.31,-284.99 53061.81,-286.43 53060.41,-279.57"/>
 </g>
-<!-- Node256 -->
-<g id="node352" class="node">
-<title>Node256</title>
-<g id="a_node352"><a xlink:href="_neon_subtraction_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="23283.61,-475 23283.61,-505 23450.61,-505 23450.61,-475 23283.61,-475"/>
-<text text-anchor="start" x="23291.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="23367.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSubtractionWorkload.cpp</text>
+<!-- Node260 -->
+<g id="node298" class="node">
+<title>Node260</title>
+<g id="a_node298"><a xlink:href="_neon_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="50722.5,-207 50722.5,-237 50882.5,-237 50882.5,-207 50722.5,-207"/>
+<text text-anchor="start" x="50730.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="50802.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSoftmaxWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node438&#45;&gt;Node256 -->
-<g id="edge718" class="edge">
-<title>Node438&#45;&gt;Node256</title>
-<path fill="none" stroke="midnightblue" d="M20863.75,-551.02C20872.57,-549.39 20881.53,-547.98 20890.11,-547 21416.54,-487.01 22747.68,-570.99 23274.11,-511 23285.93,-509.65 23298.45,-507.48 23310.35,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20863.02,-547.6 20853.87,-552.94 20864.36,-554.47 20863.02,-547.6"/>
+<!-- Node439&#45;&gt;Node260 -->
+<g id="edge552" class="edge">
+<title>Node439&#45;&gt;Node260</title>
+<path fill="none" stroke="midnightblue" d="M52933.21,-282.93C52924.94,-281.35 52916.55,-279.97 52908.5,-279 52018.3,-172.16 51781.7,-349.84 50891.5,-243 50880.18,-241.64 50868.19,-239.46 50856.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="52932.71,-286.4 52943.21,-284.96 52934.1,-279.54 52932.71,-286.4"/>
 </g>
-<!-- Node439&#45;&gt;Node227 -->
-<g id="edge721" class="edge">
-<title>Node439&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M21498.78,-550.92C21491.16,-549.43 21483.49,-548.08 21476.11,-547 21226.63,-510.41 20928,-497.35 20787.18,-493.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21498.23,-554.38 21508.73,-552.94 21499.63,-547.52 21498.23,-554.38"/>
+<!-- Node440&#45;&gt;Node233 -->
+<g id="edge555" class="edge">
+<title>Node440&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M59839,-283.26C59828.46,-281.52 59817.74,-280.02 59807.5,-279 59160.22,-214.45 57526.66,-317.95 56880.5,-243 56869.05,-241.67 56856.92,-239.51 56845.41,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="59838.57,-286.73 59849.01,-284.98 59839.75,-279.84 59838.57,-286.73"/>
 </g>
-<!-- Node439&#45;&gt;Node354 -->
-<g id="edge723" class="edge">
-<title>Node439&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M21535.27,-547.47C21514.32,-534.2 21487.11,-516.96 21468.28,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21533.5,-550.49 21543.82,-552.88 21537.25,-544.58 21533.5,-550.49"/>
+<!-- Node440&#45;&gt;Node363 -->
+<g id="edge556" class="edge">
+<title>Node440&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M59838.55,-283.26C59828.16,-281.54 59817.59,-280.04 59807.5,-279 59251.44,-221.46 57452,-221.93 57049.75,-222.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="59837.99,-286.71 59848.44,-284.96 59839.18,-279.81 59837.99,-286.71"/>
 </g>
-<!-- Node257 -->
-<g id="node354" class="node">
-<title>Node257</title>
-<g id="a_node354"><a xlink:href="_neon_tile_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="24054.11,-475 24054.11,-505 24214.11,-505 24214.11,-475 24054.11,-475"/>
-<text text-anchor="start" x="24062.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="24134.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonTileWorkload.cpp</text>
+<!-- Node442&#45;&gt;Node233 -->
+<g id="edge558" class="edge">
+<title>Node442&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M53257.37,-283.13C53267.11,-281.45 53277.02,-279.99 53286.5,-279 54041.11,-200.26 55946.77,-329.76 56700.5,-243 56712.11,-241.66 56724.41,-239.46 56736.08,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53256.52,-279.73 53247.3,-284.96 53257.77,-286.61 53256.52,-279.73"/>
+</g>
+<!-- Node442&#45;&gt;Node363 -->
+<g id="edge560" class="edge">
+<title>Node442&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M53257.37,-283.12C53267.11,-281.44 53277.02,-279.99 53286.5,-279 54080.92,-196.32 56087.12,-335.07 56880.5,-243 56891.98,-241.67 56904.16,-239.47 56915.69,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53256.52,-279.72 53247.3,-284.95 53257.77,-286.61 53256.52,-279.72"/>
+</g>
+<!-- Node443 -->
+<g id="node301" class="node">
+<title>Node443</title>
+<g id="a_node301"><a xlink:href="_neon_space_to_depth_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="50900.5,-207 50900.5,-237 51080.5,-237 51080.5,-207 50900.5,-207"/>
+<text text-anchor="start" x="50908.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="50990.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSpaceToDepthWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node439&#45;&gt;Node257 -->
-<g id="edge722" class="edge">
-<title>Node439&#45;&gt;Node257</title>
-<path fill="none" stroke="midnightblue" d="M21630.4,-550.91C21638.67,-549.33 21647.06,-547.95 21655.11,-547 22182.37,-484.46 23516.79,-572.91 24044.11,-511 24055.56,-509.66 24067.69,-507.49 24079.2,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21629.51,-547.52 21620.4,-552.94 21630.9,-554.38 21629.51,-547.52"/>
+<!-- Node442&#45;&gt;Node443 -->
+<g id="edge559" class="edge">
+<title>Node442&#45;&gt;Node443</title>
+<path fill="none" stroke="midnightblue" d="M53115.42,-283.16C53105.74,-281.48 53095.91,-280.02 53086.5,-279 52203.94,-183.57 51971.96,-339.29 51089.5,-243 51076.95,-241.63 51063.63,-239.45 51050.96,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53114.96,-286.63 53125.42,-284.98 53116.21,-279.75 53114.96,-286.63"/>
 </g>
-<!-- Node440&#45;&gt;Node227 -->
-<g id="edge725" class="edge">
-<title>Node440&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M14745.83,-560.5C14839.81,-555.91 14971.47,-550.05 15087.11,-547 16234.84,-516.71 20022.12,-494.78 20624.92,-491.44"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14745.52,-557.01 14735.71,-560.99 14745.87,-564 14745.52,-557.01"/>
+<!-- Node444&#45;&gt;Node233 -->
+<g id="edge562" class="edge">
+<title>Node444&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M53439.79,-282.88C53448.06,-281.3 53456.45,-279.94 53464.5,-279 54178.82,-195.7 55986.09,-325.45 56700.5,-243 56711.95,-241.68 56724.08,-239.52 56735.6,-237.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53438.9,-279.49 53429.79,-284.9 53440.28,-286.35 53438.9,-279.49"/>
 </g>
-<!-- Node440&#45;&gt;Node354 -->
-<g id="edge727" class="edge">
-<title>Node440&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M14745.82,-560.37C14839.8,-555.72 14971.46,-549.84 15087.11,-547 17623.73,-484.71 18259.16,-558.02 20796.11,-511 21001.56,-507.19 21243.42,-498.69 21366.07,-494.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14745.52,-556.88 14735.7,-560.88 14745.86,-563.87 14745.52,-556.88"/>
+<!-- Node444&#45;&gt;Node363 -->
+<g id="edge564" class="edge">
+<title>Node444&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M53439.17,-283C53447.64,-281.37 53456.25,-279.96 53464.5,-279 54218.57,-191.29 56126.43,-330.71 56880.5,-243 56891.98,-241.66 56904.15,-239.46 56915.69,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53438.41,-279.58 53429.31,-285 53439.81,-286.44 53438.41,-279.58"/>
 </g>
-<!-- Node440&#45;&gt;Node441 -->
-<g id="edge726" class="edge">
-<title>Node440&#45;&gt;Node441</title>
-<path fill="none" stroke="midnightblue" d="M14569.9,-549.65C14530.83,-536.16 14477.3,-517.66 14440.86,-505.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14568.91,-553.01 14579.51,-552.97 14571.2,-546.4 14568.91,-553.01"/>
-</g>
-<!-- Node442&#45;&gt;Node227 -->
-<g id="edge729" class="edge">
-<title>Node442&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M18741.76,-550.95C18749.92,-549.38 18758.18,-548 18766.11,-547 19134.39,-500.74 20305.6,-492.63 20624.99,-491.26"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="18741,-547.54 18731.89,-552.96 18742.39,-554.4 18741,-547.54"/>
-</g>
-<!-- Node442&#45;&gt;Node354 -->
-<g id="edge730" class="edge">
-<title>Node442&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M18741.41,-550.93C18749.68,-549.34 18758.06,-547.97 18766.11,-547 19214.08,-493.26 20345.06,-521.94 20796.11,-511 21001.53,-506.02 21243.4,-498.01 21366.07,-493.8"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="18740.51,-547.54 18731.41,-552.96 18741.9,-554.4 18740.51,-547.54"/>
-</g>
-<!-- Node444&#45;&gt;Node227 -->
-<g id="edge732" class="edge">
-<title>Node444&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M25738.24,-547.08C25209.85,-498.24 21840.72,-520.41 21357.11,-511 21151.92,-507.01 20910.45,-498.62 20787.29,-494.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="25738.09,-550.58 25748.38,-548.06 25738.77,-543.61 25738.09,-550.58"/>
-</g>
-<!-- Node444&#45;&gt;Node354 -->
-<g id="edge734" class="edge">
-<title>Node444&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M25738.27,-547.09C25229.72,-500.74 21995.99,-564.15 21535.11,-511 21523.63,-509.68 21511.46,-507.48 21499.92,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="25738.09,-550.59 25748.38,-548.06 25738.76,-543.62 25738.09,-550.59"/>
-</g>
-<!-- Node259 -->
-<g id="node359" class="node">
-<title>Node259</title>
-<g id="a_node359"><a xlink:href="_neon_unidirectional_sequence_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="28312.61,-469.5 28312.61,-510.5 28497.61,-510.5 28497.61,-469.5 28312.61,-469.5"/>
-<text text-anchor="start" x="28320.61" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="start" x="28320.61" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
-<text text-anchor="middle" x="28405.11" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+<!-- Node261 -->
+<g id="node303" class="node">
+<title>Node261</title>
+<g id="a_node303"><a xlink:href="_neon_splitter_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="51098.5,-207 51098.5,-237 51258.5,-237 51258.5,-207 51098.5,-207"/>
+<text text-anchor="start" x="51106.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="51178.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSplitterWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node444&#45;&gt;Node259 -->
-<g id="edge733" class="edge">
-<title>Node444&#45;&gt;Node259</title>
-<path fill="none" stroke="midnightblue" d="M25943.71,-553.7C25968.06,-551.02 25993.97,-548.55 26018.11,-547 26524.91,-514.45 27798.05,-564.07 28303.11,-511 28306.16,-510.68 28309.26,-510.31 28312.38,-509.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="25943.29,-550.23 25933.74,-554.82 25944.07,-557.19 25943.29,-550.23"/>
+<!-- Node444&#45;&gt;Node261 -->
+<g id="edge563" class="edge">
+<title>Node444&#45;&gt;Node261</title>
+<path fill="none" stroke="midnightblue" d="M53310.75,-282.99C53302.3,-281.38 53293.73,-279.98 53285.5,-279 52394.73,-173.17 52158.14,-349.89 51267.5,-243 51256.18,-241.64 51244.19,-239.46 51232.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53310.1,-286.43 53320.59,-284.96 53311.47,-279.56 53310.1,-286.43"/>
 </g>
-<!-- Node445&#45;&gt;Node354 -->
-<g id="edge738" class="edge">
-<title>Node445&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M28392.77,-551.39C28380.52,-549.59 28368.02,-548.02 28356.11,-547 27601.01,-481.98 22288.16,-596.58 21535.11,-511 21523.63,-509.69 21511.45,-507.51 21499.92,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="28392.57,-554.9 28402.98,-552.96 28393.63,-547.98 28392.57,-554.9"/>
+<!-- Node445&#45;&gt;Node233 -->
+<g id="edge566" class="edge">
+<title>Node445&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M53617.79,-282.89C53626.06,-281.31 53634.45,-279.94 53642.5,-279 54317.5,-200.07 56025.4,-321.13 56700.5,-243 56711.95,-241.68 56724.08,-239.51 56735.6,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53616.9,-279.5 53607.79,-284.91 53618.28,-286.36 53616.9,-279.5"/>
 </g>
-<!-- Node446 -->
-<g id="node361" class="node">
-<title>Node446</title>
-<g id="a_node361"><a xlink:href="_neon_detection_post_process_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="30072.61,-475 30072.61,-505 30289.61,-505 30289.61,-475 30072.61,-475"/>
-<text text-anchor="start" x="30080.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="30181.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDetectionPostProcessWorkload.cpp</text>
+<!-- Node445&#45;&gt;Node363 -->
+<g id="edge568" class="edge">
+<title>Node445&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M53617.79,-282.88C53626.06,-281.3 53634.45,-279.94 53642.5,-279 54357.26,-195.65 56165.74,-326.35 56880.5,-243 56891.83,-241.68 56903.82,-239.52 56915.21,-237.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53616.9,-279.49 53607.79,-284.9 53618.28,-286.35 53616.9,-279.49"/>
+</g>
+<!-- Node262 -->
+<g id="node305" class="node">
+<title>Node262</title>
+<g id="a_node305"><a xlink:href="_neon_sqrt_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="51276.5,-207 51276.5,-237 51436.5,-237 51436.5,-207 51276.5,-207"/>
+<text text-anchor="start" x="51284.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="51356.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSqrtWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node445&#45;&gt;Node446 -->
-<g id="edge737" class="edge">
-<title>Node445&#45;&gt;Node446</title>
-<path fill="none" stroke="midnightblue" d="M28558.13,-551.39C28569.84,-549.64 28581.76,-548.1 28593.11,-547 29243.62,-484.23 29412.6,-573.77 30063.11,-511 30077.8,-509.58 30093.41,-507.41 30108.31,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="28557.26,-547.99 28547.91,-552.98 28558.33,-554.91 28557.26,-547.99"/>
+<!-- Node445&#45;&gt;Node262 -->
+<g id="edge567" class="edge">
+<title>Node445&#45;&gt;Node262</title>
+<path fill="none" stroke="midnightblue" d="M53489.21,-282.93C53480.94,-281.35 53472.55,-279.97 53464.5,-279 52573.42,-172.06 52336.58,-349.94 51445.5,-243 51434.18,-241.64 51422.19,-239.46 51410.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53488.71,-286.4 53499.21,-284.96 53490.1,-279.54 53488.71,-286.4"/>
 </g>
-<!-- Node447&#45;&gt;Node354 -->
-<g id="edge741" class="edge">
-<title>Node447&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M28618.45,-550.95C28609.98,-549.33 28601.37,-547.94 28593.11,-547 27813.89,-458.51 22314.34,-599.49 21535.11,-511 21523.63,-509.7 21511.45,-507.51 21499.92,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="28617.81,-554.39 28628.31,-552.95 28619.2,-547.53 28617.81,-554.39"/>
+<!-- Node446&#45;&gt;Node233 -->
+<g id="edge570" class="edge">
+<title>Node446&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M53795.79,-282.89C53804.06,-281.31 53812.45,-279.94 53820.5,-279 54456.19,-204.43 56064.72,-316.82 56700.5,-243 56711.95,-241.67 56724.07,-239.51 56735.59,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53794.9,-279.5 53785.79,-284.92 53796.28,-286.36 53794.9,-279.5"/>
 </g>
-<!-- Node448 -->
-<g id="node363" class="node">
-<title>Node448</title>
-<g id="a_node363"><a xlink:href="_neon_fill_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="30308.11,-475 30308.11,-505 30468.11,-505 30468.11,-475 30308.11,-475"/>
-<text text-anchor="start" x="30316.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="30388.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFillWorkload.cpp</text>
+<!-- Node446&#45;&gt;Node363 -->
+<g id="edge572" class="edge">
+<title>Node446&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M53795.79,-282.89C53804.06,-281.31 53812.45,-279.94 53820.5,-279 54495.94,-200.02 56205.06,-321.98 56880.5,-243 56891.83,-241.68 56903.82,-239.51 56915.21,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53794.9,-279.5 53785.79,-284.91 53796.28,-286.36 53794.9,-279.5"/>
+</g>
+<!-- Node447 -->
+<g id="node307" class="node">
+<title>Node447</title>
+<g id="a_node307"><a xlink:href="_neon_stack_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="51454.5,-207 51454.5,-237 51614.5,-237 51614.5,-207 51454.5,-207"/>
+<text text-anchor="start" x="51462.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="51534.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonStackWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node447&#45;&gt;Node448 -->
-<g id="edge740" class="edge">
-<title>Node447&#45;&gt;Node448</title>
-<path fill="none" stroke="midnightblue" d="M28746.76,-550.91C28754.91,-549.34 28763.18,-547.98 28771.11,-547 29444.9,-464.18 29624.23,-593.02 30298.11,-511 30309.39,-509.63 30321.34,-507.48 30332.72,-505.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="28745.99,-547.49 28736.89,-552.91 28747.38,-554.36 28745.99,-547.49"/>
+<!-- Node446&#45;&gt;Node447 -->
+<g id="edge571" class="edge">
+<title>Node446&#45;&gt;Node447</title>
+<path fill="none" stroke="midnightblue" d="M53667.21,-282.93C53658.94,-281.35 53650.55,-279.97 53642.5,-279 52751.42,-172.06 52514.58,-349.94 51623.5,-243 51612.18,-241.64 51600.19,-239.46 51588.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53666.71,-286.4 53677.21,-284.96 53668.1,-279.54 53666.71,-286.4"/>
 </g>
-<!-- Node449&#45;&gt;Node354 -->
-<g id="edge743" class="edge">
-<title>Node449&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M26040.43,-551.09C26031.29,-549.41 26022,-547.97 26013.11,-547 25518.49,-492.95 22029.42,-567.87 21535.11,-511 21523.63,-509.68 21511.46,-507.48 21499.92,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26039.76,-554.52 26050.25,-552.98 26041.09,-547.65 26039.76,-554.52"/>
+<!-- Node448&#45;&gt;Node233 -->
+<g id="edge574" class="edge">
+<title>Node448&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M61187.05,-283.56C61173.17,-281.7 61158.98,-280.07 61145.5,-279 60673.09,-241.41 57351.35,-296.7 56880.5,-243 56868.89,-241.68 56856.58,-239.48 56844.92,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="61186.7,-287.05 61197.08,-284.96 61187.66,-280.11 61186.7,-287.05"/>
 </g>
-<!-- Node450&#45;&gt;Node10 -->
-<g id="edge764" class="edge">
-<title>Node450&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M29275.2,-639.4C29541.46,-638.6 30312.75,-632.52 30417.11,-589 30489.38,-558.86 30474.32,-500.27 30546.11,-469 30652.7,-422.58 30990,-417.34 31153.5,-417.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.17,-635.9 29265.18,-639.43 29275.19,-642.9 29275.17,-635.9"/>
+<!-- Node448&#45;&gt;Node363 -->
+<g id="edge576" class="edge">
+<title>Node448&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M61186.76,-283.58C61172.97,-281.72 61158.88,-280.1 61145.5,-279 60723.32,-244.35 57592.13,-226.3 57049.52,-223.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="61186.34,-287.06 61196.73,-284.97 61187.31,-280.12 61186.34,-287.06"/>
 </g>
-<!-- Node450&#45;&gt;Node353 -->
-<g id="edge765" class="edge">
-<title>Node450&#45;&gt;Node353</title>
-<path fill="none" stroke="midnightblue" d="M29130.01,-621.86C29108.95,-613.69 29085.38,-602.71 29066.11,-589 29045.6,-574.41 29051.09,-557.27 29028.11,-547 28945.47,-510.05 22600.06,-521.23 22510.11,-511 22498.63,-509.69 22486.45,-507.51 22474.92,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29128.89,-625.18 29139.48,-625.42 29131.35,-618.63 29128.89,-625.18"/>
+<!-- Node263 -->
+<g id="node309" class="node">
+<title>Node263</title>
+<g id="a_node309"><a xlink:href="_neon_strided_slice_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="61387,-207 61387,-237 61556,-237 61556,-207 61387,-207"/>
+<text text-anchor="start" x="61395" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="61471.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonStridedSliceWorkload.cpp</text>
+</a>
 </g>
-<!-- Node450&#45;&gt;Node229 -->
-<g id="edge767" class="edge">
-<title>Node450&#45;&gt;Node229</title>
-<path fill="none" stroke="midnightblue" d="M29275.24,-637.33C29418.09,-632.96 29683.36,-620.64 29712.11,-589 29724.67,-575.19 29725.25,-560.26 29712.11,-547 29675.1,-509.63 25977.36,-517.05 25925.11,-511 25913.63,-509.67 25901.46,-507.47 25889.92,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.07,-633.84 29265.18,-637.64 29275.28,-640.84 29275.07,-633.84"/>
 </g>
-<!-- Node450&#45;&gt;Node228 -->
-<g id="edge766" class="edge">
-<title>Node450&#45;&gt;Node228</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.43C29043.01,-630.25 28976.95,-626.67 28918.11,-625 28869.97,-623.63 15082.12,-623.1 15048.11,-589 15034.93,-575.78 15035.12,-560.4 15048.11,-547 15093.15,-500.55 16147.88,-518.76 16212.11,-511 16223.87,-509.58 16236.34,-507.41 16248.22,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.93 29104.83,-634.06 29095.07,-629.94 29094.63,-636.93"/>
+<!-- Node448&#45;&gt;Node263 -->
+<g id="edge575" class="edge">
+<title>Node448&#45;&gt;Node263</title>
+<path fill="none" stroke="midnightblue" d="M61322.89,-281.22C61357.27,-267.75 61403.87,-249.5 61435.66,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="61321.57,-277.98 61313.54,-284.88 61324.12,-284.49 61321.57,-277.98"/>
 </g>
-<!-- Node450&#45;&gt;Node358 -->
-<g id="edge768" class="edge">
-<title>Node450&#45;&gt;Node358</title>
-<path fill="none" stroke="midnightblue" d="M29094.97,-627.49C29060.4,-620.06 29021.7,-608.12 28990.11,-589 28968.58,-575.96 28975.1,-557.27 28952.11,-547 28862.88,-507.13 22012.26,-521.69 21915.11,-511 21903.25,-509.7 21890.68,-507.51 21878.75,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.58,-630.98 29105.08,-629.56 29095.98,-624.12 29094.58,-630.98"/>
+<!-- Node449&#45;&gt;Node233 -->
+<g id="edge578" class="edge">
+<title>Node449&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M53980.13,-283.01C53988.96,-281.38 53997.92,-279.97 54006.5,-279 54601.43,-211.73 56105.8,-312.31 56700.5,-243 56711.95,-241.67 56724.07,-239.5 56735.59,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53979.41,-279.58 53970.26,-284.93 53980.74,-286.45 53979.41,-279.58"/>
 </g>
-<!-- Node450&#45;&gt;Node230 -->
-<g id="edge769" class="edge">
-<title>Node450&#45;&gt;Node230</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.43C29043.01,-630.25 28976.95,-626.67 28918.11,-625 28870.06,-623.63 15108.06,-623.03 15074.11,-589 15060.93,-575.78 15061.07,-560.36 15074.11,-547 15103.48,-516.92 16545.32,-515.52 16587.11,-511 16600.06,-509.6 16613.81,-507.42 16626.91,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.93 29104.83,-634.06 29095.07,-629.94 29094.63,-636.93"/>
+<!-- Node449&#45;&gt;Node363 -->
+<g id="edge580" class="edge">
+<title>Node449&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M53980.13,-283C53988.96,-281.37 53997.91,-279.97 54006.5,-279 54641.2,-207.5 56246.13,-317.42 56880.5,-243 56891.82,-241.67 56903.82,-239.51 56915.21,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53979.41,-279.58 53970.26,-284.92 53980.74,-286.45 53979.41,-279.58"/>
 </g>
-<!-- Node450&#45;&gt;Node231 -->
-<g id="edge770" class="edge">
-<title>Node450&#45;&gt;Node231</title>
-<path fill="none" stroke="midnightblue" d="M29166.16,-617.41C29142.89,-590.35 29106.22,-547.96 29104.11,-547 29025.97,-511.28 23003.68,-518.76 22918.11,-511 22903.63,-509.69 22888.22,-507.49 22873.58,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29163.72,-619.94 29172.89,-625.25 29169.03,-615.38 29163.72,-619.94"/>
+<!-- Node264 -->
+<g id="node311" class="node">
+<title>Node264</title>
+<g id="a_node311"><a xlink:href="_neon_subtraction_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="51633,-207 51633,-237 51800,-237 51800,-207 51633,-207"/>
+<text text-anchor="start" x="51641" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="51716.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSubtractionWorkload.cpp</text>
+</a>
 </g>
-<!-- Node450&#45;&gt;Node361 -->
-<g id="edge745" class="edge">
-<title>Node450&#45;&gt;Node361</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.45C29043,-630.28 28976.95,-626.7 28918.11,-625 28366.06,-609.02 19526.86,-641.89 18977.11,-589 18963.54,-587.69 18949.1,-585.49 18935.42,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.95 29104.83,-634.08 29095.07,-629.97 29094.63,-636.95"/>
 </g>
-<!-- Node450&#45;&gt;Node364 -->
-<g id="edge771" class="edge">
-<title>Node450&#45;&gt;Node364</title>
-<path fill="none" stroke="midnightblue" d="M29275.4,-638.76C29364.18,-635.89 29490.84,-625.31 29522.11,-589 29534.3,-574.86 29535.26,-560.25 29522.11,-547 29477.52,-502.05 25026.02,-518.23 24963.11,-511 24951.63,-509.68 24939.46,-507.49 24927.92,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.2,-635.26 29265.31,-639.06 29275.41,-642.26 29275.2,-635.26"/>
-</g>
-<!-- Node450&#45;&gt;Node366 -->
-<g id="edge772" class="edge">
-<title>Node450&#45;&gt;Node366</title>
-<path fill="none" stroke="midnightblue" d="M29275.64,-635.72C29400.4,-629.57 29612.55,-615.35 29636.11,-589 29648.56,-575.09 29649.25,-560.26 29636.11,-547 29596.35,-506.88 25625.31,-516.71 25569.11,-511 25556.01,-509.67 25542.08,-507.47 25528.87,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.15,-632.24 29265.34,-636.22 29275.49,-639.23 29275.15,-632.24"/>
-</g>
-<!-- Node450&#45;&gt;Node367 -->
-<g id="edge746" class="edge">
-<title>Node450&#45;&gt;Node367</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.44C29043.01,-630.27 28976.95,-626.69 28918.11,-625 28611.43,-616.18 18178.18,-621.6 17873.11,-589 17860.92,-587.7 17847.98,-585.49 17835.73,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.94 29104.83,-634.07 29095.07,-629.96 29094.63,-636.94"/>
-</g>
-<!-- Node450&#45;&gt;Node369 -->
-<g id="edge773" class="edge">
-<title>Node450&#45;&gt;Node369</title>
-<path fill="none" stroke="midnightblue" d="M29275.6,-637.96C29427.13,-634.44 29718.78,-623.25 29750.11,-589 29762.71,-575.23 29763.25,-560.26 29750.11,-547 29714.47,-511 26153.43,-516.84 26103.11,-511 26091.63,-509.67 26079.46,-507.47 26067.92,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.3,-634.47 29265.39,-638.19 29275.46,-641.47 29275.3,-634.47"/>
-</g>
-<!-- Node450&#45;&gt;Node370 -->
-<g id="edge747" class="edge">
-<title>Node450&#45;&gt;Node370</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.44C29043.01,-630.26 28976.95,-626.69 28918.11,-625 28606.21,-616.04 17995.18,-623.91 17685.11,-589 17673.62,-587.71 17661.45,-585.52 17649.92,-583.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.94 29104.83,-634.07 29095.07,-629.96 29094.63,-636.94"/>
+<!-- Node449&#45;&gt;Node264 -->
+<g id="edge579" class="edge">
+<title>Node449&#45;&gt;Node264</title>
+<path fill="none" stroke="midnightblue" d="M53846.86,-283.04C53838.04,-281.41 53829.08,-279.99 53820.5,-279 52932.47,-176.55 52697.53,-345.45 51809.5,-243 51797.69,-241.64 51785.16,-239.46 51773.26,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53846.25,-286.49 53856.74,-284.97 53847.59,-279.62 53846.25,-286.49"/>
 </g>
 <!-- Node450&#45;&gt;Node233 -->
-<g id="edge774" class="edge">
+<g id="edge582" class="edge">
 <title>Node450&#45;&gt;Node233</title>
-<path fill="none" stroke="midnightblue" d="M29275.36,-639.02C29443.15,-637.19 29789.52,-628.59 29826.11,-589 29838.78,-575.29 29839.24,-560.27 29826.11,-547 29793.44,-513.97 26527.32,-515.83 26481.11,-511 26468.35,-509.67 26454.79,-507.48 26441.92,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.27,-635.52 29265.3,-639.13 29275.34,-642.52 29275.27,-635.52"/>
+<path fill="none" stroke="midnightblue" d="M54159.79,-282.91C54168.06,-281.32 54176.45,-279.95 54184.5,-279 54739.8,-213.35 56145.12,-307.99 56700.5,-243 56711.95,-241.66 56724.07,-239.49 56735.59,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54158.9,-279.52 54149.79,-284.93 54160.29,-286.38 54158.9,-279.52"/>
 </g>
-<!-- Node450&#45;&gt;Node234 -->
-<g id="edge775" class="edge">
-<title>Node450&#45;&gt;Node234</title>
-<path fill="none" stroke="midnightblue" d="M29275.22,-637.03C29477.98,-631.03 29954.37,-614.3 29978.11,-589 29990.89,-575.39 29991.23,-560.29 29978.11,-547 29924.19,-492.37 27291.45,-519.06 27215.11,-511 27202.35,-509.65 27188.79,-507.46 27175.92,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.08,-633.53 29265.19,-637.32 29275.29,-640.53 29275.08,-633.53"/>
+<!-- Node450&#45;&gt;Node363 -->
+<g id="edge584" class="edge">
+<title>Node450&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M54159.79,-282.9C54168.06,-281.32 54176.45,-279.95 54184.5,-279 54779.55,-208.94 56285.45,-313.06 56880.5,-243 56891.82,-241.67 56903.82,-239.5 56915.21,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54158.9,-279.51 54149.79,-284.92 54160.29,-286.37 54158.9,-279.51"/>
 </g>
-<!-- Node450&#45;&gt;Node375 -->
-<g id="edge776" class="edge">
-<title>Node450&#45;&gt;Node375</title>
-<path fill="none" stroke="midnightblue" d="M29275.59,-637.55C29492.78,-632.42 30027.7,-617 30054.11,-589 30066.92,-575.42 30067.22,-560.3 30054.11,-547 30006.08,-498.26 27659.15,-518.31 27591.11,-511 27578.47,-509.64 27565.05,-507.45 27552.31,-505"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.4,-634.05 29265.49,-637.78 29275.57,-641.05 29275.4,-634.05"/>
-</g>
-<!-- Node450&#45;&gt;Node235 -->
-<g id="edge777" class="edge">
-<title>Node450&#45;&gt;Node235</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.43C29043.01,-630.25 28976.95,-626.67 28918.11,-625 28870.11,-623.63 15121.03,-623 15087.11,-589 15073.93,-575.78 15074.05,-560.34 15087.11,-547 15120.16,-513.25 16740.09,-515.39 16787.11,-511 16802.15,-509.6 16818.15,-507.41 16833.4,-505"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.93 29104.83,-634.06 29095.07,-629.94 29094.63,-636.93"/>
-</g>
-<!-- Node450&#45;&gt;Node378 -->
-<g id="edge778" class="edge">
-<title>Node450&#45;&gt;Node378</title>
-<path fill="none" stroke="midnightblue" d="M29275.74,-630.29C29356.55,-618.8 29455.34,-594.56 29408.11,-547 29359.19,-497.73 24478.13,-518.59 24409.11,-511 24397.13,-509.68 24384.42,-507.49 24372.37,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29274.92,-626.87 29265.48,-631.7 29275.87,-633.81 29274.92,-626.87"/>
-</g>
-<!-- Node450&#45;&gt;Node237 -->
-<g id="edge780" class="edge">
-<title>Node450&#45;&gt;Node237</title>
-<path fill="none" stroke="midnightblue" d="M29275.8,-634.69C29390.9,-627.65 29577.11,-612.73 29598.11,-589 29610.49,-575.02 29611.26,-560.26 29598.11,-547 29556.72,-505.25 25423.65,-516.44 25365.11,-511 25350.76,-509.67 25335.48,-507.47 25320.98,-505"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.35,-631.21 29265.58,-635.31 29275.77,-638.2 29275.35,-631.21"/>
-</g>
-<!-- Node450&#45;&gt;Node381 -->
-<g id="edge781" class="edge">
-<title>Node450&#45;&gt;Node381</title>
-<path fill="none" stroke="midnightblue" d="M29275.61,-640.21C29466.29,-640.75 29895.59,-636.6 29940.11,-589 29952.86,-575.37 29953.23,-560.28 29940.11,-547 29911.56,-518.1 27055.46,-515.73 27015.11,-511 27003.79,-509.67 26991.79,-507.51 26980.4,-505.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.34,-636.71 29265.33,-640.17 29275.32,-643.71 29275.34,-636.71"/>
-</g>
-<!-- Node450&#45;&gt;Node382 -->
-<g id="edge756" class="edge">
-<title>Node450&#45;&gt;Node382</title>
-<path fill="none" stroke="midnightblue" d="M29094.68,-633.69C29042.99,-630.6 28976.94,-627.02 28918.11,-625 28366.83,-606.04 26985.5,-638.48 26436.11,-589 26420.97,-587.64 26404.85,-585.46 26389.5,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-637.2 29104.82,-634.31 29095.05,-630.21 29094.63,-637.2"/>
-</g>
-<!-- Node450&#45;&gt;Node383 -->
-<g id="edge787" class="edge">
-<title>Node450&#45;&gt;Node383</title>
-<path fill="none" stroke="midnightblue" d="M29275.5,-638.7C29531.88,-635.98 30247.56,-625.18 30282.11,-589 30295.01,-575.5 30295.16,-560.35 30282.11,-547 30252.29,-516.47 28788.6,-515.02 28746.11,-511 28731.18,-509.59 28715.31,-507.42 28700.15,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.43,-635.2 29265.47,-638.8 29275.5,-642.2 29275.43,-635.2"/>
-</g>
-<!-- Node450&#45;&gt;Node385 -->
-<g id="edge793" class="edge">
-<title>Node450&#45;&gt;Node385</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.43C29043.01,-630.25 28976.95,-626.67 28918.11,-625 28869.79,-623.63 15030.25,-623.23 14996.11,-589 14982.93,-575.78 14984.01,-561.21 14996.11,-547 15000.45,-541.9 15161.92,-517.48 15263.04,-502.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.93 29104.83,-634.06 29095.07,-629.94 29094.63,-636.93"/>
-</g>
-<!-- Node450&#45;&gt;Node242 -->
-<g id="edge792" class="edge">
-<title>Node450&#45;&gt;Node242</title>
-<path fill="none" stroke="midnightblue" d="M29105.38,-622.61C29079.44,-614.88 29051.36,-604.01 29028.11,-589 29006.96,-575.35 29013.1,-557.27 28990.11,-547 28903.25,-508.18 22234.96,-518.45 22140.11,-511 22123.37,-509.68 22105.52,-507.49 22088.56,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29104.62,-626.03 29115.2,-625.41 29106.55,-619.3 29104.62,-626.03"/>
-</g>
-<!-- Node450&#45;&gt;Node388 -->
-<g id="edge789" class="edge">
-<title>Node450&#45;&gt;Node388</title>
-<path fill="none" stroke="midnightblue" d="M29149.49,-620.21C29134.81,-611.52 29118.01,-600.62 29104.11,-589 29084.8,-572.85 29089.09,-557.28 29066.11,-547 28985.3,-510.86 22780.1,-520.81 22692.11,-511 22680.38,-509.69 22667.94,-507.5 22656.14,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29147.91,-623.33 29158.32,-625.31 29151.42,-617.27 29147.91,-623.33"/>
-</g>
-<!-- Node450&#45;&gt;Node390 -->
-<g id="edge790" class="edge">
-<title>Node450&#45;&gt;Node390</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.43C29043.01,-630.25 28976.95,-626.67 28918.11,-625 28869.75,-623.63 15017.28,-623.26 14983.11,-589 14969.93,-575.78 14972.92,-562.64 14983.11,-547 14996.54,-526.41 15019.42,-513.34 15042.1,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.93 29104.83,-634.06 29095.07,-629.94 29094.63,-636.93"/>
-</g>
-<!-- Node450&#45;&gt;Node392 -->
-<g id="edge791" class="edge">
-<title>Node450&#45;&gt;Node392</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.43C29043.01,-630.25 28976.95,-626.67 28918.11,-625 28869.84,-623.63 15043.22,-623.19 15009.11,-589 14995.93,-575.78 14996.3,-560.57 15009.11,-547 15057.02,-496.26 15566.97,-520.44 15636.11,-511 15647.13,-509.5 15658.78,-507.38 15669.96,-505.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.93 29104.83,-634.06 29095.07,-629.94 29094.63,-636.93"/>
-</g>
-<!-- Node450&#45;&gt;Node393 -->
-<g id="edge757" class="edge">
-<title>Node450&#45;&gt;Node393</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.44C29043,-630.27 28976.95,-626.7 28918.11,-625 28621.37,-616.45 18526.15,-621.89 18231.11,-589 18219.5,-587.71 18207.19,-585.52 18195.53,-583.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.95 29104.83,-634.07 29095.07,-629.96 29094.63,-636.95"/>
-</g>
-<!-- Node450&#45;&gt;Node396 -->
-<g id="edge795" class="edge">
-<title>Node450&#45;&gt;Node396</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.43C29043.01,-630.25 28976.95,-626.67 28918.11,-625 28869.93,-623.63 15069.15,-623.13 15035.11,-589 15021.93,-575.78 15022.16,-560.44 15035.11,-547 15072.65,-508.05 15954.32,-516.65 16008.11,-511 16022.12,-509.53 16037,-507.38 16051.24,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.93 29104.83,-634.06 29095.07,-629.94 29094.63,-636.93"/>
-</g>
-<!-- Node450&#45;&gt;Node397 -->
-<g id="edge758" class="edge">
-<title>Node450&#45;&gt;Node397</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.44C29043,-630.27 28976.95,-626.7 28918.11,-625 28626.32,-616.58 18699.19,-621.7 18409.11,-589 18397.62,-587.71 18385.45,-585.52 18373.92,-583.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.95 29104.83,-634.07 29095.07,-629.96 29094.63,-636.95"/>
-</g>
-<!-- Node450&#45;&gt;Node244 -->
-<g id="edge796" class="edge">
-<title>Node450&#45;&gt;Node244</title>
-<path fill="none" stroke="midnightblue" d="M29094.75,-634.1C29049.23,-627.99 28994.79,-615.28 28952.11,-589 28931.66,-576.41 28939.76,-557.4 28918.11,-547 28828.12,-503.79 21829.41,-521.38 21730.11,-511 21717.63,-509.69 21704.38,-507.51 21691.81,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.56,-637.6 29104.92,-635.37 29095.43,-630.66 29094.56,-637.6"/>
-</g>
-<!-- Node450&#45;&gt;Node400 -->
-<g id="edge759" class="edge">
-<title>Node450&#45;&gt;Node400</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.45C29043,-630.27 28976.95,-626.7 28918.11,-625 28631.26,-616.72 18872.28,-621.15 18587.11,-589 18575.63,-587.7 18563.45,-585.52 18551.92,-583.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.95 29104.83,-634.07 29095.07,-629.96 29094.63,-636.95"/>
-</g>
-<!-- Node450&#45;&gt;Node402 -->
-<g id="edge797" class="edge">
-<title>Node450&#45;&gt;Node402</title>
-<path fill="none" stroke="midnightblue" d="M29191.9,-615.28C29196.21,-594.08 29198.04,-564.09 29180.11,-547 29120.74,-490.4 23355.61,-520.3 23274.11,-511 23262.63,-509.69 23250.45,-507.5 23238.92,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29188.46,-614.63 29189.59,-625.16 29195.28,-616.22 29188.46,-614.63"/>
-</g>
-<!-- Node450&#45;&gt;Node238 -->
-<g id="edge784" class="edge">
-<title>Node450&#45;&gt;Node238</title>
-<path fill="none" stroke="midnightblue" d="M29254.54,-621.4C29270.15,-613.96 29284.82,-603.55 29294.11,-589 29304.16,-573.27 29307.27,-560.24 29294.11,-547 29240.74,-493.27 23916.46,-518.64 23841.11,-511 23828.13,-509.68 23814.34,-507.49 23801.26,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29253.04,-618.24 29245.28,-625.45 29255.84,-624.65 29253.04,-618.24"/>
-</g>
-<!-- Node450&#45;&gt;Node240 -->
-<g id="edge786" class="edge">
-<title>Node450&#45;&gt;Node240</title>
-<path fill="none" stroke="midnightblue" d="M29275.47,-633.49C29380.42,-625.58 29541.62,-610.15 29560.11,-589 29572.4,-574.95 29573.26,-560.25 29560.11,-547 29516.89,-503.42 25202.09,-518.02 25141.11,-511 25129.63,-509.68 25117.46,-507.48 25105.92,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29274.9,-630.03 29265.18,-634.26 29275.41,-637.01 29274.9,-630.03"/>
-</g>
-<!-- Node450&#45;&gt;Node239 -->
-<g id="edge785" class="edge">
-<title>Node450&#45;&gt;Node239</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.43C29043.01,-630.25 28976.95,-626.68 28918.11,-625 28873.47,-623.73 16088.65,-620.62 16057.11,-589 16043.93,-575.78 16044.12,-560.4 16057.11,-547 16101.87,-500.83 17150.31,-519.01 17214.11,-511 17225.39,-509.58 17237.33,-507.42 17248.71,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.93 29104.83,-634.06 29095.07,-629.95 29094.63,-636.93"/>
-</g>
-<!-- Node450&#45;&gt;Node246 -->
-<g id="edge799" class="edge">
-<title>Node450&#45;&gt;Node246</title>
-<path fill="none" stroke="midnightblue" d="M29275.38,-636.59C29409.36,-631.34 29647.96,-617.99 29674.11,-589 29686.62,-575.14 29687.25,-560.26 29674.11,-547 29635.72,-508.26 25801.3,-517.26 25747.11,-511 25735.63,-509.67 25723.46,-507.48 25711.92,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29274.99,-633.11 29265.13,-636.99 29275.26,-640.1 29274.99,-633.11"/>
-</g>
-<!-- Node450&#45;&gt;Node407 -->
-<g id="edge760" class="edge">
-<title>Node450&#45;&gt;Node407</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.44C29043.01,-630.27 28976.95,-626.69 28918.11,-625 28616.38,-616.31 18351.08,-622.79 18051.11,-589 18039.62,-587.71 18027.45,-585.52 18015.92,-583.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.95 29104.83,-634.07 29095.07,-629.96 29094.63,-636.95"/>
-</g>
-<!-- Node450&#45;&gt;Node247 -->
-<g id="edge800" class="edge">
-<title>Node450&#45;&gt;Node247</title>
-<path fill="none" stroke="midnightblue" d="M29275.6,-638.52C29435.43,-635.85 29754.17,-625.91 29788.11,-589 29800.75,-575.26 29801.24,-560.27 29788.11,-547 29753.85,-512.38 26329.5,-516.62 26281.11,-511 26269.63,-509.67 26257.46,-507.47 26245.93,-505"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.25,-635.03 29265.3,-638.69 29275.36,-642.03 29275.25,-635.03"/>
-</g>
-<!-- Node450&#45;&gt;Node248 -->
-<g id="edge801" class="edge">
-<title>Node450&#45;&gt;Node248</title>
-<path fill="none" stroke="midnightblue" d="M29275.41,-639.85C29458.6,-639.62 29860.23,-633.94 29902.11,-589 29914.84,-575.34 29915.23,-560.28 29902.11,-547 29872.19,-516.72 26879.4,-515.94 26837.11,-511 26825.79,-509.68 26813.79,-507.51 26802.4,-505.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.25,-636.35 29265.25,-639.86 29275.26,-643.35 29275.25,-636.35"/>
-</g>
-<!-- Node450&#45;&gt;Node249 -->
-<g id="edge802" class="edge">
-<title>Node450&#45;&gt;Node249</title>
-<path fill="none" stroke="midnightblue" d="M29275.36,-637.3C29485.38,-631.74 29991.03,-615.65 30016.11,-589 30028.91,-575.41 30029.22,-560.29 30016.11,-547 29964.94,-495.12 27465.48,-519.53 27393.11,-511 27381.79,-509.66 27369.79,-507.5 27358.4,-505.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.19,-633.8 29265.28,-637.57 29275.37,-640.8 29275.19,-633.8"/>
-</g>
-<!-- Node450&#45;&gt;Node413 -->
-<g id="edge803" class="edge">
-<title>Node450&#45;&gt;Node413</title>
-<path fill="none" stroke="midnightblue" d="M29275.54,-637.78C29499.57,-633.08 30064.35,-618.36 30092.11,-589 30104.94,-575.44 30105.21,-560.3 30092.11,-547 30046.83,-501.01 27833.2,-518.61 27769.11,-511 27757.79,-509.65 27745.8,-507.48 27734.4,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.38,-634.28 29265.45,-637.99 29275.52,-641.28 29275.38,-634.28"/>
-</g>
-<!-- Node450&#45;&gt;Node415 -->
-<g id="edge805" class="edge">
-<title>Node450&#45;&gt;Node415</title>
-<path fill="none" stroke="midnightblue" d="M29275.86,-638.18C29513.46,-634.3 30137.65,-621.07 30168.11,-589 30180.97,-575.47 30181.2,-560.32 30168.11,-547 30128.33,-506.51 28181.47,-517.76 28125.11,-511 28113.79,-509.64 28101.8,-507.47 28090.41,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.46,-634.69 29265.52,-638.35 29275.58,-641.69 29275.46,-634.69"/>
-</g>
-<!-- Node450&#45;&gt;Node417 -->
-<g id="edge804" class="edge">
-<title>Node450&#45;&gt;Node417</title>
-<path fill="none" stroke="midnightblue" d="M29274.84,-627.53C29297.1,-620.08 29318.46,-608.12 29332.11,-589 29342.96,-573.81 29345.27,-560.24 29332.11,-547 29280.37,-494.9 24118.18,-518.35 24045.11,-511 24032.01,-509.68 24018.08,-507.49 24004.87,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29273.81,-624.19 29265.27,-630.46 29275.85,-630.88 29273.81,-624.19"/>
-</g>
-<!-- Node450&#45;&gt;Node250 -->
-<g id="edge807" class="edge">
-<title>Node450&#45;&gt;Node250</title>
-<path fill="none" stroke="midnightblue" d="M29275.27,-634.66C29371.62,-626.45 29503.27,-604.59 29446.11,-547 29398.57,-499.1 24654.16,-518.69 24587.11,-511 24575.63,-509.68 24563.46,-507.49 24551.92,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29274.87,-631.18 29265.18,-635.48 29275.43,-638.16 29274.87,-631.18"/>
-</g>
-<!-- Node450&#45;&gt;Node419 -->
-<g id="edge761" class="edge">
-<title>Node450&#45;&gt;Node419</title>
-<path fill="none" stroke="midnightblue" d="M29094.68,-633.72C29042.99,-630.64 28976.94,-627.06 28918.11,-625 28414.58,-607.34 27153.06,-632.6 26651.11,-589 26635.23,-587.62 26618.31,-585.43 26602.2,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-637.23 29104.82,-634.33 29095.05,-630.24 29094.63,-637.23"/>
-</g>
-<!-- Node450&#45;&gt;Node420 -->
-<g id="edge808" class="edge">
-<title>Node450&#45;&gt;Node420</title>
-<path fill="none" stroke="midnightblue" d="M29275.37,-638.85C29537.78,-636.51 30284.19,-626.56 30320.11,-589 30333.02,-575.51 30333.14,-560.37 30320.11,-547 30265.97,-491.44 29001.1,-520.55 28924.11,-511 28912.95,-509.62 28901.14,-507.46 28889.89,-505.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.09,-635.35 29265.12,-638.94 29275.15,-642.35 29275.09,-635.35"/>
-</g>
-<!-- Node450&#45;&gt;Node251 -->
-<g id="edge809" class="edge">
-<title>Node450&#45;&gt;Node251</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.43C29043.01,-630.25 28976.95,-626.67 28918.11,-625 28870.02,-623.63 15095.09,-623.07 15061.11,-589 15047.93,-575.78 15048.09,-560.38 15061.11,-547 15112.82,-493.87 16321.42,-519.09 16395.11,-511 16407.97,-509.59 16421.62,-507.42 16434.63,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.93 29104.83,-634.06 29095.07,-629.94 29094.63,-636.93"/>
-</g>
-<!-- Node450&#45;&gt;Node423 -->
-<g id="edge810" class="edge">
-<title>Node450&#45;&gt;Node423</title>
-<path fill="none" stroke="midnightblue" d="M29181.32,-615.55C29176.42,-593.52 29165.55,-562.05 29142.11,-547 29071.45,-501.63 23179.55,-520.51 23096.11,-511 23084.63,-509.69 23072.45,-507.5 23060.92,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29177.91,-616.36 29183.27,-625.5 29184.78,-615.01 29177.91,-616.36"/>
-</g>
-<!-- Node450&#45;&gt;Node425 -->
-<g id="edge811" class="edge">
-<title>Node450&#45;&gt;Node425</title>
-<path fill="none" stroke="midnightblue" d="M29225.94,-620.04C29237.87,-612.18 29249.47,-601.87 29256.11,-589 29264.67,-572.41 29269.27,-560.24 29256.11,-547 29201.11,-491.65 23715.64,-519.85 23638.11,-511 23626.63,-509.69 23614.45,-507.5 23602.92,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29223.97,-617.14 29217.26,-625.34 29227.62,-623.12 29223.97,-617.14"/>
-</g>
-<!-- Node450&#45;&gt;Node427 -->
-<g id="edge812" class="edge">
-<title>Node450&#45;&gt;Node427</title>
-<path fill="none" stroke="midnightblue" d="M29275.23,-638C29505.77,-633.72 30100.98,-619.73 30130.11,-589 30142.96,-575.45 30143.2,-560.31 30130.11,-547 30087.58,-503.76 28007.33,-518.19 27947.11,-511 27935.79,-509.65 27923.8,-507.48 27912.41,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.12,-634.5 29265.19,-638.18 29275.25,-641.5 29275.12,-634.5"/>
-</g>
-<!-- Node450&#45;&gt;Node252 -->
-<g id="edge813" class="edge">
-<title>Node450&#45;&gt;Node252</title>
-<path fill="none" stroke="midnightblue" d="M29275.5,-638.37C29519.31,-634.89 30174.28,-622.45 30206.11,-589 30218.98,-575.48 30219.19,-560.32 30206.11,-547 30169.08,-509.26 28355.6,-517.33 28303.11,-511 28291.79,-509.64 28279.8,-507.46 28268.41,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.21,-634.88 29265.26,-638.52 29275.3,-641.87 29275.21,-634.88"/>
-</g>
-<!-- Node450&#45;&gt;Node429 -->
-<g id="edge762" class="edge">
-<title>Node450&#45;&gt;Node429</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.45C29043,-630.28 28976.95,-626.71 28918.11,-625 28377.78,-609.34 19726.19,-640.79 19188.11,-589 19174.54,-587.69 19160.1,-585.49 19146.42,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.95 29104.83,-634.08 29095.07,-629.97 29094.63,-636.95"/>
-</g>
-<!-- Node450&#45;&gt;Node432 -->
-<g id="edge814" class="edge">
-<title>Node450&#45;&gt;Node432</title>
-<path fill="none" stroke="midnightblue" d="M29275.56,-637.87C29386.25,-633 29551.2,-614.6 29484.11,-547 29438.14,-500.67 24850.03,-517.74 24785.11,-511 24772.38,-509.68 24758.86,-507.48 24746.04,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.21,-634.39 29265.36,-638.29 29275.5,-641.38 29275.21,-634.39"/>
-</g>
-<!-- Node450&#45;&gt;Node253 -->
-<g id="edge815" class="edge">
-<title>Node450&#45;&gt;Node253</title>
-<path fill="none" stroke="midnightblue" d="M29275.41,-639.46C29451.03,-638.44 29824.88,-631.26 29864.11,-589 29876.81,-575.32 29877.24,-560.27 29864.11,-547 29832.81,-515.35 26703.33,-516.16 26659.11,-511 26647.79,-509.68 26635.79,-507.52 26624.4,-505.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.14,-635.96 29265.16,-639.51 29275.18,-642.96 29275.14,-635.96"/>
-</g>
-<!-- Node450&#45;&gt;Node254 -->
-<g id="edge816" class="edge">
-<title>Node450&#45;&gt;Node254</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.42C29043.01,-630.24 28976.95,-626.67 28918.11,-625 28868.05,-623.58 14530.48,-624.46 14495.11,-589 14417.35,-511.05 14623.18,-494.57 14743.77,-491.43"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.93 29104.83,-634.05 29095.07,-629.94 29094.63,-636.93"/>
-</g>
-<!-- Node450&#45;&gt;Node436 -->
-<g id="edge817" class="edge">
-<title>Node450&#45;&gt;Node436</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.43C29043.01,-630.25 28976.95,-626.67 28918.11,-625 28869.88,-623.63 15056.19,-623.16 15022.11,-589 15008.93,-575.78 15009.22,-560.49 15022.11,-547 15052.66,-515.04 15773.22,-516.27 15817.11,-511 15829.48,-509.52 15842.58,-507.38 15855.14,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.93 29104.83,-634.06 29095.07,-629.94 29094.63,-636.93"/>
-</g>
-<!-- Node450&#45;&gt;Node255 -->
-<g id="edge818" class="edge">
-<title>Node450&#45;&gt;Node255</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.43C29043.01,-630.25 28976.95,-626.68 28918.11,-625 28871.49,-623.67 15518.05,-622.03 15485.11,-589 15471.93,-575.78 15472.07,-560.35 15485.11,-547 15515.03,-516.37 16983.58,-515.93 17026.11,-511 17038.08,-509.61 17050.78,-507.44 17062.86,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.93 29104.83,-634.06 29095.07,-629.94 29094.63,-636.93"/>
-</g>
-<!-- Node450&#45;&gt;Node256 -->
-<g id="edge819" class="edge">
-<title>Node450&#45;&gt;Node256</title>
-<path fill="none" stroke="midnightblue" d="M29204.47,-617.35C29220.23,-596.6 29237.02,-566.03 29218.11,-547 29189.93,-518.64 23499.86,-515.35 23460.11,-511 23448.13,-509.69 23435.42,-507.5 23423.37,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29201.62,-615.31 29198.11,-625.3 29207.09,-619.68 29201.62,-615.31"/>
-</g>
-<!-- Node450&#45;&gt;Node257 -->
-<g id="edge820" class="edge">
-<title>Node450&#45;&gt;Node257</title>
-<path fill="none" stroke="midnightblue" d="M29275.21,-625.49C29316.04,-617.12 29357.91,-604.98 29370.11,-589 29381.44,-574.16 29383.27,-560.25 29370.11,-547 29319.74,-496.27 24294.14,-519.13 24223.11,-511 24211.63,-509.68 24199.46,-507.49 24187.92,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29274.28,-622.11 29265.15,-627.49 29275.64,-628.98 29274.28,-622.11"/>
-</g>
-<!-- Node450&#45;&gt;Node441 -->
-<g id="edge821" class="edge">
-<title>Node450&#45;&gt;Node441</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.42C29043.01,-630.24 28976.95,-626.67 28918.11,-625 28817.85,-622.15 14564.98,-633.53 14475.11,-589 14439.41,-571.31 14415.99,-527.59 14405.86,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.93 29104.83,-634.05 29095.07,-629.94 29094.63,-636.93"/>
-</g>
-<!-- Node450&#45;&gt;Node442 -->
-<g id="edge763" class="edge">
-<title>Node450&#45;&gt;Node442</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.45C29043,-630.27 28976.95,-626.7 28918.11,-625 28354.35,-608.7 19326.56,-652.2 18766.11,-589 18754.63,-587.7 18742.45,-585.52 18730.92,-583.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-636.95 29104.83,-634.08 29095.07,-629.96 29094.63,-636.95"/>
-</g>
-<!-- Node450&#45;&gt;Node259 -->
-<g id="edge823" class="edge">
-<title>Node450&#45;&gt;Node259</title>
-<path fill="none" stroke="midnightblue" d="M29275.37,-638.54C29525.42,-635.45 30210.91,-623.82 30244.11,-589 30256.99,-575.49 30257.17,-560.34 30244.11,-547 30210.32,-512.5 28554.12,-516.21 28506.11,-511 28503.36,-510.7 28500.57,-510.37 28497.75,-510"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.18,-635.04 29265.23,-638.67 29275.27,-642.04 29275.18,-635.04"/>
-</g>
-<!-- Node450&#45;&gt;Node446 -->
-<g id="edge779" class="edge">
-<title>Node450&#45;&gt;Node446</title>
-<path fill="none" stroke="midnightblue" d="M29275.66,-639.05C29547.34,-637.25 30339.15,-628.61 30377.11,-589 30417.72,-546.64 30338.23,-519.74 30268.63,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.42,-635.55 29265.45,-639.11 29275.47,-642.55 29275.42,-635.55"/>
-</g>
-<!-- Node450&#45;&gt;Node448 -->
-<g id="edge782" class="edge">
-<title>Node450&#45;&gt;Node448</title>
-<path fill="none" stroke="midnightblue" d="M29275.74,-639.11C29550.6,-637.5 30358.43,-629.33 30397.11,-589 30418.64,-566.56 30405.01,-526.49 30395.33,-505.21"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.38,-635.61 29265.4,-639.17 29275.42,-642.61 29275.38,-635.61"/>
-</g>
-<!-- Node450&#45;&gt;Node449 -->
-<g id="edge806" class="edge">
-<title>Node450&#45;&gt;Node449</title>
-<path fill="none" stroke="midnightblue" d="M29094.69,-633.67C29043,-630.56 28976.94,-626.99 28918.11,-625 28615.81,-614.8 26496.51,-624.35 26196.11,-589 26184.79,-587.67 26172.79,-585.5 26161.4,-583.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.63,-637.17 29104.83,-634.28 29095.06,-630.18 29094.63,-637.17"/>
-</g>
-<!-- Node450&#45;&gt;Node451 -->
-<g id="edge748" class="edge">
-<title>Node450&#45;&gt;Node451</title>
-<path fill="none" stroke="midnightblue" d="M29094.95,-634.18C29043.21,-631.24 28977.02,-627.65 28918.11,-625 28469.39,-604.82 28354.79,-636.26 27908.11,-589 27894.24,-587.53 27879.51,-585.37 27865.42,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.92,-637.69 29105.1,-634.76 29095.32,-630.7 29094.92,-637.69"/>
-</g>
-<!-- Node450&#45;&gt;Node453 -->
-<g id="edge752" class="edge">
-<title>Node450&#45;&gt;Node453</title>
-<path fill="none" stroke="midnightblue" d="M29094.94,-634.42C29043.2,-631.55 28977.01,-627.95 28918.11,-625 28570.18,-607.55 28481.35,-627.44 28135.11,-589 28121.55,-587.49 28107.15,-585.36 28093.34,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.91,-637.92 29105.09,-634.98 29095.3,-630.93 29094.91,-637.92"/>
-</g>
-<!-- Node455 -->
-<g id="node370" class="node">
-<title>Node455</title>
-<g id="a_node370"><a xlink:href="_neon_floor_float_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="30524.61,-553 30524.61,-583 30685.61,-583 30685.61,-553 30524.61,-553"/>
-<text text-anchor="start" x="30532.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="30605.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFloorFloatWorkload.cpp</text>
+<!-- Node265 -->
+<g id="node313" class="node">
+<title>Node265</title>
+<g id="a_node313"><a xlink:href="_neon_tile_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="51818.5,-207 51818.5,-237 51978.5,-237 51978.5,-207 51818.5,-207"/>
+<text text-anchor="start" x="51826.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="51898.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonTileWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node450&#45;&gt;Node455 -->
-<g id="edge783" class="edge">
-<title>Node450&#45;&gt;Node455</title>
-<path fill="none" stroke="midnightblue" d="M29275.5,-638.05C29533.54,-633.6 30270.42,-618.58 30510.11,-589 30521.82,-587.55 30534.23,-585.4 30546.08,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.36,-634.55 29265.42,-638.22 29275.48,-641.55 29275.36,-634.55"/>
+<!-- Node450&#45;&gt;Node265 -->
+<g id="edge583" class="edge">
+<title>Node450&#45;&gt;Node265</title>
+<path fill="none" stroke="midnightblue" d="M54030.75,-282.99C54022.3,-281.38 54013.73,-279.98 54005.5,-279 53114.73,-173.17 52878.14,-349.89 51987.5,-243 51976.18,-241.64 51964.19,-239.46 51952.79,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54030.1,-286.43 54040.59,-284.96 54031.47,-279.56 54030.1,-286.43"/>
 </g>
-<!-- Node241 -->
-<g id="node371" class="node">
-<title>Node241</title>
-<g id="a_node371"><a xlink:href="_neon_l2_normalization_float_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="27055.11,-553 27055.11,-583 27271.11,-583 27271.11,-553 27055.11,-553"/>
-<text text-anchor="start" x="27063.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="27163.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonL2NormalizationFloatWorkload.cpp</text>
-</a>
+<!-- Node451&#45;&gt;Node233 -->
+<g id="edge586" class="edge">
+<title>Node451&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M61410.75,-283.54C61397.64,-281.68 61384.24,-280.06 61371.5,-279 60874.22,-237.46 57376.31,-299.44 56880.5,-243 56868.89,-241.68 56856.58,-239.48 56844.92,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="61410.3,-287.01 61420.71,-285 61411.32,-280.08 61410.3,-287.01"/>
 </g>
-</g>
-<!-- Node450&#45;&gt;Node241 -->
-<g id="edge788" class="edge">
-<title>Node450&#45;&gt;Node241</title>
-<path fill="none" stroke="midnightblue" d="M29094.97,-633.88C29043.23,-630.83 28977.04,-627.25 28918.11,-625 28190.47,-597.25 28004.96,-658.54 27280.11,-589 27265.55,-587.6 27250.06,-585.44 27235.29,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.92,-637.38 29105.11,-634.48 29095.34,-630.39 29094.92,-637.38"/>
-</g>
-<!-- Node243 -->
-<g id="node372" class="node">
-<title>Node243</title>
-<g id="a_node372"><a xlink:href="_neon_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="27289.11,-553 27289.11,-583 27449.11,-583 27449.11,-553 27289.11,-553"/>
-<text text-anchor="start" x="27297.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="27369.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLstmFloatWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node450&#45;&gt;Node243 -->
-<g id="edge794" class="edge">
-<title>Node450&#45;&gt;Node243</title>
-<path fill="none" stroke="midnightblue" d="M29094.96,-633.94C29043.23,-630.91 28977.04,-627.33 28918.11,-625 28593.82,-612.2 27780.21,-628.77 27458.11,-589 27446.95,-587.62 27435.14,-585.47 27423.89,-583.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.92,-637.44 29105.11,-634.54 29095.33,-630.45 29094.92,-637.44"/>
-</g>
-<!-- Node245 -->
-<g id="node373" class="node">
-<title>Node245</title>
-<g id="a_node373"><a xlink:href="_neon_normalization_float_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="27467.61,-553 27467.61,-583 27672.61,-583 27672.61,-553 27467.61,-553"/>
-<text text-anchor="start" x="27475.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="27570.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonNormalizationFloatWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node450&#45;&gt;Node245 -->
-<g id="edge798" class="edge">
-<title>Node450&#45;&gt;Node245</title>
-<path fill="none" stroke="midnightblue" d="M29094.96,-634.04C29043.22,-631.05 28977.03,-627.46 28918.11,-625 28368.58,-602.09 28228.17,-645.92 27681.11,-589 27667.38,-587.57 27652.8,-585.41 27638.87,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29094.92,-637.54 29105.11,-634.63 29095.33,-630.55 29094.92,-637.54"/>
-</g>
-<!-- Node258 -->
-<g id="node374" class="node">
-<title>Node258</title>
-<g id="a_node374"><a xlink:href="_neon_unidirectional_sequence_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="28933.61,-469.5 28933.61,-510.5 29118.61,-510.5 29118.61,-469.5 28933.61,-469.5"/>
-<text text-anchor="start" x="28941.61" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="start" x="28941.61" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
-<text text-anchor="middle" x="29026.11" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">FloatWorkload.cpp</text>
-</a>
-</g>
-</g>
-<!-- Node450&#45;&gt;Node258 -->
-<g id="edge822" class="edge">
-<title>Node450&#45;&gt;Node258</title>
-<path fill="none" stroke="midnightblue" d="M29275.63,-638.98C29544.29,-637 30320.83,-627.92 30358.11,-589 30371.03,-575.52 30371.12,-560.39 30358.11,-547 30310.49,-497.96 29196.05,-518.6 29128.11,-511 29125.06,-510.66 29121.97,-510.27 29118.85,-509.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29275.49,-635.48 29265.52,-639.05 29275.54,-642.48 29275.49,-635.48"/>
-</g>
-<!-- Node451&#45;&gt;Node227 -->
-<g id="edge749" class="edge">
-<title>Node451&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M27715.9,-551.34C27704.27,-549.56 27692.41,-548.02 27681.11,-547 27331.19,-515.53 21708.39,-517.39 21357.11,-511 21151.92,-507.26 20910.45,-498.77 20787.29,-494.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27715.6,-554.84 27726.03,-552.97 27716.71,-547.93 27715.6,-554.84"/>
-</g>
-<!-- Node451&#45;&gt;Node354 -->
-<g id="edge751" class="edge">
-<title>Node451&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M27715.9,-551.34C27704.27,-549.56 27692.41,-548.02 27681.11,-547 27000.96,-485.78 22213.62,-588.31 21535.11,-511 21523.63,-509.69 21511.45,-507.5 21499.92,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27715.6,-554.84 27726.03,-552.97 27716.71,-547.93 27715.6,-554.84"/>
-</g>
-<!-- Node452 -->
-<g id="node367" class="node">
-<title>Node452</title>
-<g id="a_node367"><a xlink:href="_neon_convert_fp16_to_fp32_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="29137.11,-475 29137.11,-505 29345.11,-505 29345.11,-475 29137.11,-475"/>
-<text text-anchor="start" x="29145.11" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
-<text text-anchor="middle" x="29241.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp16ToFp32Workload.cpp</text>
-</a>
-</g>
+<!-- Node451&#45;&gt;Node363 -->
+<g id="edge588" class="edge">
+<title>Node451&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M61409.83,-283.46C61397.01,-281.65 61383.94,-280.07 61371.5,-279 60925.55,-240.69 57609.94,-225.6 57049.77,-223.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="61409.63,-286.97 61420.03,-284.96 61410.65,-280.04 61409.63,-286.97"/>
 </g>
 <!-- Node451&#45;&gt;Node452 -->
-<g id="edge750" class="edge">
+<g id="edge587" class="edge">
 <title>Node451&#45;&gt;Node452</title>
-<path fill="none" stroke="midnightblue" d="M27875.17,-551.35C27886.21,-549.62 27897.42,-548.1 27908.11,-547 28447.29,-491.62 28587.89,-565.97 29127.11,-511 29141.21,-509.56 29156.18,-507.4 29170.49,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27874.43,-547.92 27865.11,-552.98 27875.55,-554.83 27874.43,-547.92"/>
+<path fill="none" stroke="midnightblue" d="M61541.86,-281.05C61575.84,-267.59 61621.7,-249.44 61653.03,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="61540.17,-277.95 61532.16,-284.88 61542.75,-284.46 61540.17,-277.95"/>
 </g>
-<!-- Node453&#45;&gt;Node227 -->
-<g id="edge753" class="edge">
-<title>Node453&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M27942.9,-551.34C27931.27,-549.56 27919.41,-548.01 27908.11,-547 27545.62,-514.44 21721,-517.59 21357.11,-511 21151.92,-507.28 20910.45,-498.78 20787.29,-494.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27942.6,-554.84 27953.03,-552.96 27943.71,-547.93 27942.6,-554.84"/>
+<!-- Node453&#45;&gt;Node233 -->
+<g id="edge590" class="edge">
+<title>Node453&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M60043.76,-282.94C60035.31,-281.33 60026.73,-279.95 60018.5,-279 59325.73,-198.93 57573.27,-323.07 56880.5,-243 56869.05,-241.68 56856.92,-239.52 56845.4,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="60043.1,-286.38 60053.6,-284.91 60044.48,-279.51 60043.1,-286.38"/>
 </g>
-<!-- Node453&#45;&gt;Node354 -->
-<g id="edge755" class="edge">
-<title>Node453&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M27942.9,-551.34C27931.27,-549.56 27919.41,-548.02 27908.11,-547 27202.83,-483.59 22238.69,-591.09 21535.11,-511 21523.63,-509.69 21511.45,-507.5 21499.92,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27942.6,-554.84 27953.03,-552.96 27943.71,-547.93 27942.6,-554.84"/>
+<!-- Node453&#45;&gt;Node363 -->
+<g id="edge591" class="edge">
+<title>Node453&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M60043.75,-282.99C60035.3,-281.38 60026.73,-279.98 60018.5,-279 59716.54,-243.04 57500.8,-226.52 57049.57,-223.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="60043.09,-286.43 60053.59,-284.97 60044.47,-279.57 60043.09,-286.43"/>
 </g>
-<!-- Node453&#45;&gt;Node454 -->
-<g id="edge754" class="edge">
-<title>Node453&#45;&gt;Node454</title>
-<path fill="none" stroke="midnightblue" d="M28102.17,-551.35C28113.21,-549.62 28124.42,-548.1 28135.11,-547 28674.29,-491.62 28814.94,-566.38 29354.11,-511 29368.09,-509.56 29382.93,-507.4 29397.11,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="28101.43,-547.92 28092.11,-552.98 28102.55,-554.83 28101.43,-547.92"/>
+<!-- Node455&#45;&gt;Node233 -->
+<g id="edge593" class="edge">
+<title>Node455&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M62879.41,-287.58C62843.98,-284.15 62804.05,-280.81 62767.5,-279 62114.18,-246.68 57530.5,-316.36 56880.5,-243 56868.89,-241.69 56856.58,-239.5 56844.92,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62879.47,-291.11 62889.76,-288.6 62880.15,-284.14 62879.47,-291.11"/>
 </g>
-<!-- Node456&#45;&gt;Node227 -->
-<g id="edge827" class="edge">
-<title>Node456&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M25951.54,-639.09C24916.64,-635.48 17455.78,-608.79 17436.11,-589 17422.95,-575.76 17423.03,-560.31 17436.11,-547 17493.75,-488.37 20125.45,-489.99 20624.79,-490.83"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="25951.59,-642.59 25961.6,-639.13 25951.61,-635.59 25951.59,-642.59"/>
+<!-- Node455&#45;&gt;Node363 -->
+<g id="edge595" class="edge">
+<title>Node455&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M62879.41,-287.66C62843.98,-284.23 62804.05,-280.87 62767.5,-279 62171.53,-248.46 57705.08,-226.45 57049.69,-223.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62879.46,-291.18 62889.76,-288.67 62880.15,-284.21 62879.46,-291.18"/>
 </g>
-<!-- Node456&#45;&gt;Node354 -->
-<g id="edge829" class="edge">
-<title>Node456&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M26033.82,-620.46C26018.27,-611.68 26000.25,-600.62 25985.11,-589 25963.92,-572.73 25966.81,-557.18 25942.11,-547 25828.93,-500.36 21656.73,-525 21535.11,-511 21523.63,-509.68 21511.46,-507.48 21499.92,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26032.2,-623.57 26042.64,-625.36 26035.6,-617.45 26032.2,-623.57"/>
-</g>
-<!-- Node456&#45;&gt;Node241 -->
-<g id="edge828" class="edge">
-<title>Node456&#45;&gt;Node241</title>
-<path fill="none" stroke="midnightblue" d="M26189.06,-632.04C26227.67,-629.7 26270.7,-627.16 26310.11,-625 26636.68,-607.14 26719.98,-624.39 27045.11,-589 27059.16,-587.47 27074.07,-585.34 27088.39,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26188.59,-628.57 26178.82,-632.67 26189.01,-635.55 26188.59,-628.57"/>
-</g>
-<!-- Node457&#45;&gt;Node227 -->
-<g id="edge831" class="edge">
-<title>Node457&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M26309.06,-632.02C26271.35,-629.25 26227.15,-626.44 26187.11,-625 26126.64,-622.82 17516.81,-631.87 17474.11,-589 17460.94,-575.77 17461.03,-560.31 17474.11,-547 17531.04,-489.07 20129.39,-490.12 20624.94,-490.85"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26309.28,-635.54 26319.51,-632.8 26309.8,-628.56 26309.28,-635.54"/>
-</g>
-<!-- Node457&#45;&gt;Node354 -->
-<g id="edge833" class="edge">
-<title>Node457&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M26309.39,-634.46C26212.89,-627.88 26067.49,-614.12 26018.11,-589 25995.14,-577.31 26001.77,-557.25 25978.11,-547 25864.87,-497.92 21657.72,-525.11 21535.11,-511 21523.63,-509.68 21511.46,-507.48 21499.92,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26309.23,-637.95 26319.44,-635.13 26309.7,-630.97 26309.23,-637.95"/>
-</g>
-<!-- Node457&#45;&gt;Node243 -->
-<g id="edge832" class="edge">
-<title>Node457&#45;&gt;Node243</title>
-<path fill="none" stroke="midnightblue" d="M26490.74,-636.18C26683.69,-628.82 27129.74,-610.07 27280.11,-589 27290.78,-587.51 27302.06,-585.39 27312.87,-583.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26490.49,-632.69 26480.63,-636.57 26490.75,-639.69 26490.49,-632.69"/>
-</g>
-<!-- Node458&#45;&gt;Node227 -->
-<g id="edge835" class="edge">
-<title>Node458&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M26814.72,-634.85C26726.09,-631.44 26599.79,-627.05 26489.11,-625 26457.93,-624.42 17529.12,-611.1 17507.11,-589 17493.94,-575.77 17494.03,-560.31 17507.11,-547 17563.43,-489.69 20132.5,-490.23 20624.97,-490.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26814.67,-638.35 26824.8,-635.24 26814.94,-631.36 26814.67,-638.35"/>
-</g>
-<!-- Node458&#45;&gt;Node354 -->
-<g id="edge837" class="edge">
-<title>Node458&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M26814.83,-635.78C26762.25,-629.94 26700.59,-616.96 26651.11,-589 26629.46,-576.76 26636.75,-557.32 26614.11,-547 26485.74,-488.46 21675.28,-527.06 21535.11,-511 21523.63,-509.68 21511.46,-507.49 21499.92,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26814.57,-639.27 26824.88,-636.83 26815.29,-632.31 26814.57,-639.27"/>
-</g>
-<!-- Node458&#45;&gt;Node245 -->
-<g id="edge836" class="edge">
-<title>Node458&#45;&gt;Node245</title>
-<path fill="none" stroke="midnightblue" d="M27041.71,-631.38C27149.24,-623.05 27315.06,-608.56 27458.11,-589 27470.54,-587.3 27483.69,-585.21 27496.45,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27041.19,-627.91 27031.49,-632.16 27041.73,-634.89 27041.19,-627.91"/>
-</g>
-<!-- Node459&#45;&gt;Node227 -->
-<g id="edge839" class="edge">
-<title>Node459&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M26650.38,-550.62C26638.19,-549.15 26625.89,-547.88 26614.11,-547 26031.62,-503.3 21941.13,-521.97 21357.11,-511 21151.92,-507.15 20910.45,-498.7 20787.29,-494.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26650.23,-554.13 26660.59,-551.9 26651.11,-547.18 26650.23,-554.13"/>
-</g>
-<!-- Node459&#45;&gt;Node354 -->
-<g id="edge841" class="edge">
-<title>Node459&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M26650.41,-547.34C26649.31,-547.22 26648.21,-547.11 26647.11,-547 26081.76,-492.12 22099.44,-575.64 21535.11,-511 21523.63,-509.68 21511.46,-507.49 21499.92,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26650.13,-550.83 26660.47,-548.53 26650.95,-543.87 26650.13,-550.83"/>
-</g>
-<!-- Node459&#45;&gt;Node258 -->
-<g id="edge840" class="edge">
-<title>Node459&#45;&gt;Node258</title>
-<path fill="none" stroke="midnightblue" d="M26855.87,-546.92C27770.81,-450.4 28012.44,-607.55 28924.11,-511 28927.16,-510.68 28930.26,-510.31 28933.38,-509.9"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26855.33,-543.45 26845.75,-547.99 26856.07,-550.41 26855.33,-543.45"/>
-</g>
-<!-- Node460&#45;&gt;Node354 -->
-<g id="edge845" class="edge">
-<title>Node460&#45;&gt;Node354</title>
-<path fill="none" stroke="midnightblue" d="M30671.56,-618.85C30680.53,-610.68 30689.33,-600.47 30694.11,-589 30701.3,-571.77 30707.29,-560.23 30694.11,-547 30649.23,-501.94 21598.32,-518.14 21535.11,-511 21523.63,-509.7 21511.45,-507.52 21499.92,-505.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="30669.1,-616.36 30663.75,-625.5 30673.63,-621.69 30669.1,-616.36"/>
-</g>
-<!-- Node460&#45;&gt;Node455 -->
-<g id="edge844" class="edge">
-<title>Node460&#45;&gt;Node455</title>
-<path fill="none" stroke="midnightblue" d="M30630.57,-616.23C30624.7,-605.33 30617.89,-592.7 30612.79,-583.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="30627.6,-618.09 30635.42,-625.23 30633.76,-614.77 30627.6,-618.09"/>
-</g>
-<!-- Node462 -->
-<g id="node381" class="node">
-<title>Node462</title>
-<g id="a_node381"><a xlink:href="_ref_activation_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="1380.11,-553 1380.11,-583 1586.11,-583 1586.11,-553 1380.11,-553"/>
-<text text-anchor="start" x="1388.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="1483.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefActivationWorkload.hpp</text>
+<!-- Node267 -->
+<g id="node318" class="node">
+<title>Node267</title>
+<g id="a_node318"><a xlink:href="_neon_unidirectional_sequence_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="62890,-201.5 62890,-242.5 63075,-242.5 63075,-201.5 62890,-201.5"/>
+<text text-anchor="start" x="62898" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="start" x="62898" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
+<text text-anchor="middle" x="62982.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
 </a>
 </g>
 </g>
+<!-- Node455&#45;&gt;Node267 -->
+<g id="edge594" class="edge">
+<title>Node455&#45;&gt;Node267</title>
+<path fill="none" stroke="midnightblue" d="M62982.5,-269.3C62982.5,-260.3 62982.5,-250.65 62982.5,-242.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62979,-269.43 62982.5,-279.43 62986,-269.43 62979,-269.43"/>
+</g>
+<!-- Node456&#45;&gt;Node363 -->
+<g id="edge599" class="edge">
+<title>Node456&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M50339.2,-283.8C50356.31,-281.82 50373.87,-280.11 50390.5,-279 51110.03,-231.06 56164,-324.53 56880.5,-243 56891.99,-241.69 56904.16,-239.51 56915.69,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="50338.71,-280.33 50329.19,-284.98 50339.53,-287.28 50338.71,-280.33"/>
+</g>
+<!-- Node457 -->
+<g id="node320" class="node">
+<title>Node457</title>
+<g id="a_node320"><a xlink:href="_neon_detection_post_process_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="47969,-207 47969,-237 48186,-237 48186,-207 47969,-207"/>
+<text text-anchor="start" x="47977" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="48077.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDetectionPostProcessWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node456&#45;&gt;Node457 -->
+<g id="edge598" class="edge">
+<title>Node456&#45;&gt;Node457</title>
+<path fill="none" stroke="midnightblue" d="M50152.09,-283.42C50140.19,-281.64 50128.06,-280.08 50116.5,-279 49266.29,-199.43 49045.71,-322.57 48195.5,-243 48180.71,-241.62 48164.97,-239.44 48149.98,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="50151.6,-286.89 50162.02,-284.97 50152.68,-279.97 50151.6,-286.89"/>
+</g>
+<!-- Node458&#45;&gt;Node363 -->
+<g id="edge602" class="edge">
+<title>Node458&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M50721.16,-282.96C50729.63,-281.34 50738.24,-279.94 50746.5,-279 51423.69,-201.84 56203.31,-320.16 56880.5,-243 56891.99,-241.69 56904.16,-239.5 56915.69,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="50720.41,-279.54 50711.31,-284.96 50721.8,-286.4 50720.41,-279.54"/>
+</g>
+<!-- Node459 -->
+<g id="node322" class="node">
+<title>Node459</title>
+<g id="a_node322"><a xlink:href="_neon_fill_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="48204.5,-207 48204.5,-237 48364.5,-237 48364.5,-207 48204.5,-207"/>
+<text text-anchor="start" x="48212.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="48284.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFillWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node458&#45;&gt;Node459 -->
+<g id="edge601" class="edge">
+<title>Node458&#45;&gt;Node459</title>
+<path fill="none" stroke="midnightblue" d="M50593.21,-282.92C50584.94,-281.34 50576.55,-279.96 50568.5,-279 50084.09,-221.22 48857.91,-300.78 48373.5,-243 48362.18,-241.65 48350.18,-239.48 48338.79,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="50592.71,-286.39 50603.21,-284.95 50594.1,-279.53 50592.71,-286.39"/>
+</g>
+<!-- Node460&#45;&gt;Node363 -->
+<g id="edge604" class="edge">
+<title>Node460&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M63533.11,-282.98C63524.55,-281.35 63515.84,-279.95 63507.5,-279 63339.01,-259.77 57785.17,-227.63 57049.65,-223.45"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="63532.58,-286.44 63543.08,-284.98 63533.96,-279.58 63532.58,-286.44"/>
+</g>
+<!-- Node461&#45;&gt;Node10 -->
+<g id="edge625" class="edge">
+<title>Node461&#45;&gt;Node10</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.12C49055.12,-362.01 49115.51,-358.61 49169.5,-357 49220.02,-355.49 63688.81,-356.78 63724.5,-321 63850.21,-194.98 63890.79,-268.92 63507.5,-201 63279.47,-160.59 55646.84,-151.54 54725.28,-150.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.63 48996.78,-365.77 49006.99,-368.62 49006.53,-361.63"/>
+</g>
+<!-- Node461&#45;&gt;Node362 -->
+<g id="edge626" class="edge">
+<title>Node461&#45;&gt;Node362</title>
+<path fill="none" stroke="midnightblue" d="M48826.23,-368.59C48692.25,-363.34 48453.65,-349.99 48427.5,-321 48415,-307.14 48414.37,-292.27 48427.5,-279 48462.29,-243.86 51938.38,-248.7 51987.5,-243 51998.98,-241.67 52011.16,-239.47 52022.69,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.36,-372.1 48836.48,-368.99 48826.63,-365.11 48826.36,-372.1"/>
+</g>
+<!-- Node461&#45;&gt;Node235 -->
+<g id="edge628" class="edge">
+<title>Node461&#45;&gt;Node235</title>
+<path fill="none" stroke="midnightblue" d="M48825.97,-367.72C48701.21,-361.57 48489.06,-347.35 48465.5,-321 48453.06,-307.09 48452.37,-292.26 48465.5,-279 48501.66,-242.48 52114.45,-248.92 52165.5,-243 52176.98,-241.67 52189.16,-239.47 52200.69,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.12,-371.23 48836.28,-368.22 48826.46,-364.24 48826.12,-371.23"/>
+</g>
+<!-- Node461&#45;&gt;Node234 -->
+<g id="edge627" class="edge">
+<title>Node461&#45;&gt;Node234</title>
+<path fill="none" stroke="midnightblue" d="M48825.81,-366.69C48710.71,-359.65 48524.5,-344.73 48503.5,-321 48491.13,-307.02 48490.36,-292.26 48503.5,-279 48541.04,-241.11 52290.51,-249.07 52343.5,-243 52355.11,-241.67 52367.41,-239.47 52379.08,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48825.84,-370.2 48836.03,-367.31 48826.26,-363.21 48825.84,-370.2"/>
+</g>
+<!-- Node461&#45;&gt;Node367 -->
+<g id="edge629" class="edge">
+<title>Node461&#45;&gt;Node367</title>
+<path fill="none" stroke="midnightblue" d="M48826.14,-365.49C48721.2,-357.58 48559.99,-342.15 48541.5,-321 48529.21,-306.95 48528.36,-292.26 48541.5,-279 48580.42,-239.72 52467.54,-249.09 52522.5,-243 52534.48,-241.67 52547.19,-239.47 52559.24,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.2,-369.01 48836.43,-366.26 48826.72,-362.03 48826.2,-369.01"/>
+</g>
+<!-- Node461&#45;&gt;Node236 -->
+<g id="edge630" class="edge">
+<title>Node461&#45;&gt;Node236</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.12C49055.12,-362.02 49115.51,-358.62 49169.5,-357 49216.69,-355.59 62734.16,-354.43 62767.5,-321 62780.68,-307.78 62779.9,-292.95 62767.5,-279 62722.16,-227.99 62530.15,-252 62462.5,-243 62447.35,-240.98 62431.27,-238.71 62415.68,-236.45"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.64 48996.78,-365.78 49006.99,-368.62 49006.53,-361.64"/>
+</g>
+<!-- Node461&#45;&gt;Node237 -->
+<g id="edge631" class="edge">
+<title>Node461&#45;&gt;Node237</title>
+<path fill="none" stroke="midnightblue" d="M48826.22,-370.76C48737.43,-367.89 48610.77,-357.31 48579.5,-321 48567.32,-306.86 48566.36,-292.26 48579.5,-279 48619.87,-238.28 52650.4,-248.22 52707.5,-243 52722.11,-241.66 52737.65,-239.46 52752.42,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.21,-374.26 48836.31,-371.06 48826.41,-367.26 48826.21,-374.26"/>
+</g>
+<!-- Node461&#45;&gt;Node370 -->
+<g id="edge606" class="edge">
+<title>Node461&#45;&gt;Node370</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.13C49055.12,-362.04 49115.51,-358.63 49169.5,-357 49781.89,-338.47 59587.59,-379.04 60197.5,-321 60211.2,-319.7 60225.77,-317.49 60239.59,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.65 48996.78,-365.79 49006.99,-368.63 49006.53,-361.65"/>
+</g>
+<!-- Node461&#45;&gt;Node373 -->
+<g id="edge632" class="edge">
+<title>Node461&#45;&gt;Node373</title>
+<path fill="none" stroke="midnightblue" d="M48826.06,-369.88C48715.37,-365.01 48550.44,-346.63 48617.5,-279 48659.72,-236.43 52874.93,-249.86 52934.5,-243 52945.98,-241.68 52958.16,-239.48 52969.69,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.12,-373.39 48836.26,-370.3 48826.41,-366.39 48826.12,-373.39"/>
+</g>
+<!-- Node461&#45;&gt;Node375 -->
+<g id="edge633" class="edge">
+<title>Node461&#45;&gt;Node375</title>
+<path fill="none" stroke="midnightblue" d="M48826.35,-366.66C48730.01,-358.46 48598.36,-336.6 48655.5,-279 48699.1,-235.05 53050.91,-249.23 53112.5,-243 53125.61,-241.67 53139.53,-239.48 53152.74,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.19,-370.16 48836.44,-367.49 48826.75,-363.19 48826.19,-370.16"/>
+</g>
+<!-- Node461&#45;&gt;Node376 -->
+<g id="edge607" class="edge">
+<title>Node461&#45;&gt;Node376</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.14C49055.12,-362.05 49115.51,-358.64 49169.5,-357 49720.03,-340.24 58535.85,-379.62 59083.5,-321 59095.69,-319.69 59108.63,-317.49 59120.89,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.66 48996.78,-365.8 49006.99,-368.64 49006.53,-361.66"/>
+</g>
+<!-- Node461&#45;&gt;Node378 -->
+<g id="edge634" class="edge">
+<title>Node461&#45;&gt;Node378</title>
+<path fill="none" stroke="midnightblue" d="M48825.88,-362.3C48745.07,-350.81 48646.29,-326.58 48693.5,-279 48738.72,-233.43 53251.71,-250.25 53315.5,-243 53327.11,-241.68 53339.42,-239.49 53351.08,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48825.75,-365.81 48836.14,-363.7 48826.7,-358.88 48825.75,-365.81"/>
+</g>
+<!-- Node461&#45;&gt;Node379 -->
+<g id="edge608" class="edge">
+<title>Node461&#45;&gt;Node379</title>
+<path fill="none" stroke="midnightblue" d="M49006.63,-365.75C49054.92,-362.81 49115.44,-359.37 49169.5,-357 49695.02,-333.95 49828.77,-370.01 50352.5,-321 50368.06,-319.54 50384.6,-317.39 50400.43,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.29,-362.26 48996.52,-366.36 49006.71,-369.25 49006.29,-362.26"/>
+</g>
+<!-- Node461&#45;&gt;Node239 -->
+<g id="edge635" class="edge">
+<title>Node461&#45;&gt;Node239</title>
+<path fill="none" stroke="midnightblue" d="M48826.41,-357.49C48785.58,-349.12 48743.7,-336.98 48731.5,-321 48720.17,-306.16 48718.35,-292.25 48731.5,-279 48778.1,-232.05 53428.69,-249.77 53494.5,-243 53507.36,-241.68 53521.01,-239.48 53533.97,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48825.98,-360.98 48836.47,-359.49 48827.34,-354.11 48825.98,-360.98"/>
+</g>
+<!-- Node461&#45;&gt;Node240 -->
+<g id="edge636" class="edge">
+<title>Node461&#45;&gt;Node240</title>
+<path fill="none" stroke="midnightblue" d="M48826.77,-359.53C48804.52,-352.08 48783.15,-340.12 48769.5,-321 48758.65,-305.81 48756.35,-292.25 48769.5,-279 48817.69,-230.45 53626.45,-249.99 53694.5,-243 53707.36,-241.68 53721.01,-239.49 53733.97,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48825.76,-362.88 48836.35,-362.46 48827.81,-356.19 48825.76,-362.88"/>
+</g>
+<!-- Node461&#45;&gt;Node384 -->
+<g id="edge637" class="edge">
+<title>Node461&#45;&gt;Node384</title>
+<path fill="none" stroke="midnightblue" d="M48847.07,-353.4C48831.47,-345.96 48816.79,-335.55 48807.5,-321 48797.45,-305.27 48794.35,-292.25 48807.5,-279 48857.28,-228.86 53824.22,-250.28 53894.5,-243 53907.23,-241.68 53920.75,-239.49 53933.58,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48845.77,-356.65 48856.34,-357.45 48848.57,-350.24 48845.77,-356.65"/>
+</g>
+<!-- Node461&#45;&gt;Node241 -->
+<g id="edge638" class="edge">
+<title>Node461&#45;&gt;Node241</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.12C49055.12,-362.02 49115.51,-358.62 49169.5,-357 49216.76,-355.58 62753.11,-354.48 62786.5,-321 62829.09,-278.3 62747.26,-251.57 62674.91,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.64 48996.78,-365.78 49006.99,-368.62 49006.53,-361.64"/>
+</g>
+<!-- Node461&#45;&gt;Node387 -->
+<g id="edge639" class="edge">
+<title>Node461&#45;&gt;Node387</title>
+<path fill="none" stroke="midnightblue" d="M48875.68,-352.04C48863.75,-344.18 48852.14,-333.87 48845.5,-321 48836.94,-304.41 48832.35,-292.24 48845.5,-279 48896.85,-227.29 54020.06,-250.95 54092.5,-243 54104.48,-241.68 54117.2,-239.49 54129.25,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48873.99,-355.12 48884.35,-357.34 48877.64,-349.14 48873.99,-355.12"/>
+</g>
+<!-- Node461&#45;&gt;Node388 -->
+<g id="edge617" class="edge">
+<title>Node461&#45;&gt;Node388</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.14C49055.12,-362.05 49115.51,-358.65 49169.5,-357 49710.14,-340.52 58368.02,-381.65 58905.5,-321 58916.99,-319.7 58929.16,-317.52 58940.69,-315.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.66 48996.78,-365.8 49006.99,-368.64 49006.53,-361.66"/>
+</g>
+<!-- Node461&#45;&gt;Node243 -->
+<g id="edge641" class="edge">
+<title>Node461&#45;&gt;Node243</title>
+<path fill="none" stroke="midnightblue" d="M48897.14,-349.35C48881.39,-328.61 48864.6,-298.03 48883.5,-279 48936.3,-225.85 54202.89,-249.8 54277.5,-243 54291.98,-241.68 54307.4,-239.49 54322.03,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48894.53,-351.68 48903.5,-357.31 48899.99,-347.31 48894.53,-351.68"/>
+</g>
+<!-- Node461&#45;&gt;Node391 -->
+<g id="edge642" class="edge">
+<title>Node461&#45;&gt;Node391</title>
+<path fill="none" stroke="midnightblue" d="M48909.71,-347.28C48905.41,-326.09 48903.58,-296.09 48921.5,-279 48977.6,-225.51 54425.49,-251.8 54502.5,-243 54513.99,-241.69 54526.16,-239.5 54537.69,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48906.34,-348.22 48912.02,-357.17 48913.15,-346.63 48906.34,-348.22"/>
+</g>
+<!-- Node461&#45;&gt;Node244 -->
+<g id="edge645" class="edge">
+<title>Node461&#45;&gt;Node244</title>
+<path fill="none" stroke="midnightblue" d="M48920.3,-347.55C48925.2,-325.52 48936.07,-294.05 48959.5,-279 49026.36,-236.06 54601.44,-250.93 54680.5,-243 54693.61,-241.69 54707.53,-239.49 54720.75,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48916.84,-347.01 48918.34,-357.5 48923.71,-348.36 48916.84,-347.01"/>
+</g>
+<!-- Node461&#45;&gt;Node245 -->
+<g id="edge646" class="edge">
+<title>Node461&#45;&gt;Node245</title>
+<path fill="none" stroke="midnightblue" d="M48934.81,-349.7C48957.38,-322.97 48993.28,-280.93 48997.5,-279 49071.86,-245 54803.26,-252.27 54884.5,-243 54895.99,-241.69 54908.16,-239.5 54919.69,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48932.05,-347.54 48928.28,-357.45 48937.4,-352.05 48932.05,-347.54"/>
+</g>
+<!-- Node461&#45;&gt;Node247 -->
+<g id="edge648" class="edge">
+<title>Node461&#45;&gt;Node247</title>
+<path fill="none" stroke="midnightblue" d="M48948.96,-351.83C48962.8,-342.97 48978.86,-332.03 48992.5,-321 49013.27,-304.2 49010.79,-289.15 49035.5,-279 49190.36,-215.38 54896.16,-261.96 55062.5,-243 55073.99,-241.69 55086.16,-239.5 55097.69,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48946.83,-349.04 48940.24,-357.33 48950.57,-354.96 48946.83,-349.04"/>
+</g>
+<!-- Node461&#45;&gt;Node246 -->
+<g id="edge647" class="edge">
+<title>Node461&#45;&gt;Node246</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.12C49055.12,-362.02 49115.51,-358.62 49169.5,-357 49216.83,-355.58 62773.06,-354.53 62806.5,-321 62828.62,-298.82 62811.71,-258.64 62800.08,-237.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.64 48996.78,-365.78 49006.99,-368.62 49006.53,-361.64"/>
+</g>
+<!-- Node461&#45;&gt;Node396 -->
+<g id="edge618" class="edge">
+<title>Node461&#45;&gt;Node396</title>
+<path fill="none" stroke="midnightblue" d="M49006.65,-366.19C49054.95,-363.39 49115.46,-359.92 49169.5,-357 49483.67,-340 49563.7,-354.92 49876.5,-321 49890.78,-319.45 49905.94,-317.31 49920.5,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.32,-362.71 48996.54,-366.78 49006.73,-369.69 49006.32,-362.71"/>
+</g>
+<!-- Node461&#45;&gt;Node397 -->
+<g id="edge649" class="edge">
+<title>Node461&#45;&gt;Node397</title>
+<path fill="none" stroke="midnightblue" d="M48826.1,-371.19C48548.07,-369.78 47721.99,-362.14 47682.5,-321 47669.57,-307.53 47671.73,-294.25 47682.5,-279 47697.03,-258.44 47719.77,-245.38 47743.53,-237.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.14,-374.69 48836.16,-371.23 48826.17,-367.69 48826.14,-374.69"/>
+</g>
+<!-- Node461&#45;&gt;Node399 -->
+<g id="edge655" class="edge">
+<title>Node461&#45;&gt;Node399</title>
+<path fill="none" stroke="midnightblue" d="M48965.14,-353.66C48985.51,-345.17 49008.96,-334.01 49028.5,-321 49051.27,-305.84 49048.08,-289.11 49073.5,-279 49232.69,-215.72 55070.29,-262.39 55240.5,-243 55251.99,-241.69 55264.16,-239.5 55275.69,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48963.66,-350.48 48955.72,-357.49 48966.3,-356.97 48963.66,-350.48"/>
+</g>
+<!-- Node461&#45;&gt;Node249 -->
+<g id="edge654" class="edge">
+<title>Node461&#45;&gt;Node249</title>
+<path fill="none" stroke="midnightblue" d="M48985.7,-354.55C49011.76,-346.53 49041,-335.47 49065.5,-321 49089.34,-306.92 49085.72,-289.08 49111.5,-279 49274.66,-215.18 55244.32,-261.83 55418.5,-243 55430.61,-241.69 55443.46,-239.5 55455.64,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48984.46,-351.27 48975.88,-357.48 48986.46,-357.97 48984.46,-351.27"/>
+</g>
+<!-- Node461&#45;&gt;Node402 -->
+<g id="edge651" class="edge">
+<title>Node461&#45;&gt;Node402</title>
+<path fill="none" stroke="midnightblue" d="M49007.04,-355.81C49038.48,-348.09 49073.18,-336.91 49102.5,-321 49127.12,-307.64 49123.36,-289.06 49149.5,-279 49316.87,-214.58 55427.24,-262.65 55605.5,-243 55617.36,-241.69 55629.94,-239.5 55641.86,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49005.89,-352.49 48996.96,-358.19 49007.5,-359.3 49005.89,-352.49"/>
+</g>
+<!-- Node461&#45;&gt;Node404 -->
+<g id="edge652" class="edge">
+<title>Node461&#45;&gt;Node404</title>
+<path fill="none" stroke="midnightblue" d="M49006.61,-361.82C49048.98,-354.66 49099.16,-342.29 49140.5,-321 49165.41,-308.18 49161.36,-289.06 49187.5,-279 49358.63,-213.14 55606.26,-263.29 55788.5,-243 55800.24,-241.69 55812.68,-239.51 55824.47,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49005.89,-358.39 48996.58,-363.45 49007.01,-365.3 49005.89,-358.39"/>
+</g>
+<!-- Node461&#45;&gt;Node406 -->
+<g id="edge653" class="edge">
+<title>Node461&#45;&gt;Node406</title>
+<path fill="none" stroke="midnightblue" d="M49006.5,-366.12C49058.9,-360.12 49124.98,-347.51 49178.5,-321 49203.6,-308.57 49199.35,-289.06 49225.5,-279 49400.34,-211.73 55783.34,-263.94 55969.5,-243 55981.11,-241.69 55993.42,-239.51 56005.08,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.11,-362.64 48996.55,-367.2 49006.87,-369.6 49006.11,-362.64"/>
+</g>
+<!-- Node461&#45;&gt;Node407 -->
+<g id="edge619" class="edge">
+<title>Node461&#45;&gt;Node407</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.14C49055.12,-362.04 49115.51,-358.64 49169.5,-357 49730.47,-339.94 58713.74,-383.23 59271.5,-321 59283.11,-319.7 59295.42,-317.52 59307.08,-315.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.66 48996.78,-365.8 49006.99,-368.64 49006.53,-361.66"/>
+</g>
+<!-- Node461&#45;&gt;Node410 -->
+<g id="edge657" class="edge">
+<title>Node461&#45;&gt;Node410</title>
+<path fill="none" stroke="midnightblue" d="M49006.68,-369.36C49068.41,-364.83 49150.66,-352.64 49216.5,-321 49241.75,-308.86 49237.35,-289.06 49263.5,-279 49352.75,-244.67 56053.49,-253.8 56148.5,-243 56159.99,-241.69 56172.16,-239.51 56183.69,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.31,-365.87 48996.57,-370.04 49006.79,-372.86 49006.31,-365.87"/>
+</g>
+<!-- Node461&#45;&gt;Node411 -->
+<g id="edge620" class="edge">
+<title>Node461&#45;&gt;Node411</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.14C49055.12,-362.04 49115.51,-358.64 49169.5,-357 49740.41,-339.65 58882.85,-384.32 59450.5,-321 59462.11,-319.7 59474.42,-317.52 59486.08,-315.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.65 48996.78,-365.79 49006.99,-368.64 49006.53,-361.65"/>
+</g>
+<!-- Node461&#45;&gt;Node251 -->
+<g id="edge658" class="edge">
+<title>Node461&#45;&gt;Node251</title>
+<path fill="none" stroke="midnightblue" d="M49006.86,-363.88C49091.7,-355.67 49211.79,-341.04 49254.5,-321 49279.86,-309.1 49275.35,-289.06 49301.5,-279 49392.57,-243.97 56229.45,-253.05 56326.5,-243 56339.11,-241.69 56352.5,-239.51 56365.19,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.32,-360.42 48996.69,-364.85 49006.98,-367.38 49006.32,-360.42"/>
+</g>
+<!-- Node461&#45;&gt;Node415 -->
+<g id="edge659" class="edge">
+<title>Node461&#45;&gt;Node415</title>
+<path fill="none" stroke="midnightblue" d="M49006.87,-366.14C49101.8,-359.32 49243.95,-345.39 49292.5,-321 49315.81,-309.29 49309.49,-289.19 49333.5,-279 49425.42,-240 56423.29,-254.26 56522.5,-243 56533.99,-241.7 56546.16,-239.51 56557.69,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.42,-362.66 48996.69,-366.85 49006.91,-369.64 49006.42,-362.66"/>
+</g>
+<!-- Node461&#45;&gt;Node253 -->
+<g id="edge661" class="edge">
+<title>Node461&#45;&gt;Node253</title>
+<path fill="none" stroke="midnightblue" d="M48826.44,-370.94C48560.1,-368.86 47792.37,-359.51 47755.5,-321 47742.59,-307.52 47742.6,-292.49 47755.5,-279 47786.09,-247 48507.62,-248.88 48551.5,-243 48562.49,-241.53 48574.12,-239.37 48585.22,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.44,-374.44 48836.47,-371.02 48826.49,-367.44 48826.44,-374.44"/>
+</g>
+<!-- Node461&#45;&gt;Node417 -->
+<g id="edge621" class="edge">
+<title>Node461&#45;&gt;Node417</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.14C49055.12,-362.04 49115.51,-358.64 49169.5,-357 49750.35,-339.37 59052.04,-386.09 59629.5,-321 59640.99,-319.71 59653.16,-317.52 59664.69,-315.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.65 48996.78,-365.79 49006.99,-368.64 49006.53,-361.65"/>
+</g>
+<!-- Node461&#45;&gt;Node254 -->
+<g id="edge662" class="edge">
+<title>Node461&#45;&gt;Node254</title>
+<path fill="none" stroke="midnightblue" d="M48826.13,-370.89C48561.56,-368.68 47804.89,-359.03 47768.5,-321 47755.59,-307.51 47755.55,-292.44 47768.5,-279 47805.56,-240.52 48676.52,-249.89 48729.5,-243 48740.49,-241.57 48752.13,-239.43 48763.23,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.44,-374.4 48836.47,-370.98 48826.5,-367.4 48826.44,-374.4"/>
+</g>
+<!-- Node461&#45;&gt;Node255 -->
+<g id="edge663" class="edge">
+<title>Node461&#45;&gt;Node255</title>
+<path fill="none" stroke="midnightblue" d="M48826.24,-370.85C48563.83,-368.51 47817.43,-358.56 47781.5,-321 47768.6,-307.51 47768.51,-292.41 47781.5,-279 47825.04,-234.04 48845.41,-250.9 48907.5,-243 48918.65,-241.58 48930.47,-239.41 48941.72,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.46,-374.35 48836.49,-370.94 48826.52,-367.35 48826.46,-374.35"/>
+</g>
+<!-- Node461&#45;&gt;Node256 -->
+<g id="edge664" class="edge">
+<title>Node461&#45;&gt;Node256</title>
+<path fill="none" stroke="midnightblue" d="M48826.12,-370.7C48569.73,-367.98 47854.06,-357.18 47819.5,-321 47806.61,-307.5 47806.49,-292.39 47819.5,-279 47868.54,-228.54 49015.68,-251.75 49085.5,-243 49096.66,-241.6 49108.47,-239.44 49119.72,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.11,-374.2 48836.14,-370.8 48826.18,-367.2 48826.11,-374.2"/>
+</g>
+<!-- Node461&#45;&gt;Node423 -->
+<g id="edge665" class="edge">
+<title>Node461&#45;&gt;Node423</title>
+<path fill="none" stroke="midnightblue" d="M48826.24,-370.54C48576.19,-367.45 47890.7,-355.82 47857.5,-321 47844.62,-307.49 47844.47,-292.37 47857.5,-279 47912.04,-223.05 49185.96,-252.61 49263.5,-243 49274.66,-241.62 49286.47,-239.46 49297.72,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.34,-374.04 48836.39,-370.67 48826.43,-367.04 48826.34,-374.04"/>
+</g>
+<!-- Node461&#45;&gt;Node425 -->
+<g id="edge667" class="edge">
+<title>Node461&#45;&gt;Node425</title>
+<path fill="none" stroke="midnightblue" d="M48826.11,-370.37C48582.3,-366.89 47927.33,-354.45 47895.5,-321 47882.63,-307.48 47882.46,-292.35 47895.5,-279 47925.52,-248.27 49398.86,-248.23 49441.5,-243 49452.66,-241.63 49464.48,-239.48 49475.72,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.31,-373.87 48836.36,-370.52 48826.41,-366.88 48826.31,-373.87"/>
+</g>
+<!-- Node461&#45;&gt;Node427 -->
+<g id="edge666" class="edge">
+<title>Node461&#45;&gt;Node427</title>
+<path fill="none" stroke="midnightblue" d="M48825.75,-370.18C48588.15,-366.3 47963.96,-353.07 47933.5,-321 47920.64,-307.47 47920.44,-292.34 47933.5,-279 47966.27,-245.52 49572.93,-248.03 49619.5,-243 49632.33,-241.62 49645.95,-239.44 49658.91,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.04,-373.69 48836.09,-370.35 48826.15,-366.69 48826.04,-373.69"/>
+</g>
+<!-- Node461&#45;&gt;Node257 -->
+<g id="edge669" class="edge">
+<title>Node461&#45;&gt;Node257</title>
+<path fill="none" stroke="midnightblue" d="M48826.39,-370C48595.84,-365.72 48000.63,-351.73 47971.5,-321 47958.66,-307.45 47958.43,-292.33 47971.5,-279 48007.51,-242.28 49771.44,-249.11 49822.5,-243 49833.94,-241.63 49846.07,-239.45 49857.59,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.36,-373.5 48836.42,-370.18 48826.49,-366.5 48826.36,-373.5"/>
+</g>
+<!-- Node461&#45;&gt;Node429 -->
+<g id="edge622" class="edge">
+<title>Node461&#45;&gt;Node429</title>
+<path fill="none" stroke="midnightblue" d="M49006.64,-366.04C49204.88,-354 49663.83,-325.8 49697.5,-321 49708.28,-319.46 49719.68,-317.33 49730.61,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.31,-362.56 48996.54,-366.66 49006.74,-369.55 49006.31,-362.56"/>
+</g>
+<!-- Node461&#45;&gt;Node430 -->
+<g id="edge670" class="edge">
+<title>Node461&#45;&gt;Node430</title>
+<path fill="none" stroke="midnightblue" d="M48826.32,-370.52C48547.86,-367.14 47717.51,-354.3 47670.5,-321 47643,-301.53 47634.89,-259.42 47632.49,-237.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.34,-374.02 48836.38,-370.64 48826.43,-367.02 48826.34,-374.02"/>
+</g>
+<!-- Node461&#45;&gt;Node258 -->
+<g id="edge671" class="edge">
+<title>Node461&#45;&gt;Node258</title>
+<path fill="none" stroke="midnightblue" d="M48826.07,-369.78C48602.04,-365.08 48037.27,-350.36 48009.5,-321 47996.67,-307.44 47996.42,-292.32 48009.5,-279 48048.28,-239.52 49946.55,-249.6 50001.5,-243 50012.82,-241.64 50024.81,-239.46 50036.21,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.09,-373.28 48836.16,-369.99 48826.23,-366.28 48826.09,-373.28"/>
+</g>
+<!-- Node461&#45;&gt;Node259 -->
+<g id="edge672" class="edge">
+<title>Node461&#45;&gt;Node259</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.13C49055.12,-362.03 49115.51,-358.63 49169.5,-357 49211.06,-355.75 61113.46,-347.51 61145.5,-321 61170.07,-300.67 61169.14,-258.94 61166.67,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.64 48996.78,-365.78 49006.99,-368.63 49006.53,-361.64"/>
+</g>
+<!-- Node461&#45;&gt;Node434 -->
+<g id="edge673" class="edge">
+<title>Node461&#45;&gt;Node434</title>
+<path fill="none" stroke="midnightblue" d="M48826.03,-369.55C48608.84,-364.42 48073.92,-349 48047.5,-321 48034.69,-307.42 48034.41,-292.31 48047.5,-279 48089.03,-236.77 50120.69,-250.03 50179.5,-243 50190.82,-241.65 50202.82,-239.47 50214.21,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.05,-373.05 48836.13,-369.78 48826.21,-366.05 48826.05,-373.05"/>
+</g>
+<!-- Node461&#45;&gt;Node436 -->
+<g id="edge674" class="edge">
+<title>Node461&#45;&gt;Node436</title>
+<path fill="none" stroke="midnightblue" d="M48826.25,-369.3C48616.23,-363.74 48110.58,-347.65 48085.5,-321 48072.71,-307.41 48072.41,-292.3 48085.5,-279 48129.78,-234.02 50294.82,-250.46 50357.5,-243 50368.82,-241.65 50380.82,-239.48 50392.21,-237.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.24,-372.8 48836.33,-369.57 48826.43,-365.8 48826.24,-372.8"/>
+</g>
+<!-- Node461&#45;&gt;Node438 -->
+<g id="edge675" class="edge">
+<title>Node461&#45;&gt;Node438</title>
+<path fill="none" stroke="midnightblue" d="M48826.39,-369.03C48623.63,-363.03 48147.24,-346.3 48123.5,-321 48110.73,-307.39 48110.4,-292.3 48123.5,-279 48170.53,-231.27 50468.96,-250.89 50535.5,-243 50546.82,-241.66 50558.82,-239.49 50570.21,-237.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.33,-372.53 48836.42,-369.32 48826.53,-365.53 48826.33,-372.53"/>
+</g>
+<!-- Node461&#45;&gt;Node260 -->
+<g id="edge676" class="edge">
+<title>Node461&#45;&gt;Node260</title>
+<path fill="none" stroke="midnightblue" d="M48826.01,-372.21C48635.32,-372.75 48206.03,-368.6 48161.5,-321 48148.75,-307.37 48148.39,-292.29 48161.5,-279 48211.28,-228.52 50643.09,-251.32 50713.5,-243 50724.82,-241.66 50736.82,-239.5 50748.21,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.3,-375.71 48836.28,-372.17 48826.27,-368.71 48826.3,-375.71"/>
+</g>
+<!-- Node461&#45;&gt;Node440 -->
+<g id="edge623" class="edge">
+<title>Node461&#45;&gt;Node440</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.14C49055.12,-362.04 49115.51,-358.64 49169.5,-357 49760.23,-339.09 59219.16,-377.02 59807.5,-321 59821.2,-319.7 59835.77,-317.49 59849.59,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.65 48996.78,-365.79 49006.99,-368.64 49006.53,-361.65"/>
+</g>
+<!-- Node461&#45;&gt;Node443 -->
+<g id="edge677" class="edge">
+<title>Node461&#45;&gt;Node443</title>
+<path fill="none" stroke="midnightblue" d="M48826.21,-371.85C48643.01,-371.62 48241.38,-365.94 48199.5,-321 48186.77,-307.34 48186.39,-292.29 48199.5,-279 48252.03,-225.77 50817.14,-250.94 50891.5,-243 50904.14,-241.65 50917.56,-239.46 50930.31,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.36,-375.35 48836.36,-371.86 48826.36,-368.35 48826.36,-375.35"/>
+</g>
+<!-- Node461&#45;&gt;Node261 -->
+<g id="edge678" class="edge">
+<title>Node461&#45;&gt;Node261</title>
+<path fill="none" stroke="midnightblue" d="M48826.2,-371.46C48650.59,-370.44 48276.73,-363.26 48237.5,-321 48224.8,-307.32 48224.38,-292.28 48237.5,-279 48293.17,-222.62 51010.81,-252.24 51089.5,-243 51100.82,-241.67 51112.82,-239.51 51124.21,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.44,-374.96 48836.46,-371.51 48826.47,-367.96 48826.44,-374.96"/>
+</g>
+<!-- Node461&#45;&gt;Node262 -->
+<g id="edge679" class="edge">
+<title>Node461&#45;&gt;Node262</title>
+<path fill="none" stroke="midnightblue" d="M48826.25,-371.02C48658.46,-369.19 48312.09,-360.59 48275.5,-321 48262.83,-307.29 48262.38,-292.28 48275.5,-279 48304.71,-249.44 51226.22,-247.83 51267.5,-243 51278.83,-241.67 51290.82,-239.51 51302.21,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.27,-374.52 48836.31,-371.13 48826.35,-367.52 48826.27,-374.52"/>
+</g>
+<!-- Node461&#45;&gt;Node447 -->
+<g id="edge680" class="edge">
+<title>Node461&#45;&gt;Node447</title>
+<path fill="none" stroke="midnightblue" d="M48826.02,-370.52C48666.18,-367.85 48347.45,-357.91 48313.5,-321 48300.86,-307.26 48300.38,-292.27 48313.5,-279 48344.08,-248.06 51402.29,-248.05 51445.5,-243 51456.83,-241.68 51468.82,-239.52 51480.21,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.26,-374.03 48836.31,-370.69 48826.37,-367.03 48826.26,-374.03"/>
+</g>
+<!-- Node461&#45;&gt;Node263 -->
+<g id="edge681" class="edge">
+<title>Node461&#45;&gt;Node263</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.13C49055.12,-362.03 49115.51,-358.62 49169.5,-357 49212.71,-355.7 61589.97,-351.61 61620.5,-321 61633.68,-307.78 61631.13,-294.35 61620.5,-279 61609.41,-262.98 61565.33,-247.62 61527.97,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.64 48996.78,-365.78 49006.99,-368.63 49006.53,-361.64"/>
+</g>
+<!-- Node461&#45;&gt;Node264 -->
+<g id="edge682" class="edge">
+<title>Node461&#45;&gt;Node264</title>
+<path fill="none" stroke="midnightblue" d="M48826.01,-369.96C48674.48,-366.44 48382.83,-355.25 48351.5,-321 48338.9,-307.23 48338.37,-292.27 48351.5,-279 48383.46,-246.69 51578.33,-248.05 51623.5,-243 51635.32,-241.68 51647.84,-239.52 51659.75,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.15,-373.47 48836.23,-370.19 48826.31,-366.47 48826.15,-373.47"/>
+</g>
+<!-- Node461&#45;&gt;Node265 -->
+<g id="edge683" class="edge">
+<title>Node461&#45;&gt;Node265</title>
+<path fill="none" stroke="midnightblue" d="M48826.37,-369.33C48683.52,-364.96 48418.25,-352.64 48389.5,-321 48376.95,-307.19 48376.37,-292.27 48389.5,-279 48422.9,-245.24 51761.32,-248.43 51808.5,-243 51820.11,-241.66 51832.41,-239.46 51844.08,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.34,-372.84 48836.44,-369.64 48826.55,-365.84 48826.34,-372.84"/>
+</g>
+<!-- Node461&#45;&gt;Node452 -->
+<g id="edge684" class="edge">
+<title>Node461&#45;&gt;Node452</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.12C49055.12,-362.02 49115.51,-358.62 49169.5,-357 49213.64,-355.67 61855.32,-352.27 61886.5,-321 61928.48,-278.9 61847.04,-251.86 61776.24,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.64 48996.78,-365.78 49006.99,-368.62 49006.53,-361.64"/>
+</g>
+<!-- Node461&#45;&gt;Node453 -->
+<g id="edge624" class="edge">
+<title>Node461&#45;&gt;Node453</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.13C49055.12,-362.04 49115.51,-358.64 49169.5,-357 49470.72,-347.87 59718.99,-354.38 60018.5,-321 60030.11,-319.71 60042.42,-317.52 60054.08,-315.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.65 48996.78,-365.79 49006.99,-368.64 49006.53,-361.65"/>
+</g>
+<!-- Node461&#45;&gt;Node267 -->
+<g id="edge686" class="edge">
+<title>Node461&#45;&gt;Node267</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.12C49055.12,-362.01 49115.51,-358.61 49169.5,-357 49219.88,-355.49 63650.9,-356.69 63686.5,-321 63699.68,-307.78 63699.3,-292.59 63686.5,-279 63640.48,-230.15 63150.07,-251.54 63083.5,-243 63080.75,-242.65 63077.97,-242.26 63075.16,-241.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.63 48996.78,-365.77 49006.99,-368.62 49006.53,-361.63"/>
+</g>
+<!-- Node461&#45;&gt;Node457 -->
+<g id="edge640" class="edge">
+<title>Node461&#45;&gt;Node457</title>
+<path fill="none" stroke="midnightblue" d="M48825.85,-371.03C48554.87,-369.18 47767.28,-360.42 47729.5,-321 47597.01,-182.75 47550.21,-309.71 47959.5,-243 47971.19,-241.09 47983.52,-239.05 47995.64,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.03,-374.53 48836.05,-371.1 48826.07,-367.53 48826.03,-374.53"/>
+</g>
+<!-- Node461&#45;&gt;Node459 -->
+<g id="edge643" class="edge">
+<title>Node461&#45;&gt;Node459</title>
+<path fill="none" stroke="midnightblue" d="M48826.38,-370.99C48557.92,-369.02 47779.84,-359.98 47742.5,-321 47729.59,-307.52 47729.84,-292.71 47742.5,-279 47776.68,-241.99 48144.68,-250.48 48194.5,-243 48205.11,-241.41 48216.32,-239.28 48227.11,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="48826.45,-374.49 48836.48,-371.06 48826.5,-367.49 48826.45,-374.49"/>
+</g>
+<!-- Node461&#45;&gt;Node460 -->
+<g id="edge668" class="edge">
+<title>Node461&#45;&gt;Node460</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.12C49055.12,-362.01 49115.51,-358.61 49169.5,-357 49567.6,-345.1 63111.65,-364.96 63507.5,-321 63519.11,-319.71 63531.42,-317.53 63543.08,-315.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.63 48996.78,-365.77 49006.99,-368.62 49006.53,-361.63"/>
+</g>
 <!-- Node461&#45;&gt;Node462 -->
-<g id="edge847" class="edge">
+<g id="edge609" class="edge">
 <title>Node461&#45;&gt;Node462</title>
-<path fill="none" stroke="midnightblue" d="M7842.04,-625.03C7105.82,-573.3 2283.25,-651.96 1595.11,-589 1580.75,-587.69 1565.48,-585.5 1550.97,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.84,-628.53 7852.06,-625.77 7842.35,-621.55 7841.84,-628.53"/>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.13C49055.12,-362.02 49115.51,-358.62 49169.5,-357 49862.8,-336.15 60963.37,-379.68 61654.5,-321 61669.84,-319.7 61686.18,-317.49 61701.69,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.64 48996.78,-365.78 49006.99,-368.63 49006.53,-361.64"/>
 </g>
-<!-- Node465 -->
-<g id="node383" class="node">
-<title>Node465</title>
-<g id="a_node383"><a xlink:href="_ref_arg_min_max_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="3684.11,-553 3684.11,-583 3896.11,-583 3896.11,-553 3684.11,-553"/>
-<text text-anchor="start" x="3692.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="3790.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefArgMinMaxWorkload.hpp</text>
+<!-- Node461&#45;&gt;Node464 -->
+<g id="edge613" class="edge">
+<title>Node461&#45;&gt;Node464</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.11C49055.12,-362.01 49115.51,-358.61 49169.5,-357 49584.34,-344.62 63697.08,-357.49 64110.5,-321 64125.21,-319.7 64140.87,-317.5 64155.73,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.63 48996.78,-365.77 49006.99,-368.62 49006.53,-361.63"/>
+</g>
+<!-- Node466 -->
+<g id="node329" class="node">
+<title>Node466</title>
+<g id="a_node329"><a xlink:href="_neon_floor_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="49528,-285 49528,-315 49689,-315 49689,-285 49528,-285"/>
+<text text-anchor="start" x="49536" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="49608.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFloorFloatWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node465 -->
-<g id="edge849" class="edge">
-<title>Node461&#45;&gt;Node465</title>
-<path fill="none" stroke="midnightblue" d="M7842,-625.01C6953.99,-558.27 4773.37,-667.94 3905.11,-589 3890.48,-587.67 3874.91,-585.49 3860.11,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.83,-628.51 7852.06,-625.78 7842.36,-621.53 7841.83,-628.51"/>
+<!-- Node461&#45;&gt;Node466 -->
+<g id="edge644" class="edge">
+<title>Node461&#45;&gt;Node466</title>
+<path fill="none" stroke="midnightblue" d="M49006.61,-365.44C49149.67,-355.57 49422.37,-335.64 49518.5,-321 49528.94,-319.41 49539.98,-317.31 49550.62,-315.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.28,-361.96 48996.54,-366.13 49006.76,-368.94 49006.28,-361.96"/>
 </g>
-<!-- Node467 -->
-<g id="node385" class="node">
-<title>Node467</title>
-<g id="a_node385"><a xlink:href="_ref_batch_mat_mul_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="6231.61,-553 6231.61,-583 6452.61,-583 6452.61,-553 6231.61,-553"/>
-<text text-anchor="start" x="6239.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="6342.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchMatMulWorkload.hpp</text>
+<!-- Node248 -->
+<g id="node330" class="node">
+<title>Node248</title>
+<g id="a_node330"><a xlink:href="_neon_l2_normalization_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="63885.5,-285 63885.5,-315 64101.5,-315 64101.5,-285 63885.5,-285"/>
+<text text-anchor="start" x="63893.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="63993.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonL2NormalizationFloatWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node467 -->
-<g id="edge851" class="edge">
-<title>Node461&#45;&gt;Node467</title>
-<path fill="none" stroke="midnightblue" d="M7842.09,-624.99C7229.23,-573.19 7069.41,-647.75 6461.11,-589 6446.41,-587.58 6430.78,-585.43 6415.85,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.8,-628.48 7852.06,-625.84 7842.39,-621.51 7841.8,-628.48"/>
+<!-- Node461&#45;&gt;Node248 -->
+<g id="edge650" class="edge">
+<title>Node461&#45;&gt;Node248</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.12C49055.12,-362.01 49115.51,-358.61 49169.5,-357 49983.81,-332.68 63020.47,-372.62 63833.5,-321 63854.03,-319.7 63875.97,-317.49 63896.8,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.63 48996.78,-365.77 49006.99,-368.62 49006.53,-361.63"/>
 </g>
-<!-- Node469 -->
-<g id="node387" class="node">
-<title>Node469</title>
-<g id="a_node387"><a xlink:href="_ref_batch_normalization_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="2620.11,-547.5 2620.11,-588.5 2806.11,-588.5 2806.11,-547.5 2620.11,-547.5"/>
-<text text-anchor="start" x="2628.11" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="2628.11" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchNormalization</text>
-<text text-anchor="middle" x="2713.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+<!-- Node250 -->
+<g id="node331" class="node">
+<title>Node250</title>
+<g id="a_node331"><a xlink:href="_neon_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="60418.5,-285 60418.5,-315 60578.5,-315 60578.5,-285 60418.5,-285"/>
+<text text-anchor="start" x="60426.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="60498.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLstmFloatWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node469 -->
-<g id="edge853" class="edge">
-<title>Node461&#45;&gt;Node469</title>
-<path fill="none" stroke="midnightblue" d="M7841.77,-625.02C7240.29,-583.15 3367.72,-644.66 2815.11,-589 2812.15,-588.7 2809.15,-588.36 2806.12,-587.98"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.84,-628.53 7852.06,-625.77 7842.35,-621.55 7841.84,-628.53"/>
+<!-- Node461&#45;&gt;Node250 -->
+<g id="edge656" class="edge">
+<title>Node461&#45;&gt;Node250</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.13C49055.12,-362.03 49115.51,-358.63 49169.5,-357 49481.55,-347.56 60098.22,-355.56 60408.5,-321 60420.11,-319.71 60432.42,-317.52 60444.08,-315.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.65 48996.78,-365.79 49006.99,-368.63 49006.53,-361.65"/>
 </g>
-<!-- Node471 -->
-<g id="node389" class="node">
-<title>Node471</title>
-<g id="a_node389"><a xlink:href="_ref_batch_to_space_nd_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="13920.11,-547.5 13920.11,-588.5 14090.11,-588.5 14090.11,-547.5 13920.11,-547.5"/>
-<text text-anchor="start" x="13928.11" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="13928.11" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchToSpaceNd</text>
-<text text-anchor="middle" x="14005.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+<!-- Node252 -->
+<g id="node332" class="node">
+<title>Node252</title>
+<g id="a_node332"><a xlink:href="_neon_normalization_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="60597,-285 60597,-315 60802,-315 60802,-285 60597,-285"/>
+<text text-anchor="start" x="60605" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="60699.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonNormalizationFloatWorkload.cpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node471 -->
-<g id="edge855" class="edge">
-<title>Node461&#45;&gt;Node471</title>
-<path fill="none" stroke="midnightblue" d="M8042.32,-639.23C8800.07,-637.09 13607.51,-622.24 13911.11,-589 13914.02,-588.68 13916.96,-588.31 13919.93,-587.9"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.25,-635.73 8032.26,-639.25 8042.27,-642.73 8042.25,-635.73"/>
+<!-- Node461&#45;&gt;Node252 -->
+<g id="edge660" class="edge">
+<title>Node461&#45;&gt;Node252</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.13C49055.12,-362.03 49115.51,-358.63 49169.5,-357 49803.55,-337.85 59955.73,-377.97 60587.5,-321 60601.96,-319.7 60617.35,-317.49 60631.94,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.65 48996.78,-365.79 49006.99,-368.63 49006.53,-361.65"/>
+</g>
+<!-- Node266 -->
+<g id="node333" class="node">
+<title>Node266</title>
+<g id="a_node333"><a xlink:href="_neon_unidirectional_sequence_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="63093,-201.5 63093,-242.5 63278,-242.5 63278,-201.5 63093,-201.5"/>
+<text text-anchor="start" x="63101" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="start" x="63101" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
+<text text-anchor="middle" x="63185.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">FloatWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node461&#45;&gt;Node266 -->
+<g id="edge685" class="edge">
+<title>Node461&#45;&gt;Node266</title>
+<path fill="none" stroke="midnightblue" d="M49006.88,-365.12C49055.12,-362.01 49115.51,-358.61 49169.5,-357 49219.95,-355.49 63669.85,-356.73 63705.5,-321 63718.68,-307.78 63718.12,-292.75 63705.5,-279 63673.98,-244.65 63333.66,-249.49 63287.5,-243 63284.46,-242.57 63281.38,-242.11 63278.27,-241.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49006.53,-361.63 48996.78,-365.77 49006.99,-368.62 49006.53,-361.63"/>
+</g>
+<!-- Node462&#45;&gt;Node233 -->
+<g id="edge610" class="edge">
+<title>Node462&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M61670,-283.73C61653.48,-281.79 61636.55,-280.11 61620.5,-279 61095.06,-242.8 57403.81,-302.46 56880.5,-243 56868.89,-241.68 56856.58,-239.49 56844.92,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="61669.88,-287.24 61680.23,-284.96 61670.72,-280.29 61669.88,-287.24"/>
+</g>
+<!-- Node462&#45;&gt;Node363 -->
+<g id="edge612" class="edge">
+<title>Node462&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M61669.66,-283.75C61653.24,-281.82 61636.43,-280.13 61620.5,-279 61147.53,-245.36 57627.37,-226.31 57049.62,-223.39"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="61669.47,-287.25 61679.82,-284.98 61670.31,-280.3 61669.47,-287.25"/>
+</g>
+<!-- Node463 -->
+<g id="node326" class="node">
+<title>Node463</title>
+<g id="a_node326"><a xlink:href="_neon_convert_fp16_to_fp32_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="61821.5,-207 61821.5,-237 62029.5,-237 62029.5,-207 61821.5,-207"/>
+<text text-anchor="start" x="61829.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="61925.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvertFp16ToFp32Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node462&#45;&gt;Node463 -->
+<g id="edge611" class="edge">
+<title>Node462&#45;&gt;Node463</title>
+<path fill="none" stroke="midnightblue" d="M61810.8,-280.35C61837.56,-266.97 61873.04,-249.23 61897.42,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="61809.11,-277.28 61801.73,-284.88 61812.24,-283.54 61809.11,-277.28"/>
+</g>
+<!-- Node464&#45;&gt;Node233 -->
+<g id="edge614" class="edge">
+<title>Node464&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M64145.29,-283.33C64133.66,-281.55 64121.8,-280.01 64110.5,-279 63310.36,-207.34 57678.83,-332.65 56880.5,-243 56868.89,-241.7 56856.58,-239.51 56844.92,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="64144.99,-286.83 64155.42,-284.96 64146.1,-279.92 64144.99,-286.83"/>
+</g>
+<!-- Node464&#45;&gt;Node363 -->
+<g id="edge616" class="edge">
+<title>Node464&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M64145.28,-283.36C64133.66,-281.58 64121.8,-280.03 64110.5,-279 63925.46,-262.16 57822.22,-227.74 57049.63,-223.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="64144.99,-286.86 64155.42,-284.99 64146.1,-279.95 64144.99,-286.86"/>
+</g>
+<!-- Node464&#45;&gt;Node465 -->
+<g id="edge615" class="edge">
+<title>Node464&#45;&gt;Node465</title>
+<path fill="none" stroke="midnightblue" d="M64224.5,-274.59C64224.5,-262.26 64224.5,-247.72 64224.5,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="64221,-274.7 64224.5,-284.7 64228,-274.71 64221,-274.7"/>
+</g>
+<!-- Node467&#45;&gt;Node233 -->
+<g id="edge690" class="edge">
+<title>Node467&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M62237.76,-371.92C61947.09,-372.19 61205.91,-368.08 60963.5,-321 60909.67,-310.55 60901.46,-288.72 60847.5,-279 60413.69,-200.85 57318.44,-293.09 56880.5,-243 56868.89,-241.67 56856.58,-239.48 56844.92,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62237.91,-375.42 62247.91,-371.91 62237.9,-368.42 62237.91,-375.42"/>
+</g>
+<!-- Node467&#45;&gt;Node363 -->
+<g id="edge692" class="edge">
+<title>Node467&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M62475.32,-370.69C62897.94,-367.52 64304.86,-354.49 64337.5,-321 64350.53,-307.63 64350.65,-292.25 64337.5,-279 64320.59,-261.96 57846.14,-227.58 57049.54,-223.42"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62475.19,-367.19 62465.22,-370.76 62475.24,-374.19 62475.19,-367.19"/>
+</g>
+<!-- Node467&#45;&gt;Node248 -->
+<g id="edge691" class="edge">
+<title>Node467&#45;&gt;Node248</title>
+<path fill="none" stroke="midnightblue" d="M62475.44,-369.52C62783.38,-364.09 63601.45,-347.52 63871.5,-321 63886.45,-319.53 63902.35,-317.37 63917.56,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62475.09,-366.03 62465.15,-369.7 62475.21,-373.03 62475.09,-366.03"/>
+</g>
+<!-- Node468&#45;&gt;Node233 -->
+<g id="edge694" class="edge">
+<title>Node468&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M60631.41,-360.28C60705.21,-350.25 60798.88,-334.99 60810.5,-321 60822.42,-306.64 60823.64,-292.26 60810.5,-279 60772.08,-240.23 56934.73,-249.2 56880.5,-243 56868.89,-241.67 56856.58,-239.47 56844.92,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="60630.59,-356.86 60621.14,-361.67 60631.52,-363.8 60630.59,-356.86"/>
+</g>
+<!-- Node468&#45;&gt;Node363 -->
+<g id="edge696" class="edge">
+<title>Node468&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M60631.05,-360.37C60644.91,-359.01 60659.07,-357.82 60672.5,-357 60714.29,-354.46 63657.07,-350.78 63686.5,-321 63699.62,-307.72 63699.64,-292.25 63686.5,-279 63655.77,-248.02 57805.03,-226 57049.53,-223.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="60630.61,-356.9 60621.02,-361.39 60631.32,-363.86 60630.61,-356.9"/>
+</g>
+<!-- Node468&#45;&gt;Node250 -->
+<g id="edge695" class="edge">
+<title>Node468&#45;&gt;Node250</title>
+<path fill="none" stroke="midnightblue" d="M60526.83,-348.56C60520.3,-337.59 60512.68,-324.8 60506.99,-315.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="60523.88,-350.43 60532,-357.23 60529.89,-346.85 60523.88,-350.43"/>
+</g>
+<!-- Node469&#45;&gt;Node233 -->
+<g id="edge698" class="edge">
+<title>Node469&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M60808.03,-349.96C60827.61,-329.52 60849.34,-299.02 60829.5,-279 60790.89,-240.04 56934.99,-249.23 56880.5,-243 56868.89,-241.67 56856.58,-239.48 56844.92,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="60805.32,-347.72 60800.72,-357.26 60810.27,-352.67 60805.32,-347.72"/>
+</g>
+<!-- Node469&#45;&gt;Node363 -->
+<g id="edge700" class="edge">
+<title>Node469&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M60897.61,-370.07C61433.65,-363.25 63692.97,-333.75 63705.5,-321 63718.58,-307.69 63718.64,-292.25 63705.5,-279 63674.69,-247.93 57807.39,-225.99 57049.75,-223.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="60897.5,-366.58 60887.55,-370.2 60897.59,-373.57 60897.5,-366.58"/>
+</g>
+<!-- Node469&#45;&gt;Node252 -->
+<g id="edge699" class="edge">
+<title>Node469&#45;&gt;Node252</title>
+<path fill="none" stroke="midnightblue" d="M60759.53,-350.79C60745.64,-339.27 60728.72,-325.23 60716.39,-315"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="60757.37,-353.54 60767.3,-357.23 60761.84,-348.16 60757.37,-353.54"/>
+</g>
+<!-- Node470&#45;&gt;Node233 -->
+<g id="edge702" class="edge">
+<title>Node470&#45;&gt;Node233</title>
+<path fill="none" stroke="midnightblue" d="M63082.56,-279.07C62351.77,-211.43 57562.14,-319.83 56880.5,-243 56868.89,-241.69 56856.58,-239.5 56844.92,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="63082.48,-282.58 63092.77,-280.05 63083.15,-275.61 63082.48,-282.58"/>
+</g>
+<!-- Node470&#45;&gt;Node363 -->
+<g id="edge704" class="edge">
+<title>Node470&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M63082.55,-279.15C62676.27,-246.62 57740.5,-226.04 57049.61,-223.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="63082.5,-282.66 63092.77,-280.06 63083.12,-275.68 63082.5,-282.66"/>
+</g>
+<!-- Node470&#45;&gt;Node266 -->
+<g id="edge703" class="edge">
+<title>Node470&#45;&gt;Node266</title>
+<path fill="none" stroke="midnightblue" d="M63185.5,-269.3C63185.5,-260.3 63185.5,-250.65 63185.5,-242.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="63182,-269.43 63185.5,-279.43 63189,-269.43 63182,-269.43"/>
+</g>
+<!-- Node471&#45;&gt;Node363 -->
+<g id="edge708" class="edge">
+<title>Node471&#45;&gt;Node363</title>
+<path fill="none" stroke="midnightblue" d="M49699.54,-371.31C50762.92,-369.05 60784.51,-347.1 60810.5,-321 60823.67,-307.77 60823.6,-292.3 60810.5,-279 60776.29,-244.28 57598.82,-226.26 57049.84,-223.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49699.28,-367.81 49689.29,-371.33 49699.29,-374.81 49699.28,-367.81"/>
+</g>
+<!-- Node471&#45;&gt;Node466 -->
+<g id="edge707" class="edge">
+<title>Node471&#45;&gt;Node466</title>
+<path fill="none" stroke="midnightblue" d="M49608.5,-347.23C49608.5,-336.57 49608.5,-324.41 49608.5,-315.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="49605,-347.23 49608.5,-357.23 49612,-347.23 49605,-347.23"/>
 </g>
 <!-- Node473 -->
-<g id="node390" class="node">
+<g id="node340" class="node">
 <title>Node473</title>
-<g id="a_node390"><a xlink:href="_ref_cast_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="10984.11,-553 10984.11,-583 11162.11,-583 11162.11,-553 10984.11,-553"/>
-<text text-anchor="start" x="10992.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="11073.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefCastWorkload.hpp</text>
+<g id="a_node340"><a xlink:href="_ref_activation_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="22669.5,-285 22669.5,-315 22875.5,-315 22875.5,-285 22669.5,-285"/>
+<text text-anchor="start" x="22677.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="22772.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefActivationWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node473 -->
-<g id="edge856" class="edge">
-<title>Node461&#45;&gt;Node473</title>
-<path fill="none" stroke="midnightblue" d="M8042.56,-638.92C8534.49,-635.92 10677.89,-621.12 10974.11,-589 10986.66,-587.64 10999.99,-585.46 11012.65,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.26,-635.42 8032.29,-638.98 8042.31,-642.42 8042.26,-635.42"/>
+<!-- Node472&#45;&gt;Node473 -->
+<g id="edge710" class="edge">
+<title>Node472&#45;&gt;Node473</title>
+<path fill="none" stroke="midnightblue" d="M27220.3,-370.83C26582.35,-366.5 23107.28,-342.01 22884.5,-321 22870.24,-319.66 22855.08,-317.47 22840.66,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.36,-374.33 27230.38,-370.9 27220.41,-367.33 27220.36,-374.33"/>
 </g>
-<!-- Node475 -->
+<!-- Node476 -->
+<g id="node342" class="node">
+<title>Node476</title>
+<g id="a_node342"><a xlink:href="_ref_arg_min_max_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="20162.5,-285 20162.5,-315 20374.5,-315 20374.5,-285 20162.5,-285"/>
+<text text-anchor="start" x="20170.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="20268.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefArgMinMaxWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node476 -->
+<g id="edge712" class="edge">
+<title>Node472&#45;&gt;Node476</title>
+<path fill="none" stroke="midnightblue" d="M27220.27,-371C26381.73,-366.81 20560.6,-337.16 20382.5,-321 20367.89,-319.67 20352.34,-317.48 20337.58,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.47,-374.5 27230.49,-371.05 27220.51,-367.5 27220.47,-374.5"/>
+</g>
+<!-- Node478 -->
+<g id="node344" class="node">
+<title>Node478</title>
+<g id="a_node344"><a xlink:href="_ref_batch_mat_mul_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="22430,-285 22430,-315 22651,-315 22651,-285 22430,-285"/>
+<text text-anchor="start" x="22438" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="22540.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchMatMulWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node478 -->
+<g id="edge714" class="edge">
+<title>Node472&#45;&gt;Node478</title>
+<path fill="none" stroke="midnightblue" d="M27220.03,-370.85C26562.69,-366.55 22895.22,-341.71 22660.5,-321 22645.25,-319.65 22629.01,-317.47 22613.57,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.39,-374.35 27230.41,-370.92 27220.44,-367.35 27220.39,-374.35"/>
+</g>
+<!-- Node480 -->
+<g id="node346" class="node">
+<title>Node480</title>
+<g id="a_node346"><a xlink:href="_ref_batch_normalization_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="23833.5,-279.5 23833.5,-320.5 24019.5,-320.5 24019.5,-279.5 23833.5,-279.5"/>
+<text text-anchor="start" x="23841.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="23841.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchNormalization</text>
+<text text-anchor="middle" x="23926.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node480 -->
+<g id="edge716" class="edge">
+<title>Node472&#45;&gt;Node480</title>
+<path fill="none" stroke="midnightblue" d="M27220.41,-371.03C26703.96,-368.45 24352.07,-354.93 24028.5,-321 24025.54,-320.69 24022.54,-320.34 24019.51,-319.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.43,-374.53 27230.45,-371.08 27220.46,-367.53 27220.43,-374.53"/>
+</g>
+<!-- Node482 -->
+<g id="node348" class="node">
+<title>Node482</title>
+<g id="a_node348"><a xlink:href="_ref_batch_to_space_nd_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="29161.5,-279.5 29161.5,-320.5 29331.5,-320.5 29331.5,-279.5 29161.5,-279.5"/>
+<text text-anchor="start" x="29169.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="29169.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchToSpaceNd</text>
+<text text-anchor="middle" x="29246.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node482 -->
+<g id="edge718" class="edge">
+<title>Node472&#45;&gt;Node482</title>
+<path fill="none" stroke="midnightblue" d="M27420.7,-371.11C27752.28,-369.45 28812.17,-361.07 29151.5,-321 29154.76,-320.61 29158.08,-320.17 29161.43,-319.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.61,-367.61 27410.63,-371.16 27420.64,-374.61 27420.61,-367.61"/>
+</g>
+<!-- Node484 -->
+<g id="node349" class="node">
+<title>Node484</title>
+<g id="a_node349"><a xlink:href="_ref_broadcast_to_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="19929,-285 19929,-315 20144,-315 20144,-285 19929,-285"/>
+<text text-anchor="start" x="19937" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="20036.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBroadcastToWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node484 -->
+<g id="edge719" class="edge">
+<title>Node472&#45;&gt;Node484</title>
+<path fill="none" stroke="midnightblue" d="M27220.32,-371.02C26366.42,-366.9 20337.76,-337.29 20153.5,-321 20138.52,-319.68 20122.56,-317.48 20107.41,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.4,-374.52 27230.42,-371.07 27220.44,-367.52 27220.4,-374.52"/>
+</g>
+<!-- Node486 -->
+<g id="node351" class="node">
+<title>Node486</title>
+<g id="a_node351"><a xlink:href="_ref_cast_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="25873.5,-285 25873.5,-315 26051.5,-315 26051.5,-285 25873.5,-285"/>
+<text text-anchor="start" x="25881.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25962.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefCastWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node486 -->
+<g id="edge721" class="edge">
+<title>Node472&#45;&gt;Node486</title>
+<path fill="none" stroke="midnightblue" d="M27220.23,-369.57C26962.99,-364.28 26284.22,-348.13 26060.5,-321 26048.43,-319.54 26035.64,-317.38 26023.42,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.24,-373.07 27230.31,-369.78 27220.38,-366.07 27220.24,-373.07"/>
+</g>
+<!-- Node488 -->
+<g id="node352" class="node">
+<title>Node488</title>
+<g id="a_node352"><a xlink:href="_ref_channel_shuffle_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="20719,-279.5 20719,-320.5 20882,-320.5 20882,-279.5 20719,-279.5"/>
+<text text-anchor="start" x="20727" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="20727" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefChannelShuffle</text>
+<text text-anchor="middle" x="20800.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node488 -->
+<g id="edge722" class="edge">
+<title>Node472&#45;&gt;Node488</title>
+<path fill="none" stroke="midnightblue" d="M27220.27,-371.14C26465.43,-368.4 21684.96,-349.94 21043.5,-321 20989.69,-318.57 20929.33,-313.62 20882.24,-309.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.28,-374.64 27230.29,-371.18 27220.3,-367.64 27220.28,-374.64"/>
+</g>
+<!-- Node490 -->
+<g id="node354" class="node">
+<title>Node490</title>
+<g id="a_node354"><a xlink:href="_ref_comparison_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="22197,-285 22197,-315 22412,-315 22412,-285 22197,-285"/>
+<text text-anchor="start" x="22205" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="22304.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefComparisonWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node490 -->
+<g id="edge724" class="edge">
+<title>Node472&#45;&gt;Node490</title>
+<path fill="none" stroke="midnightblue" d="M27220.28,-370.92C26544.1,-366.98 22667.91,-343.46 22420.5,-321 22405.74,-319.66 22390.04,-317.48 22375.11,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.45,-374.42 27230.47,-370.98 27220.49,-367.43 27220.45,-374.42"/>
+</g>
+<!-- Node492 -->
+<g id="node356" class="node">
+<title>Node492</title>
+<g id="a_node356"><a xlink:href="_ref_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="23334,-285 23334,-315 23561,-315 23561,-285 23334,-285"/>
+<text text-anchor="start" x="23342" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="23447.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution2dWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node492 -->
+<g id="edge726" class="edge">
+<title>Node472&#45;&gt;Node492</title>
+<path fill="none" stroke="midnightblue" d="M27220.44,-371.04C26662.02,-368.34 23942.69,-353.59 23570.5,-321 23554.98,-319.64 23538.46,-317.47 23522.74,-315.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.46,-374.54 27230.48,-371.09 27220.5,-367.54 27220.46,-374.54"/>
+</g>
+<!-- Node494 -->
+<g id="node358" class="node">
+<title>Node494</title>
+<g id="a_node358"><a xlink:href="_ref_convolution3d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="24470,-285 24470,-315 24697,-315 24697,-285 24470,-285"/>
+<text text-anchor="start" x="24478" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="24583.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution3dWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node494 -->
+<g id="edge728" class="edge">
+<title>Node472&#45;&gt;Node494</title>
+<path fill="none" stroke="midnightblue" d="M27220.27,-370.58C26811.54,-366.67 25269.35,-350.26 24782.5,-321 24754.77,-319.33 24724.94,-316.76 24697.03,-314"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.26,-374.08 27230.3,-370.68 27220.33,-367.08 27220.26,-374.08"/>
+</g>
+<!-- Node496 -->
+<g id="node360" class="node">
+<title>Node496</title>
+<g id="a_node360"><a xlink:href="_ref_constant_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="28123.5,-285 28123.5,-315 28323.5,-315 28323.5,-285 28123.5,-285"/>
+<text text-anchor="start" x="28131.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="28223.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConstantWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node496 -->
+<g id="edge730" class="edge">
+<title>Node472&#45;&gt;Node496</title>
+<path fill="none" stroke="midnightblue" d="M27420.9,-368.91C27571.9,-364.16 27866.24,-351.56 28114.5,-321 28127.29,-319.42 28140.86,-317.3 28153.91,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.61,-365.42 27410.72,-369.22 27420.83,-372.41 27420.61,-365.42"/>
+</g>
+<!-- Node498 -->
+<g id="node361" class="node">
+<title>Node498</title>
+<g id="a_node361"><a xlink:href="_ref_concat_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="27733.5,-285 27733.5,-315 27923.5,-315 27923.5,-285 27733.5,-285"/>
+<text text-anchor="start" x="27741.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="27828.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConcatWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node498 -->
+<g id="edge731" class="edge">
+<title>Node472&#45;&gt;Node498</title>
+<path fill="none" stroke="midnightblue" d="M27420.65,-360.83C27502.56,-351.66 27621.29,-337.36 27724.5,-321 27735.67,-319.23 27747.47,-317.16 27758.96,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.15,-357.37 27410.6,-361.95 27420.92,-364.32 27420.15,-357.37"/>
+</g>
+<!-- Node500 -->
+<g id="node363" class="node">
+<title>Node500</title>
+<g id="a_node363"><a xlink:href="_ref_convert_fp16_to_fp32_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="28749.5,-279.5 28749.5,-320.5 28935.5,-320.5 28935.5,-279.5 28749.5,-279.5"/>
+<text text-anchor="start" x="28757.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="28757.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvertFp16ToFp32</text>
+<text text-anchor="middle" x="28842.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node500 -->
+<g id="edge733" class="edge">
+<title>Node472&#45;&gt;Node500</title>
+<path fill="none" stroke="midnightblue" d="M27420.87,-369.97C27700.34,-365.38 28483.66,-350.21 28739.5,-321 28742.76,-320.63 28746.07,-320.21 28749.4,-319.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.69,-366.47 27410.75,-370.13 27420.8,-373.47 27420.69,-366.47"/>
+</g>
+<!-- Node502 -->
+<g id="node364" class="node">
+<title>Node502</title>
+<g id="a_node364"><a xlink:href="_ref_convert_fp32_to_fp16_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="31028.5,-279.5 31028.5,-320.5 31214.5,-320.5 31214.5,-279.5 31028.5,-279.5"/>
+<text text-anchor="start" x="31036.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="31036.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvertFp32ToFp16</text>
+<text text-anchor="middle" x="31121.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node502 -->
+<g id="edge734" class="edge">
+<title>Node472&#45;&gt;Node502</title>
+<path fill="none" stroke="midnightblue" d="M27420.97,-371.84C27933.48,-373.32 30260.41,-376.81 30980.5,-321 30996.03,-319.8 31012.46,-317.97 31028.39,-315.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.65,-368.34 27410.64,-371.81 27420.63,-375.34 27420.65,-368.34"/>
+</g>
+<!-- Node504 -->
+<g id="node366" class="node">
+<title>Node504</title>
+<g id="a_node366"><a xlink:href="_ref_debug_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="29565.5,-285 29565.5,-315 29753.5,-315 29753.5,-285 29565.5,-285"/>
+<text text-anchor="start" x="29573.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="29659.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDebugWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node504 -->
+<g id="edge736" class="edge">
+<title>Node472&#45;&gt;Node504</title>
+<path fill="none" stroke="midnightblue" d="M27420.89,-371.47C27798.42,-370.99 29133.02,-366.08 29555.5,-321 29568.57,-319.61 29582.45,-317.43 29595.68,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.8,-367.97 27410.8,-371.48 27420.81,-374.97 27420.8,-367.97"/>
+</g>
+<!-- Node506 -->
+<g id="node367" class="node">
+<title>Node506</title>
+<g id="a_node367"><a xlink:href="_ref_depth_to_space_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="29772,-285 29772,-315 29997,-315 29997,-285 29772,-285"/>
+<text text-anchor="start" x="29780" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="29884.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDepthToSpaceWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node506 -->
+<g id="edge737" class="edge">
+<title>Node472&#45;&gt;Node506</title>
+<path fill="none" stroke="midnightblue" d="M27420.62,-371.32C27819.54,-370.33 29296.61,-363.79 29762.5,-321 29777.78,-319.6 29794.04,-317.42 29809.55,-315"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.54,-367.82 27410.55,-371.35 27420.56,-374.82 27420.54,-367.82"/>
+</g>
+<!-- Node508 -->
+<g id="node368" class="node">
+<title>Node508</title>
+<g id="a_node368"><a xlink:href="_ref_depthwise_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="32590.5,-279.5 32590.5,-320.5 32802.5,-320.5 32802.5,-279.5 32590.5,-279.5"/>
+<text text-anchor="start" x="32598.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="32598.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDepthwiseConvolution2d</text>
+<text text-anchor="middle" x="32696.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node508 -->
+<g id="edge738" class="edge">
+<title>Node472&#45;&gt;Node508</title>
+<path fill="none" stroke="midnightblue" d="M27420.79,-371.1C28097.07,-368.29 31980.68,-350.97 32505.5,-321 32532.96,-319.43 32562.56,-316.8 32590.07,-313.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.57,-367.6 27410.59,-371.14 27420.6,-374.6 27420.57,-367.6"/>
+</g>
+<!-- Node510 -->
+<g id="node370" class="node">
+<title>Node510</title>
+<g id="a_node370"><a xlink:href="_ref_dequantize_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="24791.5,-285 24791.5,-315 25003.5,-315 25003.5,-285 24791.5,-285"/>
+<text text-anchor="start" x="24799.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="24897.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDequantizeWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node510 -->
+<g id="edge740" class="edge">
+<title>Node472&#45;&gt;Node510</title>
+<path fill="none" stroke="midnightblue" d="M27220.43,-371.31C26835.57,-370.29 25450.53,-363.64 25012.5,-321 24998.08,-319.6 24982.74,-317.42 24968.13,-315"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.42,-374.81 27230.43,-371.34 27220.44,-367.81 27220.42,-374.81"/>
+</g>
+<!-- Node512 -->
+<g id="node371" class="node">
+<title>Node512</title>
+<g id="a_node371"><a xlink:href="_ref_detection_post_process_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="20392,-279.5 20392,-320.5 20587,-320.5 20587,-279.5 20392,-279.5"/>
+<text text-anchor="start" x="20400" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="20400" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDetectionPostProcess</text>
+<text text-anchor="middle" x="20489.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node512 -->
+<g id="edge741" class="edge">
+<title>Node472&#45;&gt;Node512</title>
+<path fill="none" stroke="midnightblue" d="M27220.2,-371.24C26442.44,-369.14 21386.46,-354.3 20709.5,-321 20669.37,-319.03 20625.25,-315.32 20587.12,-311.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.24,-374.74 27230.25,-371.27 27220.25,-367.74 27220.24,-374.74"/>
+</g>
+<!-- Node514 -->
+<g id="node373" class="node">
+<title>Node514</title>
+<g id="a_node373"><a xlink:href="_ref_elementwise_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="21053,-285 21053,-315 21272,-315 21272,-285 21053,-285"/>
+<text text-anchor="start" x="21061" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="21162.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node514 -->
+<g id="edge743" class="edge">
+<title>Node472&#45;&gt;Node514</title>
+<path fill="none" stroke="midnightblue" d="M27220.38,-371C26460.67,-367.12 21625.94,-341.73 21319.5,-321 21299.62,-319.66 21278.41,-317.47 21258.22,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.45,-374.5 27230.47,-371.05 27220.49,-367.5 27220.45,-374.5"/>
+</g>
+<!-- Node516 -->
+<g id="node375" class="node">
+<title>Node516</title>
+<g id="a_node375"><a xlink:href="_ref_elementwise_binary_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="21328.5,-279.5 21328.5,-320.5 21512.5,-320.5 21512.5,-279.5 21328.5,-279.5"/>
+<text text-anchor="start" x="21336.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="21336.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseBinary</text>
+<text text-anchor="middle" x="21420.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node516 -->
+<g id="edge745" class="edge">
+<title>Node472&#45;&gt;Node516</title>
+<path fill="none" stroke="midnightblue" d="M27220.24,-371.16C26474.78,-368.57 21816.29,-351.2 21521.5,-321 21518.57,-320.7 21515.59,-320.35 21512.59,-319.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.39,-374.66 27230.4,-371.2 27220.42,-367.66 27220.39,-374.66"/>
+</g>
+<!-- Node518 -->
+<g id="node377" class="node">
+<title>Node518</title>
+<g id="a_node377"><a xlink:href="_ref_elementwise_unary_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="21530.5,-279.5 21530.5,-320.5 21712.5,-320.5 21712.5,-279.5 21530.5,-279.5"/>
+<text text-anchor="start" x="21538.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="21538.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseUnary</text>
+<text text-anchor="middle" x="21621.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node518 -->
+<g id="edge747" class="edge">
+<title>Node472&#45;&gt;Node518</title>
+<path fill="none" stroke="midnightblue" d="M27220.29,-371.41C26516.19,-370.63 22323.58,-364.24 21759.5,-321 21744.29,-319.83 21728.21,-318.03 21712.61,-315.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.4,-374.91 27230.4,-371.42 27220.41,-367.91 27220.4,-374.91"/>
+</g>
+<!-- Node520 -->
+<g id="node379" class="node">
+<title>Node520</title>
+<g id="a_node379"><a xlink:href="_ref_fake_quantization_float32_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="22894,-279.5 22894,-320.5 23067,-320.5 23067,-279.5 22894,-279.5"/>
+<text text-anchor="start" x="22902" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="22902" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFakeQuantization</text>
+<text text-anchor="middle" x="22980.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Float32Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node520 -->
+<g id="edge749" class="edge">
+<title>Node472&#45;&gt;Node520</title>
+<path fill="none" stroke="midnightblue" d="M27220.21,-370.86C26598.4,-366.8 23288.82,-344.16 23076.5,-321 23073.45,-320.67 23070.36,-320.28 23067.24,-319.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.47,-374.36 27230.49,-370.92 27220.51,-367.36 27220.47,-374.36"/>
+</g>
+<!-- Node522 -->
+<g id="node381" class="node">
+<title>Node522</title>
+<g id="a_node381"><a xlink:href="_ref_fill_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="24281.5,-285 24281.5,-315 24451.5,-315 24451.5,-285 24281.5,-285"/>
+<text text-anchor="start" x="24289.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="24366.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFillWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node522 -->
+<g id="edge751" class="edge">
+<title>Node472&#45;&gt;Node522</title>
+<path fill="none" stroke="midnightblue" d="M27219.99,-370.87C26745.21,-367.74 24738.61,-352.74 24460.5,-321 24448.56,-319.64 24435.91,-317.46 24423.88,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.22,-374.37 27230.24,-370.94 27220.27,-367.37 27220.22,-374.37"/>
+</g>
+<!-- Node524 -->
+<g id="node383" class="node">
+<title>Node524</title>
+<g id="a_node383"><a xlink:href="_ref_floor_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="26274,-285 26274,-315 26455,-315 26455,-285 26274,-285"/>
+<text text-anchor="start" x="26282" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="26364.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFloorWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node524 -->
+<g id="edge753" class="edge">
+<title>Node472&#45;&gt;Node524</title>
+<path fill="none" stroke="midnightblue" d="M27220.14,-370.08C27059.82,-366.79 26736.3,-356.03 26464.5,-321 26452.56,-319.46 26439.91,-317.33 26427.76,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.4,-373.58 27230.46,-370.28 27220.54,-366.58 27220.4,-373.58"/>
+</g>
+<!-- Node526 -->
+<g id="node385" class="node">
+<title>Node526</title>
+<g id="a_node385"><a xlink:href="_ref_fully_connected_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="27941.5,-279.5 27941.5,-320.5 28105.5,-320.5 28105.5,-279.5 27941.5,-279.5"/>
+<text text-anchor="start" x="27949.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="27949.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFullyConnected</text>
+<text text-anchor="middle" x="28023.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node526 -->
+<g id="edge755" class="edge">
+<title>Node472&#45;&gt;Node526</title>
+<path fill="none" stroke="midnightblue" d="M27420.68,-367.36C27542.28,-361.38 27753.31,-347.96 27932.5,-321 27935.38,-320.57 27938.3,-320.1 27941.25,-319.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.46,-363.86 27410.64,-367.84 27420.8,-370.86 27420.46,-363.86"/>
+</g>
+<!-- Node528 -->
+<g id="node387" class="node">
+<title>Node528</title>
+<g id="a_node387"><a xlink:href="_ref_gather_nd_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="63296,-285 63296,-315 63499,-315 63499,-285 63296,-285"/>
+<text text-anchor="start" x="63304" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="63397.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherNdWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node528 -->
+<g id="edge757" class="edge">
+<title>Node472&#45;&gt;Node528</title>
+<path fill="none" stroke="midnightblue" d="M27421.05,-371.26C28043.75,-369.75 31438.14,-361.63 34206.5,-357 34610.39,-356.32 62884.24,-357.2 63286.5,-321 63300.83,-319.71 63316.09,-317.51 63330.55,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.76,-367.76 27410.76,-371.28 27420.77,-374.76 27420.76,-367.76"/>
+</g>
+<!-- Node530 -->
+<g id="node389" class="node">
+<title>Node530</title>
+<g id="a_node389"><a xlink:href="_ref_gather_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="28954,-285 28954,-315 29143,-315 29143,-285 28954,-285"/>
+<text text-anchor="start" x="28962" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="29048.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node472&#45;&gt;Node530 -->
+<g id="edge759" class="edge">
+<title>Node472&#45;&gt;Node530</title>
+<path fill="none" stroke="midnightblue" d="M27420.93,-370.47C27727.29,-366.99 28647.1,-354.01 28944.5,-321 28957.38,-319.57 28971.06,-317.41 28984.11,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.69,-366.97 27410.73,-370.58 27420.77,-373.97 27420.69,-366.97"/>
+</g>
+<!-- Node532 -->
 <g id="node391" class="node">
-<title>Node475</title>
-<g id="a_node391"><a xlink:href="_ref_channel_shuffle_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="1604.61,-547.5 1604.61,-588.5 1767.61,-588.5 1767.61,-547.5 1604.61,-547.5"/>
-<text text-anchor="start" x="1612.61" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="1612.61" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefChannelShuffle</text>
-<text text-anchor="middle" x="1686.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+<title>Node532</title>
+<g id="a_node391"><a xlink:href="_ref_instance_normalization_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="30230.5,-279.5 30230.5,-320.5 30430.5,-320.5 30430.5,-279.5 30230.5,-279.5"/>
+<text text-anchor="start" x="30238.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="30238.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefInstanceNormalization</text>
+<text text-anchor="middle" x="30330.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node475 -->
-<g id="edge857" class="edge">
-<title>Node461&#45;&gt;Node475</title>
-<path fill="none" stroke="midnightblue" d="M7842.06,-625.04C7126.02,-574.89 2442.8,-664.19 1776.11,-589 1773.41,-588.7 1770.67,-588.34 1767.9,-587.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.84,-628.53 7852.06,-625.77 7842.35,-621.55 7841.84,-628.53"/>
+<!-- Node472&#45;&gt;Node532 -->
+<g id="edge761" class="edge">
+<title>Node472&#45;&gt;Node532</title>
+<path fill="none" stroke="midnightblue" d="M27421.21,-370.72C27900.37,-366.87 29937.82,-348.97 30220.5,-321 30223.78,-320.68 30227.12,-320.31 30230.48,-319.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.83,-367.22 27410.86,-370.8 27420.89,-374.22 27420.83,-367.22"/>
 </g>
-<!-- Node477 -->
+<!-- Node534 -->
 <g id="node393" class="node">
-<title>Node477</title>
-<g id="a_node393"><a xlink:href="_ref_comparison_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="5794.61,-553 5794.61,-583 6009.61,-583 6009.61,-553 5794.61,-553"/>
-<text text-anchor="start" x="5802.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5902.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefComparisonWorkload.hpp</text>
+<title>Node534</title>
+<g id="a_node393"><a xlink:href="_ref_l2_normalization_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="30524.5,-279.5 30524.5,-320.5 30694.5,-320.5 30694.5,-279.5 30524.5,-279.5"/>
+<text text-anchor="start" x="30532.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="30532.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefL2Normalization</text>
+<text text-anchor="middle" x="30609.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node477 -->
-<g id="edge859" class="edge">
-<title>Node461&#45;&gt;Node477</title>
-<path fill="none" stroke="midnightblue" d="M7841.92,-624.99C7033.31,-559 6822.97,-665.21 6019.11,-589 6004.44,-587.61 5988.84,-585.44 5973.97,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.81,-628.49 7852.06,-625.82 7842.38,-621.51 7841.81,-628.49"/>
+<!-- Node472&#45;&gt;Node534 -->
+<g id="edge763" class="edge">
+<title>Node472&#45;&gt;Node534</title>
+<path fill="none" stroke="midnightblue" d="M27420.87,-371.24C27885.67,-369.83 29832.02,-361.55 30439.5,-321 30467.22,-319.15 30497.37,-315.98 30524.48,-312.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.82,-367.74 27410.83,-371.27 27420.84,-374.74 27420.82,-367.74"/>
 </g>
-<!-- Node479 -->
+<!-- Node536 -->
 <g id="node395" class="node">
-<title>Node479</title>
-<g id="a_node395"><a xlink:href="_ref_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="8013.61,-553 8013.61,-583 8240.61,-583 8240.61,-553 8013.61,-553"/>
-<text text-anchor="start" x="8021.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="8127.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution2dWorkload.hpp</text>
+<title>Node536</title>
+<g id="a_node395"><a xlink:href="_ref_logical_binary_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="31232.5,-285 31232.5,-315 31454.5,-315 31454.5,-285 31232.5,-285"/>
+<text text-anchor="start" x="31240.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="31343.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalBinaryWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node479 -->
-<g id="edge861" class="edge">
-<title>Node461&#45;&gt;Node479</title>
-<path fill="none" stroke="midnightblue" d="M7988.53,-621.81C8019.98,-609.83 8060.96,-594.21 8090.18,-583.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7987.2,-618.57 7979.11,-625.4 7989.7,-625.11 7987.2,-618.57"/>
+<!-- Node472&#45;&gt;Node536 -->
+<g id="edge765" class="edge">
+<title>Node472&#45;&gt;Node536</title>
+<path fill="none" stroke="midnightblue" d="M27420.9,-371.12C27993.59,-368.8 30835.35,-355.65 31223.5,-321 31238.65,-319.65 31254.77,-317.47 31270.11,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.6,-367.62 27410.61,-371.16 27420.63,-374.62 27420.6,-367.62"/>
 </g>
-<!-- Node481 -->
+<!-- Node538 -->
 <g id="node397" class="node">
-<title>Node481</title>
-<g id="a_node397"><a xlink:href="_ref_convolution3d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="3222.61,-553 3222.61,-583 3449.61,-583 3449.61,-553 3222.61,-553"/>
-<text text-anchor="start" x="3230.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="3336.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution3dWorkload.hpp</text>
+<title>Node538</title>
+<g id="a_node397"><a xlink:href="_ref_logical_unary_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="31740.5,-285 31740.5,-315 31960.5,-315 31960.5,-285 31740.5,-285"/>
+<text text-anchor="start" x="31748.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="31850.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalUnaryWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node481 -->
-<g id="edge863" class="edge">
-<title>Node461&#45;&gt;Node481</title>
-<path fill="none" stroke="midnightblue" d="M7841.96,-625.01C6855.06,-551.06 4426.56,-671.14 3459.11,-589 3443.38,-587.66 3426.61,-585.46 3410.69,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.83,-628.51 7852.06,-625.78 7842.36,-621.53 7841.83,-628.51"/>
+<!-- Node472&#45;&gt;Node538 -->
+<g id="edge767" class="edge">
+<title>Node472&#45;&gt;Node538</title>
+<path fill="none" stroke="midnightblue" d="M27420.8,-371.29C28036.25,-369.85 31289.77,-360.41 31731.5,-321 31746.63,-319.65 31762.73,-317.46 31778.05,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.62,-367.79 27410.63,-371.31 27420.64,-374.79 27420.62,-367.79"/>
 </g>
-<!-- Node483 -->
+<!-- Node540 -->
 <g id="node399" class="node">
-<title>Node483</title>
-<g id="a_node399"><a xlink:href="_ref_constant_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="13300.11,-553 13300.11,-583 13500.11,-583 13500.11,-553 13300.11,-553"/>
-<text text-anchor="start" x="13308.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="13400.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConstantWorkload.hpp</text>
+<title>Node540</title>
+<g id="a_node399"><a xlink:href="_ref_log_softmax_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="32282.5,-285 32282.5,-315 32496.5,-315 32496.5,-285 32282.5,-285"/>
+<text text-anchor="start" x="32290.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="32389.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogSoftmaxWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node483 -->
-<g id="edge865" class="edge">
-<title>Node461&#45;&gt;Node483</title>
-<path fill="none" stroke="midnightblue" d="M8042.31,-639.59C8730.8,-640.09 12750.42,-640.77 13291.11,-589 13305,-587.67 13319.76,-585.49 13333.79,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.18,-636.09 8032.17,-639.59 8042.17,-643.09 8042.18,-636.09"/>
+<!-- Node472&#45;&gt;Node540 -->
+<g id="edge769" class="edge">
+<title>Node472&#45;&gt;Node540</title>
+<path fill="none" stroke="midnightblue" d="M27420.96,-371.44C28079.99,-370.9 31773.65,-365.89 32272.5,-321 32287.38,-319.66 32303.22,-317.48 32318.27,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.55,-367.94 27410.55,-371.45 27420.55,-374.94 27420.55,-367.94"/>
 </g>
-<!-- Node485 -->
-<g id="node400" class="node">
-<title>Node485</title>
-<g id="a_node400"><a xlink:href="_ref_concat_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="4320.11,-553 4320.11,-583 4510.11,-583 4510.11,-553 4320.11,-553"/>
-<text text-anchor="start" x="4328.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="4415.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConcatWorkload.hpp</text>
+<!-- Node542 -->
+<g id="node401" class="node">
+<title>Node542</title>
+<g id="a_node401"><a xlink:href="_ref_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="28341.5,-285 28341.5,-315 28521.5,-315 28521.5,-285 28341.5,-285"/>
+<text text-anchor="start" x="28349.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="28431.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLstmWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node485 -->
-<g id="edge866" class="edge">
-<title>Node461&#45;&gt;Node485</title>
-<path fill="none" stroke="midnightblue" d="M7841.9,-625C7089.94,-568.2 5250.78,-662.71 4519.11,-589 4505.85,-587.66 4491.76,-585.48 4478.37,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.82,-628.51 7852.06,-625.79 7842.36,-621.53 7841.82,-628.51"/>
+<!-- Node472&#45;&gt;Node542 -->
+<g id="edge771" class="edge">
+<title>Node472&#45;&gt;Node542</title>
+<path fill="none" stroke="midnightblue" d="M27420.68,-371.45C27602.88,-370.26 28000.37,-362.6 28332.5,-321 28344.51,-319.5 28357.23,-317.35 28369.42,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.56,-367.95 27410.58,-371.51 27420.6,-374.95 27420.56,-367.95"/>
 </g>
-<!-- Node487 -->
+<!-- Node544 -->
 <g id="node402" class="node">
-<title>Node487</title>
-<g id="a_node402"><a xlink:href="_ref_convert_fp16_to_fp32_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="13518.11,-547.5 13518.11,-588.5 13704.11,-588.5 13704.11,-547.5 13518.11,-547.5"/>
-<text text-anchor="start" x="13526.11" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="13526.11" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvertFp16ToFp32</text>
-<text text-anchor="middle" x="13611.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+<title>Node544</title>
+<g id="a_node402"><a xlink:href="_ref_mean_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="32821,-285 32821,-315 33004,-315 33004,-285 32821,-285"/>
+<text text-anchor="start" x="32829" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="32912.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefMeanWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node487 -->
-<g id="edge868" class="edge">
-<title>Node461&#45;&gt;Node487</title>
-<path fill="none" stroke="midnightblue" d="M8042.46,-639.71C8747.5,-641.01 12945.68,-646.3 13509.11,-589 13512.08,-588.7 13515.08,-588.35 13518.11,-587.97"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.34,-636.21 8032.33,-639.69 8042.33,-643.21 8042.34,-636.21"/>
+<!-- Node472&#45;&gt;Node544 -->
+<g id="edge772" class="edge">
+<title>Node472&#45;&gt;Node544</title>
+<path fill="none" stroke="midnightblue" d="M27420.59,-371.7C28119.29,-372.98 32256.11,-378.04 32811.5,-321 32824.48,-319.67 32838.27,-317.47 32851.35,-315"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.56,-368.2 27410.55,-371.68 27420.54,-375.2 27420.56,-368.2"/>
 </g>
-<!-- Node489 -->
-<g id="node403" class="node">
-<title>Node489</title>
-<g id="a_node403"><a xlink:href="_ref_convert_fp32_to_fp16_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="6028.11,-547.5 6028.11,-588.5 6214.11,-588.5 6214.11,-547.5 6028.11,-547.5"/>
-<text text-anchor="start" x="6036.11" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="6036.11" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvertFp32ToFp16</text>
-<text text-anchor="middle" x="6121.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+<!-- Node546 -->
+<g id="node404" class="node">
+<title>Node546</title>
+<g id="a_node404"><a xlink:href="_ref_normalization_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="33061,-285 33061,-315 33286,-315 33286,-285 33061,-285"/>
+<text text-anchor="start" x="33069" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="33173.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefNormalizationWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node489 -->
-<g id="edge869" class="edge">
-<title>Node461&#45;&gt;Node489</title>
-<path fill="none" stroke="midnightblue" d="M7841.98,-624.99C7123.28,-565.62 6935.15,-666.92 6222.11,-589 6219.54,-588.72 6216.93,-588.4 6214.3,-588.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.8,-628.49 7852.06,-625.83 7842.38,-621.51 7841.8,-628.49"/>
+<!-- Node472&#45;&gt;Node546 -->
+<g id="edge774" class="edge">
+<title>Node472&#45;&gt;Node546</title>
+<path fill="none" stroke="midnightblue" d="M27420.78,-371.31C28134.57,-369.83 32434.1,-359.36 33012.5,-321 33032.88,-319.65 33054.62,-317.46 33075.33,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.52,-367.81 27410.53,-371.33 27420.54,-374.81 27420.52,-367.81"/>
 </g>
-<!-- Node491 -->
-<g id="node405" class="node">
-<title>Node491</title>
-<g id="a_node405"><a xlink:href="_ref_debug_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="14108.11,-553 14108.11,-583 14296.11,-583 14296.11,-553 14108.11,-553"/>
-<text text-anchor="start" x="14116.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="14202.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDebugWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node491 -->
-<g id="edge871" class="edge">
-<title>Node461&#45;&gt;Node491</title>
-<path fill="none" stroke="midnightblue" d="M8042.4,-639.2C8813.95,-636.85 13785.23,-620.49 14099.11,-589 14112.34,-587.67 14126.4,-585.48 14139.75,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.15,-635.7 8032.16,-639.23 8042.17,-642.7 8042.15,-635.7"/>
-</g>
-<!-- Node493 -->
+<!-- Node548 -->
 <g id="node406" class="node">
-<title>Node493</title>
-<g id="a_node406"><a xlink:href="_ref_depth_to_space_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="10525.61,-553 10525.61,-583 10750.61,-583 10750.61,-553 10525.61,-553"/>
-<text text-anchor="start" x="10533.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="10638.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDepthToSpaceWorkload.hpp</text>
+<title>Node548</title>
+<g id="a_node406"><a xlink:href="_ref_pooling2d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="33304.5,-285 33304.5,-315 33508.5,-315 33508.5,-285 33304.5,-285"/>
+<text text-anchor="start" x="33312.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="33406.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling2dWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node493 -->
-<g id="edge872" class="edge">
-<title>Node461&#45;&gt;Node493</title>
-<path fill="none" stroke="midnightblue" d="M8042.44,-639.45C8455.1,-638.94 10022.97,-634.03 10516.11,-589 10531.4,-587.6 10547.66,-585.43 10563.16,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.31,-635.95 8032.32,-639.46 8042.32,-642.95 8042.31,-635.95"/>
-</g>
-<!-- Node495 -->
-<g id="node407" class="node">
-<title>Node495</title>
-<g id="a_node407"><a xlink:href="_ref_depthwise_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="2198.11,-547.5 2198.11,-588.5 2410.11,-588.5 2410.11,-547.5 2198.11,-547.5"/>
-<text text-anchor="start" x="2206.11" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="2206.11" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDepthwiseConvolution2d</text>
-<text text-anchor="middle" x="2304.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node495 -->
-<g id="edge873" class="edge">
-<title>Node461&#45;&gt;Node495</title>
-<path fill="none" stroke="midnightblue" d="M7841.93,-625.03C7196.92,-579.9 3016.16,-642.53 2419.11,-589 2416.19,-588.74 2413.22,-588.44 2410.23,-588.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.84,-628.53 7852.06,-625.77 7842.35,-621.55 7841.84,-628.53"/>
-</g>
-<!-- Node497 -->
-<g id="node409" class="node">
-<title>Node497</title>
-<g id="a_node409"><a xlink:href="_ref_dequantize_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="11180.11,-553 11180.11,-583 11392.11,-583 11392.11,-553 11180.11,-553"/>
-<text text-anchor="start" x="11188.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="11286.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDequantizeWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node497 -->
-<g id="edge875" class="edge">
-<title>Node461&#45;&gt;Node497</title>
-<path fill="none" stroke="midnightblue" d="M8042.73,-638.87C8554.2,-635.51 10853.91,-618.88 11171.11,-589 11185.64,-587.63 11201.09,-585.45 11215.8,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.41,-635.37 8032.43,-638.93 8042.45,-642.37 8042.41,-635.37"/>
-</g>
-<!-- Node499 -->
-<g id="node410" class="node">
-<title>Node499</title>
-<g id="a_node410"><a xlink:href="_ref_detection_post_process_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="1785.61,-547.5 1785.61,-588.5 1980.61,-588.5 1980.61,-547.5 1785.61,-547.5"/>
-<text text-anchor="start" x="1793.61" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="1793.61" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDetectionPostProcess</text>
-<text text-anchor="middle" x="1883.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node499 -->
-<g id="edge876" class="edge">
-<title>Node461&#45;&gt;Node499</title>
-<path fill="none" stroke="midnightblue" d="M7841.9,-625.03C7149,-576.5 2633.31,-651.24 1989.11,-589 1986.32,-588.73 1983.48,-588.42 1980.63,-588.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.84,-628.53 7852.06,-625.77 7842.35,-621.55 7841.84,-628.53"/>
-</g>
-<!-- Node501 -->
-<g id="node412" class="node">
-<title>Node501</title>
-<g id="a_node412"><a xlink:href="_ref_elementwise_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="6685.61,-553 6685.61,-583 6904.61,-583 6904.61,-553 6685.61,-553"/>
-<text text-anchor="start" x="6693.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="6795.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node501 -->
-<g id="edge878" class="edge">
-<title>Node461&#45;&gt;Node501</title>
-<path fill="none" stroke="midnightblue" d="M7841.95,-624.97C7429.93,-587.71 7321.83,-630.99 6914.11,-589 6899.63,-587.51 6884.24,-585.35 6869.5,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.78,-628.47 7852.05,-625.89 7842.41,-621.5 7841.78,-628.47"/>
-</g>
-<!-- Node503 -->
-<g id="node414" class="node">
-<title>Node503</title>
-<g id="a_node414"><a xlink:href="_ref_elementwise_binary_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="7363.11,-547.5 7363.11,-588.5 7547.11,-588.5 7547.11,-547.5 7363.11,-547.5"/>
-<text text-anchor="start" x="7371.11" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="7371.11" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseBinary</text>
-<text text-anchor="middle" x="7455.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node503 -->
-<g id="edge880" class="edge">
-<title>Node461&#45;&gt;Node503</title>
-<path fill="none" stroke="midnightblue" d="M7841.83,-624.85C7714.01,-607.76 7679.8,-608.98 7556.11,-589 7553.2,-588.53 7550.25,-588.04 7547.26,-587.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.64,-628.36 7852.02,-626.22 7842.57,-621.42 7841.64,-628.36"/>
-</g>
-<!-- Node505 -->
-<g id="node416" class="node">
-<title>Node505</title>
-<g id="a_node416"><a xlink:href="_ref_elementwise_unary_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="8259.11,-547.5 8259.11,-588.5 8441.11,-588.5 8441.11,-547.5 8259.11,-547.5"/>
-<text text-anchor="start" x="8267.11" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="8267.11" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseUnary</text>
-<text text-anchor="middle" x="8350.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node505 -->
-<g id="edge882" class="edge">
-<title>Node461&#45;&gt;Node505</title>
-<path fill="none" stroke="midnightblue" d="M8042.49,-623.83C8102.52,-614.25 8180.28,-601.47 8249.11,-589 8252.37,-588.41 8255.68,-587.8 8259.02,-587.18"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8041.57,-620.43 8032.25,-625.46 8042.68,-627.35 8041.57,-620.43"/>
-</g>
-<!-- Node507 -->
-<g id="node418" class="node">
-<title>Node507</title>
-<g id="a_node418"><a xlink:href="_ref_fake_quantization_float32_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="2428.61,-547.5 2428.61,-588.5 2601.61,-588.5 2601.61,-547.5 2428.61,-547.5"/>
-<text text-anchor="start" x="2436.61" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="2436.61" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFakeQuantization</text>
-<text text-anchor="middle" x="2515.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">Float32Workload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node507 -->
-<g id="edge884" class="edge">
-<title>Node461&#45;&gt;Node507</title>
-<path fill="none" stroke="midnightblue" d="M7841.82,-625.02C7217.81,-581.55 3185.94,-650.24 2611.11,-589 2608.07,-588.68 2604.97,-588.3 2601.85,-587.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.84,-628.53 7852.06,-625.77 7842.35,-621.55 7841.84,-628.53"/>
-</g>
-<!-- Node509 -->
-<g id="node420" class="node">
-<title>Node509</title>
-<g id="a_node420"><a xlink:href="_ref_fill_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="3034.11,-553 3034.11,-583 3204.11,-583 3204.11,-553 3034.11,-553"/>
-<text text-anchor="start" x="3042.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="3119.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFillWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node509 -->
-<g id="edge886" class="edge">
-<title>Node461&#45;&gt;Node509</title>
-<path fill="none" stroke="midnightblue" d="M7841.75,-625.02C7284.51,-586.38 3721.29,-644.46 3213.11,-589 3201.01,-587.68 3188.16,-585.48 3175.98,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.84,-628.54 7852.06,-625.77 7842.35,-621.56 7841.84,-628.54"/>
-</g>
-<!-- Node511 -->
-<g id="node422" class="node">
-<title>Node511</title>
-<g id="a_node422"><a xlink:href="_ref_floor_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="4120.61,-553 4120.61,-583 4301.61,-583 4301.61,-553 4120.61,-553"/>
-<text text-anchor="start" x="4128.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="4211.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFloorWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node511 -->
-<g id="edge888" class="edge">
-<title>Node461&#45;&gt;Node511</title>
-<path fill="none" stroke="midnightblue" d="M7841.85,-625C7043.76,-564.89 5088.48,-669.98 4311.11,-589 4298.35,-587.67 4284.79,-585.49 4271.92,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.82,-628.51 7852.06,-625.78 7842.36,-621.53 7841.82,-628.51"/>
-</g>
-<!-- Node513 -->
-<g id="node424" class="node">
-<title>Node513</title>
-<g id="a_node424"><a xlink:href="_ref_fully_connected_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="4756.11,-547.5 4756.11,-588.5 4920.11,-588.5 4920.11,-547.5 4756.11,-547.5"/>
-<text text-anchor="start" x="4764.11" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="4764.11" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFullyConnected</text>
-<text text-anchor="middle" x="4838.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node513 -->
-<g id="edge890" class="edge">
-<title>Node461&#45;&gt;Node513</title>
-<path fill="none" stroke="midnightblue" d="M7841.92,-625.01C7180.89,-574.87 5569.19,-662.51 4929.11,-589 4926.22,-588.67 4923.28,-588.28 4920.33,-587.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.82,-628.51 7852.06,-625.79 7842.36,-621.53 7841.82,-628.51"/>
-</g>
-<!-- Node515 -->
-<g id="node426" class="node">
-<title>Node515</title>
-<g id="a_node426"><a xlink:href="_ref_gather_nd_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="28144.61,-553 28144.61,-583 28347.61,-583 28347.61,-553 28144.61,-553"/>
-<text text-anchor="start" x="28152.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="28246.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherNdWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node515 -->
-<g id="edge892" class="edge">
-<title>Node461&#45;&gt;Node515</title>
-<path fill="none" stroke="midnightblue" d="M8042.35,-639.37C9562.55,-637.41 27867.4,-613.26 28135.11,-589 28149.45,-587.7 28164.7,-585.5 28179.16,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.28,-635.87 8032.29,-639.38 8042.29,-642.87 8042.28,-635.87"/>
-</g>
-<!-- Node517 -->
-<g id="node428" class="node">
-<title>Node517</title>
-<g id="a_node428"><a xlink:href="_ref_gather_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="5587.61,-553 5587.61,-583 5776.61,-583 5776.61,-553 5587.61,-553"/>
-<text text-anchor="start" x="5595.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5682.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node517 -->
-<g id="edge894" class="edge">
-<title>Node461&#45;&gt;Node517</title>
-<path fill="none" stroke="midnightblue" d="M7841.97,-624.99C6929.6,-551.54 6691.58,-684.2 5785.11,-589 5772.07,-587.63 5758.22,-585.45 5745.04,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.81,-628.49 7852.06,-625.81 7842.38,-621.51 7841.81,-628.49"/>
-</g>
-<!-- Node519 -->
-<g id="node430" class="node">
-<title>Node519</title>
-<g id="a_node430"><a xlink:href="_ref_instance_normalization_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="7145.11,-547.5 7145.11,-588.5 7345.11,-588.5 7345.11,-547.5 7145.11,-547.5"/>
-<text text-anchor="start" x="7153.11" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="7153.11" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefInstanceNormalization</text>
-<text text-anchor="middle" x="7245.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node519 -->
-<g id="edge896" class="edge">
-<title>Node461&#45;&gt;Node519</title>
-<path fill="none" stroke="midnightblue" d="M7841.91,-624.93C7624.76,-601.65 7566.99,-616.29 7354.11,-589 7351.16,-588.62 7348.16,-588.21 7345.13,-587.79"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.72,-628.43 7852.04,-626.03 7842.48,-621.47 7841.72,-628.43"/>
-</g>
-<!-- Node521 -->
-<g id="node432" class="node">
-<title>Node521</title>
-<g id="a_node432"><a xlink:href="_ref_l2_normalization_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="7825.11,-547.5 7825.11,-588.5 7995.11,-588.5 7995.11,-547.5 7825.11,-547.5"/>
-<text text-anchor="start" x="7833.11" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="7833.11" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefL2Normalization</text>
-<text text-anchor="middle" x="7910.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node521 -->
-<g id="edge898" class="edge">
-<title>Node461&#45;&gt;Node521</title>
-<path fill="none" stroke="midnightblue" d="M7931.5,-616.13C7927.45,-607.2 7922.88,-597.13 7919,-588.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7928.32,-617.57 7935.64,-625.23 7934.69,-614.68 7928.32,-617.57"/>
-</g>
-<!-- Node523 -->
-<g id="node434" class="node">
-<title>Node523</title>
-<g id="a_node434"><a xlink:href="_ref_logical_binary_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="8775.11,-553 8775.11,-583 8997.11,-583 8997.11,-553 8775.11,-553"/>
-<text text-anchor="start" x="8783.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="8886.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalBinaryWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node523 -->
-<g id="edge900" class="edge">
-<title>Node461&#45;&gt;Node523</title>
-<path fill="none" stroke="midnightblue" d="M8042.27,-633.8C8185.68,-625.4 8457.8,-608.55 8689.11,-589 8716.95,-586.65 8746.95,-583.77 8774.96,-580.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8041.94,-630.32 8032.16,-634.39 8042.35,-637.3 8041.94,-630.32"/>
-</g>
-<!-- Node525 -->
-<g id="node436" class="node">
-<title>Node525</title>
-<g id="a_node436"><a xlink:href="_ref_logical_unary_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="9053.11,-553 9053.11,-583 9273.11,-583 9273.11,-553 9053.11,-553"/>
-<text text-anchor="start" x="9061.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="9163.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalUnaryWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node525 -->
-<g id="edge902" class="edge">
-<title>Node461&#45;&gt;Node525</title>
-<path fill="none" stroke="midnightblue" d="M8042.5,-637.39C8231.43,-632.82 8652.68,-619.85 9006.11,-589 9024.32,-587.41 9043.66,-585.3 9062.31,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.22,-633.89 8032.31,-637.63 8042.39,-640.89 8042.22,-633.89"/>
-</g>
-<!-- Node527 -->
-<g id="node438" class="node">
-<title>Node527</title>
-<g id="a_node438"><a xlink:href="_ref_log_softmax_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="9559.11,-553 9559.11,-583 9773.11,-583 9773.11,-553 9559.11,-553"/>
-<text text-anchor="start" x="9567.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="9666.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogSoftmaxWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node527 -->
-<g id="edge904" class="edge">
-<title>Node461&#45;&gt;Node527</title>
-<path fill="none" stroke="midnightblue" d="M8042.22,-639.64C8291.18,-639.27 8958.14,-633.78 9512.11,-589 9530.66,-587.5 9550.39,-585.36 9569.33,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.11,-636.14 8032.11,-639.66 8042.12,-643.14 8042.11,-636.14"/>
-</g>
-<!-- Node529 -->
-<g id="node440" class="node">
-<title>Node529</title>
-<g id="a_node440"><a xlink:href="_ref_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="13722.11,-553 13722.11,-583 13902.11,-583 13902.11,-553 13722.11,-553"/>
-<text text-anchor="start" x="13730.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="13812.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLstmWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node529 -->
-<g id="edge906" class="edge">
-<title>Node461&#45;&gt;Node529</title>
-<path fill="none" stroke="midnightblue" d="M8042.48,-639.17C8786.21,-636.63 13419.88,-619.62 13713.11,-589 13725.84,-587.67 13739.36,-585.47 13752.19,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.32,-635.67 8032.34,-639.2 8042.35,-642.67 8042.32,-635.67"/>
-</g>
-<!-- Node531 -->
-<g id="node441" class="node">
-<title>Node531</title>
-<g id="a_node441"><a xlink:href="_ref_mean_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="10056.61,-553 10056.61,-583 10239.61,-583 10239.61,-553 10056.61,-553"/>
-<text text-anchor="start" x="10064.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="10148.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefMeanWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node531 -->
-<g id="edge907" class="edge">
-<title>Node461&#45;&gt;Node531</title>
-<path fill="none" stroke="midnightblue" d="M8042.4,-639.37C8405.57,-638.56 9651.45,-632.59 10047.11,-589 10059.82,-587.6 10073.3,-585.42 10086.14,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.16,-635.87 8032.17,-639.4 8042.18,-642.87 8042.16,-635.87"/>
-</g>
-<!-- Node533 -->
-<g id="node443" class="node">
-<title>Node533</title>
-<g id="a_node443"><a xlink:href="_ref_normalization_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="5344.61,-553 5344.61,-583 5569.61,-583 5569.61,-553 5344.61,-553"/>
-<text text-anchor="start" x="5352.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5457.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefNormalizationWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node533 -->
-<g id="edge909" class="edge">
-<title>Node461&#45;&gt;Node533</title>
-<path fill="none" stroke="midnightblue" d="M7842.07,-625C6837.88,-544.77 6577.54,-679.04 5578.11,-589 5562.84,-587.62 5546.59,-585.44 5531.12,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.81,-628.49 7852.06,-625.81 7842.37,-621.52 7841.81,-628.49"/>
-</g>
-<!-- Node535 -->
-<g id="node445" class="node">
-<title>Node535</title>
-<g id="a_node445"><a xlink:href="_ref_pooling2d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="6923.11,-553 6923.11,-583 7127.11,-583 7127.11,-553 6923.11,-553"/>
-<text text-anchor="start" x="6931.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="7025.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling2dWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node535 -->
-<g id="edge911" class="edge">
-<title>Node461&#45;&gt;Node535</title>
-<path fill="none" stroke="midnightblue" d="M7841.75,-624.94C7528.22,-594.82 7445.32,-624.58 7136.11,-589 7122.79,-587.47 7108.65,-585.32 7095.08,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.76,-628.45 7852.05,-625.94 7842.44,-621.49 7841.76,-628.45"/>
-</g>
-<!-- Node537 -->
-<g id="node447" class="node">
-<title>Node537</title>
-<g id="a_node447"><a xlink:href="_ref_pooling3d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="7565.11,-553 7565.11,-583 7769.11,-583 7769.11,-553 7565.11,-553"/>
-<text text-anchor="start" x="7573.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="7667.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling3dWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node537 -->
-<g id="edge913" class="edge">
-<title>Node461&#45;&gt;Node537</title>
-<path fill="none" stroke="midnightblue" d="M7877.63,-622.97C7830.41,-610.86 7766.99,-594.6 7722.14,-583.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7876.9,-626.39 7887.45,-625.49 7878.64,-619.61 7876.9,-626.39"/>
-</g>
-<!-- Node539 -->
-<g id="node449" class="node">
-<title>Node539</title>
-<g id="a_node449"><a xlink:href="_ref_permute_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="10768.61,-553 10768.61,-583 10965.61,-583 10965.61,-553 10768.61,-553"/>
-<text text-anchor="start" x="10776.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="10867.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPermuteWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node539 -->
-<g id="edge915" class="edge">
-<title>Node461&#45;&gt;Node539</title>
-<path fill="none" stroke="midnightblue" d="M8042.36,-639.92C8478.86,-641.43 10216.04,-643.77 10759.11,-589 10772.77,-587.62 10787.29,-585.44 10801.11,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.31,-636.42 8032.3,-639.89 8042.28,-643.42 8042.31,-636.42"/>
-</g>
-<!-- Node541 -->
-<g id="node450" class="node">
-<title>Node541</title>
-<g id="a_node450"><a xlink:href="_ref_pad_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="10334.61,-553 10334.61,-583 10507.61,-583 10507.61,-553 10334.61,-553"/>
-<text text-anchor="start" x="10342.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="10421.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPadWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node541 -->
-<g id="edge916" class="edge">
-<title>Node461&#45;&gt;Node541</title>
-<path fill="none" stroke="midnightblue" d="M8042.64,-638.55C8427.79,-634.7 9809.66,-619.08 10248.11,-589 10276.32,-587.07 10307,-583.88 10334.58,-580.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.33,-635.05 8032.36,-638.65 8042.4,-642.05 8042.33,-635.05"/>
-</g>
-<!-- Node543 -->
-<g id="node452" class="node">
-<title>Node543</title>
-<g id="a_node452"><a xlink:href="_ref_prelu_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="1998.61,-553 1998.61,-583 2179.61,-583 2179.61,-553 1998.61,-553"/>
-<text text-anchor="start" x="2006.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="2089.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPreluWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node543 -->
-<g id="edge918" class="edge">
-<title>Node461&#45;&gt;Node543</title>
-<path fill="none" stroke="midnightblue" d="M7842,-625.03C7171.64,-578.13 2810.89,-652.57 2189.11,-589 2176.26,-587.69 2162.6,-585.49 2149.65,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.84,-628.53 7852.06,-625.77 7842.35,-621.55 7841.84,-628.53"/>
-</g>
-<!-- Node545 -->
-<g id="node454" class="node">
-<title>Node545</title>
-<g id="a_node454"><a xlink:href="_ref_q_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="11410.11,-553 11410.11,-583 11598.11,-583 11598.11,-553 11410.11,-553"/>
-<text text-anchor="start" x="11418.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="11504.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefQLstmWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node545 -->
-<g id="edge920" class="edge">
-<title>Node461&#45;&gt;Node545</title>
-<path fill="none" stroke="midnightblue" d="M8042.88,-639.09C8576.43,-636.8 11060.16,-624.31 11401.11,-589 11414.16,-587.65 11428.01,-585.48 11441.19,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.51,-635.6 8032.52,-639.14 8042.54,-642.6 8042.51,-635.6"/>
-</g>
-<!-- Node547 -->
-<g id="node455" class="node">
-<title>Node547</title>
-<g id="a_node455"><a xlink:href="_ref_quantize_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="11616.11,-553 11616.11,-583 11816.11,-583 11816.11,-553 11616.11,-553"/>
-<text text-anchor="start" x="11624.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="11716.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefQuantizeWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node547 -->
-<g id="edge921" class="edge">
-<title>Node461&#45;&gt;Node547</title>
-<path fill="none" stroke="midnightblue" d="M8042.55,-639.12C8594.23,-636.92 11244.29,-624.53 11607.11,-589 11621,-587.64 11635.76,-585.45 11649.79,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.22,-635.62 8032.24,-639.16 8042.25,-642.62 8042.22,-635.62"/>
-</g>
-<!-- Node549 -->
-<g id="node456" class="node">
-<title>Node549</title>
-<g id="a_node456"><a xlink:href="_ref_rank_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="11834.61,-553 11834.61,-583 12015.61,-583 12015.61,-553 11834.61,-553"/>
-<text text-anchor="start" x="11842.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="11925.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefRankWorkload.hpp</text>
-</a>
-</g>
-</g>
-<!-- Node461&#45;&gt;Node549 -->
-<g id="edge922" class="edge">
-<title>Node461&#45;&gt;Node549</title>
-<path fill="none" stroke="midnightblue" d="M8042.48,-639.3C8613.4,-638.03 11439.66,-629.7 11825.11,-589 11837.88,-587.65 11851.43,-585.46 11864.31,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.21,-635.8 8032.22,-639.32 8042.23,-642.8 8042.21,-635.8"/>
+<!-- Node472&#45;&gt;Node548 -->
+<g id="edge776" class="edge">
+<title>Node472&#45;&gt;Node548</title>
+<path fill="none" stroke="midnightblue" d="M27420.52,-371.67C28153.73,-372.79 32687.28,-377.38 33294.5,-321 33308.86,-319.67 33324.13,-317.47 33338.64,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.52,-368.17 27410.51,-371.66 27420.51,-375.17 27420.52,-368.17"/>
 </g>
 <!-- Node550 -->
-<g id="node457" class="node">
+<g id="node408" class="node">
 <title>Node550</title>
-<g id="a_node457"><a xlink:href="_ref_reduce_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="2824.11,-553 2824.11,-583 3016.11,-583 3016.11,-553 2824.11,-553"/>
-<text text-anchor="start" x="2832.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="2920.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReduceWorkload.hpp</text>
+<g id="a_node408"><a xlink:href="_ref_pooling3d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="33564.5,-285 33564.5,-315 33768.5,-315 33768.5,-285 33564.5,-285"/>
+<text text-anchor="start" x="33572.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="33666.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling3dWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node550 -->
-<g id="edge923" class="edge">
-<title>Node461&#45;&gt;Node550</title>
-<path fill="none" stroke="midnightblue" d="M7841.77,-625.02C7263.65,-584.81 3554.65,-640.98 3025.11,-589 3011.63,-587.68 2997.3,-585.48 2983.7,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.84,-628.54 7852.06,-625.77 7842.35,-621.55 7841.84,-628.54"/>
+<!-- Node472&#45;&gt;Node550 -->
+<g id="edge778" class="edge">
+<title>Node472&#45;&gt;Node550</title>
+<path fill="none" stroke="midnightblue" d="M27420.93,-371.44C28170.96,-370.91 32885.57,-365.81 33517.5,-321 33536.38,-319.66 33556.51,-317.48 33575.68,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.7,-367.94 27410.71,-371.45 27420.71,-374.94 27420.7,-367.94"/>
 </g>
 <!-- Node552 -->
-<g id="node459" class="node">
+<g id="node410" class="node">
 <title>Node552</title>
-<g id="a_node459"><a xlink:href="_ref_reshape_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="3468.11,-553 3468.11,-583 3666.11,-583 3666.11,-553 3468.11,-553"/>
-<text text-anchor="start" x="3476.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="3567.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReshapeWorkload.hpp</text>
+<g id="a_node410"><a xlink:href="_ref_permute_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="29350,-285 29350,-315 29547,-315 29547,-285 29350,-285"/>
+<text text-anchor="start" x="29358" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="29448.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPermuteWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node552 -->
-<g id="edge925" class="edge">
-<title>Node461&#45;&gt;Node552</title>
-<path fill="none" stroke="midnightblue" d="M7841.76,-624.99C6902.61,-554.62 4593.74,-677.34 3675.11,-589 3661.26,-587.67 3646.52,-585.47 3632.53,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.83,-628.51 7852.06,-625.78 7842.36,-621.53 7841.83,-628.51"/>
+<!-- Node472&#45;&gt;Node552 -->
+<g id="edge780" class="edge">
+<title>Node472&#45;&gt;Node552</title>
+<path fill="none" stroke="midnightblue" d="M27420.88,-371.09C27774.58,-369.32 28962.07,-360.52 29340.5,-321 29353.97,-319.59 29368.27,-317.43 29381.91,-315.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.64,-367.59 27410.66,-371.14 27420.67,-374.59 27420.64,-367.59"/>
 </g>
 <!-- Node554 -->
-<g id="node461" class="node">
+<g id="node411" class="node">
 <title>Node554</title>
-<g id="a_node461"><a xlink:href="_ref_resize_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="3914.11,-553 3914.11,-583 4102.11,-583 4102.11,-553 3914.11,-553"/>
-<text text-anchor="start" x="3922.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="4008.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefResizeWorkload.hpp</text>
+<g id="a_node411"><a xlink:href="_ref_pad_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="34168,-285 34168,-315 34341,-315 34341,-285 34168,-285"/>
+<text text-anchor="start" x="34176" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="34254.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPadWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node554 -->
-<g id="edge927" class="edge">
-<title>Node461&#45;&gt;Node554</title>
-<path fill="none" stroke="midnightblue" d="M7841.9,-625C6999.5,-561.65 4932.96,-672.05 4111.11,-589 4097.97,-587.67 4084.02,-585.49 4070.76,-583.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.83,-628.51 7852.06,-625.78 7842.36,-621.53 7841.83,-628.51"/>
+<!-- Node472&#45;&gt;Node554 -->
+<g id="edge781" class="edge">
+<title>Node472&#45;&gt;Node554</title>
+<path fill="none" stroke="midnightblue" d="M27421.01,-371.33C28240.89,-369.84 33808.63,-358.36 34158.5,-321 34170.86,-319.68 34183.97,-317.49 34196.41,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.71,-367.83 27410.72,-371.34 27420.73,-374.83 27420.71,-367.83"/>
 </g>
 <!-- Node556 -->
-<g id="node463" class="node">
+<g id="node413" class="node">
 <title>Node556</title>
-<g id="a_node463"><a xlink:href="_ref_reverse_v2_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="4528.61,-553 4528.61,-583 4737.61,-583 4737.61,-553 4528.61,-553"/>
-<text text-anchor="start" x="4536.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="4633.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReverseV2Workload.hpp</text>
+<g id="a_node413"><a xlink:href="_ref_prelu_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="21769,-285 21769,-315 21950,-315 21950,-285 21769,-285"/>
+<text text-anchor="start" x="21777" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="21859.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPreluWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node556 -->
-<g id="edge929" class="edge">
-<title>Node461&#45;&gt;Node556</title>
-<path fill="none" stroke="midnightblue" d="M7842.07,-625.02C7140.79,-571.8 5428.95,-652.35 4747.11,-589 4732.61,-587.65 4717.17,-585.46 4702.5,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.82,-628.51 7852.06,-625.79 7842.36,-621.53 7841.82,-628.51"/>
+<!-- Node472&#45;&gt;Node556 -->
+<g id="edge783" class="edge">
+<title>Node472&#45;&gt;Node556</title>
+<path fill="none" stroke="midnightblue" d="M27219.87,-371.21C26593.34,-369.32 23220.09,-357.54 22187.5,-321 22107.25,-318.16 22016.1,-312.4 21950.28,-307.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.21,-374.71 27230.22,-371.24 27220.23,-367.71 27220.21,-374.71"/>
 </g>
 <!-- Node558 -->
-<g id="node465" class="node">
+<g id="node415" class="node">
 <title>Node558</title>
-<g id="a_node465"><a xlink:href="_ref_shape_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="12034.11,-553 12034.11,-583 12220.11,-583 12220.11,-553 12034.11,-553"/>
-<text text-anchor="start" x="12042.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="12127.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefShapeWorkload.hpp</text>
+<g id="a_node415"><a xlink:href="_ref_q_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="25249.5,-285 25249.5,-315 25437.5,-315 25437.5,-285 25249.5,-285"/>
+<text text-anchor="start" x="25257.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25343.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefQLstmWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node558 -->
-<g id="edge931" class="edge">
-<title>Node461&#45;&gt;Node558</title>
-<path fill="none" stroke="midnightblue" d="M8042.38,-639.34C8630.24,-638.24 11617.58,-630.64 12024.11,-589 12037.25,-587.65 12051.21,-585.47 12064.47,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.23,-635.84 8032.23,-639.36 8042.24,-642.84 8042.23,-635.84"/>
+<!-- Node472&#45;&gt;Node558 -->
+<g id="edge785" class="edge">
+<title>Node472&#45;&gt;Node558</title>
+<path fill="none" stroke="midnightblue" d="M27220.02,-370.98C26883.05,-368.88 25794.82,-359.25 25446.5,-321 25433.64,-319.59 25420,-317.42 25406.98,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.22,-374.48 27230.25,-371.04 27220.27,-367.48 27220.22,-374.48"/>
 </g>
-<!-- Node559 -->
-<g id="node466" class="node">
-<title>Node559</title>
-<g id="a_node466"><a xlink:href="_ref_slice_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="4938.61,-553 4938.61,-583 5117.61,-583 5117.61,-553 4938.61,-553"/>
-<text text-anchor="start" x="4946.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5028.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSliceWorkload.hpp</text>
+<!-- Node560 -->
+<g id="node416" class="node">
+<title>Node560</title>
+<g id="a_node416"><a xlink:href="_ref_quantize_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="25455.5,-285 25455.5,-315 25655.5,-315 25655.5,-285 25455.5,-285"/>
+<text text-anchor="start" x="25463.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25555.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefQuantizeWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node559 -->
-<g id="edge932" class="edge">
-<title>Node461&#45;&gt;Node559</title>
-<path fill="none" stroke="midnightblue" d="M7841.69,-624.99C7224.2,-578 5723.1,-653.29 5126.11,-589 5113.6,-587.65 5100.31,-585.46 5087.69,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.82,-628.51 7852.06,-625.8 7842.36,-621.53 7841.82,-628.51"/>
+<!-- Node472&#45;&gt;Node560 -->
+<g id="edge786" class="edge">
+<title>Node472&#45;&gt;Node560</title>
+<path fill="none" stroke="midnightblue" d="M27220,-370.43C26909.57,-366.79 25968.52,-353.34 25664.5,-321 25651.01,-319.57 25636.69,-317.4 25623.01,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.3,-373.93 27230.34,-370.55 27220.38,-366.93 27220.3,-373.93"/>
 </g>
-<!-- Node561 -->
-<g id="node468" class="node">
-<title>Node561</title>
-<g id="a_node468"><a xlink:href="_ref_splitter_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="5135.61,-553 5135.61,-583 5326.61,-583 5326.61,-553 5135.61,-553"/>
-<text text-anchor="start" x="5143.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="5231.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSplitterWorkload.hpp</text>
+<!-- Node562 -->
+<g id="node417" class="node">
+<title>Node562</title>
+<g id="a_node417"><a xlink:href="_ref_rank_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="25674,-285 25674,-315 25855,-315 25855,-285 25674,-285"/>
+<text text-anchor="start" x="25682" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25764.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefRankWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node561 -->
-<g id="edge934" class="edge">
-<title>Node461&#45;&gt;Node561</title>
-<path fill="none" stroke="midnightblue" d="M7842.05,-625.01C7271.15,-581.28 5886.35,-645.52 5335.11,-589 5321.85,-587.64 5307.76,-585.45 5294.37,-583"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.82,-628.51 7852.06,-625.8 7842.37,-621.53 7841.82,-628.51"/>
+<!-- Node472&#45;&gt;Node562 -->
+<g id="edge787" class="edge">
+<title>Node472&#45;&gt;Node562</title>
+<path fill="none" stroke="midnightblue" d="M27220.03,-370.14C26935.48,-365.97 26127.71,-351.68 25864.5,-321 25852.1,-319.55 25838.95,-317.39 25826.4,-315.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.29,-373.65 27230.34,-370.3 27220.39,-366.65 27220.29,-373.65"/>
 </g>
 <!-- Node563 -->
-<g id="node470" class="node">
+<g id="node418" class="node">
 <title>Node563</title>
-<g id="a_node470"><a xlink:href="_ref_softmax_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="6470.61,-553 6470.61,-583 6667.61,-583 6667.61,-553 6470.61,-553"/>
-<text text-anchor="start" x="6478.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="6569.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSoftmaxWorkload.hpp</text>
+<g id="a_node418"><a xlink:href="_ref_reduce_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="23085.5,-285 23085.5,-315 23277.5,-315 23277.5,-285 23085.5,-285"/>
+<text text-anchor="start" x="23093.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="23181.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReduceWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node563 -->
-<g id="edge936" class="edge">
-<title>Node461&#45;&gt;Node563</title>
-<path fill="none" stroke="midnightblue" d="M7842.09,-624.99C7324.49,-580.15 7188.74,-644.48 6676.11,-589 6662.87,-587.57 6648.8,-585.41 6635.37,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7841.79,-628.48 7852.06,-625.86 7842.4,-621.5 7841.79,-628.48"/>
+<!-- Node472&#45;&gt;Node563 -->
+<g id="edge788" class="edge">
+<title>Node472&#45;&gt;Node563</title>
+<path fill="none" stroke="midnightblue" d="M27220.04,-370.99C26639.18,-367.95 23722.86,-351.25 23324.5,-321 23306.5,-319.63 23287.32,-317.45 23269.04,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.05,-374.49 27230.06,-371.04 27220.08,-367.49 27220.05,-374.49"/>
 </g>
 <!-- Node565 -->
-<g id="node472" class="node">
+<g id="node420" class="node">
 <title>Node565</title>
-<g id="a_node472"><a xlink:href="_ref_space_to_batch_nd_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="12238.11,-547.5 12238.11,-588.5 12408.11,-588.5 12408.11,-547.5 12238.11,-547.5"/>
-<text text-anchor="start" x="12246.11" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="12246.11" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSpaceToBatchNd</text>
-<text text-anchor="middle" x="12323.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+<g id="a_node420"><a xlink:href="_ref_reshape_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="23579.5,-285 23579.5,-315 23777.5,-315 23777.5,-285 23579.5,-285"/>
+<text text-anchor="start" x="23587.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="23678.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReshapeWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node565 -->
-<g id="edge938" class="edge">
-<title>Node461&#45;&gt;Node565</title>
-<path fill="none" stroke="midnightblue" d="M8042.53,-639.51C8648.1,-639.4 11801.42,-636.54 12229.11,-589 12232.01,-588.68 12234.96,-588.31 12237.93,-587.89"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.52,-636.01 8032.52,-639.51 8042.52,-643.01 8042.52,-636.01"/>
+<!-- Node472&#45;&gt;Node565 -->
+<g id="edge790" class="edge">
+<title>Node472&#45;&gt;Node565</title>
+<path fill="none" stroke="midnightblue" d="M27220.08,-371.7C26721.68,-372.45 24510.37,-372.74 23824.5,-321 23806.26,-319.62 23786.82,-317.46 23768.27,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.13,-375.2 27230.13,-371.69 27220.12,-368.2 27220.13,-375.2"/>
 </g>
 <!-- Node567 -->
-<g id="node473" class="node">
+<g id="node422" class="node">
 <title>Node567</title>
-<g id="a_node473"><a xlink:href="_ref_stack_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="8497.61,-553 8497.61,-583 8680.61,-583 8680.61,-553 8497.61,-553"/>
-<text text-anchor="start" x="8505.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="8589.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefStackWorkload.hpp</text>
+<g id="a_node422"><a xlink:href="_ref_resize_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="24037.5,-285 24037.5,-315 24225.5,-315 24225.5,-285 24037.5,-285"/>
+<text text-anchor="start" x="24045.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="24131.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefResizeWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node567 -->
-<g id="edge939" class="edge">
-<title>Node461&#45;&gt;Node567</title>
-<path fill="none" stroke="midnightblue" d="M8042.21,-630.85C8144.77,-621.69 8308.77,-606.19 8450.11,-589 8465.48,-587.13 8481.78,-584.96 8497.6,-582.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8041.82,-627.37 8032.17,-631.75 8042.44,-634.35 8041.82,-627.37"/>
+<!-- Node472&#45;&gt;Node567 -->
+<g id="edge792" class="edge">
+<title>Node472&#45;&gt;Node567</title>
+<path fill="none" stroke="midnightblue" d="M27220.16,-371.52C26761.89,-371.34 24864.67,-367.72 24272.5,-321 24254.88,-319.61 24236.1,-317.44 24218.19,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.39,-375.02 27230.39,-371.52 27220.4,-368.02 27220.39,-375.02"/>
 </g>
 <!-- Node569 -->
-<g id="node475" class="node">
+<g id="node424" class="node">
 <title>Node569</title>
-<g id="a_node475"><a xlink:href="_ref_strided_slice_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="12426.11,-553 12426.11,-583 12640.11,-583 12640.11,-553 12426.11,-553"/>
-<text text-anchor="start" x="12434.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="12533.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefStridedSliceWorkload.hpp</text>
+<g id="a_node424"><a xlink:href="_ref_reverse_v2_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="25022,-285 25022,-315 25231,-315 25231,-285 25022,-285"/>
+<text text-anchor="start" x="25030" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25126.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReverseV2Workload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node569 -->
-<g id="edge941" class="edge">
-<title>Node461&#45;&gt;Node569</title>
-<path fill="none" stroke="midnightblue" d="M8042.37,-639.33C8662.95,-638.14 11968.7,-629.92 12417.11,-589 12431.87,-587.65 12447.57,-585.47 12462.5,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.11,-635.83 8032.12,-639.35 8042.12,-642.83 8042.11,-635.83"/>
+<!-- Node472&#45;&gt;Node569 -->
+<g id="edge794" class="edge">
+<title>Node472&#45;&gt;Node569</title>
+<path fill="none" stroke="midnightblue" d="M27220.21,-371.05C26859.88,-369.13 25631.46,-359.82 25240.5,-321 25226.3,-319.59 25211.21,-317.42 25196.82,-315.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.34,-374.55 27230.36,-371.1 27220.38,-367.55 27220.34,-374.55"/>
 </g>
 <!-- Node571 -->
-<g id="node476" class="node">
+<g id="node426" class="node">
 <title>Node571</title>
-<g id="a_node476"><a xlink:href="_ref_space_to_depth_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="12658.61,-553 12658.61,-583 12883.61,-583 12883.61,-553 12658.61,-553"/>
-<text text-anchor="start" x="12666.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="12771.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSpaceToDepthWorkload.hpp</text>
+<g id="a_node426"><a xlink:href="_ref_shape_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="26069.5,-285 26069.5,-315 26255.5,-315 26255.5,-285 26069.5,-285"/>
+<text text-anchor="start" x="26077.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="26162.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefShapeWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node571 -->
-<g id="edge942" class="edge">
-<title>Node461&#45;&gt;Node571</title>
-<path fill="none" stroke="midnightblue" d="M8042.42,-639.34C8681.78,-638.19 12176.01,-630.08 12649.11,-589 12664.62,-587.65 12681.12,-585.47 12696.82,-583.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.3,-635.84 8032.31,-639.36 8042.32,-642.84 8042.3,-635.84"/>
+<!-- Node472&#45;&gt;Node571 -->
+<g id="edge796" class="edge">
+<title>Node472&#45;&gt;Node571</title>
+<path fill="none" stroke="midnightblue" d="M27220.28,-371.56C27032.21,-370.6 26613.83,-363.37 26264.5,-321 26252.14,-319.5 26239.03,-317.36 26226.48,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.41,-375.06 27230.42,-371.61 27220.44,-368.06 27220.41,-375.06"/>
 </g>
-<!-- Node573 -->
-<g id="node477" class="node">
-<title>Node573</title>
-<g id="a_node477"><a xlink:href="_ref_tile_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="9329.11,-553 9329.11,-583 9503.11,-583 9503.11,-553 9329.11,-553"/>
-<text text-anchor="start" x="9337.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="9416.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTileWorkload.hpp</text>
+<!-- Node572 -->
+<g id="node427" class="node">
+<title>Node572</title>
+<g id="a_node427"><a xlink:href="_ref_slice_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="26662,-285 26662,-315 26841,-315 26841,-285 26662,-285"/>
+<text text-anchor="start" x="26670" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="26751.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSliceWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node573 -->
-<g id="edge943" class="edge">
-<title>Node461&#45;&gt;Node573</title>
-<path fill="none" stroke="midnightblue" d="M8042.17,-639.5C8265.25,-638.68 8820.11,-632.05 9282.11,-589 9298.27,-587.49 9315.46,-585.35 9331.94,-583.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.11,-636 8032.12,-639.53 8042.13,-643 8042.11,-636"/>
+<!-- Node472&#45;&gt;Node572 -->
+<g id="edge797" class="edge">
+<title>Node472&#45;&gt;Node572</title>
+<path fill="none" stroke="midnightblue" d="M27219.86,-363.39C27124.45,-355.07 26977.27,-340.57 26850.5,-321 26839.5,-319.3 26827.86,-317.21 26816.58,-315.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27219.81,-366.9 27230.08,-364.28 27220.42,-359.93 27219.81,-366.9"/>
 </g>
-<!-- Node575 -->
-<g id="node479" class="node">
-<title>Node575</title>
-<g id="a_node479"><a xlink:href="_ref_transpose_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="9829.61,-547.5 9829.61,-588.5 10038.61,-588.5 10038.61,-547.5 9829.61,-547.5"/>
-<text text-anchor="start" x="9837.61" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="9837.61" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTransposeConvolution2d</text>
-<text text-anchor="middle" x="9934.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+<!-- Node574 -->
+<g id="node429" class="node">
+<title>Node574</title>
+<g id="a_node429"><a xlink:href="_ref_splitter_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="28540,-285 28540,-315 28731,-315 28731,-285 28540,-285"/>
+<text text-anchor="start" x="28548" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="28635.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSplitterWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node575 -->
-<g id="edge945" class="edge">
-<title>Node461&#45;&gt;Node575</title>
-<path fill="none" stroke="midnightblue" d="M8042.41,-638.12C8374.99,-633.31 9439.72,-616.15 9782.11,-589 9797.5,-587.78 9813.72,-586.09 9829.6,-584.2"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.26,-634.62 8032.32,-638.26 8042.37,-641.62 8042.26,-634.62"/>
+<!-- Node472&#45;&gt;Node574 -->
+<g id="edge799" class="edge">
+<title>Node472&#45;&gt;Node574</title>
+<path fill="none" stroke="midnightblue" d="M27421.08,-372.27C27629,-372.76 28120.99,-368.29 28530.5,-321 28543.31,-319.52 28556.91,-317.37 28569.91,-315.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.8,-368.77 27410.79,-372.24 27420.78,-375.77 27420.8,-368.77"/>
 </g>
-<!-- Node577 -->
-<g id="node481" class="node">
-<title>Node577</title>
-<g id="a_node481"><a xlink:href="_ref_transpose_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="12901.61,-553 12901.61,-583 13106.61,-583 13106.61,-553 12901.61,-553"/>
-<text text-anchor="start" x="12909.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="13004.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTransposeWorkload.hpp</text>
+<!-- Node576 -->
+<g id="node431" class="node">
+<title>Node576</title>
+<g id="a_node431"><a xlink:href="_ref_softmax_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="30015,-285 30015,-315 30212,-315 30212,-285 30015,-285"/>
+<text text-anchor="start" x="30023" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="30113.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSoftmaxWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node577 -->
-<g id="edge947" class="edge">
-<title>Node461&#45;&gt;Node577</title>
-<path fill="none" stroke="midnightblue" d="M8042.54,-639.48C8701.32,-639.23 12393.64,-635.72 12892.11,-589 12906.37,-587.66 12921.54,-585.48 12935.95,-583.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.13,-635.98 8032.13,-639.49 8042.13,-642.98 8042.13,-635.98"/>
+<!-- Node472&#45;&gt;Node576 -->
+<g id="edge801" class="edge">
+<title>Node472&#45;&gt;Node576</title>
+<path fill="none" stroke="midnightblue" d="M27420.92,-371.82C27844.85,-372.83 29489.88,-373.23 30005.5,-321 30019.06,-319.63 30033.48,-317.46 30047.21,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.84,-368.32 27410.84,-371.8 27420.83,-375.32 27420.84,-368.32"/>
 </g>
-<!-- Node579 -->
-<g id="node482" class="node">
-<title>Node579</title>
-<g id="a_node482"><a xlink:href="_ref_unidirectional_sequence_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="red" points="13124.11,-547.5 13124.11,-588.5 13282.11,-588.5 13282.11,-547.5 13124.11,-547.5"/>
-<text text-anchor="start" x="13132.11" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="start" x="13132.11" y="-565.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefUnidirectional</text>
-<text text-anchor="middle" x="13203.11" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">SequenceLstmWorkload.hpp</text>
+<!-- Node578 -->
+<g id="node433" class="node">
+<title>Node578</title>
+<g id="a_node433"><a xlink:href="_ref_space_to_batch_nd_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="26473.5,-279.5 26473.5,-320.5 26643.5,-320.5 26643.5,-279.5 26473.5,-279.5"/>
+<text text-anchor="start" x="26481.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="26481.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSpaceToBatchNd</text>
+<text text-anchor="middle" x="26558.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node461&#45;&gt;Node579 -->
-<g id="edge948" class="edge">
-<title>Node461&#45;&gt;Node579</title>
-<path fill="none" stroke="midnightblue" d="M8042.35,-639.13C8740.25,-636.48 12853.94,-619.6 13115.11,-589 13118.07,-588.65 13121.07,-588.25 13124.1,-587.8"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8042.31,-635.63 8032.32,-639.17 8042.34,-642.63 8042.31,-635.63"/>
+<!-- Node472&#45;&gt;Node578 -->
+<g id="edge803" class="edge">
+<title>Node472&#45;&gt;Node578</title>
+<path fill="none" stroke="midnightblue" d="M27220.38,-368.12C27089.34,-362.74 26852.78,-349.74 26652.5,-321 26649.61,-320.59 26646.68,-320.13 26643.72,-319.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27220.27,-371.62 27230.4,-368.53 27220.55,-364.63 27220.27,-371.62"/>
 </g>
-<!-- Node462&#45;&gt;Node464 -->
-<g id="edge848" class="edge">
-<title>Node462&#45;&gt;Node464</title>
-<path fill="none" stroke="midnightblue" d="M1399.75,-551.29C1390.12,-549.72 1380.41,-548.25 1371.11,-547 1189.39,-522.63 976.29,-505.99 852.88,-497.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1399.32,-554.77 1409.76,-552.96 1400.47,-547.86 1399.32,-554.77"/>
+<!-- Node580 -->
+<g id="node434" class="node">
+<title>Node580</title>
+<g id="a_node434"><a xlink:href="_ref_stack_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="30789,-285 30789,-315 30972,-315 30972,-285 30789,-285"/>
+<text text-anchor="start" x="30797" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="30880.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefStackWorkload.hpp</text>
+</a>
 </g>
-<!-- Node465&#45;&gt;Node466 -->
-<g id="edge850" class="edge">
-<title>Node465&#45;&gt;Node466</title>
-<path fill="none" stroke="midnightblue" d="M3787.22,-542.59C3785.76,-530.26 3784.04,-515.72 3782.8,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3783.77,-543.19 3788.42,-552.7 3790.72,-542.36 3783.77,-543.19"/>
 </g>
-<!-- Node467&#45;&gt;Node468 -->
-<g id="edge852" class="edge">
-<title>Node467&#45;&gt;Node468</title>
-<path fill="none" stroke="midnightblue" d="M6341.79,-542.59C6341.63,-530.26 6341.44,-515.72 6341.3,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6338.29,-542.75 6341.92,-552.7 6345.29,-542.66 6338.29,-542.75"/>
-</g>
-<!-- Node469&#45;&gt;Node470 -->
-<g id="edge854" class="edge">
-<title>Node469&#45;&gt;Node470</title>
-<path fill="none" stroke="midnightblue" d="M2692.88,-539.05C2686.02,-529.57 2678.51,-519.18 2672.23,-510.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2690.25,-541.38 2698.95,-547.43 2695.92,-537.27 2690.25,-541.38"/>
-</g>
-<!-- Node475&#45;&gt;Node476 -->
-<g id="edge858" class="edge">
-<title>Node475&#45;&gt;Node476</title>
-<path fill="none" stroke="midnightblue" d="M1594.24,-546.83C1523.19,-531.86 1453.21,-517.7 1400.7,-507.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1593.77,-550.31 1604.27,-548.95 1595.21,-543.46 1593.77,-550.31"/>
-</g>
-<!-- Node477&#45;&gt;Node478 -->
-<g id="edge860" class="edge">
-<title>Node477&#45;&gt;Node478</title>
-<path fill="none" stroke="midnightblue" d="M5901.79,-542.59C5901.63,-530.26 5901.44,-515.72 5901.3,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5898.29,-542.75 5901.92,-552.7 5905.29,-542.66 5898.29,-542.75"/>
-</g>
-<!-- Node479&#45;&gt;Node480 -->
-<g id="edge862" class="edge">
-<title>Node479&#45;&gt;Node480</title>
-<path fill="none" stroke="midnightblue" d="M8127.11,-542.59C8127.11,-530.26 8127.11,-515.72 8127.11,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8123.61,-542.7 8127.11,-552.7 8130.61,-542.71 8123.61,-542.7"/>
-</g>
-<!-- Node481&#45;&gt;Node482 -->
-<g id="edge864" class="edge">
-<title>Node481&#45;&gt;Node482</title>
-<path fill="none" stroke="midnightblue" d="M3328.84,-542.96C3325.08,-530.55 3320.63,-515.83 3317.42,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3325.54,-544.15 3331.79,-552.7 3332.24,-542.12 3325.54,-544.15"/>
-</g>
-<!-- Node485&#45;&gt;Node486 -->
-<g id="edge867" class="edge">
-<title>Node485&#45;&gt;Node486</title>
-<path fill="none" stroke="midnightblue" d="M4414.47,-542.59C4414.15,-530.26 4413.76,-515.72 4413.49,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4410.97,-542.8 4414.74,-552.7 4417.97,-542.62 4410.97,-542.8"/>
-</g>
-<!-- Node489&#45;&gt;Node490 -->
-<g id="edge870" class="edge">
-<title>Node489&#45;&gt;Node490</title>
-<path fill="none" stroke="midnightblue" d="M6120.72,-537.3C6120.6,-528.3 6120.48,-518.65 6120.37,-510.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6117.22,-537.48 6120.86,-547.43 6124.22,-537.38 6117.22,-537.48"/>
-</g>
-<!-- Node495&#45;&gt;Node496 -->
-<g id="edge874" class="edge">
-<title>Node495&#45;&gt;Node496</title>
-<path fill="none" stroke="midnightblue" d="M2273.06,-540.78C2261.3,-530.84 2248.12,-519.72 2237.21,-510.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2271.04,-543.65 2280.94,-547.43 2275.55,-538.3 2271.04,-543.65"/>
-</g>
-<!-- Node499&#45;&gt;Node500 -->
-<g id="edge877" class="edge">
-<title>Node499&#45;&gt;Node500</title>
-<path fill="none" stroke="midnightblue" d="M1826.48,-543.61C1800.8,-533 1770.78,-520.6 1746.34,-510.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1825.15,-546.85 1835.73,-547.43 1827.82,-540.38 1825.15,-546.85"/>
-</g>
-<!-- Node501&#45;&gt;Node502 -->
-<g id="edge879" class="edge">
-<title>Node501&#45;&gt;Node502</title>
-<path fill="none" stroke="midnightblue" d="M6794.79,-542.59C6794.63,-530.26 6794.44,-515.72 6794.3,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6791.29,-542.75 6794.92,-552.7 6798.29,-542.66 6791.29,-542.75"/>
-</g>
-<!-- Node503&#45;&gt;Node504 -->
-<g id="edge881" class="edge">
-<title>Node503&#45;&gt;Node504</title>
-<path fill="none" stroke="midnightblue" d="M7454.72,-537.3C7454.6,-528.3 7454.48,-518.65 7454.37,-510.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7451.22,-537.48 7454.86,-547.43 7458.22,-537.38 7451.22,-537.48"/>
-</g>
-<!-- Node505&#45;&gt;Node506 -->
-<g id="edge883" class="edge">
-<title>Node505&#45;&gt;Node506</title>
-<path fill="none" stroke="midnightblue" d="M8357.47,-537.59C8359.74,-528.51 8362.18,-518.74 8364.24,-510.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8354.04,-536.88 8355.01,-547.43 8360.83,-538.58 8354.04,-536.88"/>
-</g>
-<!-- Node507&#45;&gt;Node508 -->
-<g id="edge885" class="edge">
-<title>Node507&#45;&gt;Node508</title>
-<path fill="none" stroke="midnightblue" d="M2491.24,-539.92C2482.67,-530.2 2473.19,-519.45 2465.31,-510.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2488.62,-542.24 2497.86,-547.43 2493.87,-537.61 2488.62,-542.24"/>
-</g>
-<!-- Node509&#45;&gt;Node510 -->
-<g id="edge887" class="edge">
-<title>Node509&#45;&gt;Node510</title>
-<path fill="none" stroke="midnightblue" d="M3105.24,-544.07C3097.59,-531.44 3088.33,-516.15 3081.73,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3102.29,-545.96 3110.46,-552.7 3108.28,-542.34 3102.29,-545.96"/>
-</g>
-<!-- Node511&#45;&gt;Node512 -->
-<g id="edge889" class="edge">
-<title>Node511&#45;&gt;Node512</title>
-<path fill="none" stroke="midnightblue" d="M4210.15,-542.59C4209.66,-530.26 4209.09,-515.72 4208.67,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4206.66,-542.85 4210.55,-552.7 4213.65,-542.57 4206.66,-542.85"/>
-</g>
-<!-- Node513&#45;&gt;Node514 -->
-<g id="edge891" class="edge">
-<title>Node513&#45;&gt;Node514</title>
-<path fill="none" stroke="midnightblue" d="M4837.72,-537.3C4837.6,-528.3 4837.48,-518.65 4837.37,-510.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4834.22,-537.48 4837.86,-547.43 4841.22,-537.38 4834.22,-537.48"/>
-</g>
-<!-- Node515&#45;&gt;Node516 -->
-<g id="edge893" class="edge">
-<title>Node515&#45;&gt;Node516</title>
-<path fill="none" stroke="midnightblue" d="M28324.75,-551.34C28335.59,-549.62 28346.6,-548.1 28357.11,-547 28897.97,-490.63 29039.3,-567.8 29580.11,-511 29593.72,-509.57 29608.18,-507.41 29621.98,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="28324.16,-547.89 28314.87,-552.97 28325.3,-554.8 28324.16,-547.89"/>
-</g>
-<!-- Node517&#45;&gt;Node518 -->
-<g id="edge895" class="edge">
-<title>Node517&#45;&gt;Node518</title>
-<path fill="none" stroke="midnightblue" d="M5681.79,-542.59C5681.63,-530.26 5681.44,-515.72 5681.3,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5678.29,-542.75 5681.92,-552.7 5685.29,-542.66 5678.29,-542.75"/>
-</g>
-<!-- Node519&#45;&gt;Node520 -->
-<g id="edge897" class="edge">
-<title>Node519&#45;&gt;Node520</title>
-<path fill="none" stroke="midnightblue" d="M7244.72,-537.3C7244.6,-528.3 7244.48,-518.65 7244.37,-510.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7241.22,-537.48 7244.86,-547.43 7248.22,-537.38 7241.22,-537.48"/>
-</g>
-<!-- Node521&#45;&gt;Node522 -->
-<g id="edge899" class="edge">
-<title>Node521&#45;&gt;Node522</title>
-<path fill="none" stroke="midnightblue" d="M7902.76,-537.59C7900.49,-528.51 7898.05,-518.74 7895.99,-510.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7899.4,-538.58 7905.22,-547.43 7906.19,-536.88 7899.4,-538.58"/>
-</g>
-<!-- Node523&#45;&gt;Node524 -->
-<g id="edge901" class="edge">
-<title>Node523&#45;&gt;Node524</title>
-<path fill="none" stroke="midnightblue" d="M8892.12,-542.96C8895.23,-530.55 8898.91,-515.83 8901.56,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8888.72,-542.15 8889.69,-552.7 8895.51,-543.85 8888.72,-542.15"/>
-</g>
-<!-- Node525&#45;&gt;Node526 -->
-<g id="edge903" class="edge">
-<title>Node525&#45;&gt;Node526</title>
-<path fill="none" stroke="midnightblue" d="M9169.12,-542.96C9172.23,-530.55 9175.91,-515.83 9178.56,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9165.72,-542.15 9166.69,-552.7 9172.51,-543.85 9165.72,-542.15"/>
-</g>
-<!-- Node527&#45;&gt;Node528 -->
-<g id="edge905" class="edge">
-<title>Node527&#45;&gt;Node528</title>
-<path fill="none" stroke="midnightblue" d="M9672.12,-542.96C9675.23,-530.55 9678.91,-515.83 9681.56,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9668.72,-542.15 9669.69,-552.7 9675.51,-543.85 9668.72,-542.15"/>
-</g>
-<!-- Node531&#45;&gt;Node532 -->
-<g id="edge908" class="edge">
-<title>Node531&#45;&gt;Node532</title>
-<path fill="none" stroke="midnightblue" d="M10174.87,-546.25C10191.65,-533.23 10212.87,-516.78 10227.76,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10172.3,-543.81 10166.55,-552.7 10176.59,-549.34 10172.3,-543.81"/>
-</g>
-<!-- Node533&#45;&gt;Node534 -->
-<g id="edge910" class="edge">
-<title>Node533&#45;&gt;Node534</title>
-<path fill="none" stroke="midnightblue" d="M5456.79,-542.59C5456.63,-530.26 5456.44,-515.72 5456.3,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5453.29,-542.75 5456.92,-552.7 5460.29,-542.66 5453.29,-542.75"/>
-</g>
-<!-- Node535&#45;&gt;Node536 -->
-<g id="edge912" class="edge">
-<title>Node535&#45;&gt;Node536</title>
-<path fill="none" stroke="midnightblue" d="M7024.79,-542.59C7024.63,-530.26 7024.44,-515.72 7024.3,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7021.29,-542.75 7024.92,-552.7 7028.29,-542.66 7021.29,-542.75"/>
-</g>
-<!-- Node537&#45;&gt;Node538 -->
-<g id="edge914" class="edge">
-<title>Node537&#45;&gt;Node538</title>
-<path fill="none" stroke="midnightblue" d="M7666.79,-542.59C7666.63,-530.26 7666.44,-515.72 7666.3,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7663.29,-542.75 7666.92,-552.7 7670.29,-542.66 7663.29,-542.75"/>
-</g>
-<!-- Node541&#45;&gt;Node542 -->
-<g id="edge917" class="edge">
-<title>Node541&#45;&gt;Node542</title>
-<path fill="none" stroke="midnightblue" d="M10489.58,-551.09C10498.47,-549.47 10507.48,-548.04 10516.11,-547 10850.51,-506.87 11903.3,-494.51 12213.37,-491.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10488.79,-547.68 10479.63,-553 10490.11,-554.55 10488.79,-547.68"/>
-</g>
-<!-- Node543&#45;&gt;Node544 -->
-<g id="edge919" class="edge">
-<title>Node543&#45;&gt;Node544</title>
-<path fill="none" stroke="midnightblue" d="M2064,-546.25C2048.24,-533.23 2028.32,-516.78 2014.34,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2061.87,-549.03 2071.81,-552.7 2066.33,-543.64 2061.87,-549.03"/>
-</g>
-<!-- Node550&#45;&gt;Node551 -->
-<g id="edge924" class="edge">
-<title>Node550&#45;&gt;Node551</title>
-<path fill="none" stroke="midnightblue" d="M2905.33,-544.07C2897.18,-531.44 2887.33,-516.15 2880.29,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2902.54,-546.2 2910.9,-552.7 2908.42,-542.4 2902.54,-546.2"/>
-</g>
-<!-- Node552&#45;&gt;Node553 -->
-<g id="edge926" class="edge">
-<title>Node552&#45;&gt;Node553</title>
-<path fill="none" stroke="midnightblue" d="M3563.26,-542.59C3561.31,-530.26 3559.02,-515.72 3557.36,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3559.84,-543.37 3564.86,-552.7 3566.75,-542.28 3559.84,-543.37"/>
-</g>
-<!-- Node554&#45;&gt;Node555 -->
-<g id="edge928" class="edge">
-<title>Node554&#45;&gt;Node555</title>
-<path fill="none" stroke="midnightblue" d="M4006.19,-542.59C4005.21,-530.26 4004.06,-515.72 4003.24,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4002.71,-543.01 4006.98,-552.7 4009.69,-542.46 4002.71,-543.01"/>
-</g>
-<!-- Node556&#45;&gt;Node557 -->
-<g id="edge930" class="edge">
-<title>Node556&#45;&gt;Node557</title>
-<path fill="none" stroke="midnightblue" d="M4632.79,-542.59C4632.63,-530.26 4632.44,-515.72 4632.3,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4629.29,-542.75 4632.92,-552.7 4636.29,-542.66 4629.29,-542.75"/>
-</g>
-<!-- Node559&#45;&gt;Node560 -->
-<g id="edge933" class="edge">
-<title>Node559&#45;&gt;Node560</title>
-<path fill="none" stroke="midnightblue" d="M5027.79,-542.59C5027.63,-530.26 5027.44,-515.72 5027.3,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5024.29,-542.75 5027.92,-552.7 5031.29,-542.66 5024.29,-542.75"/>
-</g>
-<!-- Node561&#45;&gt;Node562 -->
-<g id="edge935" class="edge">
-<title>Node561&#45;&gt;Node562</title>
-<path fill="none" stroke="midnightblue" d="M5230.79,-542.59C5230.63,-530.26 5230.44,-515.72 5230.3,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5227.29,-542.75 5230.92,-552.7 5234.29,-542.66 5227.29,-542.75"/>
-</g>
-<!-- Node563&#45;&gt;Node564 -->
-<g id="edge937" class="edge">
-<title>Node563&#45;&gt;Node564</title>
-<path fill="none" stroke="midnightblue" d="M6568.79,-542.59C6568.63,-530.26 6568.44,-515.72 6568.3,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6565.29,-542.75 6568.92,-552.7 6572.29,-542.66 6565.29,-542.75"/>
-</g>
-<!-- Node567&#45;&gt;Node568 -->
-<g id="edge940" class="edge">
-<title>Node567&#45;&gt;Node568</title>
-<path fill="none" stroke="midnightblue" d="M8603.59,-544.07C8611.57,-531.44 8621.23,-516.15 8628.13,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8600.52,-542.38 8598.14,-552.7 8606.44,-546.12 8600.52,-542.38"/>
-</g>
-<!-- Node573&#45;&gt;Node574 -->
-<g id="edge944" class="edge">
-<title>Node573&#45;&gt;Node574</title>
-<path fill="none" stroke="midnightblue" d="M9425.14,-543.33C9429.91,-530.85 9435.6,-515.94 9439.68,-505.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9421.86,-542.11 9421.57,-552.7 9428.4,-544.61 9421.86,-542.11"/>
-</g>
-<!-- Node575&#45;&gt;Node576 -->
-<g id="edge946" class="edge">
-<title>Node575&#45;&gt;Node576</title>
-<path fill="none" stroke="midnightblue" d="M9955.95,-539.34C9963.5,-529.78 9971.79,-519.27 9978.71,-510.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9953.01,-537.41 9949.56,-547.43 9958.51,-541.75 9953.01,-537.41"/>
-</g>
-<!-- Node581&#45;&gt;Node542 -->
-<g id="edge951" class="edge">
-<title>Node581&#45;&gt;Node542</title>
-<path fill="none" stroke="midnightblue" d="M7770.14,-615.73C7777.14,-593.6 7791.08,-561.85 7816.11,-547 7828.4,-539.71 11590.64,-498.68 12213.31,-491.94"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7766.75,-614.84 7767.31,-625.42 7773.47,-616.8 7766.75,-614.84"/>
+<!-- Node472&#45;&gt;Node580 -->
+<g id="edge804" class="edge">
+<title>Node472&#45;&gt;Node580</title>
+<path fill="none" stroke="midnightblue" d="M27420.8,-371.33C27909.09,-370.27 30040.69,-363.29 30703.5,-321 30731.28,-319.23 30761.4,-316.23 30788.78,-313.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.6,-367.83 27410.61,-371.35 27420.62,-374.83 27420.6,-367.83"/>
 </g>
 <!-- Node582 -->
-<g id="node484" class="node">
+<g id="node436" class="node">
 <title>Node582</title>
-<g id="a_node484"><a xlink:href="_mirror_pad_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1222.11,-553 1222.11,-583 1362.11,-583 1362.11,-553 1222.11,-553"/>
-<text text-anchor="start" x="1230.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="1292.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/MirrorPad.cpp</text>
+<g id="a_node436"><a xlink:href="_ref_strided_slice_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="26859.5,-285 26859.5,-315 27073.5,-315 27073.5,-285 26859.5,-285"/>
+<text text-anchor="start" x="26867.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="26966.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefStridedSliceWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node581&#45;&gt;Node582 -->
-<g id="edge950" class="edge">
-<title>Node581&#45;&gt;Node582</title>
-<path fill="none" stroke="midnightblue" d="M7683.89,-639.42C6968.32,-638.61 1699.42,-631.23 1371.11,-589 1360.87,-587.68 1350.04,-585.49 1339.8,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7684.09,-642.92 7694.09,-639.43 7684.1,-635.92 7684.09,-642.92"/>
-</g>
-<!-- Node583&#45;&gt;Node542 -->
-<g id="edge954" class="edge">
-<title>Node583&#45;&gt;Node542</title>
-<path fill="none" stroke="midnightblue" d="M28770.06,-638.76C28522.79,-636.34 27711.28,-628.65 27040.11,-625 26864.95,-624.05 14599.07,-627.18 14428.11,-589 14385.03,-579.38 14381.07,-557.15 14338.11,-547 14146.67,-501.76 12750.8,-492.86 12386.75,-491.3"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="28770.33,-642.26 28780.36,-638.86 28770.39,-635.26 28770.33,-642.26"/>
+<!-- Node472&#45;&gt;Node582 -->
+<g id="edge806" class="edge">
+<title>Node472&#45;&gt;Node582</title>
+<path fill="none" stroke="midnightblue" d="M27240.14,-355.5C27178.98,-343.32 27095.62,-326.71 27037.03,-315.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27239.65,-358.97 27250.14,-357.49 27241.01,-352.1 27239.65,-358.97"/>
 </g>
 <!-- Node584 -->
-<g id="node486" class="node">
+<g id="node437" class="node">
 <title>Node584</title>
-<g id="a_node486"><a xlink:href="_pad_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="28780.61,-553 28780.61,-583 28909.61,-583 28909.61,-553 28780.61,-553"/>
-<text text-anchor="start" x="28788.61" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
-<text text-anchor="middle" x="28845.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Pad.cpp</text>
+<g id="a_node437"><a xlink:href="_ref_space_to_depth_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="27092,-285 27092,-315 27317,-315 27317,-285 27092,-285"/>
+<text text-anchor="start" x="27100" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="27204.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSpaceToDepthWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node583&#45;&gt;Node584 -->
-<g id="edge953" class="edge">
-<title>Node583&#45;&gt;Node584</title>
-<path fill="none" stroke="midnightblue" d="M28845.11,-615.23C28845.11,-604.57 28845.11,-592.41 28845.11,-583.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="28841.61,-615.23 28845.11,-625.23 28848.61,-615.23 28841.61,-615.23"/>
+<!-- Node472&#45;&gt;Node584 -->
+<g id="edge807" class="edge">
+<title>Node472&#45;&gt;Node584</title>
+<path fill="none" stroke="midnightblue" d="M27288.55,-352.08C27269.26,-340.36 27245.11,-325.68 27227.66,-315.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27286.94,-355.2 27297.3,-357.4 27290.58,-349.22 27286.94,-355.2"/>
 </g>
 <!-- Node586 -->
-<g id="node488" class="node">
+<g id="node438" class="node">
 <title>Node586</title>
-<g id="a_node488"><a xlink:href="_tosa_ref_workloads_8hpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="43333.61,-475 43333.61,-505 43516.61,-505 43516.61,-475 43333.61,-475"/>
-<text text-anchor="start" x="43341.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
-<text text-anchor="middle" x="43425.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/TosaRefWorkloads.hpp</text>
+<g id="a_node438"><a xlink:href="_ref_tile_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="31548.5,-285 31548.5,-315 31722.5,-315 31722.5,-285 31548.5,-285"/>
+<text text-anchor="start" x="31556.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="31635.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTileWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node585&#45;&gt;Node586 -->
-<g id="edge956" class="edge">
-<title>Node585&#45;&gt;Node586</title>
-<path fill="none" stroke="midnightblue" d="M43810.88,-551.45C43800.83,-549.93 43790.77,-548.42 43781.11,-547 43667.88,-530.3 43638.96,-530.12 43526.11,-511 43515.45,-509.19 43504.19,-507.12 43493.2,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43810.51,-554.94 43820.92,-552.98 43811.56,-548.01 43810.51,-554.94"/>
+<!-- Node472&#45;&gt;Node586 -->
+<g id="edge808" class="edge">
+<title>Node472&#45;&gt;Node586</title>
+<path fill="none" stroke="midnightblue" d="M27420.89,-371.69C27972.65,-372.52 30641.2,-373.68 31463.5,-321 31491.1,-319.23 31521.08,-316.15 31548.16,-312.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.58,-368.19 27410.58,-371.67 27420.57,-375.19 27420.58,-368.19"/>
 </g>
-<!-- Node587 -->
-<g id="node489" class="node">
-<title>Node587</title>
-<g id="a_node489"><a xlink:href="_tosa_ref_pre_compiled_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="43076.61,-475 43076.61,-505 43315.61,-505 43315.61,-475 43076.61,-475"/>
-<text text-anchor="start" x="43084.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
-<text text-anchor="middle" x="43196.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/TosaRefPreCompiledWorkload.cpp</text>
+<!-- Node588 -->
+<g id="node440" class="node">
+<title>Node588</title>
+<g id="a_node440"><a xlink:href="_ref_transpose_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="32055,-279.5 32055,-320.5 32264,-320.5 32264,-279.5 32055,-279.5"/>
+<text text-anchor="start" x="32063" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="32063" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTransposeConvolution2d</text>
+<text text-anchor="middle" x="32159.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node585&#45;&gt;Node587 -->
-<g id="edge958" class="edge">
-<title>Node585&#45;&gt;Node587</title>
-<path fill="none" stroke="midnightblue" d="M43815.73,-551.5C43804.09,-549.85 43792.34,-548.3 43781.11,-547 43578.73,-523.49 43526.47,-534.74 43324.11,-511 43309.82,-509.32 43294.67,-507.23 43279.99,-505.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43815.53,-555.01 43825.92,-552.97 43816.53,-548.08 43815.53,-555.01"/>
-</g>
-<!-- Node586&#45;&gt;Node12 -->
-<g id="edge957" class="edge">
-<title>Node586&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M43443.8,-467.04C43453.32,-455.86 43464.62,-442.58 43472.99,-432.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43441.07,-464.85 43437.25,-474.73 43446.4,-469.39 43441.07,-464.85"/>
-</g>
-<!-- Node589&#45;&gt;Node13 -->
-<g id="edge962" class="edge">
-<title>Node589&#45;&gt;Node13</title>
-<path fill="none" stroke="midnightblue" d="M43885.93,-624.03C43968.22,-612.1 44066.84,-596.43 44073.11,-589 44085.16,-574.74 44084.56,-561.74 44073.11,-547 44033.44,-495.92 43971.79,-562.08 43932.11,-511 43920.66,-496.26 43920.6,-483.69 43932.11,-469 43945.73,-451.62 43991.95,-439.41 44037.06,-431.36"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43885.38,-620.57 43875.98,-625.46 43886.38,-627.5 43885.38,-620.57"/>
+<!-- Node472&#45;&gt;Node588 -->
+<g id="edge810" class="edge">
+<title>Node472&#45;&gt;Node588</title>
+<path fill="none" stroke="midnightblue" d="M27420.97,-371.7C28011.83,-372.66 31040.23,-374.84 31969.5,-321 31997.15,-319.4 32026.98,-316.71 32054.62,-313.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27420.78,-368.2 27410.77,-371.68 27420.77,-375.2 27420.78,-368.2"/>
 </g>
 <!-- Node590 -->
-<g id="node492" class="node">
+<g id="node442" class="node">
 <title>Node590</title>
-<g id="a_node492"><a xlink:href="_sample_dynamic_addition_workload_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="42856.11,-553 42856.11,-583 43062.11,-583 43062.11,-553 42856.11,-553"/>
-<text text-anchor="start" x="42864.11" y="-571" font-family="Helvetica,sans-Serif" font-size="10.00">src/dynamic/sample</text>
-<text text-anchor="middle" x="42959.11" y="-560" font-family="Helvetica,sans-Serif" font-size="10.00">/SampleDynamicAdditionWorkload.cpp</text>
+<g id="a_node442"><a xlink:href="_ref_transpose_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="27335,-285 27335,-315 27540,-315 27540,-285 27335,-285"/>
+<text text-anchor="start" x="27343" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="27437.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTransposeWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node589&#45;&gt;Node590 -->
-<g id="edge961" class="edge">
-<title>Node589&#45;&gt;Node590</title>
-<path fill="none" stroke="midnightblue" d="M43660.18,-635C43520.84,-628.64 43277.97,-614.83 43071.11,-589 43058.18,-587.38 43044.47,-585.27 43031.24,-583.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43660.3,-638.51 43670.45,-635.46 43660.61,-631.51 43660.3,-638.51"/>
+<!-- Node472&#45;&gt;Node590 -->
+<g id="edge812" class="edge">
+<title>Node472&#45;&gt;Node590</title>
+<path fill="none" stroke="midnightblue" d="M27352.46,-352.24C27371.96,-340.49 27396.46,-325.73 27414.15,-315.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27350.65,-349.24 27343.9,-357.4 27354.27,-355.24 27350.65,-349.24"/>
 </g>
-<!-- Node593&#45;&gt;Node8 -->
-<g id="edge969" class="edge">
-<title>Node593&#45;&gt;Node8</title>
-<path fill="none" stroke="midnightblue" d="M26882,-551.08C26872.67,-549.41 26863.19,-547.97 26854.11,-547 26789.01,-540.04 22186.23,-557.47 22140.11,-511 22126.96,-497.75 22126.94,-482.23 22140.11,-469 22162.66,-446.36 31311.16,-433.21 31343.11,-433 31917.67,-429.26 32608.84,-422.03 32848.4,-419.45"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26881.55,-554.56 26892.02,-552.98 26882.85,-547.68 26881.55,-554.56"/>
-</g>
-<!-- Node593&#45;&gt;Node172 -->
-<g id="edge970" class="edge">
-<title>Node593&#45;&gt;Node172</title>
-<path fill="none" stroke="midnightblue" d="M27018.03,-551.08C27027.42,-549.4 27036.97,-547.96 27046.11,-547 27630.03,-485.82 37030.2,-572.18 37614.11,-511 37626.56,-509.7 37639.77,-507.49 37652.28,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27017.12,-547.69 27007.94,-552.99 27018.42,-554.57 27017.12,-547.69"/>
-</g>
-<!-- Node593&#45;&gt;Node174 -->
-<g id="edge971" class="edge">
-<title>Node593&#45;&gt;Node174</title>
-<path fill="none" stroke="midnightblue" d="M27018.43,-551.1C27027.69,-549.43 27037.1,-547.99 27046.11,-547 27654.52,-480.28 29189.38,-551.23 29800.11,-511 29826.64,-509.25 29855.4,-506.24 29881.51,-503.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27017.64,-547.68 27008.46,-552.98 27018.94,-554.56 27017.64,-547.68"/>
-</g>
-<!-- Node593&#45;&gt;Node188 -->
-<g id="edge974" class="edge">
-<title>Node593&#45;&gt;Node188</title>
-<path fill="none" stroke="midnightblue" d="M27018.42,-551.07C27027.69,-549.41 27037.1,-547.98 27046.11,-547 27804.16,-464.85 29716.01,-556.93 30477.11,-511 30502.36,-509.48 30529.5,-506.95 30554.89,-504.2"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27017.64,-547.66 27008.46,-552.95 27018.94,-554.54 27017.64,-547.66"/>
-</g>
-<!-- Node593&#45;&gt;Node199 -->
-<g id="edge973" class="edge">
-<title>Node593&#45;&gt;Node199</title>
-<path fill="none" stroke="midnightblue" d="M27018.23,-551.08C27027.55,-549.4 27037.04,-547.97 27046.11,-547 27640.66,-483.72 31830.28,-546.81 32427.11,-511 32458.58,-509.11 32493.06,-505.53 32523.1,-501.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27017.38,-547.67 27008.2,-552.97 27018.68,-554.55 27017.38,-547.67"/>
-</g>
-<!-- Node593&#45;&gt;Node203 -->
-<g id="edge975" class="edge">
-<title>Node593&#45;&gt;Node203</title>
-<path fill="none" stroke="midnightblue" d="M27018.23,-551.1C27027.56,-549.42 27037.04,-547.98 27046.11,-547 27919.33,-452.99 30125.66,-611.85 30998.11,-511 31009.6,-509.67 31021.77,-507.48 31033.3,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27017.38,-547.69 27008.2,-552.99 27018.68,-554.57 27017.38,-547.69"/>
-</g>
-<!-- Node593&#45;&gt;Node222 -->
-<g id="edge976" class="edge">
-<title>Node593&#45;&gt;Node222</title>
-<path fill="none" stroke="midnightblue" d="M27018.23,-551.09C27027.55,-549.41 27037.04,-547.97 27046.11,-547 27534,-494.71 30974.86,-568.92 31462.11,-511 31473.22,-509.68 31484.99,-507.49 31496.14,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27017.38,-547.69 27008.2,-552.98 27018.68,-554.56 27017.38,-547.69"/>
-</g>
-<!-- Node593&#45;&gt;Node226 -->
-<g id="edge977" class="edge">
-<title>Node593&#45;&gt;Node226</title>
-<path fill="none" stroke="midnightblue" d="M27018.23,-551.1C27027.56,-549.43 27037.04,-547.98 27046.11,-547 27868.93,-458.18 29945.58,-582.15 30770.11,-511 30778.24,-510.3 30786.64,-509.37 30795.06,-508.28"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27017.38,-547.7 27008.2,-553 27018.68,-554.58 27017.38,-547.7"/>
-</g>
-<!-- Node593&#45;&gt;Node230 -->
-<g id="edge978" class="edge">
-<title>Node593&#45;&gt;Node230</title>
-<path fill="none" stroke="midnightblue" d="M26882.19,-551.08C26872.81,-549.4 26863.25,-547.96 26854.11,-547 26297.88,-488.67 17343.4,-568.76 16787.11,-511 16774.54,-509.69 16761.19,-507.49 16748.55,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26881.81,-554.57 26892.28,-552.99 26883.11,-547.69 26881.81,-554.57"/>
-</g>
-<!-- Node593&#45;&gt;Node235 -->
-<g id="edge981" class="edge">
-<title>Node593&#45;&gt;Node235</title>
-<path fill="none" stroke="midnightblue" d="M26882.19,-551.08C26872.81,-549.4 26863.25,-547.96 26854.11,-547 26311.14,-490.04 17571.12,-557.03 17027.11,-511 17011.64,-509.69 16995.17,-507.49 16979.53,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26881.81,-554.57 26892.28,-552.99 26883.11,-547.69 26881.81,-554.57"/>
-</g>
-<!-- Node593&#45;&gt;Node239 -->
-<g id="edge982" class="edge">
-<title>Node593&#45;&gt;Node239</title>
-<path fill="none" stroke="midnightblue" d="M26882,-551.07C26872.67,-549.4 26863.19,-547.96 26854.11,-547 26509.48,-510.48 20962.67,-513.05 20616.11,-511 19325.96,-503.38 17753.11,-493.75 17384.19,-491.49"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26881.55,-554.54 26892.03,-552.96 26882.85,-547.67 26881.55,-554.54"/>
-</g>
-<!-- Node593&#45;&gt;Node255 -->
-<g id="edge983" class="edge">
-<title>Node593&#45;&gt;Node255</title>
-<path fill="none" stroke="midnightblue" d="M26882.19,-551.08C26872.81,-549.4 26863.25,-547.96 26854.11,-547 26321.53,-491.11 17747.57,-568.02 17215.11,-511 17202.92,-509.69 17189.98,-507.49 17177.73,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26881.81,-554.57 26892.28,-552.99 26883.11,-547.7 26881.81,-554.57"/>
-</g>
-<!-- Node593&#45;&gt;Node259 -->
-<g id="edge985" class="edge">
-<title>Node593&#45;&gt;Node259</title>
-<path fill="none" stroke="midnightblue" d="M27019.31,-551.07C27028.29,-549.45 27037.39,-548.03 27046.11,-547 27601.19,-481.75 27747.66,-572.98 28303.11,-511 28306.16,-510.66 28309.26,-510.28 28312.37,-509.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27018.42,-547.67 27009.25,-552.97 27019.72,-554.55 27018.42,-547.67"/>
-</g>
-<!-- Node593&#45;&gt;Node452 -->
-<g id="edge979" class="edge">
-<title>Node593&#45;&gt;Node452</title>
-<path fill="none" stroke="midnightblue" d="M27018.62,-551.1C27027.82,-549.44 27037.17,-548 27046.11,-547 27505.76,-495.61 28666.71,-555.1 29127.11,-511 29141.51,-509.62 29156.83,-507.44 29171.41,-505.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27017.9,-547.67 27008.72,-552.97 27019.2,-554.55 27017.9,-547.67"/>
-</g>
-<!-- Node593&#45;&gt;Node454 -->
-<g id="edge980" class="edge">
-<title>Node593&#45;&gt;Node454</title>
-<path fill="none" stroke="midnightblue" d="M27018.62,-551.08C27027.82,-549.43 27037.17,-547.99 27046.11,-547 27555.94,-490.44 28843.49,-559.85 29354.11,-511 29368.39,-509.63 29383.58,-507.45 29398.03,-505.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27017.9,-547.66 27008.72,-552.95 27019.2,-554.53 27017.9,-547.66"/>
-</g>
-<!-- Node593&#45;&gt;Node258 -->
-<g id="edge984" class="edge">
-<title>Node593&#45;&gt;Node258</title>
-<path fill="none" stroke="midnightblue" d="M27018.62,-551.11C27027.82,-549.45 27037.17,-548.01 27046.11,-547 27875.68,-453.46 28094.01,-599.65 28924.11,-511 28927.16,-510.67 28930.26,-510.3 28933.38,-509.9"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27017.9,-547.69 27008.73,-552.98 27019.2,-554.56 27017.9,-547.69"/>
-</g>
-<!-- Node593&#45;&gt;Node516 -->
-<g id="edge986" class="edge">
-<title>Node593&#45;&gt;Node516</title>
-<path fill="none" stroke="midnightblue" d="M27018.43,-551.1C27027.69,-549.44 27037.1,-547.99 27046.11,-547 27605.89,-485.29 29019.59,-565.56 29580.11,-511 29594.02,-509.65 29608.81,-507.47 29622.88,-505.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27017.64,-547.69 27008.46,-552.99 27018.94,-554.57 27017.64,-547.69"/>
-</g>
-<!-- Node594 -->
-<g id="node496" class="node">
-<title>Node594</title>
-<g id="a_node496"><a xlink:href="_workload_utils_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="22149.61,-475 22149.61,-505 22322.61,-505 22322.61,-475 22149.61,-475"/>
-<text text-anchor="start" x="22157.61" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
-<text text-anchor="middle" x="22236.11" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadUtils.cpp</text>
+<!-- Node592 -->
+<g id="node443" class="node">
+<title>Node592</title>
+<g id="a_node443"><a xlink:href="_ref_unidirectional_sequence_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="27557.5,-279.5 27557.5,-320.5 27715.5,-320.5 27715.5,-279.5 27557.5,-279.5"/>
+<text text-anchor="start" x="27565.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="27565.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefUnidirectional</text>
+<text text-anchor="middle" x="27636.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">SequenceLstmWorkload.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node593&#45;&gt;Node594 -->
-<g id="edge972" class="edge">
-<title>Node593&#45;&gt;Node594</title>
-<path fill="none" stroke="midnightblue" d="M26882,-551.09C26872.67,-549.41 26863.19,-547.97 26854.11,-547 25854.9,-440 23331.32,-618 22332.11,-511 22319.76,-509.68 22306.64,-507.48 22294.2,-505.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26881.55,-554.56 26892.02,-552.98 26882.85,-547.68 26881.55,-554.56"/>
+<!-- Node472&#45;&gt;Node592 -->
+<g id="edge813" class="edge">
+<title>Node472&#45;&gt;Node592</title>
+<path fill="none" stroke="midnightblue" d="M27394.29,-355.26C27438.94,-345.41 27497.01,-332.55 27548.5,-321 27551.4,-320.35 27554.36,-319.68 27557.35,-319.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27393.41,-351.87 27384.4,-357.44 27394.92,-358.71 27393.41,-351.87"/>
+</g>
+<!-- Node473&#45;&gt;Node475 -->
+<g id="edge711" class="edge">
+<title>Node473&#45;&gt;Node475</title>
+<path fill="none" stroke="midnightblue" d="M22755.28,-276.44C22745.59,-263.73 22733.77,-248.25 22725.36,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="22752.74,-278.88 22761.59,-284.7 22758.31,-274.63 22752.74,-278.88"/>
+</g>
+<!-- Node476&#45;&gt;Node477 -->
+<g id="edge713" class="edge">
+<title>Node476&#45;&gt;Node477</title>
+<path fill="none" stroke="midnightblue" d="M20334.93,-282.5C20389.63,-268.92 20466.33,-249.87 20518.09,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20333.84,-279.16 20324.98,-284.97 20335.53,-285.96 20333.84,-279.16"/>
+</g>
+<!-- Node478&#45;&gt;Node479 -->
+<g id="edge715" class="edge">
+<title>Node478&#45;&gt;Node479</title>
+<path fill="none" stroke="midnightblue" d="M22510.41,-279.29C22490.2,-266.05 22464.05,-248.91 22445.93,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="22508.67,-282.33 22518.95,-284.88 22512.51,-276.48 22508.67,-282.33"/>
+</g>
+<!-- Node480&#45;&gt;Node481 -->
+<g id="edge717" class="edge">
+<title>Node480&#45;&gt;Node481</title>
+<path fill="none" stroke="midnightblue" d="M23913.98,-270.17C23909.97,-260.93 23905.62,-250.92 23901.97,-242.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="23910.81,-271.65 23918,-279.43 23917.23,-268.86 23910.81,-271.65"/>
+</g>
+<!-- Node484&#45;&gt;Node485 -->
+<g id="edge720" class="edge">
+<title>Node484&#45;&gt;Node485</title>
+<path fill="none" stroke="midnightblue" d="M20103.15,-282.5C20158.02,-268.92 20234.98,-249.87 20286.9,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20102.03,-279.17 20093.17,-284.97 20103.71,-285.97 20102.03,-279.17"/>
+</g>
+<!-- Node488&#45;&gt;Node489 -->
+<g id="edge723" class="edge">
+<title>Node488&#45;&gt;Node489</title>
+<path fill="none" stroke="midnightblue" d="M20859.59,-275.61C20886.39,-265 20917.72,-252.6 20943.22,-242.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20857.95,-272.49 20849.94,-279.43 20860.53,-279 20857.95,-272.49"/>
+</g>
+<!-- Node490&#45;&gt;Node491 -->
+<g id="edge725" class="edge">
+<title>Node490&#45;&gt;Node491</title>
+<path fill="none" stroke="midnightblue" d="M22245.22,-282.25C22197.27,-268.71 22130.53,-249.85 22085.32,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="22244.27,-285.62 22254.85,-284.97 22246.18,-278.88 22244.27,-285.62"/>
+</g>
+<!-- Node492&#45;&gt;Node493 -->
+<g id="edge727" class="edge">
+<title>Node492&#45;&gt;Node493</title>
+<path fill="none" stroke="midnightblue" d="M23441.49,-274.96C23438.39,-262.55 23434.71,-247.83 23432.06,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="23438.11,-275.85 23443.93,-284.7 23444.9,-274.15 23438.11,-275.85"/>
+</g>
+<!-- Node494&#45;&gt;Node495 -->
+<g id="edge729" class="edge">
+<title>Node494&#45;&gt;Node495</title>
+<path fill="none" stroke="midnightblue" d="M24583.5,-274.59C24583.5,-262.26 24583.5,-247.72 24583.5,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="24580,-274.7 24583.5,-284.7 24587,-274.71 24580,-274.7"/>
+</g>
+<!-- Node498&#45;&gt;Node499 -->
+<g id="edge732" class="edge">
+<title>Node498&#45;&gt;Node499</title>
+<path fill="none" stroke="midnightblue" d="M27746.77,-283.1C27739.25,-281.69 27731.73,-280.3 27724.5,-279 27640.99,-263.95 27545.45,-248.02 27478.19,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27746.17,-286.55 27756.65,-284.96 27747.47,-279.67 27746.17,-286.55"/>
+</g>
+<!-- Node502&#45;&gt;Node503 -->
+<g id="edge735" class="edge">
+<title>Node502&#45;&gt;Node503</title>
+<path fill="none" stroke="midnightblue" d="M31224.73,-278.85C31347.33,-259.26 31380.59,-262.17 31499.5,-243 31503.04,-242.43 31506.64,-241.83 31510.28,-241.21"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="31223.88,-275.45 31214.57,-280.5 31225,-282.36 31223.88,-275.45"/>
+</g>
+<!-- Node508&#45;&gt;Node509 -->
+<g id="edge739" class="edge">
+<title>Node508&#45;&gt;Node509</title>
+<path fill="none" stroke="midnightblue" d="M32775.85,-276.58C32814.14,-265.76 32859.63,-252.91 32896.46,-242.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="32774.45,-273.34 32765.77,-279.43 32776.35,-280.08 32774.45,-273.34"/>
+</g>
+<!-- Node512&#45;&gt;Node513 -->
+<g id="edge742" class="edge">
+<title>Node512&#45;&gt;Node513</title>
+<path fill="none" stroke="midnightblue" d="M20578.1,-276.99C20621.99,-266.09 20674.53,-253.04 20716.96,-242.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20577.16,-273.62 20568.3,-279.43 20578.85,-280.41 20577.16,-273.62"/>
+</g>
+<!-- Node514&#45;&gt;Node515 -->
+<g id="edge744" class="edge">
+<title>Node514&#45;&gt;Node515</title>
+<path fill="none" stroke="midnightblue" d="M21174.45,-275.7C21180.9,-263.14 21188.65,-248.04 21194.2,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21171.29,-274.21 21169.84,-284.7 21177.52,-277.41 21171.29,-274.21"/>
+</g>
+<!-- Node516&#45;&gt;Node517 -->
+<g id="edge746" class="edge">
+<title>Node516&#45;&gt;Node517</title>
+<path fill="none" stroke="midnightblue" d="M21420.5,-269.3C21420.5,-260.3 21420.5,-250.65 21420.5,-242.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21417,-269.43 21420.5,-279.43 21424,-269.43 21417,-269.43"/>
+</g>
+<!-- Node518&#45;&gt;Node519 -->
+<g id="edge748" class="edge">
+<title>Node518&#45;&gt;Node519</title>
+<path fill="none" stroke="midnightblue" d="M21621.5,-269.3C21621.5,-260.3 21621.5,-250.65 21621.5,-242.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21618,-269.43 21621.5,-279.43 21625,-269.43 21618,-269.43"/>
+</g>
+<!-- Node520&#45;&gt;Node521 -->
+<g id="edge750" class="edge">
+<title>Node520&#45;&gt;Node521</title>
+<path fill="none" stroke="midnightblue" d="M22959.03,-271.34C22951.6,-261.78 22943.45,-251.27 22936.64,-242.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="22956.41,-273.68 22965.31,-279.43 22961.94,-269.38 22956.41,-273.68"/>
+</g>
+<!-- Node522&#45;&gt;Node523 -->
+<g id="edge752" class="edge">
+<title>Node522&#45;&gt;Node523</title>
+<path fill="none" stroke="midnightblue" d="M24360.49,-274.96C24357.39,-262.55 24353.71,-247.83 24351.06,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="24357.11,-275.85 24362.93,-284.7 24363.9,-274.15 24357.11,-275.85"/>
+</g>
+<!-- Node524&#45;&gt;Node525 -->
+<g id="edge754" class="edge">
+<title>Node524&#45;&gt;Node525</title>
+<path fill="none" stroke="midnightblue" d="M26287.29,-283.06C26279.6,-281.62 26271.91,-280.24 26264.5,-279 26153.71,-260.43 26025.41,-243.79 25941.57,-233.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="26286.89,-286.54 26297.37,-284.97 26288.2,-279.67 26286.89,-286.54"/>
+</g>
+<!-- Node526&#45;&gt;Node527 -->
+<g id="edge756" class="edge">
+<title>Node526&#45;&gt;Node527</title>
+<path fill="none" stroke="midnightblue" d="M28066.89,-274.2C28084.89,-263.92 28105.47,-252.16 28122.37,-242.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="28064.7,-271.43 28057.75,-279.43 28068.17,-277.51 28064.7,-271.43"/>
+</g>
+<!-- Node528&#45;&gt;Node529 -->
+<g id="edge758" class="edge">
+<title>Node528&#45;&gt;Node529</title>
+<path fill="none" stroke="midnightblue" d="M63397.5,-274.59C63397.5,-262.26 63397.5,-247.72 63397.5,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="63394,-274.7 63397.5,-284.7 63401,-274.71 63394,-274.7"/>
+</g>
+<!-- Node530&#45;&gt;Node531 -->
+<g id="edge760" class="edge">
+<title>Node530&#45;&gt;Node531</title>
+<path fill="none" stroke="midnightblue" d="M29124.16,-283.23C29133.67,-281.6 29143.29,-280.14 29152.5,-279 29483.83,-238.05 29880.67,-227.03 30058.38,-224.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="29123.55,-279.78 29114.31,-284.96 29124.77,-286.67 29123.55,-279.78"/>
+</g>
+<!-- Node532&#45;&gt;Node533 -->
+<g id="edge762" class="edge">
+<title>Node532&#45;&gt;Node533</title>
+<path fill="none" stroke="midnightblue" d="M30440.77,-286.26C30565.73,-271.83 30767.64,-248.51 30888.28,-234.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30440.33,-282.79 30430.79,-287.42 30441.13,-289.75 30440.33,-282.79"/>
+</g>
+<!-- Node534&#45;&gt;Node535 -->
+<g id="edge764" class="edge">
+<title>Node534&#45;&gt;Node535</title>
+<path fill="none" stroke="midnightblue" d="M30704.64,-287.73C30729.04,-284.86 30755.24,-281.8 30779.5,-279 30920.8,-262.69 30957.11,-265.83 31097.5,-243 31100.38,-242.53 31103.31,-242.03 31106.26,-241.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30704.19,-284.26 30694.67,-288.91 30705.01,-291.21 30704.19,-284.26"/>
+</g>
+<!-- Node536&#45;&gt;Node537 -->
+<g id="edge766" class="edge">
+<title>Node536&#45;&gt;Node537</title>
+<path fill="none" stroke="midnightblue" d="M31445.84,-283.46C31518.36,-272.37 31617.94,-257.01 31705.5,-243 31717.38,-241.1 31729.91,-239.06 31742.22,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="31445.15,-280.02 31435.79,-284.99 31446.2,-286.94 31445.15,-280.02"/>
+</g>
+<!-- Node538&#45;&gt;Node539 -->
+<g id="edge768" class="edge">
+<title>Node538&#45;&gt;Node539</title>
+<path fill="none" stroke="midnightblue" d="M31937.38,-283.09C32011.75,-269.47 32117.78,-250.05 32188.99,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="31936.31,-279.73 31927.1,-284.97 31937.57,-286.61 31936.31,-279.73"/>
+</g>
+<!-- Node540&#45;&gt;Node541 -->
+<g id="edge770" class="edge">
+<title>Node540&#45;&gt;Node541</title>
+<path fill="none" stroke="midnightblue" d="M32463.46,-282.75C32525.38,-269.15 32612.83,-249.95 32671.72,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="32462.38,-279.41 32453.36,-284.97 32463.88,-286.24 32462.38,-279.41"/>
+</g>
+<!-- Node544&#45;&gt;Node545 -->
+<g id="edge773" class="edge">
+<title>Node544&#45;&gt;Node545</title>
+<path fill="none" stroke="midnightblue" d="M32972,-282.25C33020.12,-268.71 33087.11,-249.85 33132.5,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="32971.01,-278.89 32962.34,-284.97 32972.91,-285.63 32971.01,-278.89"/>
+</g>
+<!-- Node546&#45;&gt;Node547 -->
+<g id="edge775" class="edge">
+<title>Node546&#45;&gt;Node547</title>
+<path fill="none" stroke="midnightblue" d="M33225.7,-281.83C33266.77,-268.31 33323.3,-249.72 33361.72,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="33224.54,-278.52 33216.14,-284.97 33226.73,-285.17 33224.54,-278.52"/>
+</g>
+<!-- Node548&#45;&gt;Node549 -->
+<g id="edge777" class="edge">
+<title>Node548&#45;&gt;Node549</title>
+<path fill="none" stroke="midnightblue" d="M33458.48,-281.83C33499.37,-268.31 33555.65,-249.72 33593.9,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="33457.35,-278.51 33448.95,-284.97 33459.55,-285.16 33457.35,-278.51"/>
+</g>
+<!-- Node550&#45;&gt;Node551 -->
+<g id="edge779" class="edge">
+<title>Node550&#45;&gt;Node551</title>
+<path fill="none" stroke="midnightblue" d="M33711.62,-281.05C33745.43,-267.59 33791.05,-249.44 33822.21,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="33709.98,-277.93 33701.98,-284.88 33712.56,-284.44 33709.98,-277.93"/>
+</g>
+<!-- Node554&#45;&gt;Node555 -->
+<g id="edge782" class="edge">
+<title>Node554&#45;&gt;Node555</title>
+<path fill="none" stroke="midnightblue" d="M34288.31,-279.82C34311.79,-266.51 34342.53,-249.07 34363.74,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34286.36,-276.91 34279.39,-284.88 34289.82,-282.99 34286.36,-276.91"/>
+</g>
+<!-- Node556&#45;&gt;Node557 -->
+<g id="edge784" class="edge">
+<title>Node556&#45;&gt;Node557</title>
+<path fill="none" stroke="midnightblue" d="M21847.55,-275.7C21841.1,-263.14 21833.35,-248.04 21827.8,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21844.48,-277.41 21852.16,-284.7 21850.71,-274.21 21844.48,-277.41"/>
+</g>
+<!-- Node563&#45;&gt;Node564 -->
+<g id="edge789" class="edge">
+<title>Node563&#45;&gt;Node564</title>
+<path fill="none" stroke="midnightblue" d="M23172.16,-275.33C23167.23,-262.85 23161.34,-247.94 23157.12,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="23168.93,-276.69 23175.86,-284.7 23175.44,-274.12 23168.93,-276.69"/>
+</g>
+<!-- Node565&#45;&gt;Node566 -->
+<g id="edge791" class="edge">
+<title>Node565&#45;&gt;Node566</title>
+<path fill="none" stroke="midnightblue" d="M23675.29,-274.59C23673.67,-262.26 23671.75,-247.72 23670.37,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="23671.84,-275.25 23676.62,-284.7 23678.78,-274.33 23671.84,-275.25"/>
+</g>
+<!-- Node567&#45;&gt;Node568 -->
+<g id="edge793" class="edge">
+<title>Node567&#45;&gt;Node568</title>
+<path fill="none" stroke="midnightblue" d="M24127,-274.59C24124.73,-262.26 24122.05,-247.72 24120.12,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="24123.61,-275.5 24128.87,-284.7 24130.5,-274.24 24123.61,-275.5"/>
+</g>
+<!-- Node569&#45;&gt;Node570 -->
+<g id="edge795" class="edge">
+<title>Node569&#45;&gt;Node570</title>
+<path fill="none" stroke="midnightblue" d="M25088.71,-280.35C25061.6,-266.97 25025.65,-249.23 25000.95,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="25087.38,-283.6 25097.89,-284.88 25090.48,-277.32 25087.38,-283.6"/>
+</g>
+<!-- Node572&#45;&gt;Node573 -->
+<g id="edge798" class="edge">
+<title>Node572&#45;&gt;Node573</title>
+<path fill="none" stroke="midnightblue" d="M26676.86,-282.84C26614.02,-269.23 26525.07,-249.97 26465.21,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="26676.2,-286.28 26686.71,-284.97 26677.68,-279.43 26676.2,-286.28"/>
+</g>
+<!-- Node574&#45;&gt;Node575 -->
+<g id="edge800" class="edge">
+<title>Node574&#45;&gt;Node575</title>
+<path fill="none" stroke="midnightblue" d="M28713.27,-283.24C28722.43,-281.67 28731.66,-280.21 28740.5,-279 28945.25,-251.06 29187.07,-235.05 29317.86,-227.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="28712.63,-279.8 28703.39,-284.99 28713.85,-286.69 28712.63,-279.8"/>
+</g>
+<!-- Node576&#45;&gt;Node577 -->
+<g id="edge802" class="edge">
+<title>Node576&#45;&gt;Node577</title>
+<path fill="none" stroke="midnightblue" d="M30196.5,-283.23C30204.93,-281.75 30213.38,-280.31 30221.5,-279 30326.34,-262.07 30446.93,-245.85 30529.28,-235.26"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30195.85,-279.79 30186.62,-284.99 30197.08,-286.68 30195.85,-279.79"/>
+</g>
+<!-- Node580&#45;&gt;Node581 -->
+<g id="edge805" class="edge">
+<title>Node580&#45;&gt;Node581</title>
+<path fill="none" stroke="midnightblue" d="M30982.13,-284.28C30994.71,-282.48 31007.4,-280.69 31019.5,-279 31137.65,-262.5 31167.61,-261.31 31285.5,-243 31297.31,-241.16 31309.79,-239.1 31321.99,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30981.48,-280.83 30972.08,-285.71 30982.47,-287.76 30981.48,-280.83"/>
+</g>
+<!-- Node586&#45;&gt;Node587 -->
+<g id="edge809" class="edge">
+<title>Node586&#45;&gt;Node587</title>
+<path fill="none" stroke="midnightblue" d="M31711.1,-282.96C31717.99,-281.59 31724.87,-280.25 31731.5,-279 31826.28,-261.16 31850.6,-260.19 31945.5,-243 31955.9,-241.12 31966.87,-239.06 31977.62,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="31710.13,-279.59 31701.02,-285 31711.51,-286.45 31710.13,-279.59"/>
+</g>
+<!-- Node588&#45;&gt;Node589 -->
+<g id="edge811" class="edge">
+<title>Node588&#45;&gt;Node589</title>
+<path fill="none" stroke="midnightblue" d="M32257.32,-277.2C32306.41,-266.26 32365.4,-253.11 32412.98,-242.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="32256.32,-273.84 32247.32,-279.43 32257.84,-280.67 32256.32,-273.84"/>
+</g>
+<!-- Node594&#45;&gt;Node555 -->
+<g id="edge816" class="edge">
+<title>Node594&#45;&gt;Node555</title>
+<path fill="none" stroke="midnightblue" d="M34478.07,-353.81C34459.51,-346.2 34440.55,-335.59 34426.5,-321 34403.59,-297.21 34394.08,-258.07 34390.47,-237.18"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34476.83,-357.09 34487.42,-357.42 34479.35,-350.55 34476.83,-357.09"/>
+</g>
+<!-- Node595 -->
+<g id="node445" class="node">
+<title>Node595</title>
+<g id="a_node445"><a xlink:href="_mirror_pad_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="34435.5,-285 34435.5,-315 34575.5,-315 34575.5,-285 34435.5,-285"/>
+<text text-anchor="start" x="34443.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="34505.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/MirrorPad.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node594&#45;&gt;Node595 -->
+<g id="edge815" class="edge">
+<title>Node594&#45;&gt;Node595</title>
+<path fill="none" stroke="midnightblue" d="M34530.96,-348.23C34525.08,-337.33 34518.28,-324.7 34513.18,-315.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34527.98,-350.09 34535.81,-357.23 34534.15,-346.77 34527.98,-350.09"/>
+</g>
+<!-- Node596&#45;&gt;Node555 -->
+<g id="edge819" class="edge">
+<title>Node596&#45;&gt;Node555</title>
+<path fill="none" stroke="midnightblue" d="M34664.3,-351.91C34650.85,-343.13 34635.39,-332.24 34622.5,-321 34603.53,-304.46 34605.87,-292.3 34584.5,-279 34551.6,-258.52 34510.99,-245.31 34475.28,-236.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34662.49,-354.91 34672.8,-357.36 34666.27,-349.02 34662.49,-354.91"/>
 </g>
 <!-- Node597 -->
-<g id="node499" class="node">
+<g id="node447" class="node">
 <title>Node597</title>
-<g id="a_node499"><a xlink:href="_neon_interceptor_scheduler_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="59095.11,-692.5 59095.11,-722.5 59283.11,-722.5 59283.11,-692.5 59095.11,-692.5"/>
-<text text-anchor="start" x="59103.11" y="-710.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonInterceptor</text>
-<text text-anchor="middle" x="59189.11" y="-699.5" font-family="Helvetica,sans-Serif" font-size="10.00">Scheduler.cpp</text>
+<g id="a_node447"><a xlink:href="_pad_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="34632,-285 34632,-315 34761,-315 34761,-285 34632,-285"/>
+<text text-anchor="start" x="34640" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="34696.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Pad.cpp</text>
 </a>
 </g>
 </g>
 <!-- Node596&#45;&gt;Node597 -->
-<g id="edge1033" class="edge">
+<g id="edge818" class="edge">
 <title>Node596&#45;&gt;Node597</title>
-<path fill="none" stroke="midnightblue" d="M59039.07,-756.31C59072.07,-745.79 59113.77,-732.51 59144.83,-722.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="59037.59,-753.11 59029.13,-759.48 59039.72,-759.77 59037.59,-753.11"/>
+<path fill="none" stroke="midnightblue" d="M34696.5,-347.23C34696.5,-336.57 34696.5,-324.41 34696.5,-315.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34693,-347.23 34696.5,-357.23 34700,-347.23 34693,-347.23"/>
 </g>
-<!-- Node598 -->
-<g id="node500" class="node">
-<title>Node598</title>
-<g id="a_node500"><a xlink:href="_neon_timer_8cpp.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="58893.61,-698 58893.61,-717 59076.61,-717 59076.61,-698 58893.61,-698"/>
-<text text-anchor="middle" x="58985.11" y="-705" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonTimer.cpp</text>
+<!-- Node599 -->
+<g id="node449" class="node">
+<title>Node599</title>
+<g id="a_node449"><a xlink:href="_tosa_ref_workloads_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="47350,-207 47350,-237 47533,-237 47533,-207 47350,-207"/>
+<text text-anchor="start" x="47358" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
+<text text-anchor="middle" x="47441.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/TosaRefWorkloads.hpp</text>
 </a>
 </g>
 </g>
-<!-- Node596&#45;&gt;Node598 -->
-<g id="edge1034" class="edge">
-<title>Node596&#45;&gt;Node598</title>
-<path fill="none" stroke="midnightblue" d="M58985.11,-749.25C58985.11,-738.02 58985.11,-725.38 58985.11,-717.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="58981.61,-749.4 58985.11,-759.4 58988.61,-749.4 58981.61,-749.4"/>
+<!-- Node598&#45;&gt;Node599 -->
+<g id="edge821" class="edge">
+<title>Node598&#45;&gt;Node599</title>
+<path fill="none" stroke="midnightblue" d="M47399.02,-276.81C47409.11,-264.03 47421.48,-248.36 47430.27,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47396.23,-274.69 47392.79,-284.7 47401.73,-279.02 47396.23,-274.69"/>
+</g>
+<!-- Node600 -->
+<g id="node450" class="node">
+<title>Node600</title>
+<g id="a_node450"><a xlink:href="_tosa_ref_pre_compiled_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="46116,-207 46116,-237 46355,-237 46355,-207 46116,-207"/>
+<text text-anchor="start" x="46124" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
+<text text-anchor="middle" x="46235.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/TosaRefPreCompiledWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node598&#45;&gt;Node600 -->
+<g id="edge823" class="edge">
+<title>Node598&#45;&gt;Node600</title>
+<path fill="none" stroke="midnightblue" d="M47264.36,-283.82C47247.64,-281.99 47230.65,-280.31 47214.5,-279 46837.17,-248.47 46740.22,-280.28 46363.5,-243 46348.17,-241.48 46331.88,-239.35 46316.24,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47264.39,-287.34 47274.72,-284.97 47265.17,-280.38 47264.39,-287.34"/>
+</g>
+<!-- Node599&#45;&gt;Node12 -->
+<g id="edge822" class="edge">
+<title>Node599&#45;&gt;Node12</title>
+<path fill="none" stroke="midnightblue" d="M47369.71,-205.15C47359.93,-203.47 47350,-202.01 47340.5,-201 47038.56,-168.86 44825.26,-153.72 44376.67,-150.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="47369.35,-208.64 47379.81,-206.97 47370.59,-201.75 47369.35,-208.64"/>
+</g>
+<!-- Node602&#45;&gt;Node13 -->
+<g id="edge827" class="edge">
+<title>Node602&#45;&gt;Node13</title>
+<path fill="none" stroke="midnightblue" d="M34950.63,-353.68C34929.77,-344.97 34905.28,-333.63 34884.5,-321 34836.93,-292.08 34824.52,-283.66 34786.5,-243 34763.02,-217.9 34741.58,-183.59 34730.47,-164.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34949.35,-356.94 34959.93,-357.49 34952.01,-350.46 34949.35,-356.94"/>
+</g>
+<!-- Node603 -->
+<g id="node453" class="node">
+<title>Node603</title>
+<g id="a_node453"><a xlink:href="_sample_dynamic_addition_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="34893.5,-285 34893.5,-315 35099.5,-315 35099.5,-285 34893.5,-285"/>
+<text text-anchor="start" x="34901.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/dynamic/sample</text>
+<text text-anchor="middle" x="34996.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/SampleDynamicAdditionWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node602&#45;&gt;Node603 -->
+<g id="edge826" class="edge">
+<title>Node602&#45;&gt;Node603</title>
+<path fill="none" stroke="midnightblue" d="M34997.16,-347.23C34997,-336.57 34996.83,-324.41 34996.7,-315.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="34993.66,-347.28 34997.3,-357.23 35000.66,-347.18 34993.66,-347.28"/>
+</g>
+<!-- Node18&#45;&gt;Node6 -->
+<g id="edge920" class="edge">
+<title>Node18&#45;&gt;Node6</title>
+<path fill="none" stroke="midnightblue" d="M1155.36,-371.02C1529.42,-368.33 3298.99,-354.02 3845.5,-321 4183.99,-300.55 4332.85,-445.98 4604.5,-243 4632.18,-222.32 4639.79,-177.9 4641.8,-159.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1155.19,-367.52 1145.22,-371.09 1155.24,-374.52 1155.19,-367.52"/>
+</g>
+<!-- Node18&#45;&gt;Node103 -->
+<g id="edge952" class="edge">
+<title>Node18&#45;&gt;Node103</title>
+<path fill="none" stroke="midnightblue" d="M1015.7,-369.73C818.85,-364.43 268.56,-347.42 191.5,-321 133.77,-301.21 106.86,-297.04 78.5,-243 53.08,-194.57 78.31,-126.8 91.53,-97.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1015.83,-373.23 1025.92,-370 1016.02,-366.24 1015.83,-373.23"/>
+</g>
+<!-- Node18&#45;&gt;Node104 -->
+<g id="edge953" class="edge">
+<title>Node18&#45;&gt;Node104</title>
+<path fill="none" stroke="midnightblue" d="M1015.96,-371.06C805.21,-369.31 183.04,-360.77 101.5,-321 49.68,-295.72 16.5,-280.66 16.5,-223 16.5,-223 16.5,-223 16.5,-148.5 16.5,-111.31 22.13,-101.71 35.5,-67 40.47,-54.09 48.22,-40.42 54.31,-30.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1015.95,-374.56 1025.98,-371.14 1016.01,-367.56 1015.95,-374.56"/>
+</g>
+<!-- Node18&#45;&gt;Node106 -->
+<g id="edge954" class="edge">
+<title>Node18&#45;&gt;Node106</title>
+<path fill="none" stroke="midnightblue" d="M1015.64,-370.72C893.52,-368.35 646.96,-358.89 570.5,-321 547.68,-309.69 554.39,-290.17 531.5,-279 447.31,-237.92 174.85,-312.01 111.5,-243 96.6,-226.77 121.18,-140.25 124.5,-134 135.12,-114.02 146.11,-115.46 160.5,-98 178.85,-75.74 196.94,-47.35 207.12,-30.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1015.93,-374.22 1025.99,-370.91 1016.05,-367.22 1015.93,-374.22"/>
+</g>
+<!-- Node18&#45;&gt;Node110 -->
+<g id="edge921" class="edge">
+<title>Node18&#45;&gt;Node110</title>
+<path fill="none" stroke="midnightblue" d="M1097.85,-354.21C1110.66,-333.95 1126.51,-300.44 1108.5,-279 1078.76,-243.58 948.65,-253.04 903.5,-243 888.69,-239.71 872.4,-235.38 858.88,-231.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1094.79,-352.48 1092.14,-362.73 1100.61,-356.37 1094.79,-352.48"/>
+</g>
+<!-- Node17 -->
+<g id="node455" class="node">
+<title>Node17</title>
+<g id="a_node455"><a xlink:href="_graph_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="848.5,-290.5 848.5,-309.5 966.5,-309.5 966.5,-290.5 848.5,-290.5"/>
+<text text-anchor="middle" x="907.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Graph.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node18&#45;&gt;Node17 -->
+<g id="edge829" class="edge">
+<title>Node18&#45;&gt;Node17</title>
+<path fill="none" stroke="midnightblue" d="M1054.53,-359.24C1018.62,-345.01 960.36,-321.94 929.05,-309.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1053.44,-362.57 1064.03,-363 1056.02,-356.06 1053.44,-362.57"/>
+</g>
+<!-- Node19 -->
+<g id="node456" class="node">
+<title>Node19</title>
+<g id="a_node456"><a xlink:href="_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="985,-290.5 985,-309.5 1100,-309.5 1100,-290.5 985,-290.5"/>
+<text text-anchor="middle" x="1042.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Layer.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node18&#45;&gt;Node19 -->
+<g id="edge830" class="edge">
+<title>Node18&#45;&gt;Node19</title>
+<path fill="none" stroke="midnightblue" d="M1074.88,-354.09C1066.29,-340 1054.54,-320.74 1047.82,-309.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1072.03,-356.14 1080.23,-362.86 1078.01,-352.5 1072.03,-356.14"/>
+</g>
+<!-- Node20 -->
+<g id="node457" class="node">
+<title>Node20</title>
+<g id="a_node457"><a xlink:href="_layer_clone_base_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11047.5,-285 11047.5,-315 11203.5,-315 11203.5,-285 11047.5,-285"/>
+<text text-anchor="start" x="11055.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/LayerClone</text>
+<text text-anchor="middle" x="11125.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">Base.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node18&#45;&gt;Node20 -->
+<g id="edge831" class="edge">
+<title>Node18&#45;&gt;Node20</title>
+<path fill="none" stroke="midnightblue" d="M1155.21,-371.01C1995.21,-365.11 10159.31,-307.78 11047.27,-301.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1155.07,-367.51 1145.09,-371.08 1155.12,-374.51 1155.07,-367.51"/>
+</g>
+<!-- Node99 -->
+<g id="node462" class="node">
+<title>Node99</title>
+<g id="a_node462"><a xlink:href="_network_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="580,-290.5 580,-309.5 711,-309.5 711,-290.5 580,-290.5"/>
+<text text-anchor="middle" x="645.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Network.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node18&#45;&gt;Node99 -->
+<g id="edge911" class="edge">
+<title>Node18&#45;&gt;Node99</title>
+<path fill="none" stroke="midnightblue" d="M1022.42,-361.39C935.45,-347.46 780.23,-322.59 698.76,-309.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1022,-364.87 1032.43,-363 1023.11,-357.96 1022,-364.87"/>
+</g>
+<!-- Node112 -->
+<g id="node466" class="node">
+<title>Node112</title>
+<g id="a_node466"><a xlink:href="_optimization_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2603,-285 2603,-315 2738,-315 2738,-285 2603,-285"/>
+<text text-anchor="start" x="2611" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="middle" x="2670.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/Optimization.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node18&#45;&gt;Node112 -->
+<g id="edge922" class="edge">
+<title>Node18&#45;&gt;Node112</title>
+<path fill="none" stroke="midnightblue" d="M1155.39,-368.39C1417.98,-356.71 2343.82,-315.53 2602.76,-304.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1155.05,-364.9 1145.22,-368.84 1155.36,-371.9 1155.05,-364.9"/>
+</g>
+<!-- Node142 -->
+<g id="node486" class="node">
+<title>Node142</title>
+<g id="a_node486"><a xlink:href="_network_utils_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1233,-290.5 1233,-309.5 1386,-309.5 1386,-290.5 1233,-290.5"/>
+<text text-anchor="middle" x="1309.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/NetworkUtils.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node18&#45;&gt;Node142 -->
+<g id="edge942" class="edge">
+<title>Node18&#45;&gt;Node142</title>
+<path fill="none" stroke="midnightblue" d="M1122.18,-359.96C1167.14,-345.8 1242.3,-322.15 1282.38,-309.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1121.01,-356.66 1112.52,-363 1123.11,-363.33 1121.01,-356.66"/>
+</g>
+<!-- Node144 -->
+<g id="node488" class="node">
+<title>Node144</title>
+<g id="a_node488"><a xlink:href="_observable_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="3692,-290.5 3692,-309.5 3837,-309.5 3837,-290.5 3692,-290.5"/>
+<text text-anchor="middle" x="3764.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Observable.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node18&#45;&gt;Node144 -->
+<g id="edge948" class="edge">
+<title>Node18&#45;&gt;Node144</title>
+<path fill="none" stroke="midnightblue" d="M1155.4,-369.66C1531.26,-359.77 3309.39,-312.98 3691.9,-302.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1155.12,-366.17 1145.21,-369.93 1155.3,-373.16 1155.12,-366.17"/>
+</g>
+<!-- Node146 -->
+<g id="node490" class="node">
+<title>Node146</title>
+<g id="a_node490"><a xlink:href="_subgraph_view_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2756.5,-290.5 2756.5,-309.5 2914.5,-309.5 2914.5,-290.5 2756.5,-290.5"/>
+<text text-anchor="middle" x="2835.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/SubgraphView.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node18&#45;&gt;Node146 -->
+<g id="edge950" class="edge">
+<title>Node18&#45;&gt;Node146</title>
+<path fill="none" stroke="midnightblue" d="M1155.49,-371.15C1429.72,-369.5 2431.41,-360.82 2746.5,-321 2765.98,-318.54 2787.47,-313.77 2804.45,-309.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1155.26,-367.65 1145.28,-371.21 1155.3,-374.65 1155.26,-367.65"/>
+</g>
+<!-- Node147 -->
+<g id="node491" class="node">
+<title>Node147</title>
+<g id="a_node491"><a xlink:href="_subgraph_view_selector_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="201,-290.5 201,-309.5 398,-309.5 398,-290.5 201,-290.5"/>
+<text text-anchor="middle" x="299.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/SubgraphViewSelector.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node18&#45;&gt;Node147 -->
+<g id="edge951" class="edge">
+<title>Node18&#45;&gt;Node147</title>
+<path fill="none" stroke="midnightblue" d="M1015.72,-368.86C892.39,-363.62 627.97,-349.84 406.5,-321 384.11,-318.08 359.3,-313.53 339.22,-309.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1015.65,-372.36 1025.78,-369.28 1015.94,-365.36 1015.65,-372.36"/>
+</g>
+<!-- Node148 -->
+<g id="node492" class="node">
+<title>Node148</title>
+<g id="a_node492"><a xlink:href="_graph_utils_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="416,-285 416,-315 523,-315 523,-285 416,-285"/>
+<text text-anchor="start" x="424" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
+<text text-anchor="middle" x="469.5" y="-292" font-family="Helvetica,sans-Serif" font-size="10.00">/GraphUtils.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node18&#45;&gt;Node148 -->
+<g id="edge955" class="edge">
+<title>Node18&#45;&gt;Node148</title>
+<path fill="none" stroke="midnightblue" d="M1015.64,-369.4C910.91,-365.28 707.33,-353.48 537.5,-321 529.4,-319.45 520.89,-317.34 512.72,-315.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1015.65,-372.9 1025.77,-369.79 1015.91,-365.91 1015.65,-372.9"/>
+</g>
+<!-- Node20&#45;&gt;Node5 -->
+<g id="edge873" class="edge">
+<title>Node20&#45;&gt;Node5</title>
+<path fill="none" stroke="midnightblue" d="M11037.23,-298.97C10325.03,-298.64 5542.46,-294.47 5491.5,-243 5478.37,-229.74 5478.33,-214.23 5491.5,-201 5550.06,-142.2 16901.58,-149.64 17937.95,-150.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.41,-302.47 11047.41,-298.98 11037.42,-295.47 11037.41,-302.47"/>
+</g>
+<!-- Node20&#45;&gt;Node50 -->
+<g id="edge861" class="edge">
+<title>Node20&#45;&gt;Node50</title>
+<path fill="none" stroke="midnightblue" d="M11037.23,-298.96C10330.16,-298.53 5612.79,-293.79 5562.5,-243 5549.37,-229.73 5549.32,-214.22 5562.5,-201 5593.67,-169.74 18230.36,-165.35 18274.5,-165 18656.15,-161.97 19111.37,-154.99 19299.49,-151.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.34,-302.46 11047.35,-298.97 11037.35,-295.46 11037.34,-302.46"/>
+</g>
+<!-- Node20&#45;&gt;Node72 -->
+<g id="edge884" class="edge">
+<title>Node20&#45;&gt;Node72</title>
+<path fill="none" stroke="midnightblue" d="M11037.27,-298.96C10284.98,-298.57 4974.41,-293.95 4912.5,-243 4889.59,-224.14 4889.58,-185.71 4891.54,-164.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.49,-302.46 11047.49,-298.97 11037.49,-295.46 11037.49,-302.46"/>
+</g>
+<!-- Node20&#45;&gt;Node21 -->
+<g id="edge832" class="edge">
+<title>Node20&#45;&gt;Node21</title>
+<path fill="none" stroke="midnightblue" d="M11213.97,-299.16C11398.31,-298.44 11836.63,-291.29 12200.5,-243 12220.47,-240.35 12242.53,-235.68 12260.15,-231.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.78,-295.66 11203.79,-299.19 11213.8,-302.66 11213.78,-295.66"/>
+</g>
+<!-- Node20&#45;&gt;Node22 -->
+<g id="edge833" class="edge">
+<title>Node20&#45;&gt;Node22</title>
+<path fill="none" stroke="midnightblue" d="M11213.6,-297.22C11460.96,-291.9 12158.6,-274.45 12385.5,-243 12396.01,-241.54 12407.13,-239.39 12417.74,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.5,-293.73 11203.57,-297.44 11213.65,-300.72 11213.5,-293.73"/>
+</g>
+<!-- Node20&#45;&gt;Node23 -->
+<g id="edge834" class="edge">
+<title>Node20&#45;&gt;Node23</title>
+<path fill="none" stroke="midnightblue" d="M11213.98,-297.88C11483.81,-294.1 12293.74,-279.91 12554.5,-243 12564.54,-241.58 12575.14,-239.44 12585.26,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.79,-294.38 11203.84,-298.02 11213.88,-301.38 11213.79,-294.38"/>
+</g>
+<!-- Node20&#45;&gt;Node24 -->
+<g id="edge835" class="edge">
+<title>Node20&#45;&gt;Node24</title>
+<path fill="none" stroke="midnightblue" d="M11213.82,-298.08C11503.29,-294.71 12421.63,-281.22 12715.5,-243 12726.38,-241.59 12737.88,-239.45 12748.86,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.75,-294.58 11203.79,-298.19 11213.83,-301.58 11213.75,-294.58"/>
+</g>
+<!-- Node20&#45;&gt;Node25 -->
+<g id="edge836" class="edge">
+<title>Node20&#45;&gt;Node25</title>
+<path fill="none" stroke="midnightblue" d="M11213.86,-298.56C11523.88,-296.63 12561.11,-286.98 12890.5,-243 12901.05,-241.59 12912.21,-239.43 12922.83,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.56,-295.06 11203.58,-298.62 11213.6,-302.06 11213.56,-295.06"/>
+</g>
+<!-- Node20&#45;&gt;Node26 -->
+<g id="edge837" class="edge">
+<title>Node20&#45;&gt;Node26</title>
+<path fill="none" stroke="midnightblue" d="M11213.97,-298.25C11542.59,-295.17 12692.86,-281.81 13057.5,-243 13070.87,-241.58 13085.06,-239.42 13098.62,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.52,-294.75 11203.55,-298.34 11213.59,-301.75 11213.52,-294.75"/>
+</g>
+<!-- Node20&#45;&gt;Node27 -->
+<g id="edge838" class="edge">
+<title>Node20&#45;&gt;Node27</title>
+<path fill="none" stroke="midnightblue" d="M11213.8,-299.31C11565.32,-300.13 12865.82,-299.21 13273.5,-243 13283.45,-241.63 13293.96,-239.48 13303.95,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.69,-295.81 11203.68,-299.28 11213.67,-302.81 11213.69,-295.81"/>
+</g>
+<!-- Node20&#45;&gt;Node28 -->
+<g id="edge839" class="edge">
+<title>Node20&#45;&gt;Node28</title>
+<path fill="none" stroke="midnightblue" d="M11213.78,-299.33C11581.25,-300.3 12990.83,-300.17 13431.5,-243 13442.06,-241.63 13453.22,-239.48 13463.84,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.75,-295.83 11203.74,-299.3 11213.73,-302.83 11213.75,-295.83"/>
+</g>
+<!-- Node20&#45;&gt;Node29 -->
+<g id="edge840" class="edge">
+<title>Node20&#45;&gt;Node29</title>
+<path fill="none" stroke="midnightblue" d="M11213.67,-297.98C11626.57,-293.09 13359.21,-271.03 13599.5,-243 13620.05,-240.6 13642.75,-235.84 13660.69,-231.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.53,-294.48 11203.58,-298.1 11213.62,-301.48 11213.53,-294.48"/>
+</g>
+<!-- Node20&#45;&gt;Node30 -->
+<g id="edge841" class="edge">
+<title>Node20&#45;&gt;Node30</title>
+<path fill="none" stroke="midnightblue" d="M11213.75,-297.88C11472.41,-294.61 12251.23,-284.98 12897.5,-279 13452.27,-273.87 17336.55,-273.48 17890.5,-243 17931.41,-240.75 17976.99,-236.16 18013.68,-231.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.62,-294.38 11203.66,-298 11213.7,-301.38 11213.62,-294.38"/>
+</g>
+<!-- Node20&#45;&gt;Node31 -->
+<g id="edge842" class="edge">
+<title>Node20&#45;&gt;Node31</title>
+<path fill="none" stroke="midnightblue" d="M11213.91,-298.19C11646.28,-294.1 13527.84,-274.58 13787.5,-243 13798.82,-241.62 13810.81,-239.44 13822.2,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.63,-294.69 11203.66,-298.29 11213.7,-301.69 11213.63,-294.69"/>
+</g>
+<!-- Node20&#45;&gt;Node32 -->
+<g id="edge843" class="edge">
+<title>Node20&#45;&gt;Node32</title>
+<path fill="none" stroke="midnightblue" d="M11213.87,-298.19C11663.5,-293.96 13686.87,-273.37 13965.5,-243 13987.32,-240.62 14011.47,-235.85 14030.56,-231.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.51,-294.7 11203.54,-298.29 11213.57,-301.7 11213.51,-294.7"/>
+</g>
+<!-- Node20&#45;&gt;Node33 -->
+<g id="edge844" class="edge">
+<title>Node20&#45;&gt;Node33</title>
+<path fill="none" stroke="midnightblue" d="M11213.68,-297.92C11697.72,-291.95 14015.53,-262.43 14165.5,-243 14175.96,-241.64 14187.03,-239.47 14197.53,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.56,-294.43 11203.61,-298.05 11213.65,-301.42 11213.56,-294.43"/>
+</g>
+<!-- Node20&#45;&gt;Node34 -->
+<g id="edge845" class="edge">
+<title>Node20&#45;&gt;Node34</title>
+<path fill="none" stroke="midnightblue" d="M11213.54,-298.03C11712.64,-292.43 14170.04,-263.92 14328.5,-243 14338.72,-241.65 14349.52,-239.48 14359.76,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.47,-294.53 11203.51,-298.14 11213.55,-301.53 11213.47,-294.53"/>
+</g>
+<!-- Node20&#45;&gt;Node35 -->
+<g id="edge846" class="edge">
+<title>Node20&#45;&gt;Node35</title>
+<path fill="none" stroke="midnightblue" d="M11214.13,-298.1C11729.24,-292.81 14320.79,-265.19 14487.5,-243 14497.6,-241.66 14508.26,-239.49 14518.38,-237.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.75,-294.61 11203.79,-298.21 11213.82,-301.61 11213.75,-294.61"/>
+</g>
+<!-- Node20&#45;&gt;Node36 -->
+<g id="edge847" class="edge">
+<title>Node20&#45;&gt;Node36</title>
+<path fill="none" stroke="midnightblue" d="M11214,-298.07C11743.02,-292.46 14470.05,-262.68 14645.5,-243 14657.56,-241.65 14670.35,-239.47 14682.51,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.73,-294.57 11203.76,-298.18 11213.8,-301.57 11213.73,-294.57"/>
+</g>
+<!-- Node20&#45;&gt;Node38 -->
+<g id="edge849" class="edge">
+<title>Node20&#45;&gt;Node38</title>
+<path fill="none" stroke="midnightblue" d="M11214.19,-297.89C11769.06,-290.89 14742.6,-253 14835.5,-243 14857.29,-240.65 14881.41,-235.83 14900.38,-231.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.8,-294.39 11203.85,-298.02 11213.89,-301.39 11213.8,-294.39"/>
+</g>
+<!-- Node20&#45;&gt;Node39 -->
+<g id="edge850" class="edge">
+<title>Node20&#45;&gt;Node39</title>
+<path fill="none" stroke="midnightblue" d="M11213.84,-298.01C11784.95,-291.61 14934.64,-255.76 15032.5,-243 15042.72,-241.67 15053.52,-239.5 15063.77,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.58,-294.52 11203.62,-298.13 11213.65,-301.52 11213.58,-294.52"/>
+</g>
+<!-- Node20&#45;&gt;Node40 -->
+<g id="edge851" class="edge">
+<title>Node20&#45;&gt;Node40</title>
+<path fill="none" stroke="midnightblue" d="M11213.7,-298.05C11797.89,-291.7 15089.34,-255.44 15191.5,-243 15202.46,-241.67 15214.05,-239.5 15225.06,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.62,-294.55 11203.66,-298.16 11213.69,-301.55 11213.62,-294.55"/>
+</g>
+<!-- Node20&#45;&gt;Node41 -->
+<g id="edge852" class="edge">
+<title>Node20&#45;&gt;Node41</title>
+<path fill="none" stroke="midnightblue" d="M11214.28,-297.95C11818.95,-290.81 15309.13,-249.35 15362.5,-243 15373.7,-241.67 15385.56,-239.5 15396.83,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.85,-294.46 11203.9,-298.08 11213.94,-301.46 11213.85,-294.46"/>
+</g>
+<!-- Node20&#45;&gt;Node42 -->
+<g id="edge853" class="edge">
+<title>Node20&#45;&gt;Node42</title>
+<path fill="none" stroke="midnightblue" d="M11214.01,-298.01C11832.27,-291.08 15481.84,-249.89 15537.5,-243 15548.21,-241.67 15559.54,-239.51 15570.3,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.79,-294.51 11203.83,-298.12 11213.87,-301.51 11213.79,-294.51"/>
+</g>
+<!-- Node20&#45;&gt;Node43 -->
+<g id="edge854" class="edge">
+<title>Node20&#45;&gt;Node43</title>
+<path fill="none" stroke="midnightblue" d="M11036.85,-298.52C10736.26,-296.5 9757.18,-286.65 9445.5,-243 9435.43,-241.59 9424.8,-239.42 9414.68,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.23,-302.02 11047.25,-298.59 11037.28,-295.02 11037.23,-302.02"/>
+</g>
+<!-- Node20&#45;&gt;Node45 -->
+<g id="edge856" class="edge">
+<title>Node20&#45;&gt;Node45</title>
+<path fill="none" stroke="midnightblue" d="M11037.12,-297.77C10758.82,-293.58 9902.75,-278.1 9627.5,-243 9616.27,-241.57 9604.37,-239.42 9593.02,-237.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.12,-301.27 11047.17,-297.92 11037.22,-294.27 11037.12,-301.27"/>
+</g>
+<!-- Node20&#45;&gt;Node46 -->
+<g id="edge857" class="edge">
+<title>Node20&#45;&gt;Node46</title>
+<path fill="none" stroke="midnightblue" d="M11037.09,-299.74C10827.14,-300.51 10282.41,-296.66 9831.5,-243 9819.05,-241.52 9805.84,-239.37 9793.2,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.15,-303.24 11047.13,-299.7 11037.12,-296.24 11037.15,-303.24"/>
+</g>
+<!-- Node20&#45;&gt;Node47 -->
+<g id="edge858" class="edge">
+<title>Node20&#45;&gt;Node47</title>
+<path fill="none" stroke="midnightblue" d="M11037.27,-299.59C10848.28,-299.77 10390.72,-294.29 10011.5,-243 9992.15,-240.38 9970.8,-235.72 9953.76,-231.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.43,-303.09 11047.43,-299.58 11037.42,-296.09 11037.43,-303.09"/>
+</g>
+<!-- Node20&#45;&gt;Node48 -->
+<g id="edge859" class="edge">
+<title>Node20&#45;&gt;Node48</title>
+<path fill="none" stroke="midnightblue" d="M11037.35,-297.88C10872.77,-294.86 10507.87,-283.73 10203.5,-243 10183.08,-240.27 10160.52,-235.65 10142.4,-231.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.36,-301.38 11047.42,-298.06 11037.49,-294.39 11037.36,-301.38"/>
+</g>
+<!-- Node20&#45;&gt;Node49 -->
+<g id="edge860" class="edge">
+<title>Node20&#45;&gt;Node49</title>
+<path fill="none" stroke="midnightblue" d="M11037.26,-295.82C10899.92,-290.05 10626.95,-275.35 10397.5,-243 10386.18,-241.4 10374.19,-239.29 10362.65,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.17,-299.32 11047.31,-296.23 11037.46,-292.32 11037.17,-299.32"/>
+</g>
+<!-- Node20&#45;&gt;Node51 -->
+<g id="edge862" class="edge">
+<title>Node20&#45;&gt;Node51</title>
+<path fill="none" stroke="midnightblue" d="M11037.13,-292.12C10932.01,-283.36 10751.39,-266.5 10597.5,-243 10577.02,-239.87 10554.38,-235.43 10535.82,-231.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.13,-295.63 11047.38,-292.97 11037.7,-288.66 11037.13,-295.63"/>
+</g>
+<!-- Node20&#45;&gt;Node52 -->
+<g id="edge863" class="edge">
+<title>Node20&#45;&gt;Node52</title>
+<path fill="none" stroke="midnightblue" d="M11037.35,-287.45C10963.83,-277.31 10856.46,-261.36 10763.5,-243 10754.63,-241.25 10745.27,-239.2 10736.17,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.11,-290.95 11047.5,-288.84 11038.06,-284.01 11037.11,-290.95"/>
+</g>
+<!-- Node20&#45;&gt;Node53 -->
+<g id="edge864" class="edge">
+<title>Node20&#45;&gt;Node53</title>
+<path fill="none" stroke="midnightblue" d="M11066.45,-282.13C11011.57,-266.45 10932.05,-243.73 10889.32,-231.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11065.82,-285.59 11076.4,-284.97 11067.75,-278.86 11065.82,-285.59"/>
+</g>
+<!-- Node20&#45;&gt;Node54 -->
+<g id="edge865" class="edge">
+<title>Node20&#45;&gt;Node54</title>
+<path fill="none" stroke="midnightblue" d="M11100.51,-277.89C11085.16,-264.93 11065.91,-248.68 11052.35,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11098.67,-280.93 11108.57,-284.7 11103.19,-275.58 11098.67,-280.93"/>
+</g>
+<!-- Node20&#45;&gt;Node55 -->
+<g id="edge866" class="edge">
+<title>Node20&#45;&gt;Node55</title>
+<path fill="none" stroke="midnightblue" d="M11150.34,-278.25C11165.93,-265.23 11185.63,-248.78 11199.46,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11148.05,-275.61 11142.62,-284.7 11152.54,-280.98 11148.05,-275.61"/>
+</g>
+<!-- Node20&#45;&gt;Node56 -->
+<g id="edge867" class="edge">
+<title>Node20&#45;&gt;Node56</title>
+<path fill="none" stroke="midnightblue" d="M11184.86,-282.17C11232.6,-268.63 11298.91,-249.82 11343.87,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11183.63,-278.88 11174.97,-284.97 11185.54,-285.61 11183.63,-278.88"/>
+</g>
+<!-- Node20&#45;&gt;Node57 -->
+<g id="edge868" class="edge">
+<title>Node20&#45;&gt;Node57</title>
+<path fill="none" stroke="midnightblue" d="M11213.92,-286.14C11283.77,-275.63 11383.62,-259.8 11470.5,-243 11479.83,-241.2 11489.67,-239.14 11499.28,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.21,-282.71 11203.84,-287.66 11214.25,-289.64 11213.21,-282.71"/>
+</g>
+<!-- Node20&#45;&gt;Node58 -->
+<g id="edge869" class="edge">
+<title>Node20&#45;&gt;Node58</title>
+<path fill="none" stroke="midnightblue" d="M11213.79,-292.2C11317.87,-283.56 11495.89,-266.87 11647.5,-243 11667.18,-239.9 11688.92,-235.46 11706.73,-231.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.32,-288.73 11203.64,-293.03 11213.89,-295.7 11213.32,-288.73"/>
+</g>
+<!-- Node20&#45;&gt;Node59 -->
+<g id="edge870" class="edge">
+<title>Node20&#45;&gt;Node59</title>
+<path fill="none" stroke="midnightblue" d="M11213.75,-297.86C11472.41,-294.54 12251.23,-284.79 12897.5,-279 13199.22,-276.3 18028.53,-275.56 18328.5,-243 18349.23,-240.75 18372.13,-235.93 18390.14,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.61,-294.36 11203.66,-297.99 11213.7,-301.36 11213.61,-294.36"/>
+</g>
+<!-- Node20&#45;&gt;Node60 -->
+<g id="edge871" class="edge">
+<title>Node20&#45;&gt;Node60</title>
+<path fill="none" stroke="midnightblue" d="M11214.07,-296.39C11349.37,-291.42 11615.36,-277.81 11838.5,-243 11848.54,-241.43 11859.14,-239.32 11869.33,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.63,-292.9 11203.76,-296.76 11213.88,-299.9 11213.63,-292.9"/>
+</g>
+<!-- Node20&#45;&gt;Node61 -->
+<g id="edge872" class="edge">
+<title>Node20&#45;&gt;Node61</title>
+<path fill="none" stroke="midnightblue" d="M11213.95,-297.47C11373.29,-293.81 11718.82,-281.73 12007.5,-243 12028.12,-240.23 12050.92,-235.61 12069.23,-231.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.65,-293.98 11203.73,-297.7 11213.81,-300.98 11213.65,-293.98"/>
+</g>
+<!-- Node20&#45;&gt;Node62 -->
+<g id="edge874" class="edge">
+<title>Node20&#45;&gt;Node62</title>
+<path fill="none" stroke="midnightblue" d="M11037.26,-298.96C10327.93,-298.58 5580.1,-294.11 5529.5,-243 5516.37,-229.73 5516.32,-214.22 5529.5,-201 5560.31,-170.1 18054.01,-168.58 18097.5,-165 18100.78,-164.73 18104.11,-164.41 18107.48,-164.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.41,-302.46 11047.41,-298.97 11037.41,-295.46 11037.41,-302.46"/>
+</g>
+<!-- Node20&#45;&gt;Node63 -->
+<g id="edge875" class="edge">
+<title>Node20&#45;&gt;Node63</title>
+<path fill="none" stroke="midnightblue" d="M11214.42,-297.97C11849.75,-290.6 15675.5,-246.08 15704.5,-243 15726.3,-240.69 15750.41,-235.86 15769.38,-231.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.92,-294.47 11203.96,-298.09 11214,-301.47 11213.92,-294.47"/>
+</g>
+<!-- Node20&#45;&gt;Node64 -->
+<g id="edge876" class="edge">
+<title>Node20&#45;&gt;Node64</title>
+<path fill="none" stroke="midnightblue" d="M11213.9,-298C11864.47,-290.61 15886.37,-244.87 15901.5,-243 15912.21,-241.68 15923.54,-239.52 15934.3,-237.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.62,-294.5 11203.66,-298.11 11213.7,-301.5 11213.62,-294.5"/>
+</g>
+<!-- Node20&#45;&gt;Node65 -->
+<g id="edge877" class="edge">
+<title>Node20&#45;&gt;Node65</title>
+<path fill="none" stroke="midnightblue" d="M11214.11,-298C11879.6,-290.46 16068.5,-243 16068.5,-243 16080.32,-241.68 16092.84,-239.51 16104.75,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.6,-294.5 11203.64,-298.11 11213.68,-301.5 11213.6,-294.5"/>
+</g>
+<!-- Node20&#45;&gt;Node66 -->
+<g id="edge878" class="edge">
+<title>Node20&#45;&gt;Node66</title>
+<path fill="none" stroke="midnightblue" d="M11213.75,-297.99C11472.42,-295.02 12251.25,-286.11 12897.5,-279 13270.5,-274.9 15883.74,-284.02 16254.5,-243 16266.52,-241.67 16279.28,-239.49 16291.38,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.62,-294.49 11203.66,-298.1 11213.7,-301.49 11213.62,-294.49"/>
+</g>
+<!-- Node20&#45;&gt;Node67 -->
+<g id="edge879" class="edge">
+<title>Node20&#45;&gt;Node67</title>
+<path fill="none" stroke="midnightblue" d="M11213.75,-297.97C11472.42,-294.95 12251.24,-285.93 12897.5,-279 13291.39,-274.78 16050.71,-283.8 16442.5,-243 16464.51,-240.71 16488.87,-235.89 16508.03,-231.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.62,-294.47 11203.66,-298.09 11213.7,-301.47 11213.62,-294.47"/>
+</g>
+<!-- Node20&#45;&gt;Node68 -->
+<g id="edge880" class="edge">
+<title>Node20&#45;&gt;Node68</title>
+<path fill="none" stroke="midnightblue" d="M11213.75,-297.95C11472.42,-294.89 12251.24,-285.75 12897.5,-279 13313.5,-274.65 16228.08,-289.43 16641.5,-243 16661.8,-240.72 16684.21,-235.9 16701.83,-231.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.62,-294.45 11203.66,-298.07 11213.7,-301.45 11213.62,-294.45"/>
+</g>
+<!-- Node20&#45;&gt;Node69 -->
+<g id="edge881" class="edge">
+<title>Node20&#45;&gt;Node69</title>
+<path fill="none" stroke="midnightblue" d="M11213.75,-297.94C11472.42,-294.84 12251.24,-285.61 12897.5,-279 13115.66,-276.77 16608.04,-270.34 16824.5,-243 16834.99,-241.68 16846.08,-239.48 16856.59,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.62,-294.44 11203.66,-298.06 11213.7,-301.44 11213.62,-294.44"/>
+</g>
+<!-- Node20&#45;&gt;Node70 -->
+<g id="edge882" class="edge">
+<title>Node20&#45;&gt;Node70</title>
+<path fill="none" stroke="midnightblue" d="M11213.75,-297.93C11472.42,-294.8 12251.24,-285.49 12897.5,-279 13124.61,-276.72 16760.05,-270.48 16985.5,-243 16996.36,-241.68 17007.86,-239.48 17018.75,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.62,-294.43 11203.66,-298.05 11213.7,-301.43 11213.62,-294.43"/>
+</g>
+<!-- Node20&#45;&gt;Node71 -->
+<g id="edge883" class="edge">
+<title>Node20&#45;&gt;Node71</title>
+<path fill="none" stroke="midnightblue" d="M11213.75,-297.92C11472.42,-294.76 12251.24,-285.38 12897.5,-279 13133.89,-276.67 16917.83,-271.56 17152.5,-243 17163.36,-241.68 17174.86,-239.48 17185.75,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.62,-294.42 11203.66,-298.04 11213.7,-301.42 11213.62,-294.42"/>
+</g>
+<!-- Node20&#45;&gt;Node73 -->
+<g id="edge885" class="edge">
+<title>Node20&#45;&gt;Node73</title>
+<path fill="none" stroke="midnightblue" d="M11213.75,-297.91C11472.42,-294.72 12251.24,-285.28 12897.5,-279 13143.16,-276.61 17075.22,-269.18 17319.5,-243 17340.66,-240.73 17364.04,-235.91 17382.44,-231.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.62,-294.41 11203.66,-298.03 11213.7,-301.41 11213.62,-294.41"/>
+</g>
+<!-- Node20&#45;&gt;Node74 -->
+<g id="edge886" class="edge">
+<title>Node20&#45;&gt;Node74</title>
+<path fill="none" stroke="midnightblue" d="M11213.75,-297.9C11472.42,-294.68 12251.24,-285.17 12897.5,-279 13153.77,-276.55 17255.59,-269.5 17510.5,-243 17532.3,-240.73 17556.42,-235.91 17575.39,-231.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.62,-294.4 11203.66,-298.02 11213.7,-301.4 11213.62,-294.4"/>
+</g>
+<!-- Node20&#45;&gt;Node75 -->
+<g id="edge887" class="edge">
+<title>Node20&#45;&gt;Node75</title>
+<path fill="none" stroke="midnightblue" d="M11037.19,-298.65C10359.7,-295.85 6005.75,-276.64 5731.5,-243 5720.64,-241.67 5709.14,-239.47 5698.25,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.35,-302.15 11047.37,-298.69 11037.38,-295.15 11037.35,-302.15"/>
+</g>
+<!-- Node20&#45;&gt;Node77 -->
+<g id="edge889" class="edge">
+<title>Node20&#45;&gt;Node77</title>
+<path fill="none" stroke="midnightblue" d="M11037.23,-299.09C10395.05,-299.58 6451.12,-300.25 5923.5,-243 5902.34,-240.7 5878.96,-235.88 5860.57,-231.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.35,-302.59 11047.35,-299.08 11037.34,-295.59 11037.35,-302.59"/>
+</g>
+<!-- Node20&#45;&gt;Node78 -->
+<g id="edge890" class="edge">
+<title>Node20&#45;&gt;Node78</title>
+<path fill="none" stroke="midnightblue" d="M11036.74,-298.99C10407.58,-298.81 6631.82,-295.51 6125.5,-243 6103.28,-240.69 6078.67,-235.87 6059.32,-231.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.1,-302.49 11047.1,-299 11037.1,-295.49 11037.1,-302.49"/>
+</g>
+<!-- Node20&#45;&gt;Node79 -->
+<g id="edge891" class="edge">
+<title>Node20&#45;&gt;Node79</title>
+<path fill="none" stroke="midnightblue" d="M11037.15,-299.2C10420.94,-300.46 6775.45,-305.22 6287.5,-243 6277.15,-241.68 6266.22,-239.52 6255.85,-237.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.31,-302.7 11047.3,-299.18 11037.29,-295.7 11037.31,-302.7"/>
+</g>
+<!-- Node20&#45;&gt;Node80 -->
+<g id="edge892" class="edge">
+<title>Node20&#45;&gt;Node80</title>
+<path fill="none" stroke="midnightblue" d="M11037.03,-298.93C10435.29,-298.32 6953.65,-292.67 6485.5,-243 6463.7,-240.69 6439.59,-235.86 6420.62,-231.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.36,-302.43 11047.37,-298.94 11037.37,-295.43 11037.36,-302.43"/>
+</g>
+<!-- Node20&#45;&gt;Node81 -->
+<g id="edge893" class="edge">
+<title>Node20&#45;&gt;Node81</title>
+<path fill="none" stroke="midnightblue" d="M11037.23,-299.15C10447.99,-299.96 7094.58,-301.95 6644.5,-243 6634.4,-241.68 6623.73,-239.52 6613.61,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.36,-302.65 11047.36,-299.13 11037.35,-295.65 11037.36,-302.65"/>
+</g>
+<!-- Node20&#45;&gt;Node82 -->
+<g id="edge894" class="edge">
+<title>Node20&#45;&gt;Node82</title>
+<path fill="none" stroke="midnightblue" d="M11036.97,-298.87C10461.99,-297.87 7267.36,-290.25 6836.5,-243 6815.35,-240.68 6791.96,-235.86 6773.57,-231.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.26,-302.37 11047.27,-298.89 11037.28,-295.37 11037.26,-302.37"/>
+</g>
+<!-- Node20&#45;&gt;Node83 -->
+<g id="edge895" class="edge">
+<title>Node20&#45;&gt;Node83</title>
+<path fill="none" stroke="midnightblue" d="M11037.47,-298.79C10479.32,-297.31 7442.87,-287.29 7032.5,-243 7010.92,-240.67 6987.05,-235.85 6968.27,-231.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.47,-302.29 11047.48,-298.81 11037.48,-295.29 11037.47,-302.29"/>
+</g>
+<!-- Node20&#45;&gt;Node84 -->
+<g id="edge896" class="edge">
+<title>Node20&#45;&gt;Node84</title>
+<path fill="none" stroke="midnightblue" d="M11037.27,-298.76C10493.95,-297.12 7612.64,-286.45 7222.5,-243 7201.56,-240.67 7178.42,-235.84 7160.22,-231.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.39,-302.26 11047.4,-298.79 11037.41,-295.26 11037.39,-302.26"/>
+</g>
+<!-- Node20&#45;&gt;Node85 -->
+<g id="edge897" class="edge">
+<title>Node20&#45;&gt;Node85</title>
+<path fill="none" stroke="midnightblue" d="M11037.09,-298.9C10506.48,-298.11 7754.9,-291.67 7382.5,-243 7372.28,-241.66 7361.48,-239.5 7351.23,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.36,-302.4 11047.36,-298.91 11037.37,-295.4 11037.36,-302.4"/>
+</g>
+<!-- Node20&#45;&gt;Node86 -->
+<g id="edge898" class="edge">
+<title>Node20&#45;&gt;Node86</title>
+<path fill="none" stroke="midnightblue" d="M11037.12,-298.85C10520.04,-297.79 7897.14,-290.14 7541.5,-243 7531.4,-241.66 7520.73,-239.49 7510.62,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.13,-302.35 11047.14,-298.87 11037.14,-295.35 11037.13,-302.35"/>
+</g>
+<!-- Node20&#45;&gt;Node87 -->
+<g id="edge899" class="edge">
+<title>Node20&#45;&gt;Node87</title>
+<path fill="none" stroke="midnightblue" d="M11037.05,-298.78C10533.54,-297.35 8039.44,-288.05 7700.5,-243 7690.4,-241.66 7679.74,-239.49 7669.62,-237.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.15,-302.28 11047.16,-298.81 11037.17,-295.28 11037.15,-302.28"/>
+</g>
+<!-- Node20&#45;&gt;Node88 -->
+<g id="edge900" class="edge">
+<title>Node20&#45;&gt;Node88</title>
+<path fill="none" stroke="midnightblue" d="M11037.15,-298.74C10547.57,-297.11 8178.09,-287.02 7855.5,-243 7845.65,-241.66 7835.25,-239.49 7825.38,-237.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.32,-302.24 11047.33,-298.77 11037.34,-295.24 11037.32,-302.24"/>
+</g>
+<!-- Node20&#45;&gt;Node89 -->
+<g id="edge901" class="edge">
+<title>Node20&#45;&gt;Node89</title>
+<path fill="none" stroke="midnightblue" d="M11037.15,-298.37C10565.32,-294.86 8352.75,-276.73 8049.5,-243 8028.31,-240.64 8004.89,-235.88 7986.37,-231.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.28,-301.87 11047.31,-298.44 11037.33,-294.87 11037.28,-301.87"/>
+</g>
+<!-- Node20&#45;&gt;Node91 -->
+<g id="edge903" class="edge">
+<title>Node20&#45;&gt;Node91</title>
+<path fill="none" stroke="midnightblue" d="M11037.14,-298.54C10579.59,-296.01 8489.72,-282.35 8203.5,-243 8193.65,-241.65 8183.25,-239.47 8173.39,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.3,-302.04 11047.32,-298.6 11037.34,-295.04 11037.3,-302.04"/>
+</g>
+<!-- Node20&#45;&gt;Node92 -->
+<g id="edge904" class="edge">
+<title>Node20&#45;&gt;Node92</title>
+<path fill="none" stroke="midnightblue" d="M11037.17,-298.27C10596.68,-294.46 8647.9,-275.89 8379.5,-243 8368.3,-241.63 8356.44,-239.45 8345.18,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.27,-301.77 11047.3,-298.35 11037.33,-294.77 11037.27,-301.77"/>
+</g>
+<!-- Node20&#45;&gt;Node93 -->
+<g id="edge905" class="edge">
+<title>Node20&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M11037.24,-299.16C10646.39,-299.55 9069.25,-297.64 8577.5,-243 8555.89,-240.6 8531.99,-235.83 8513.08,-231.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.35,-302.66 11047.35,-299.15 11037.35,-295.66 11037.35,-302.66"/>
+</g>
+<!-- Node20&#45;&gt;Node94 -->
+<g id="edge906" class="edge">
+<title>Node20&#45;&gt;Node94</title>
+<path fill="none" stroke="midnightblue" d="M11037.22,-299.16C10664.08,-299.48 9214.7,-297.13 8761.5,-243 8741.37,-240.6 8719.16,-235.83 8701.6,-231.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.42,-302.66 11047.42,-299.15 11037.41,-295.66 11037.42,-302.66"/>
+</g>
+<!-- Node20&#45;&gt;Node95 -->
+<g id="edge907" class="edge">
+<title>Node20&#45;&gt;Node95</title>
+<path fill="none" stroke="midnightblue" d="M11037.32,-299.2C10681.1,-299.63 9347.5,-297.49 8929.5,-243 8918.95,-241.62 8907.78,-239.47 8897.16,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.32,-302.7 11047.32,-299.19 11037.31,-295.7 11037.32,-302.7"/>
+</g>
+<!-- Node20&#45;&gt;Node96 -->
+<g id="edge908" class="edge">
+<title>Node20&#45;&gt;Node96</title>
+<path fill="none" stroke="midnightblue" d="M11037.38,-298.98C10698.74,-298.54 9480.92,-293.39 9097.5,-243 9086.95,-241.61 9075.79,-239.46 9065.17,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.37,-302.48 11047.38,-298.99 11037.38,-295.48 11037.37,-302.48"/>
+</g>
+<!-- Node20&#45;&gt;Node97 -->
+<g id="edge909" class="edge">
+<title>Node20&#45;&gt;Node97</title>
+<path fill="none" stroke="midnightblue" d="M11037.18,-298.41C10718.83,-295.95 9630.77,-284.64 9285.5,-243 9273.74,-241.58 9261.27,-239.41 9249.39,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.25,-301.91 11047.28,-298.49 11037.31,-294.91 11037.25,-301.91"/>
+</g>
+<!-- Node20&#45;&gt;Node98 -->
+<g id="edge910" class="edge">
+<title>Node20&#45;&gt;Node98</title>
+<path fill="none" stroke="midnightblue" d="M11213.75,-297.85C11472.41,-294.49 12251.23,-284.65 12897.5,-279 13220.22,-276.18 18385.41,-275.49 18706.5,-243 18728.73,-240.75 18753.33,-235.93 18772.69,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11213.61,-294.35 11203.66,-297.98 11213.7,-301.35 11213.61,-294.35"/>
+</g>
+<!-- Node37 -->
+<g id="node458" class="node">
+<title>Node37</title>
+<g id="a_node458"><a xlink:href="_convolution3d_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4921.5,-207 4921.5,-237 5093.5,-237 5093.5,-207 4921.5,-207"/>
+<text text-anchor="start" x="4929.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Convolution3d</text>
+<text text-anchor="middle" x="5007.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node20&#45;&gt;Node37 -->
+<g id="edge848" class="edge">
+<title>Node20&#45;&gt;Node37</title>
+<path fill="none" stroke="midnightblue" d="M11037.33,-298.68C10316.43,-295.99 5410.66,-276.54 5102.5,-243 5090.27,-241.67 5077.29,-239.47 5064.98,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.37,-302.18 11047.38,-298.72 11037.4,-295.18 11037.37,-302.18"/>
+</g>
+<!-- Node44 -->
+<g id="node459" class="node">
+<title>Node44</title>
+<g id="a_node459"><a xlink:href="_elementwise_binary_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5111.5,-207 5111.5,-237 5275.5,-237 5275.5,-207 5111.5,-207"/>
+<text text-anchor="start" x="5119.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Elementwise</text>
+<text text-anchor="middle" x="5193.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">BinaryLayer.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node20&#45;&gt;Node44 -->
+<g id="edge855" class="edge">
+<title>Node20&#45;&gt;Node44</title>
+<path fill="none" stroke="midnightblue" d="M11037.24,-298.67C10328.46,-296 5582.81,-276.84 5284.5,-243 5272.77,-241.67 5260.33,-239.47 5248.53,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.36,-302.17 11047.38,-298.71 11037.39,-295.17 11037.36,-302.17"/>
+</g>
+<!-- Node76 -->
+<g id="node460" class="node">
+<title>Node76</title>
+<g id="a_node460"><a xlink:href="_quantize_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5294,-207 5294,-237 5439,-237 5439,-207 5294,-207"/>
+<text text-anchor="start" x="5302" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/Quantize</text>
+<text text-anchor="middle" x="5366.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node20&#45;&gt;Node76 -->
+<g id="edge888" class="edge">
+<title>Node20&#45;&gt;Node76</title>
+<path fill="none" stroke="midnightblue" d="M11037.07,-298.67C10339.49,-296.02 5742.64,-277.25 5453.5,-243 5442.26,-241.67 5430.36,-239.47 5419.09,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.29,-302.17 11047.3,-298.71 11037.32,-295.17 11037.29,-302.17"/>
+</g>
+<!-- Node90 -->
+<g id="node461" class="node">
+<title>Node90</title>
+<g id="a_node461"><a xlink:href="_stand_in_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4727.5,-207 4727.5,-237 4865.5,-237 4865.5,-207 4727.5,-207"/>
+<text text-anchor="start" x="4735.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/StandIn</text>
+<text text-anchor="middle" x="4796.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node20&#45;&gt;Node90 -->
+<g id="edge902" class="edge">
+<title>Node20&#45;&gt;Node90</title>
+<path fill="none" stroke="midnightblue" d="M11037.24,-298.78C10301,-296.89 5199,-282.4 4879.5,-243 4868.76,-241.68 4857.4,-239.48 4846.64,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11037.24,-302.28 11047.25,-298.81 11037.26,-295.28 11037.24,-302.28"/>
+</g>
+<!-- Node99&#45;&gt;Node100 -->
+<g id="edge912" class="edge">
+<title>Node99&#45;&gt;Node100</title>
+<path fill="none" stroke="midnightblue" d="M604.8,-287.91C592.26,-284.74 578.37,-281.47 565.5,-279 448.78,-256.55 417.66,-263.01 300.5,-243 281.18,-239.7 259.83,-235.37 242.09,-231.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="603.97,-291.31 614.52,-290.41 605.71,-284.53 603.97,-291.31"/>
+</g>
+<!-- Node99&#45;&gt;Node106 -->
+<g id="edge918" class="edge">
+<title>Node99&#45;&gt;Node106</title>
+<path fill="none" stroke="midnightblue" d="M673.63,-285.37C689.68,-275.92 708.37,-261.67 717.5,-243 725.7,-226.23 726.83,-217.17 717.5,-201 627.79,-45.59 387.46,-19.68 275.03,-16.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="671.63,-282.47 664.57,-290.37 675.02,-288.6 671.63,-282.47"/>
+</g>
+<!-- Node99&#45;&gt;Node110 -->
+<g id="edge916" class="edge">
+<title>Node99&#45;&gt;Node110</title>
+<path fill="none" stroke="midnightblue" d="M675.66,-286.54C713.21,-271.03 776.35,-244.95 808.83,-231.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="674.16,-283.38 666.25,-290.43 676.83,-289.85 674.16,-283.38"/>
+</g>
+<!-- Node108 -->
+<g id="node463" class="node">
+<title>Node108</title>
+<g id="a_node463"><a xlink:href="_working_mem_handle_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="520.5,-212.5 520.5,-231.5 708.5,-231.5 708.5,-212.5 520.5,-212.5"/>
+<text text-anchor="middle" x="614.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/WorkingMemHandle.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node99&#45;&gt;Node108 -->
+<g id="edge913" class="edge">
+<title>Node99&#45;&gt;Node108</title>
+<path fill="none" stroke="midnightblue" d="M638.03,-280.67C631.68,-265.11 622.85,-243.47 618.01,-231.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="634.93,-282.34 641.94,-290.28 641.41,-279.7 634.93,-282.34"/>
+</g>
+<!-- Node109 -->
+<g id="node464" class="node">
+<title>Node109</title>
+<g id="a_node464"><a xlink:href="_working_mem_handle_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="404.5,-140 404.5,-159 592.5,-159 592.5,-140 404.5,-140"/>
+<text text-anchor="middle" x="498.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/WorkingMemHandle.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node99&#45;&gt;Node109 -->
+<g id="edge917" class="edge">
+<title>Node99&#45;&gt;Node109</title>
+<path fill="none" stroke="midnightblue" d="M604.08,-287.88C591.72,-284.77 578.11,-281.55 565.5,-279 514.36,-268.66 367.45,-282.62 333.5,-243 321.35,-228.82 322.4,-216.01 333.5,-201 350.34,-178.24 377.23,-165.4 404.45,-158.26"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="603.56,-291.36 614.11,-290.45 605.29,-284.58 603.56,-291.36"/>
+</g>
+<!-- Node111 -->
+<g id="node465" class="node">
+<title>Node111</title>
+<g id="a_node465"><a xlink:href="_parser_prototxt_fixture_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="342.5,-207 342.5,-237 502.5,-237 502.5,-207 342.5,-207"/>
+<text text-anchor="start" x="350.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnUtils/ParserPrototxt</text>
+<text text-anchor="middle" x="422.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">Fixture.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node99&#45;&gt;Node111 -->
+<g id="edge919" class="edge">
+<title>Node99&#45;&gt;Node111</title>
+<path fill="none" stroke="midnightblue" d="M610.83,-287.18C571.13,-273.65 506.12,-251.5 463.82,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="609.76,-290.52 620.35,-290.43 612.02,-283.89 609.76,-290.52"/>
+</g>
+<!-- Node108&#45;&gt;Node6 -->
+<g id="edge914" class="edge">
+<title>Node108&#45;&gt;Node6</title>
+<path fill="none" stroke="midnightblue" d="M673.71,-210.88C698.85,-207.04 728.53,-203.08 755.5,-201 1146.51,-170.85 4031.88,-153.82 4559.71,-150.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="672.94,-207.46 663.6,-212.46 674.02,-214.38 672.94,-207.46"/>
+</g>
+<!-- Node108&#45;&gt;Node109 -->
+<g id="edge915" class="edge">
+<title>Node108&#45;&gt;Node109</title>
+<path fill="none" stroke="midnightblue" d="M591.67,-207.12C568.25,-192.89 532.56,-171.2 512.84,-159.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="589.91,-210.15 600.28,-212.36 593.55,-204.17 589.91,-210.15"/>
+</g>
+<!-- Node113 -->
+<g id="node467" class="node">
+<title>Node113</title>
+<g id="a_node467"><a xlink:href="_add_broadcast_reshape_layer_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="3453.5,-207 3453.5,-237 3629.5,-237 3629.5,-207 3453.5,-207"/>
+<text text-anchor="start" x="3461.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="middle" x="3541.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/AddBroadcastReshapeLayer.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node113 -->
+<g id="edge923" class="edge">
+<title>Node112&#45;&gt;Node113</title>
+<path fill="none" stroke="midnightblue" d="M2728.56,-282.59C2734.92,-281.19 2741.32,-279.95 2747.5,-279 3053.63,-231.82 3136.23,-282.08 3443.5,-243 3455.39,-241.49 3467.98,-239.34 3480.05,-237"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2727.6,-279.22 2718.66,-284.9 2729.19,-286.04 2727.6,-279.22"/>
+</g>
+<!-- Node120 -->
+<g id="node468" class="node">
+<title>Node120</title>
+<g id="a_node468"><a xlink:href="_add_debug_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="1507,-207 1507,-237 1642,-237 1642,-207 1507,-207"/>
+<text text-anchor="start" x="1515" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="middle" x="1574.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/AddDebug.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node120 -->
+<g id="edge924" class="edge">
+<title>Node112&#45;&gt;Node120</title>
+<path fill="none" stroke="midnightblue" d="M2592.72,-296.73C2387.14,-290.42 1832.7,-271.22 1651.5,-243 1642.08,-241.53 1632.15,-239.4 1622.66,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2592.73,-300.23 2602.84,-297.04 2592.95,-293.24 2592.73,-300.23"/>
+</g>
+<!-- Node121 -->
+<g id="node469" class="node">
+<title>Node121</title>
+<g id="a_node469"><a xlink:href="_convert_constants_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="3648,-207 3648,-237 3783,-237 3783,-207 3648,-207"/>
+<text text-anchor="start" x="3656" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="middle" x="3715.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ConvertConstants.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node121 -->
+<g id="edge925" class="edge">
+<title>Node112&#45;&gt;Node121</title>
+<path fill="none" stroke="midnightblue" d="M2728.27,-282.58C2734.72,-281.17 2741.22,-279.93 2747.5,-279 3139.53,-220.85 3246.47,-301.15 3638.5,-243 3648.06,-241.58 3658.15,-239.44 3667.77,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2727.18,-279.24 2718.23,-284.91 2728.76,-286.06 2727.18,-279.24"/>
+</g>
+<!-- Node122 -->
+<g id="node470" class="node">
+<title>Node122</title>
+<g id="a_node470"><a xlink:href="_convert_const_dequantisation_layers_to_const_layers_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="1660.5,-201.5 1660.5,-242.5 1852.5,-242.5 1852.5,-201.5 1660.5,-201.5"/>
+<text text-anchor="start" x="1668.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="start" x="1668.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ConvertConstDequantisationLayers</text>
+<text text-anchor="middle" x="1756.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">ToConstLayers.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node122 -->
+<g id="edge926" class="edge">
+<title>Node112&#45;&gt;Node122</title>
+<path fill="none" stroke="midnightblue" d="M2592.74,-296.7C2448.21,-291.74 2128.58,-277.55 1861.5,-243 1858.56,-242.62 1855.57,-242.21 1852.56,-241.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2592.73,-300.2 2602.84,-297.04 2592.97,-293.2 2592.73,-300.2"/>
+</g>
+<!-- Node123 -->
+<g id="node471" class="node">
+<title>Node123</title>
+<g id="a_node471"><a xlink:href="_convert_const_permute_layers_to_const_layers_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="3801.5,-201.5 3801.5,-242.5 3971.5,-242.5 3971.5,-201.5 3801.5,-201.5"/>
+<text text-anchor="start" x="3809.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="start" x="3809.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ConvertConstPermuteLayersTo</text>
+<text text-anchor="middle" x="3886.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConstLayers.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node123 -->
+<g id="edge927" class="edge">
+<title>Node112&#45;&gt;Node123</title>
+<path fill="none" stroke="midnightblue" d="M2727.99,-282.6C2734.53,-281.18 2741.13,-279.93 2747.5,-279 3206.95,-212.24 3330.62,-299.03 3791.5,-243 3794.76,-242.6 3798.08,-242.15 3801.42,-241.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2726.76,-279.3 2717.81,-284.97 2728.35,-286.12 2726.76,-279.3"/>
+</g>
+<!-- Node124 -->
+<g id="node472" class="node">
+<title>Node124</title>
+<g id="a_node472"><a xlink:href="_convert_fp32_network_to_fp16_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="1083,-207 1083,-237 1262,-237 1262,-207 1083,-207"/>
+<text text-anchor="start" x="1091" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="middle" x="1172.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/ConvertFp32NetworkToFp16.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node124 -->
+<g id="edge928" class="edge">
+<title>Node112&#45;&gt;Node124</title>
+<path fill="none" stroke="midnightblue" d="M2592.57,-297.54C2337.55,-292.5 1529.52,-274.4 1270.5,-243 1258.43,-241.54 1245.64,-239.38 1233.42,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2592.78,-301.04 2602.85,-297.74 2592.92,-294.05 2592.78,-301.04"/>
+</g>
+<!-- Node125 -->
+<g id="node473" class="node">
+<title>Node125</title>
+<g id="a_node473"><a xlink:href="_delete_broadcast_to_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="3990,-207 3990,-237 4125,-237 4125,-207 3990,-207"/>
+<text text-anchor="start" x="3998" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="middle" x="4057.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/DeleteBroadcastTo.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node125 -->
+<g id="edge929" class="edge">
+<title>Node112&#45;&gt;Node125</title>
+<path fill="none" stroke="midnightblue" d="M2727.99,-282.57C2734.53,-281.15 2741.13,-279.91 2747.5,-279 3290.24,-201.6 3437.76,-320.4 3980.5,-243 3990.21,-241.62 4000.45,-239.46 4010.19,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2726.76,-279.26 2717.81,-284.93 2728.34,-286.08 2726.76,-279.26"/>
+</g>
+<!-- Node126 -->
+<g id="node474" class="node">
+<title>Node126</title>
+<g id="a_node474"><a xlink:href="_fold_pad_into_layer2d_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="4143.5,-207 4143.5,-237 4279.5,-237 4279.5,-207 4143.5,-207"/>
+<text text-anchor="start" x="4151.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="middle" x="4211.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/FoldPadIntoLayer2d.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node126 -->
+<g id="edge930" class="edge">
+<title>Node112&#45;&gt;Node126</title>
+<path fill="none" stroke="midnightblue" d="M2727.98,-282.55C2734.52,-281.13 2741.13,-279.9 2747.5,-279 3357.67,-192.98 3523.19,-328.06 4133.5,-243 4143.33,-241.63 4153.71,-239.48 4163.57,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2726.76,-279.24 2717.8,-284.91 2728.34,-286.06 2726.76,-279.24"/>
+</g>
+<!-- Node131 -->
+<g id="node475" class="node">
+<title>Node131</title>
+<g id="a_node475"><a xlink:href="_fuse_batch_norm_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="4298,-207 4298,-237 4433,-237 4433,-207 4298,-207"/>
+<text text-anchor="start" x="4306" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="middle" x="4365.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/FuseBatchNorm.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node131 -->
+<g id="edge931" class="edge">
+<title>Node112&#45;&gt;Node131</title>
+<path fill="none" stroke="midnightblue" d="M2727.23,-282.7C2734.02,-281.21 2740.88,-279.92 2747.5,-279 3425.99,-184.26 3610.01,-337.74 4288.5,-243 4298.35,-241.62 4308.75,-239.44 4318.61,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2726.34,-279.31 2717.39,-284.99 2727.92,-286.13 2726.34,-279.31"/>
+</g>
+<!-- Node132 -->
+<g id="node476" class="node">
+<title>Node132</title>
+<g id="a_node476"><a xlink:href="_move_permute_up_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="1871,-207 1871,-237 2006,-237 2006,-207 1871,-207"/>
+<text text-anchor="start" x="1879" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="middle" x="1938.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/MovePermuteUp.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node132 -->
+<g id="edge932" class="edge">
+<title>Node112&#45;&gt;Node132</title>
+<path fill="none" stroke="midnightblue" d="M2592.86,-296.69C2469.51,-292.07 2221.55,-278.81 2014.5,-243 2005.49,-241.44 1995.99,-239.33 1986.88,-237.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2592.84,-300.2 2602.96,-297.07 2593.1,-293.2 2592.84,-300.2"/>
+</g>
+<!-- Node133 -->
+<g id="node477" class="node">
+<title>Node133</title>
+<g id="a_node477"><a xlink:href="_move_transpose_up_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="2024,-207 2024,-237 2159,-237 2159,-207 2024,-207"/>
+<text text-anchor="start" x="2032" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="middle" x="2091.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/MoveTransposeUp.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node133 -->
+<g id="edge933" class="edge">
+<title>Node112&#45;&gt;Node133</title>
+<path fill="none" stroke="midnightblue" d="M2592.42,-293.77C2493.26,-286.33 2317.17,-270.45 2168.5,-243 2159.67,-241.37 2150.36,-239.28 2141.39,-237.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2592.42,-297.28 2602.66,-294.53 2592.94,-290.3 2592.42,-297.28"/>
+</g>
+<!-- Node134 -->
+<g id="node478" class="node">
+<title>Node134</title>
+<g id="a_node478"><a xlink:href="_optimize_consecutive_reshapes_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="2177.5,-207 2177.5,-237 2369.5,-237 2369.5,-207 2177.5,-207"/>
+<text text-anchor="start" x="2185.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="middle" x="2273.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/OptimizeConsecutiveReshapes.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node134 -->
+<g id="edge934" class="edge">
+<title>Node112&#45;&gt;Node134</title>
+<path fill="none" stroke="midnightblue" d="M2592.87,-284.14C2521.56,-270.49 2416.63,-250.4 2346.74,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2592.22,-287.58 2602.7,-286.02 2593.54,-280.7 2592.22,-287.58"/>
+</g>
+<!-- Node135 -->
+<g id="node479" class="node">
+<title>Node135</title>
+<g id="a_node479"><a xlink:href="_optimize_inverse_conversions_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="2388,-207 2388,-237 2569,-237 2569,-207 2388,-207"/>
+<text text-anchor="start" x="2396" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="middle" x="2478.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/OptimizeInverseConversions.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node135 -->
+<g id="edge935" class="edge">
+<title>Node112&#45;&gt;Node135</title>
+<path fill="none" stroke="midnightblue" d="M2625.14,-281.05C2591.16,-267.59 2545.3,-249.44 2513.97,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2624.25,-284.46 2634.84,-284.88 2626.83,-277.95 2624.25,-284.46"/>
+</g>
+<!-- Node136 -->
+<g id="node480" class="node">
+<title>Node136</title>
+<g id="a_node480"><a xlink:href="_optimize_inverse_permutes_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="2587,-207 2587,-237 2754,-237 2754,-207 2587,-207"/>
+<text text-anchor="start" x="2595" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="middle" x="2670.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/OptimizeInversePermutes.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node136 -->
+<g id="edge936" class="edge">
+<title>Node112&#45;&gt;Node136</title>
+<path fill="none" stroke="midnightblue" d="M2670.5,-274.59C2670.5,-262.26 2670.5,-247.72 2670.5,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2667,-274.7 2670.5,-284.7 2674,-274.71 2667,-274.7"/>
+</g>
+<!-- Node137 -->
+<g id="node481" class="node">
+<title>Node137</title>
+<g id="a_node481"><a xlink:href="_permute_as_reshape_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="2772.5,-207 2772.5,-237 2908.5,-237 2908.5,-207 2772.5,-207"/>
+<text text-anchor="start" x="2780.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="middle" x="2840.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/PermuteAsReshape.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node137 -->
+<g id="edge937" class="edge">
+<title>Node112&#45;&gt;Node137</title>
+<path fill="none" stroke="midnightblue" d="M2711.44,-280.7C2741.45,-267.28 2781.59,-249.34 2809.09,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2709.78,-277.61 2702.08,-284.88 2712.64,-284 2709.78,-277.61"/>
+</g>
+<!-- Node138 -->
+<g id="node482" class="node">
+<title>Node138</title>
+<g id="a_node482"><a xlink:href="_permute_and_batch_to_space_as_depth_to_space_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="2926.5,-201.5 2926.5,-242.5 3114.5,-242.5 3114.5,-201.5 2926.5,-201.5"/>
+<text text-anchor="start" x="2934.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="start" x="2934.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">/PermuteAndBatchToSpaceAsDepth</text>
+<text text-anchor="middle" x="3020.5" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">ToSpace.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node138 -->
+<g id="edge938" class="edge">
+<title>Node112&#45;&gt;Node138</title>
+<path fill="none" stroke="midnightblue" d="M2733.04,-282.47C2737.92,-281.26 2742.79,-280.09 2747.5,-279 2780.96,-271.23 2861.3,-254.85 2926.21,-241.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2731.87,-279.15 2723.01,-284.97 2733.56,-285.94 2731.87,-279.15"/>
+</g>
+<!-- Node139 -->
+<g id="node483" class="node">
+<title>Node139</title>
+<g id="a_node483"><a xlink:href="_permute_depthwise_conv2d_weights_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="1280,-207 1280,-237 1489,-237 1489,-207 1280,-207"/>
+<text text-anchor="start" x="1288" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="middle" x="1384.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/PermuteDepthwiseConv2dWeights.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node139 -->
+<g id="edge939" class="edge">
+<title>Node112&#45;&gt;Node139</title>
+<path fill="none" stroke="midnightblue" d="M2592.73,-298.71C2404.26,-297.25 1908.34,-288.97 1497.5,-243 1483.94,-241.48 1469.54,-239.34 1455.73,-237.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2592.8,-302.21 2602.82,-298.78 2592.85,-295.21 2592.8,-302.21"/>
+</g>
+<!-- Node140 -->
+<g id="node484" class="node">
+<title>Node140</title>
+<g id="a_node484"><a xlink:href="_squash_equal_siblings_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="3133,-207 3133,-237 3274,-237 3274,-207 3133,-207"/>
+<text text-anchor="start" x="3141" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="middle" x="3203.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/SquashEqualSiblings.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node140 -->
+<g id="edge940" class="edge">
+<title>Node112&#45;&gt;Node140</title>
+<path fill="none" stroke="midnightblue" d="M2729.87,-282.58C2735.8,-281.24 2741.75,-280.02 2747.5,-279 2912.82,-249.81 2958.05,-271.44 3123.5,-243 3132.81,-241.4 3142.64,-239.29 3152.1,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2728.88,-279.22 2719.95,-284.92 2730.49,-286.03 2728.88,-279.22"/>
+</g>
+<!-- Node141 -->
+<g id="node485" class="node">
+<title>Node141</title>
+<g id="a_node485"><a xlink:href="_transpose_as_reshape_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="red" points="3292,-207 3292,-237 3435,-237 3435,-207 3292,-207"/>
+<text text-anchor="start" x="3300" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/optimizations</text>
+<text text-anchor="middle" x="3363.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/TransposeAsReshape.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node112&#45;&gt;Node141 -->
+<g id="edge941" class="edge">
+<title>Node112&#45;&gt;Node141</title>
+<path fill="none" stroke="midnightblue" d="M2728.85,-282.63C2735.11,-281.24 2741.42,-279.99 2747.5,-279 2982.75,-240.88 3047.03,-279.7 3282.5,-243 3292.23,-241.48 3302.51,-239.36 3312.35,-237.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2728.03,-279.23 2719.09,-284.91 2729.62,-286.04 2728.03,-279.23"/>
+</g>
+<!-- Node142&#45;&gt;Node120 -->
+<g id="edge943" class="edge">
+<title>Node142&#45;&gt;Node120</title>
+<path fill="none" stroke="midnightblue" d="M1349.21,-287.61C1396.24,-274.12 1474.6,-251.65 1525.4,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1348.03,-284.31 1339.38,-290.43 1349.96,-291.04 1348.03,-284.31"/>
+</g>
+<!-- Node142&#45;&gt;Node122 -->
+<g id="edge944" class="edge">
+<title>Node142&#45;&gt;Node122</title>
+<path fill="none" stroke="midnightblue" d="M1374.12,-288.85C1442.76,-277.97 1554.4,-259.95 1650.5,-243 1653.73,-242.43 1657.01,-241.85 1660.32,-241.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1373.23,-285.45 1363.9,-290.47 1374.33,-292.37 1373.23,-285.45"/>
+</g>
+<!-- Node142&#45;&gt;Node124 -->
+<g id="edge945" class="edge">
+<title>Node142&#45;&gt;Node124</title>
+<path fill="none" stroke="midnightblue" d="M1285.02,-285.42C1260.45,-271.79 1222.77,-250.89 1197.88,-237.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1283.61,-288.64 1294.05,-290.43 1287,-282.52 1283.61,-288.64"/>
+</g>
+<!-- Node142&#45;&gt;Node139 -->
+<g id="edge946" class="edge">
+<title>Node142&#45;&gt;Node139</title>
+<path fill="none" stroke="midnightblue" d="M1325.27,-283.02C1338.7,-269.41 1357.82,-250.04 1370.66,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1322.64,-280.71 1318.1,-290.28 1327.62,-285.62 1322.64,-280.71"/>
+</g>
+<!-- Node143 -->
+<g id="node487" class="node">
+<title>Node143</title>
+<g id="a_node487"><a xlink:href="_network_utils_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="912.5,-212.5 912.5,-231.5 1064.5,-231.5 1064.5,-212.5 912.5,-212.5"/>
+<text text-anchor="middle" x="988.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/NetworkUtils.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node142&#45;&gt;Node143 -->
+<g id="edge947" class="edge">
+<title>Node142&#45;&gt;Node143</title>
+<path fill="none" stroke="midnightblue" d="M1263.41,-288.09C1198.94,-272.82 1083.16,-245.41 1024.57,-231.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1262.76,-291.53 1273.3,-290.43 1264.38,-284.72 1262.76,-291.53"/>
+</g>
+<!-- Node145 -->
+<g id="node489" class="node">
+<title>Node145</title>
+<g id="a_node489"><a xlink:href="_observable_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4451.5,-212.5 4451.5,-231.5 4595.5,-231.5 4595.5,-212.5 4451.5,-212.5"/>
+<text text-anchor="middle" x="4523.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Observable.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node144&#45;&gt;Node145 -->
+<g id="edge949" class="edge">
+<title>Node144&#45;&gt;Node145</title>
+<path fill="none" stroke="midnightblue" d="M3847.22,-296.33C3975.29,-291.27 4228.98,-277.49 4441.5,-243 4458.86,-240.18 4477.96,-235.61 4493.36,-231.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3846.95,-292.84 3837.09,-296.73 3847.22,-299.84 3846.95,-292.84"/>
+</g>
+<!-- Node606&#45;&gt;Node8 -->
+<g id="edge961" class="edge">
+<title>Node606&#45;&gt;Node8</title>
+<path fill="none" stroke="midnightblue" d="M62480.47,-275.66C62465.23,-249.34 62440.11,-209.14 62424.5,-201 62375.92,-175.65 54589.29,-165.29 54534.5,-165 53617.82,-160.17 52506.56,-153.09 52192.1,-151.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62477.6,-277.69 62485.6,-284.64 62483.68,-274.22 62477.6,-277.69"/>
+</g>
+<!-- Node606&#45;&gt;Node177 -->
+<g id="edge962" class="edge">
+<title>Node606&#45;&gt;Node177</title>
+<path fill="none" stroke="midnightblue" d="M62402.26,-283.57C62387.99,-281.68 62373.37,-280.05 62359.5,-279 61527.47,-216.25 48170.3,-330.41 47340.5,-243 47328.18,-241.7 47315.1,-239.5 47302.72,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62402.2,-287.09 62412.58,-284.98 62403.15,-280.15 62402.2,-287.09"/>
+</g>
+<!-- Node606&#45;&gt;Node179 -->
+<g id="edge963" class="edge">
+<title>Node606&#45;&gt;Node179</title>
+<path fill="none" stroke="midnightblue" d="M62402.26,-283.55C62387.99,-281.66 62373.37,-280.04 62359.5,-279 61595.72,-221.81 35550.91,-291.09 34786.5,-243 34762.61,-241.5 34736.83,-238.77 34713.09,-235.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62402.2,-287.08 62412.58,-284.97 62403.15,-280.14 62402.2,-287.08"/>
+</g>
+<!-- Node606&#45;&gt;Node193 -->
+<g id="edge966" class="edge">
+<title>Node606&#45;&gt;Node193</title>
+<path fill="none" stroke="midnightblue" d="M62402.26,-283.56C62387.99,-281.68 62373.37,-280.05 62359.5,-279 61495.28,-213.86 47622.7,-320.47 46759.5,-243 46745.04,-241.7 46729.65,-239.5 46715.06,-237.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62402.2,-287.09 62412.58,-284.98 62403.15,-280.15 62402.2,-287.09"/>
+</g>
+<!-- Node606&#45;&gt;Node204 -->
+<g id="edge965" class="edge">
+<title>Node606&#45;&gt;Node204</title>
+<path fill="none" stroke="midnightblue" d="M62402.26,-283.56C62387.99,-281.68 62373.37,-280.05 62359.5,-279 61932.32,-246.8 47363.22,-290.75 46937.5,-243 46926.01,-241.71 46913.84,-239.53 46902.3,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62402.2,-287.09 62412.58,-284.98 62403.15,-280.15 62402.2,-287.09"/>
+</g>
+<!-- Node606&#45;&gt;Node208 -->
+<g id="edge967" class="edge">
+<title>Node606&#45;&gt;Node208</title>
+<path fill="none" stroke="midnightblue" d="M62402.26,-283.56C62387.99,-281.67 62373.37,-280.04 62359.5,-279 61904.7,-244.75 46393.19,-298.56 45940.5,-243 45930,-241.71 45918.91,-239.53 45908.41,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62402.2,-287.09 62412.58,-284.98 62403.15,-280.15 62402.2,-287.09"/>
+</g>
+<!-- Node606&#45;&gt;Node223 -->
+<g id="edge968" class="edge">
+<title>Node606&#45;&gt;Node223</title>
+<path fill="none" stroke="midnightblue" d="M62402.26,-283.56C62387.99,-281.67 62373.37,-280.05 62359.5,-279 61909.3,-245.09 46554.76,-296.75 46106.5,-243 46095.76,-241.71 46084.39,-239.53 46073.63,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62402.2,-287.09 62412.58,-284.98 62403.15,-280.15 62402.2,-287.09"/>
+</g>
+<!-- Node606&#45;&gt;Node228 -->
+<g id="edge969" class="edge">
+<title>Node606&#45;&gt;Node228</title>
+<path fill="none" stroke="midnightblue" d="M62402.26,-283.56C62387.99,-281.68 62373.37,-280.05 62359.5,-279 61921.19,-245.97 46972.13,-293.61 46535.5,-243 46524.38,-241.71 46512.61,-239.53 46501.47,-237.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62402.2,-287.09 62412.58,-284.98 62403.15,-280.15 62402.2,-287.09"/>
+</g>
+<!-- Node606&#45;&gt;Node232 -->
+<g id="edge970" class="edge">
+<title>Node606&#45;&gt;Node232</title>
+<path fill="none" stroke="midnightblue" d="M62402.26,-283.56C62387.99,-281.68 62373.37,-280.05 62359.5,-279 61516.89,-215.46 47990.74,-322.67 47149.5,-243 47146.61,-242.73 47143.68,-242.41 47140.73,-242.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62402.2,-287.09 62412.58,-284.98 62403.15,-280.15 62402.2,-287.09"/>
+</g>
+<!-- Node606&#45;&gt;Node236 -->
+<g id="edge971" class="edge">
+<title>Node606&#45;&gt;Node236</title>
+<path fill="none" stroke="midnightblue" d="M62453.53,-280.7C62424.22,-267.28 62385.02,-249.34 62358.17,-237.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62452.12,-283.9 62462.67,-284.88 62455.03,-277.54 62452.12,-283.9"/>
+</g>
+<!-- Node606&#45;&gt;Node241 -->
+<g id="edge974" class="edge">
+<title>Node606&#45;&gt;Node241</title>
+<path fill="none" stroke="midnightblue" d="M62518.22,-277.89C62533.4,-264.93 62552.43,-248.68 62565.83,-237.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62515.57,-275.55 62510.24,-284.7 62520.12,-280.87 62515.57,-275.55"/>
+</g>
+<!-- Node606&#45;&gt;Node246 -->
+<g id="edge975" class="edge">
+<title>Node606&#45;&gt;Node246</title>
+<path fill="none" stroke="midnightblue" d="M62558.52,-282.42C62611.77,-268.84 62686.27,-249.84 62736.56,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62557.33,-279.11 62548.51,-284.97 62559.06,-285.89 62557.33,-279.11"/>
+</g>
+<!-- Node606&#45;&gt;Node259 -->
+<g id="edge976" class="edge">
+<title>Node606&#45;&gt;Node259</title>
+<path fill="none" stroke="midnightblue" d="M62399.21,-283.58C62385.91,-281.8 62372.38,-280.19 62359.5,-279 61924.63,-238.7 61813.31,-271.43 61377.5,-243 61334.23,-240.18 61286.12,-235.77 61246.6,-231.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62398.94,-287.07 62409.33,-284.97 62399.9,-280.14 62398.94,-287.07"/>
+</g>
+<!-- Node606&#45;&gt;Node263 -->
+<g id="edge977" class="edge">
+<title>Node606&#45;&gt;Node263</title>
+<path fill="none" stroke="midnightblue" d="M62398.62,-283.6C62385.51,-281.84 62372.19,-280.23 62359.5,-279 62007.46,-244.85 61915.28,-288.34 61564.5,-243 61553.2,-241.54 61541.23,-239.41 61529.78,-237.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62398.21,-287.08 62408.6,-284.98 62399.17,-280.15 62398.21,-287.08"/>
+</g>
+<!-- Node606&#45;&gt;Node267 -->
+<g id="edge979" class="edge">
+<title>Node606&#45;&gt;Node267</title>
+<path fill="none" stroke="midnightblue" d="M62567.05,-283.03C62574.61,-281.58 62582.2,-280.21 62589.5,-279 62718.07,-257.69 62751.81,-263.55 62880.5,-243 62883.62,-242.5 62886.79,-241.98 62889.98,-241.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62566.28,-279.62 62557.14,-284.98 62567.62,-286.49 62566.28,-279.62"/>
+</g>
+<!-- Node606&#45;&gt;Node463 -->
+<g id="edge972" class="edge">
+<title>Node606&#45;&gt;Node463</title>
+<path fill="none" stroke="midnightblue" d="M62417.53,-283.16C62409.1,-281.64 62400.63,-280.22 62392.5,-279 62236.09,-255.61 62195.14,-264.8 62038.5,-243 62026.07,-241.27 62012.91,-239.18 62000.14,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62416.9,-286.6 62427.37,-284.98 62418.18,-279.72 62416.9,-286.6"/>
+</g>
+<!-- Node606&#45;&gt;Node465 -->
+<g id="edge973" class="edge">
+<title>Node606&#45;&gt;Node465</title>
+<path fill="none" stroke="midnightblue" d="M62562.89,-283.08C62571.81,-281.47 62580.84,-280.04 62589.5,-279 62665.46,-269.85 63772.13,-236.42 64120.39,-226.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62562.07,-279.67 62552.9,-284.97 62563.37,-286.55 62562.07,-279.67"/>
+</g>
+<!-- Node606&#45;&gt;Node266 -->
+<g id="edge978" class="edge">
+<title>Node606&#45;&gt;Node266</title>
+<path fill="none" stroke="midnightblue" d="M62564.8,-283.05C62573.1,-281.52 62581.47,-280.12 62589.5,-279 62807.51,-248.48 62865.31,-272.23 63083.5,-243 63086.54,-242.59 63089.63,-242.15 63092.74,-241.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62563.91,-279.66 62554.74,-284.98 62565.22,-286.54 62563.91,-279.66"/>
+</g>
+<!-- Node606&#45;&gt;Node529 -->
+<g id="edge980" class="edge">
+<title>Node606&#45;&gt;Node529</title>
+<path fill="none" stroke="midnightblue" d="M62563.76,-283.07C62572.39,-281.5 62581.13,-280.08 62589.5,-279 62897.13,-239.25 62978.36,-278.57 63286.5,-243 63299.73,-241.47 63313.76,-239.35 63327.24,-237.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62562.86,-279.68 62553.69,-284.99 62564.17,-286.56 62562.86,-279.68"/>
+</g>
+<!-- Node607 -->
+<g id="node496" class="node">
+<title>Node607</title>
+<g id="a_node496"><a xlink:href="_workload_utils_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="62048,-207 62048,-237 62221,-237 62221,-207 62048,-207"/>
+<text text-anchor="start" x="62056" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
+<text text-anchor="middle" x="62134.5" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadUtils.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node606&#45;&gt;Node607 -->
+<g id="edge964" class="edge">
+<title>Node606&#45;&gt;Node607</title>
+<path fill="none" stroke="midnightblue" d="M62417.16,-282.84C62352.89,-269.23 62261.91,-249.97 62200.68,-237.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="62416.73,-286.32 62427.24,-284.97 62418.18,-279.48 62416.73,-286.32"/>
+</g>
+<!-- Node610 -->
+<g id="node499" class="node">
+<title>Node610</title>
+<g id="a_node499"><a xlink:href="_neon_interceptor_scheduler_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="64461.5,-424.5 64461.5,-454.5 64649.5,-454.5 64649.5,-424.5 64461.5,-424.5"/>
+<text text-anchor="start" x="64469.5" y="-442.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonInterceptor</text>
+<text text-anchor="middle" x="64555.5" y="-431.5" font-family="Helvetica,sans-Serif" font-size="10.00">Scheduler.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node609&#45;&gt;Node610 -->
+<g id="edge1028" class="edge">
+<title>Node609&#45;&gt;Node610</title>
+<path fill="none" stroke="midnightblue" d="M64555.5,-481.11C64555.5,-472.15 64555.5,-462.32 64555.5,-454.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="64552,-481.4 64555.5,-491.4 64559,-481.4 64552,-481.4"/>
+</g>
+<!-- Node611 -->
+<g id="node500" class="node">
+<title>Node611</title>
+<g id="a_node500"><a xlink:href="_neon_timer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="64668,-430 64668,-449 64851,-449 64851,-430 64668,-430"/>
+<text text-anchor="middle" x="64759.5" y="-437" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonTimer.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node609&#45;&gt;Node611 -->
+<g id="edge1029" class="edge">
+<title>Node609&#45;&gt;Node611</title>
+<path fill="none" stroke="midnightblue" d="M64609.07,-488.43C64648.86,-475.75 64701.44,-459 64732.73,-449.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="64607.98,-485.11 64599.51,-491.48 64610.1,-491.77 64607.98,-485.11"/>
 </g>
 </g>
 </svg>