aboutsummaryrefslogtreecommitdiff
path: root/23.11/_tensor_utils_8hpp__dep__incl.svg
diff options
context:
space:
mode:
authorNikhil Raj <nikhil.raj@arm.com>2023-11-22 11:41:15 +0000
committerNikhil Raj <nikhil.raj@arm.com>2023-11-22 11:41:15 +0000
commit6f92c8e9f8bb38dcf5dccf8deeff5112ecd8e37c (patch)
tree0c076149c03ac45c2617f5e02a77b79287ff5a0f /23.11/_tensor_utils_8hpp__dep__incl.svg
parent03c7ff3f6188240baaeaeb405a357a0c58195fec (diff)
downloadarmnn-6f92c8e9f8bb38dcf5dccf8deeff5112ecd8e37c.tar.gz
Update Doxygen for 23.11
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I47cd933f5002cb94a73aa97689d7b3d9c93cb849
Diffstat (limited to '23.11/_tensor_utils_8hpp__dep__incl.svg')
-rw-r--r--23.11/_tensor_utils_8hpp__dep__incl.svg4601
1 files changed, 4601 insertions, 0 deletions
diff --git a/23.11/_tensor_utils_8hpp__dep__incl.svg b/23.11/_tensor_utils_8hpp__dep__incl.svg
new file mode 100644
index 0000000000..4eba8de77c
--- /dev/null
+++ b/23.11/_tensor_utils_8hpp__dep__incl.svg
@@ -0,0 +1,4601 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.43.0 (0)
+ -->
+<!-- Title: include/armnnUtils/TensorUtils.hpp Pages: 1 -->
+<svg width="27602pt" height="474pt"
+ viewBox="0.00 0.00 27601.50 474.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 470)">
+<title>include/armnnUtils/TensorUtils.hpp</title>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-470 27597.5,-470 27597.5,4 -4,4"/>
+<!-- Node1 -->
+<g id="node1" class="node">
+<title>Node1</title>
+<g id="a_node1"><a xlink:title=" ">
+<polygon fill="#bfbfbf" stroke="black" points="20719,-435.5 20719,-465.5 20828,-465.5 20828,-435.5 20719,-435.5"/>
+<text text-anchor="start" x="20727" y="-453.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/armnnUtils</text>
+<text text-anchor="middle" x="20773.5" y="-442.5" font-family="Helvetica,sans-Serif" font-size="10.00">/TensorUtils.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node1 -->
+<g id="edge1" class="edge">
+<title>Node1&#45;&gt;Node1</title>
+<path fill="none" stroke="midnightblue" d="M20838.06,-459.79C20842.97,-457.72 20846,-454.63 20846,-450.5 20846,-444.05 20838.62,-440.13 20828.2,-438.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20837.03,-456.44 20828.2,-462.28 20838.75,-463.22 20837.03,-456.44"/>
+</g>
+<!-- Node2 -->
+<g id="node2" class="node">
+<title>Node2</title>
+<g id="a_node2"><a xlink:href="_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6872,-374 6872,-393 6987,-393 6987,-374 6872,-374"/>
+<text text-anchor="middle" x="6929.5" y="-381" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/Layer.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node2 -->
+<g id="edge2" class="edge">
+<title>Node1&#45;&gt;Node2</title>
+<path fill="none" stroke="midnightblue" d="M20708.51,-449.46C19702.92,-448.75 7360.41,-439.29 6995.5,-399 6984.42,-397.78 6972.48,-395.46 6961.83,-393.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20708.79,-452.96 20718.8,-449.46 20708.8,-445.96 20708.79,-452.96"/>
+</g>
+<!-- Node3 -->
+<g id="node3" class="node">
+<title>Node3</title>
+<g id="a_node3"><a xlink:href="_arg_min_max_layer_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7005,-368.5 7005,-398.5 7162,-398.5 7162,-368.5 7005,-368.5"/>
+<text text-anchor="start" x="7013" y="-386.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnn/layers/ArgMinMax</text>
+<text text-anchor="middle" x="7083.5" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">Layer.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node3 -->
+<g id="edge3" class="edge">
+<title>Node1&#45;&gt;Node3</title>
+<path fill="none" stroke="midnightblue" d="M20708.58,-449.41C19710.41,-447.95 7531.58,-429.56 7170.5,-399 7167.75,-398.77 7164.96,-398.5 7162.15,-398.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20708.79,-452.91 20718.8,-449.42 20708.8,-445.91 20708.79,-452.91"/>
+</g>
+<!-- Node4 -->
+<g id="node4" class="node">
+<title>Node4</title>
+<g id="a_node4"><a xlink:href="_tf_lite_parser_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7180,-368.5 7180,-398.5 7303,-398.5 7303,-368.5 7180,-368.5"/>
+<text text-anchor="start" x="7188" y="-386.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTfLiteParser</text>
+<text text-anchor="middle" x="7241.5" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">/TfLiteParser.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node4 -->
+<g id="edge4" class="edge">
+<title>Node1&#45;&gt;Node4</title>
+<path fill="none" stroke="midnightblue" d="M20708.5,-449.44C19715.26,-448.49 7668.09,-436.22 7311.5,-399 7308.78,-398.72 7306.02,-398.37 7303.23,-397.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20708.66,-452.94 20718.66,-449.45 20708.67,-445.94 20708.66,-452.94"/>
+</g>
+<!-- Node5 -->
+<g id="node5" class="node">
+<title>Node5</title>
+<g id="a_node5"><a xlink:href="_tensor_utils_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7321,-374 7321,-393 7486,-393 7486,-374 7321,-374"/>
+<text text-anchor="middle" x="7403.5" y="-381" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnUtils/TensorUtils.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node5 -->
+<g id="edge5" class="edge">
+<title>Node1&#45;&gt;Node5</title>
+<path fill="none" stroke="midnightblue" d="M20708.63,-449.54C19738.37,-450.15 8198.86,-456.11 7494.5,-399 7479.35,-397.77 7462.91,-395.46 7448.23,-393.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20708.91,-453.04 20718.9,-449.54 20708.9,-446.04 20708.91,-453.04"/>
+</g>
+<!-- Node6 -->
+<g id="node6" class="node">
+<title>Node6</title>
+<g id="a_node6"><a xlink:href="_arm_compute_utils_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7504,-368.5 7504,-398.5 7645,-398.5 7645,-368.5 7504,-368.5"/>
+<text text-anchor="start" x="7512" y="-386.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/aclCommon</text>
+<text text-anchor="middle" x="7574.5" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ArmComputeUtils.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node6 -->
+<g id="edge6" class="edge">
+<title>Node1&#45;&gt;Node6</title>
+<path fill="none" stroke="midnightblue" d="M20708.87,-449.18C19758.73,-444.5 8637.81,-389.74 7645.23,-384.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20708.91,-452.68 20718.93,-449.23 20708.95,-445.68 20708.91,-452.68"/>
+</g>
+<!-- Node85 -->
+<g id="node85" class="node">
+<title>Node85</title>
+<g id="a_node85"><a xlink:href="_workload_data_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20275,-368.5 20275,-398.5 20448,-398.5 20448,-368.5 20275,-368.5"/>
+<text text-anchor="start" x="20283" y="-386.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
+<text text-anchor="middle" x="20361.5" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">/WorkloadData.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node85 -->
+<g id="edge88" class="edge">
+<title>Node1&#45;&gt;Node85</title>
+<path fill="none" stroke="midnightblue" d="M20708.74,-439.28C20638.46,-428.2 20525.91,-410.44 20448.08,-398.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20708.37,-442.77 20718.79,-440.87 20709.46,-435.85 20708.37,-442.77"/>
+</g>
+<!-- Node86 -->
+<g id="node86" class="node">
+<title>Node86</title>
+<g id="a_node86"><a xlink:href="_cl_arg_min_max_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20466,-368.5 20466,-398.5 20617,-398.5 20617,-368.5 20466,-368.5"/>
+<text text-anchor="start" x="20474" y="-386.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="20541.5" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ClArgMinMaxWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node86 -->
+<g id="edge89" class="edge">
+<title>Node1&#45;&gt;Node86</title>
+<path fill="none" stroke="midnightblue" d="M20713.59,-432.71C20675.84,-422.14 20627.64,-408.63 20591.87,-398.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20712.87,-436.15 20723.45,-435.48 20714.76,-429.41 20712.87,-436.15"/>
+</g>
+<!-- Node87 -->
+<g id="node87" class="node">
+<title>Node87</title>
+<g id="a_node87"><a xlink:href="_neon_arg_min_max_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20635,-368.5 20635,-398.5 20802,-398.5 20802,-368.5 20635,-368.5"/>
+<text text-anchor="start" x="20643" y="-386.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="20718.5" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonArgMinMaxWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node87 -->
+<g id="edge90" class="edge">
+<title>Node1&#45;&gt;Node87</title>
+<path fill="none" stroke="midnightblue" d="M20755.08,-427.74C20746.95,-418.12 20737.61,-407.09 20730.41,-398.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20752.43,-430.02 20761.57,-435.4 20757.78,-425.5 20752.43,-430.02"/>
+</g>
+<!-- Node88 -->
+<g id="node88" class="node">
+<title>Node88</title>
+<g id="a_node88"><a xlink:href="_base_iterator_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20858,-368.5 20858,-398.5 21011,-398.5 21011,-368.5 20858,-368.5"/>
+<text text-anchor="start" x="20866" y="-386.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="20934.5" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BaseIterator.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node88 -->
+<g id="edge91" class="edge">
+<title>Node1&#45;&gt;Node88</title>
+<path fill="none" stroke="midnightblue" d="M20817.98,-431.54C20843.74,-421.14 20875.7,-408.24 20899.63,-398.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20816.4,-428.41 20808.43,-435.4 20819.02,-434.9 20816.4,-428.41"/>
+</g>
+<!-- Node89 -->
+<g id="node89" class="node">
+<title>Node89</title>
+<g id="a_node89"><a xlink:href="_encoders_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20488.5,-296 20488.5,-326 20626.5,-326 20626.5,-296 20488.5,-296"/>
+<text text-anchor="start" x="20496.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="20557.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Encoders.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node89 -->
+<g id="edge376" class="edge">
+<title>Node1&#45;&gt;Node89</title>
+<path fill="none" stroke="midnightblue" d="M20795.3,-427.9C20810.22,-410.47 20824.93,-385.97 20810.5,-368 20787.83,-339.76 20693.61,-324.89 20626.8,-317.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20792.66,-425.61 20788.53,-435.36 20797.84,-430.31 20792.66,-425.61"/>
+</g>
+<!-- Node158 -->
+<g id="node158" class="node">
+<title>Node158</title>
+<g id="a_node158"><a xlink:href="_pad_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="26129,-218 26129,-248 26258,-248 26258,-218 26129,-218"/>
+<text text-anchor="start" x="26137" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="26193.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Pad.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node158 -->
+<g id="edge380" class="edge">
+<title>Node1&#45;&gt;Node158</title>
+<path fill="none" stroke="midnightblue" d="M20838.48,-449.4C21427.89,-448.29 25834.47,-436.5 26089.5,-332 26132.2,-314.5 26167.75,-270.7 26184,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20838.04,-445.9 20828.05,-449.41 20838.06,-452.9 20838.04,-445.9"/>
+</g>
+<!-- Node195 -->
+<g id="node195" class="node">
+<title>Node195</title>
+<g id="a_node195"><a xlink:href="_decoders_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="21686.5,-296 21686.5,-326 21826.5,-326 21826.5,-296 21686.5,-296"/>
+<text text-anchor="start" x="21694.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="21756.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Decoders.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node195 -->
+<g id="edge377" class="edge">
+<title>Node1&#45;&gt;Node195</title>
+<path fill="none" stroke="midnightblue" d="M20838.01,-440.48C21014.31,-415.82 21503.21,-347.43 21686.18,-321.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20837.52,-437.01 20828.1,-441.86 20838.49,-443.94 20837.52,-437.01"/>
+</g>
+<!-- Node197 -->
+<g id="node197" class="node">
+<title>Node197</title>
+<g id="a_node197"><a xlink:href="_arg_min_max_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="26535,-140 26535,-170 26684,-170 26684,-140 26535,-140"/>
+<text text-anchor="start" x="26543" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="26609.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/ArgMinMax.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node197 -->
+<g id="edge378" class="edge">
+<title>Node1&#45;&gt;Node197</title>
+<path fill="none" stroke="midnightblue" d="M20838.66,-449.63C21375.98,-450.56 25082.65,-454.89 26198.5,-399 26461.48,-385.83 27205.34,-455.79 27374.5,-254 27386.49,-239.7 27387.34,-225.55 27374.5,-212 27323.69,-158.36 26783.81,-185.2 26710.5,-176 26698.35,-174.48 26685.47,-172.33 26673.12,-170.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20838.39,-446.13 20828.39,-449.61 20838.38,-453.13 20838.39,-446.13"/>
+</g>
+<!-- Node214 -->
+<g id="node214" class="node">
+<title>Node214</title>
+<g id="a_node214"><a xlink:href="_log_softmax_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="27062,-218 27062,-248 27213,-248 27213,-218 27062,-218"/>
+<text text-anchor="start" x="27070" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="27137.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/LogSoftmax.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node214 -->
+<g id="edge379" class="edge">
+<title>Node1&#45;&gt;Node214</title>
+<path fill="none" stroke="midnightblue" d="M20838.25,-449.2C21330.73,-446.84 24491.98,-430.65 25448.5,-399 25986.36,-381.2 26123.77,-400.9 26657.5,-332 26812.92,-311.94 26993.26,-269.99 27082.15,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20838.1,-445.7 20828.12,-449.25 20838.14,-452.7 20838.1,-445.7"/>
+</g>
+<!-- Node227 -->
+<g id="node227" class="node">
+<title>Node227</title>
+<g id="a_node227"><a xlink:href="_softmax_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="27231.5,-218 27231.5,-248 27365.5,-248 27365.5,-218 27231.5,-218"/>
+<text text-anchor="start" x="27239.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="27298.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Softmax.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node227 -->
+<g id="edge381" class="edge">
+<title>Node1&#45;&gt;Node227</title>
+<path fill="none" stroke="midnightblue" d="M20838.31,-449.45C21357.6,-448.95 24849.36,-443.96 25902.5,-399 26297.04,-382.16 26396.76,-381.88 26788.5,-332 26982.91,-307.25 27031.14,-296.3 27222.5,-254 27230.63,-252.2 27239.2,-250.13 27247.53,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20838,-445.95 20828.01,-449.46 20838.01,-452.95 20838,-445.95"/>
+</g>
+<!-- Node228 -->
+<g id="node228" class="node">
+<title>Node228</title>
+<g id="a_node228"><a xlink:href="_converter_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="27421.5,-374 27421.5,-393 27593.5,-393 27593.5,-374 27421.5,-374"/>
+<text text-anchor="middle" x="27507.5" y="-381" font-family="Helvetica,sans-Serif" font-size="10.00">shim/sl/canonical/Converter.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node228 -->
+<g id="edge382" class="edge">
+<title>Node1&#45;&gt;Node228</title>
+<path fill="none" stroke="midnightblue" d="M20838.29,-449.55C21481.86,-449.92 26717.84,-451.38 27407.5,-399 27424.03,-397.74 27441.98,-395.44 27458.06,-393.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20838.27,-446.05 20828.26,-449.54 20838.26,-453.05 20838.27,-446.05"/>
+</g>
+<!-- Node7 -->
+<g id="node7" class="node">
+<title>Node7</title>
+<g id="a_node7"><a xlink:href="_arm_compute_subgraph_utils_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7208,-296 7208,-326 7381,-326 7381,-296 7208,-296"/>
+<text text-anchor="start" x="7216" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/aclCommon</text>
+<text text-anchor="middle" x="7294.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ArmComputeSubgraphUtils.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node7 -->
+<g id="edge7" class="edge">
+<title>Node6&#45;&gt;Node7</title>
+<path fill="none" stroke="midnightblue" d="M7508.85,-365.97C7460.76,-353.86 7396.19,-337.6 7350.53,-326.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7508.29,-369.44 7518.85,-368.49 7510,-362.65 7508.29,-369.44"/>
+</g>
+<!-- Node8 -->
+<g id="node8" class="node">
+<title>Node8</title>
+<g id="a_node8"><a xlink:href="_cl_backend_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7170,-223.5 7170,-242.5 7335,-242.5 7335,-223.5 7170,-223.5"/>
+<text text-anchor="middle" x="7252.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClBackend.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node8 -->
+<g id="edge13" class="edge">
+<title>Node6&#45;&gt;Node8</title>
+<path fill="none" stroke="midnightblue" d="M7493.62,-368.19C7413.22,-359.97 7240.55,-379.47 7198.5,-332 7173.13,-303.35 7218.78,-260.76 7241.17,-242.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.51,-371.7 7503.87,-369.47 7494.38,-364.75 7493.51,-371.7"/>
+</g>
+<!-- Node10 -->
+<g id="node10" class="node">
+<title>Node10</title>
+<g id="a_node10"><a xlink:href="_neon_backend_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7343,-145.5 7343,-164.5 7540,-164.5 7540,-145.5 7343,-145.5"/>
+<text text-anchor="middle" x="7441.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonBackend.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node10 -->
+<g id="edge52" class="edge">
+<title>Node6&#45;&gt;Node10</title>
+<path fill="none" stroke="midnightblue" d="M7493.83,-368.16C7411.56,-359.18 7238.84,-373.27 7187.5,-332 7158.91,-309.01 7166.58,-290.18 7160.5,-254 7157.4,-235.59 7148.66,-226.43 7160.5,-212 7183.49,-183.97 7271.39,-169.71 7342.83,-162.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.51,-371.65 7503.87,-369.45 7494.4,-364.71 7493.51,-371.65"/>
+</g>
+<!-- Node11 -->
+<g id="node11" class="node">
+<title>Node11</title>
+<g id="a_node11"><a xlink:href="_arm_compute_tensor_utils_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7399.5,-296 7399.5,-326 7557.5,-326 7557.5,-296 7399.5,-296"/>
+<text text-anchor="start" x="7407.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/aclCommon</text>
+<text text-anchor="middle" x="7478.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ArmComputeTensorUtils.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node11 -->
+<g id="edge12" class="edge">
+<title>Node6&#45;&gt;Node11</title>
+<path fill="none" stroke="midnightblue" d="M7546.73,-362.11C7530.96,-350.53 7511.63,-336.33 7497.57,-326"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7544.94,-365.14 7555.07,-368.23 7549.08,-359.49 7544.94,-365.14"/>
+</g>
+<!-- Node12 -->
+<g id="node12" class="node">
+<title>Node12</title>
+<g id="a_node12"><a xlink:href="_cl_layer_support_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7575.5,-301.5 7575.5,-320.5 7763.5,-320.5 7763.5,-301.5 7575.5,-301.5"/>
+<text text-anchor="middle" x="7669.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/ClLayerSupport.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node12 -->
+<g id="edge14" class="edge">
+<title>Node6&#45;&gt;Node12</title>
+<path fill="none" stroke="midnightblue" d="M7601.83,-362.22C7620.36,-348.47 7643.92,-330.98 7657.79,-320.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7599.67,-359.46 7593.72,-368.23 7603.84,-365.08 7599.67,-359.46"/>
+</g>
+<!-- Node13 -->
+<g id="node13" class="node">
+<title>Node13</title>
+<g id="a_node13"><a xlink:href="_cl_activation_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7782,-296 7782,-326 7927,-326 7927,-296 7782,-296"/>
+<text text-anchor="start" x="7790" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="7854.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClActivationWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node13 -->
+<g id="edge15" class="edge">
+<title>Node6&#45;&gt;Node13</title>
+<path fill="none" stroke="midnightblue" d="M7640.15,-365.97C7688.24,-353.86 7752.81,-337.6 7798.47,-326.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7639,-362.65 7630.15,-368.49 7640.71,-369.44 7639,-362.65"/>
+</g>
+<!-- Node14 -->
+<g id="node14" class="node">
+<title>Node14</title>
+<g id="a_node14"><a xlink:href="_cl_addition_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7945.5,-296 7945.5,-326 8089.5,-326 8089.5,-296 7945.5,-296"/>
+<text text-anchor="start" x="7953.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="8017.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClAdditionWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node14 -->
+<g id="edge16" class="edge">
+<title>Node6&#45;&gt;Node14</title>
+<path fill="none" stroke="midnightblue" d="M7655.16,-373.56C7728.58,-364.88 7839.78,-350.32 7935.5,-332 7944.57,-330.26 7954.14,-328.17 7963.41,-326"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7654.58,-370.11 7645.06,-374.75 7655.4,-377.06 7654.58,-370.11"/>
+</g>
+<!-- Node15 -->
+<g id="node15" class="node">
+<title>Node15</title>
+<g id="a_node15"><a xlink:href="_cl_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8107.5,-296 8107.5,-326 8267.5,-326 8267.5,-296 8107.5,-296"/>
+<text text-anchor="start" x="8115.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="8187.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClBatchMatMulWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node15 -->
+<g id="edge17" class="edge">
+<title>Node6&#45;&gt;Node15</title>
+<path fill="none" stroke="midnightblue" d="M7655.24,-377.86C7758.5,-371.21 7942.6,-356.93 8098.5,-332 8108.66,-330.37 8119.41,-328.29 8129.77,-326.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7654.96,-374.37 7645.2,-378.5 7655.41,-381.36 7654.96,-374.37"/>
+</g>
+<!-- Node16 -->
+<g id="node16" class="node">
+<title>Node16</title>
+<g id="a_node16"><a xlink:href="_cl_batch_normalization_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8286,-296 8286,-326 8503,-326 8503,-296 8286,-296"/>
+<text text-anchor="start" x="8294" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="8394.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClBatchNormalizationFloatWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node16 -->
+<g id="edge18" class="edge">
+<title>Node6&#45;&gt;Node16</title>
+<path fill="none" stroke="midnightblue" d="M7655.55,-379.2C7786.49,-373.31 8052.53,-358.97 8276.5,-332 8290.01,-330.37 8304.33,-328.27 8318.17,-326.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.04,-375.72 7645.21,-379.66 7655.36,-382.71 7655.04,-375.72"/>
+</g>
+<!-- Node17 -->
+<g id="node17" class="node">
+<title>Node17</title>
+<g id="a_node17"><a xlink:href="_cl_comparison_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8521.5,-296 8521.5,-326 8675.5,-326 8675.5,-296 8521.5,-296"/>
+<text text-anchor="start" x="8529.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="8598.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClComparisonWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node17 -->
+<g id="edge19" class="edge">
+<title>Node6&#45;&gt;Node17</title>
+<path fill="none" stroke="midnightblue" d="M7655.55,-382.81C7818.52,-382.4 8197.18,-376.26 8511.5,-332 8522.09,-330.51 8533.29,-328.37 8544,-326.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.12,-379.31 7645.13,-382.83 7655.14,-386.31 7655.12,-379.31"/>
+</g>
+<!-- Node18 -->
+<g id="node18" class="node">
+<title>Node18</title>
+<g id="a_node18"><a xlink:href="_cl_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8693.5,-296 8693.5,-326 8859.5,-326 8859.5,-296 8693.5,-296"/>
+<text text-anchor="start" x="8701.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="8776.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConvolution2dWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node18 -->
+<g id="edge20" class="edge">
+<title>Node6&#45;&gt;Node18</title>
+<path fill="none" stroke="midnightblue" d="M7655.33,-380.59C7875.98,-375.11 8485.38,-357.98 8684.5,-332 8695.68,-330.54 8707.52,-328.41 8718.85,-326.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.03,-377.1 7645.12,-380.85 7655.21,-384.1 7655.03,-377.1"/>
+</g>
+<!-- Node19 -->
+<g id="node19" class="node">
+<title>Node19</title>
+<g id="a_node19"><a xlink:href="_cl_convolution3d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8877.5,-296 8877.5,-326 9043.5,-326 9043.5,-296 8877.5,-296"/>
+<text text-anchor="start" x="8885.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="8960.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClConvolution3dWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node19 -->
+<g id="edge21" class="edge">
+<title>Node6&#45;&gt;Node19</title>
+<path fill="none" stroke="midnightblue" d="M7655.67,-381.19C7900.98,-376.95 8632.28,-362.05 8868.5,-332 8879.85,-330.56 8891.87,-328.41 8903.35,-326.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.34,-377.7 7645.4,-381.37 7655.46,-384.7 7655.34,-377.7"/>
+</g>
+<!-- Node20 -->
+<g id="node20" class="node">
+<title>Node20</title>
+<g id="a_node20"><a xlink:href="_cl_depthwise_convolution_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9061.5,-296 9061.5,-326 9267.5,-326 9267.5,-296 9061.5,-296"/>
+<text text-anchor="start" x="9069.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="9164.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClDepthwiseConvolutionWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node20 -->
+<g id="edge22" class="edge">
+<title>Node6&#45;&gt;Node20</title>
+<path fill="none" stroke="midnightblue" d="M7655.02,-381.26C7922.21,-376.92 8778.05,-361.04 9052.5,-332 9066.25,-330.54 9080.85,-328.39 9094.82,-326.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7654.95,-377.76 7645.01,-381.42 7655.06,-384.76 7654.95,-377.76"/>
+</g>
+<!-- Node21 -->
+<g id="node21" class="node">
+<title>Node21</title>
+<g id="a_node21"><a xlink:href="_cl_division_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9285.5,-296 9285.5,-326 9429.5,-326 9429.5,-296 9285.5,-296"/>
+<text text-anchor="start" x="9293.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="9357.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClDivisionWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node21 -->
+<g id="edge23" class="edge">
+<title>Node6&#45;&gt;Node21</title>
+<path fill="none" stroke="midnightblue" d="M7655.61,-382.37C7949.42,-381.57 8957.55,-375.6 9276.5,-332 9286.69,-330.61 9297.46,-328.45 9307.7,-326.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.45,-378.88 7645.46,-382.4 7655.47,-385.88 7655.45,-378.88"/>
+</g>
+<!-- Node22 -->
+<g id="node22" class="node">
+<title>Node22</title>
+<g id="a_node22"><a xlink:href="_cl_elementwise_binary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9447.5,-296 9447.5,-326 9637.5,-326 9637.5,-296 9447.5,-296"/>
+<text text-anchor="start" x="9455.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="9542.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClElementwiseBinaryWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node22 -->
+<g id="edge24" class="edge">
+<title>Node6&#45;&gt;Node22</title>
+<path fill="none" stroke="midnightblue" d="M7655.28,-382.06C7966.09,-380.11 9085.09,-370.51 9438.5,-332 9451.48,-330.59 9465.26,-328.42 9478.39,-326.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7654.98,-378.57 7645,-382.13 7655.02,-385.57 7654.98,-378.57"/>
+</g>
+<!-- Node23 -->
+<g id="node23" class="node">
+<title>Node23</title>
+<g id="a_node23"><a xlink:href="_cl_fully_connected_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9655.5,-296 9655.5,-326 9825.5,-326 9825.5,-296 9655.5,-296"/>
+<text text-anchor="start" x="9663.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="9740.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClFullyConnectedWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node23 -->
+<g id="edge25" class="edge">
+<title>Node6&#45;&gt;Node23</title>
+<path fill="none" stroke="midnightblue" d="M7655.05,-382.53C7987.05,-382.35 9250.46,-378.55 9646.5,-332 9658.35,-330.61 9670.91,-328.43 9682.86,-326.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.03,-379.03 7645.03,-382.54 7655.04,-386.03 7655.03,-379.03"/>
+</g>
+<!-- Node24 -->
+<g id="node24" class="node">
+<title>Node24</title>
+<g id="a_node24"><a xlink:href="_cl_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="9843.5,-296 9843.5,-326 9987.5,-326 9987.5,-296 9843.5,-296"/>
+<text text-anchor="start" x="9851.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="9915.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClGatherNdWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node24 -->
+<g id="edge26" class="edge">
+<title>Node6&#45;&gt;Node24</title>
+<path fill="none" stroke="midnightblue" d="M7655.27,-381.75C8032.93,-378.09 9615.48,-361.13 9834.5,-332 9844.84,-330.63 9855.77,-328.44 9866.14,-326.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.21,-378.25 7645.25,-381.84 7655.28,-385.25 7655.21,-378.25"/>
+</g>
+<!-- Node25 -->
+<g id="node25" class="node">
+<title>Node25</title>
+<g id="a_node25"><a xlink:href="_cl_gather_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10005.5,-296 10005.5,-326 10149.5,-326 10149.5,-296 10005.5,-296"/>
+<text text-anchor="start" x="10013.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="10077.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClGatherWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node25 -->
+<g id="edge27" class="edge">
+<title>Node6&#45;&gt;Node25</title>
+<path fill="none" stroke="midnightblue" d="M7655.18,-381.88C8049.06,-378.7 9760.61,-363.19 9996.5,-332 10006.84,-330.63 10017.77,-328.45 10028.14,-326.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7654.98,-378.38 7645.01,-381.96 7655.04,-385.38 7654.98,-378.38"/>
+</g>
+<!-- Node26 -->
+<g id="node26" class="node">
+<title>Node26</title>
+<g id="a_node26"><a xlink:href="_cl_l2_normalization_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10167.5,-296 10167.5,-326 10367.5,-326 10367.5,-296 10167.5,-296"/>
+<text text-anchor="start" x="10175.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="10267.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClL2NormalizationFloatWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node26 -->
+<g id="edge28" class="edge">
+<title>Node6&#45;&gt;Node26</title>
+<path fill="none" stroke="midnightblue" d="M7655.27,-382.68C8036.17,-383.28 9655.55,-382.72 10158.5,-332 10172.19,-330.62 10186.73,-328.45 10200.59,-326.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.17,-379.18 7645.16,-382.67 7655.15,-386.18 7655.17,-379.18"/>
+</g>
+<!-- Node27 -->
+<g id="node27" class="node">
+<title>Node27</title>
+<g id="a_node27"><a xlink:href="_cl_log_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10386,-296 10386,-326 10539,-326 10539,-296 10386,-296"/>
+<text text-anchor="start" x="10394" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="10462.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClLogSoftmaxWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node27 -->
+<g id="edge29" class="edge">
+<title>Node6&#45;&gt;Node27</title>
+<path fill="none" stroke="midnightblue" d="M7655.25,-382.06C8085.66,-379.57 10100.73,-366.16 10376.5,-332 10387.45,-330.64 10399.05,-328.47 10410.06,-326.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.06,-378.56 7645.08,-382.12 7655.1,-385.56 7655.06,-378.56"/>
+</g>
+<!-- Node28 -->
+<g id="node28" class="node">
+<title>Node28</title>
+<g id="a_node28"><a xlink:href="_cl_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10557.5,-296 10557.5,-326 10701.5,-326 10701.5,-296 10557.5,-296"/>
+<text text-anchor="start" x="10565.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="10629.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClLstmFloatWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node28 -->
+<g id="edge30" class="edge">
+<title>Node6&#45;&gt;Node28</title>
+<path fill="none" stroke="midnightblue" d="M7655.44,-382.2C8101.89,-380.4 10254.06,-369.8 10547.5,-332 10557.96,-330.65 10569.03,-328.48 10579.53,-326.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.2,-378.7 7645.22,-382.24 7655.23,-385.7 7655.2,-378.7"/>
+</g>
+<!-- Node29 -->
+<g id="node29" class="node">
+<title>Node29</title>
+<g id="a_node29"><a xlink:href="_cl_maximum_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10720,-296 10720,-326 10865,-326 10865,-296 10720,-296"/>
+<text text-anchor="start" x="10728" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="10792.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClMaximumWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node29 -->
+<g id="edge31" class="edge">
+<title>Node6&#45;&gt;Node29</title>
+<path fill="none" stroke="midnightblue" d="M7655.39,-382.28C8116.15,-380.86 10399.96,-371.86 10710.5,-332 10720.96,-330.66 10732.03,-328.49 10742.53,-326.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.15,-378.78 7645.16,-382.31 7655.18,-385.78 7655.15,-378.78"/>
+</g>
+<!-- Node30 -->
+<g id="node30" class="node">
+<title>Node30</title>
+<g id="a_node30"><a xlink:href="_cl_minimum_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10883.5,-296 10883.5,-326 11027.5,-326 11027.5,-296 10883.5,-296"/>
+<text text-anchor="start" x="10891.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="10955.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClMinimumWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node30 -->
+<g id="edge32" class="edge">
+<title>Node6&#45;&gt;Node30</title>
+<path fill="none" stroke="midnightblue" d="M7655.36,-382.35C8130.14,-381.3 10545.84,-373.93 10873.5,-332 10883.97,-330.66 10895.03,-328.49 10905.53,-326.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.16,-378.85 7645.17,-382.37 7655.18,-385.85 7655.16,-378.85"/>
+</g>
+<!-- Node31 -->
+<g id="node31" class="node">
+<title>Node31</title>
+<g id="a_node31"><a xlink:href="_cl_multiplication_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11045.5,-296 11045.5,-326 11207.5,-326 11207.5,-296 11045.5,-296"/>
+<text text-anchor="start" x="11053.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="11126.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClMultiplicationWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node31 -->
+<g id="edge33" class="edge">
+<title>Node6&#45;&gt;Node31</title>
+<path fill="none" stroke="midnightblue" d="M7655.4,-382.31C8143.97,-381.03 10691.29,-372.44 11036.5,-332 11047.95,-330.66 11060.07,-328.49 11071.59,-326.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.25,-378.81 7645.26,-382.34 7655.27,-385.81 7655.25,-378.81"/>
+</g>
+<!-- Node32 -->
+<g id="node32" class="node">
+<title>Node32</title>
+<g id="a_node32"><a xlink:href="_cl_normalization_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11226,-296 11226,-326 11415,-326 11415,-296 11226,-296"/>
+<text text-anchor="start" x="11234" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="11320.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClNormalizationFloatWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node32 -->
+<g id="edge34" class="edge">
+<title>Node6&#45;&gt;Node32</title>
+<path fill="none" stroke="midnightblue" d="M7655.13,-382.23C8157.75,-380.47 10851.69,-369.31 11216.5,-332 11229.76,-330.64 11243.85,-328.45 11257.24,-326.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.05,-378.74 7645.06,-382.27 7655.08,-385.73 7655.05,-378.74"/>
+</g>
+<!-- Node33 -->
+<g id="node33" class="node">
+<title>Node33</title>
+<g id="a_node33"><a xlink:href="_cl_pad_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11433.5,-296 11433.5,-326 11577.5,-326 11577.5,-296 11433.5,-296"/>
+<text text-anchor="start" x="11441.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="11505.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClPadWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node33 -->
+<g id="edge35" class="edge">
+<title>Node6&#45;&gt;Node33</title>
+<path fill="none" stroke="midnightblue" d="M7655.14,-382.54C8174.43,-382.63 11037.91,-380.91 11423.5,-332 11433.97,-330.67 11445.03,-328.51 11455.53,-326.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.12,-379.04 7645.11,-382.53 7655.11,-386.04 7655.12,-379.04"/>
+</g>
+<!-- Node34 -->
+<g id="node34" class="node">
+<title>Node34</title>
+<g id="a_node34"><a xlink:href="_cl_pooling2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11595.5,-296 11595.5,-326 11739.5,-326 11739.5,-296 11595.5,-296"/>
+<text text-anchor="start" x="11603.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="11667.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClPooling2dWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node34 -->
+<g id="edge36" class="edge">
+<title>Node6&#45;&gt;Node34</title>
+<path fill="none" stroke="midnightblue" d="M7655.55,-382.6C8188.69,-383.09 11183.89,-383.54 11586.5,-332 11596.84,-330.68 11607.78,-328.51 11618.15,-326.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.27,-379.1 7645.26,-382.59 7655.26,-386.1 7655.27,-379.1"/>
+</g>
+<!-- Node35 -->
+<g id="node35" class="node">
+<title>Node35</title>
+<g id="a_node35"><a xlink:href="_cl_pooling3d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11757.5,-296 11757.5,-326 11901.5,-326 11901.5,-296 11757.5,-296"/>
+<text text-anchor="start" x="11765.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="11829.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClPooling3dWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node35 -->
+<g id="edge37" class="edge">
+<title>Node6&#45;&gt;Node35</title>
+<path fill="none" stroke="midnightblue" d="M7655.34,-382.64C8200.32,-383.44 11328.74,-385.63 11748.5,-332 11758.84,-330.68 11769.78,-328.52 11780.15,-326.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.22,-379.14 7645.22,-382.63 7655.21,-386.14 7655.22,-379.14"/>
+</g>
+<!-- Node36 -->
+<g id="node36" class="node">
+<title>Node36</title>
+<g id="a_node36"><a xlink:href="_cl_prelu_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="11919.5,-296 11919.5,-326 12063.5,-326 12063.5,-296 11919.5,-296"/>
+<text text-anchor="start" x="11927.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="11991.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClPreluWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node36 -->
+<g id="edge38" class="edge">
+<title>Node6&#45;&gt;Node36</title>
+<path fill="none" stroke="midnightblue" d="M7655.35,-382.68C8212.5,-383.77 11473.62,-387.72 11910.5,-332 11920.85,-330.68 11931.78,-328.52 11942.15,-326.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.01,-379.18 7645,-382.66 7655,-386.18 7655.01,-379.18"/>
+</g>
+<!-- Node37 -->
+<g id="node37" class="node">
+<title>Node37</title>
+<g id="a_node37"><a xlink:href="_cl_quantize_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12081.5,-296 12081.5,-326 12225.5,-326 12225.5,-296 12081.5,-296"/>
+<text text-anchor="start" x="12089.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="12153.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClQuantizeWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node37 -->
+<g id="edge39" class="edge">
+<title>Node6&#45;&gt;Node37</title>
+<path fill="none" stroke="midnightblue" d="M7655.35,-382.12C8243.25,-379.32 11844.88,-360.98 12072.5,-332 12082.99,-330.66 12094.08,-328.46 12104.58,-326"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.25,-378.62 7645.27,-382.17 7655.29,-385.62 7655.25,-378.62"/>
+</g>
+<!-- Node38 -->
+<g id="node38" class="node">
+<title>Node38</title>
+<g id="a_node38"><a xlink:href="_cl_reduce_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12243.5,-296 12243.5,-326 12387.5,-326 12387.5,-296 12243.5,-296"/>
+<text text-anchor="start" x="12251.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="12315.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClReduceWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node38 -->
+<g id="edge40" class="edge">
+<title>Node6&#45;&gt;Node38</title>
+<path fill="none" stroke="midnightblue" d="M7655.39,-382.16C8255.49,-379.54 11998.31,-362.03 12234.5,-332 12244.99,-330.67 12256.08,-328.47 12266.58,-326"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.09,-378.66 7645.11,-382.2 7655.12,-385.66 7655.09,-378.66"/>
+</g>
+<!-- Node39 -->
+<g id="node39" class="node">
+<title>Node39</title>
+<g id="a_node39"><a xlink:href="_cl_resize_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12405.5,-296 12405.5,-326 12549.5,-326 12549.5,-296 12405.5,-296"/>
+<text text-anchor="start" x="12413.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="12477.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClResizeWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node39 -->
+<g id="edge41" class="edge">
+<title>Node6&#45;&gt;Node39</title>
+<path fill="none" stroke="midnightblue" d="M7655.31,-382.19C8267.03,-379.75 12151.71,-363.08 12396.5,-332 12406.99,-330.67 12418.08,-328.47 12428.58,-326.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.25,-378.69 7645.26,-382.23 7655.27,-385.69 7655.25,-378.69"/>
+</g>
+<!-- Node40 -->
+<g id="node40" class="node">
+<title>Node40</title>
+<g id="a_node40"><a xlink:href="_cl_reverse_v2_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12567.5,-296 12567.5,-326 12715.5,-326 12715.5,-296 12567.5,-296"/>
+<text text-anchor="start" x="12575.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="12641.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClReverseV2Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node40 -->
+<g id="edge42" class="edge">
+<title>Node6&#45;&gt;Node40</title>
+<path fill="none" stroke="midnightblue" d="M7655.54,-382.2C8279.69,-379.84 12305.06,-363.41 12558.5,-332 12569.24,-330.67 12580.6,-328.47 12591.36,-326.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.28,-378.7 7645.29,-382.24 7655.31,-385.7 7655.28,-378.7"/>
+</g>
+<!-- Node41 -->
+<g id="node41" class="node">
+<title>Node41</title>
+<g id="a_node41"><a xlink:href="_cl_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12733.5,-296 12733.5,-326 12877.5,-326 12877.5,-296 12733.5,-296"/>
+<text text-anchor="start" x="12741.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="12805.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSoftmaxWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node41 -->
+<g id="edge43" class="edge">
+<title>Node6&#45;&gt;Node41</title>
+<path fill="none" stroke="midnightblue" d="M7655.71,-382.24C8292.24,-380.15 12462.36,-365.19 12724.5,-332 12734.99,-330.67 12746.08,-328.47 12756.58,-326.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.26,-378.74 7645.27,-382.28 7655.28,-385.74 7655.26,-378.74"/>
+</g>
+<!-- Node42 -->
+<g id="node42" class="node">
+<title>Node42</title>
+<g id="a_node42"><a xlink:href="_cl_space_to_depth_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="12895.5,-296 12895.5,-326 13059.5,-326 13059.5,-296 12895.5,-296"/>
+<text text-anchor="start" x="12903.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="12977.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSpaceToDepthWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node42 -->
+<g id="edge44" class="edge">
+<title>Node6&#45;&gt;Node42</title>
+<path fill="none" stroke="midnightblue" d="M7655.21,-382.21C8301.32,-379.82 12615.27,-362.76 12886.5,-332 12898.23,-330.67 12910.67,-328.47 12922.47,-326.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.05,-378.71 7645.07,-382.25 7655.08,-385.71 7655.05,-378.71"/>
+</g>
+<!-- Node43 -->
+<g id="node43" class="node">
+<title>Node43</title>
+<g id="a_node43"><a xlink:href="_cl_splitter_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13077.5,-296 13077.5,-326 13221.5,-326 13221.5,-296 13077.5,-296"/>
+<text text-anchor="start" x="13085.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="13149.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSplitterWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node43 -->
+<g id="edge45" class="edge">
+<title>Node6&#45;&gt;Node43</title>
+<path fill="none" stroke="midnightblue" d="M7655.37,-382.29C8314.57,-380.55 12788.03,-367.42 13068.5,-332 13078.99,-330.68 13090.08,-328.48 13100.59,-326.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.02,-378.79 7645.03,-382.32 7655.04,-385.79 7655.02,-378.79"/>
+</g>
+<!-- Node44 -->
+<g id="node44" class="node">
+<title>Node44</title>
+<g id="a_node44"><a xlink:href="_cl_sqrt_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13239.5,-296 13239.5,-326 13383.5,-326 13383.5,-296 13239.5,-296"/>
+<text text-anchor="start" x="13247.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="13311.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSqrtWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node44 -->
+<g id="edge46" class="edge">
+<title>Node6&#45;&gt;Node44</title>
+<path fill="none" stroke="midnightblue" d="M7655.14,-382.32C8324.46,-380.73 12941.39,-368.48 13230.5,-332 13240.99,-330.68 13252.08,-328.48 13262.59,-326.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.1,-378.82 7645.11,-382.34 7655.12,-385.82 7655.1,-378.82"/>
+</g>
+<!-- Node45 -->
+<g id="node45" class="node">
+<title>Node45</title>
+<g id="a_node45"><a xlink:href="_cl_strided_slice_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13402,-296 13402,-326 13555,-326 13555,-296 13402,-296"/>
+<text text-anchor="start" x="13410" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="13478.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClStridedSliceWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node45 -->
+<g id="edge47" class="edge">
+<title>Node6&#45;&gt;Node45</title>
+<path fill="none" stroke="midnightblue" d="M7655.3,-382.31C8335.95,-380.61 13094.54,-367.5 13392.5,-332 13403.61,-330.68 13415.38,-328.48 13426.52,-326.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.09,-378.81 7645.1,-382.33 7655.11,-385.81 7655.09,-378.81"/>
+</g>
+<!-- Node46 -->
+<g id="node46" class="node">
+<title>Node46</title>
+<g id="a_node46"><a xlink:href="_cl_subtraction_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13573,-296 13573,-326 13724,-326 13724,-296 13573,-296"/>
+<text text-anchor="start" x="13581" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="13648.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClSubtractionWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node46 -->
+<g id="edge48" class="edge">
+<title>Node6&#45;&gt;Node46</title>
+<path fill="none" stroke="midnightblue" d="M7655.23,-382.33C8346.87,-380.84 13256.47,-368.95 13563.5,-332 13574.49,-330.68 13586.12,-328.48 13597.14,-326.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.11,-378.83 7645.12,-382.35 7655.12,-385.83 7655.11,-378.83"/>
+</g>
+<!-- Node47 -->
+<g id="node47" class="node">
+<title>Node47</title>
+<g id="a_node47"><a xlink:href="_cl_tile_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13742.5,-296 13742.5,-326 13886.5,-326 13886.5,-296 13742.5,-296"/>
+<text text-anchor="start" x="13750.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="13814.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClTileWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node47 -->
+<g id="edge49" class="edge">
+<title>Node6&#45;&gt;Node47</title>
+<path fill="none" stroke="midnightblue" d="M7655.04,-382.37C8356.88,-381.18 13416.59,-371.28 13732.5,-332 13743.12,-330.68 13754.34,-328.49 13764.97,-326.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7655.02,-378.87 7645.02,-382.39 7655.03,-385.87 7655.02,-378.87"/>
+</g>
+<!-- Node48 -->
+<g id="node48" class="node">
+<title>Node48</title>
+<g id="a_node48"><a xlink:href="_cl_transpose_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-296 0,-326 215,-326 215,-296 0,-296"/>
+<text text-anchor="start" x="8" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="middle" x="107.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/ClTransposeConvolution2dWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node48 -->
+<g id="edge50" class="edge">
+<title>Node6&#45;&gt;Node48</title>
+<path fill="none" stroke="midnightblue" d="M7493.85,-368.12C6644.61,-294.56 1025.98,-402.01 224.5,-332 209.51,-330.69 193.56,-328.5 178.41,-326.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.65,-371.61 7503.92,-369.02 7494.27,-364.64 7493.65,-371.61"/>
+</g>
+<!-- Node49 -->
+<g id="node49" class="node">
+<title>Node49</title>
+<g id="a_node49"><a xlink:href="_cl_unidirectional_sequence_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="233.5,-290.5 233.5,-331.5 427.5,-331.5 427.5,-290.5 233.5,-290.5"/>
+<text text-anchor="start" x="241.5" y="-319.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/cl/workloads</text>
+<text text-anchor="start" x="241.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ClUnidirectionalSequenceLstmFloat</text>
+<text text-anchor="middle" x="330.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node49 -->
+<g id="edge51" class="edge">
+<title>Node6&#45;&gt;Node49</title>
+<path fill="none" stroke="midnightblue" d="M7493.84,-368.12C6668.05,-296.71 1213.9,-406.7 436.5,-332 433.61,-331.72 430.68,-331.41 427.73,-331.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.65,-371.61 7503.92,-369.02 7494.27,-364.64 7493.65,-371.61"/>
+</g>
+<!-- Node50 -->
+<g id="node50" class="node">
+<title>Node50</title>
+<g id="a_node50"><a xlink:href="_neon_layer_support_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="445.5,-296 445.5,-326 607.5,-326 607.5,-296 445.5,-296"/>
+<text text-anchor="start" x="453.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonLayer</text>
+<text text-anchor="middle" x="526.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">Support.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node50 -->
+<g id="edge53" class="edge">
+<title>Node6&#45;&gt;Node50</title>
+<path fill="none" stroke="midnightblue" d="M7493.8,-368.11C6687.82,-298.61 1372.7,-417.01 616.5,-332 604.89,-330.69 592.58,-328.51 580.92,-326.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.65,-371.62 7503.92,-369.02 7494.27,-364.64 7493.65,-371.62"/>
+</g>
+<!-- Node51 -->
+<g id="node51" class="node">
+<title>Node51</title>
+<g id="a_node51"><a xlink:href="_neon_activation_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="626,-296 626,-326 787,-326 787,-296 626,-296"/>
+<text text-anchor="start" x="634" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="706.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonActivationWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node51 -->
+<g id="edge54" class="edge">
+<title>Node6&#45;&gt;Node51</title>
+<path fill="none" stroke="midnightblue" d="M7493.77,-368.11C6707.67,-300.39 1532.82,-414.83 796.5,-332 784.89,-330.69 772.58,-328.51 760.92,-326.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.65,-371.62 7503.92,-369.02 7494.27,-364.64 7493.65,-371.62"/>
+</g>
+<!-- Node52 -->
+<g id="node52" class="node">
+<title>Node52</title>
+<g id="a_node52"><a xlink:href="_neon_addition_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="805.5,-296 805.5,-326 965.5,-326 965.5,-296 805.5,-296"/>
+<text text-anchor="start" x="813.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="885.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonAdditionWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node52 -->
+<g id="edge55" class="edge">
+<title>Node6&#45;&gt;Node52</title>
+<path fill="none" stroke="midnightblue" d="M7493.75,-368.11C6727.35,-302.16 1691.06,-413.52 974.5,-332 963.01,-330.69 950.84,-328.51 939.31,-326.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.65,-371.62 7503.92,-369.02 7494.27,-364.64 7493.65,-371.62"/>
+</g>
+<!-- Node53 -->
+<g id="node53" class="node">
+<title>Node53</title>
+<g id="a_node53"><a xlink:href="_neon_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="983.5,-296 983.5,-326 1159.5,-326 1159.5,-296 983.5,-296"/>
+<text text-anchor="start" x="991.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="1071.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchMatMulWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node53 -->
+<g id="edge56" class="edge">
+<title>Node6&#45;&gt;Node53</title>
+<path fill="none" stroke="midnightblue" d="M7493.78,-368.11C6748.99,-304.02 1864.32,-404.99 1168.5,-332 1156.02,-330.69 1142.77,-328.5 1130.2,-326.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.65,-371.62 7503.92,-369.02 7494.27,-364.65 7493.65,-371.62"/>
+</g>
+<!-- Node54 -->
+<g id="node54" class="node">
+<title>Node54</title>
+<g id="a_node54"><a xlink:href="_neon_batch_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1177.5,-296 1177.5,-326 1385.5,-326 1385.5,-296 1177.5,-296"/>
+<text text-anchor="start" x="1185.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="1281.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonBatchNormalizationWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node54 -->
+<g id="edge57" class="edge">
+<title>Node6&#45;&gt;Node54</title>
+<path fill="none" stroke="midnightblue" d="M7493.87,-368.12C6774.48,-306.16 2066.3,-392.99 1394.5,-332 1380.02,-330.69 1364.6,-328.49 1349.97,-326.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.65,-371.62 7503.92,-369.02 7494.27,-364.64 7493.65,-371.62"/>
+</g>
+<!-- Node55 -->
+<g id="node55" class="node">
+<title>Node55</title>
+<g id="a_node55"><a xlink:href="_neon_comparison_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1403.5,-296 1403.5,-326 1573.5,-326 1573.5,-296 1403.5,-296"/>
+<text text-anchor="start" x="1411.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="1488.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonComparisonWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node55 -->
+<g id="edge58" class="edge">
+<title>Node6&#45;&gt;Node55</title>
+<path fill="none" stroke="midnightblue" d="M7493.92,-368.13C6795.54,-308.12 2232.39,-402.37 1582.5,-332 1570.39,-330.69 1557.54,-328.5 1545.37,-326.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.65,-371.62 7503.92,-369.02 7494.27,-364.65 7493.65,-371.62"/>
+</g>
+<!-- Node56 -->
+<g id="node56" class="node">
+<title>Node56</title>
+<g id="a_node56"><a xlink:href="_neon_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1591.5,-296 1591.5,-326 1773.5,-326 1773.5,-296 1591.5,-296"/>
+<text text-anchor="start" x="1599.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="1682.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvolution2dWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node56 -->
+<g id="edge59" class="edge">
+<title>Node6&#45;&gt;Node56</title>
+<path fill="none" stroke="midnightblue" d="M7493.76,-368.12C6817.04,-310.08 2410.65,-396.2 1782.5,-332 1769.64,-330.69 1755.99,-328.49 1743.03,-326.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.65,-371.62 7503.92,-369.02 7494.27,-364.65 7493.65,-371.62"/>
+</g>
+<!-- Node57 -->
+<g id="node57" class="node">
+<title>Node57</title>
+<g id="a_node57"><a xlink:href="_neon_convolution3d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1791.5,-296 1791.5,-326 1973.5,-326 1973.5,-296 1791.5,-296"/>
+<text text-anchor="start" x="1799.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="1882.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonConvolution3dWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node57 -->
+<g id="edge60" class="edge">
+<title>Node6&#45;&gt;Node57</title>
+<path fill="none" stroke="midnightblue" d="M7493.63,-368.11C6838.68,-312.06 2588.5,-394.01 1982.5,-332 1969.64,-330.68 1955.99,-328.49 1943.03,-326.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.65,-371.62 7503.92,-369.03 7494.27,-364.65 7493.65,-371.62"/>
+</g>
+<!-- Node58 -->
+<g id="node58" class="node">
+<title>Node58</title>
+<g id="a_node58"><a xlink:href="_neon_depthwise_convolution_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1992,-296 1992,-326 2213,-326 2213,-296 1992,-296"/>
+<text text-anchor="start" x="2000" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="2102.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDepthwiseConvolutionWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node58 -->
+<g id="edge61" class="edge">
+<title>Node6&#45;&gt;Node58</title>
+<path fill="none" stroke="midnightblue" d="M7493.61,-368.1C6865.25,-314.33 2802.85,-382.03 2222.5,-332 2207.14,-330.68 2190.78,-328.48 2175.24,-326.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.65,-371.62 7503.92,-369.03 7494.27,-364.65 7493.65,-371.62"/>
+</g>
+<!-- Node59 -->
+<g id="node59" class="node">
+<title>Node59</title>
+<g id="a_node59"><a xlink:href="_neon_division_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2231.5,-296 2231.5,-326 2391.5,-326 2391.5,-296 2231.5,-296"/>
+<text text-anchor="start" x="2239.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="2311.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonDivisionWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node59 -->
+<g id="edge62" class="edge">
+<title>Node6&#45;&gt;Node59</title>
+<path fill="none" stroke="midnightblue" d="M7493.95,-368.14C6886.49,-316.24 2959.68,-396.06 2400.5,-332 2389.01,-330.68 2376.84,-328.49 2365.31,-326.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.65,-371.62 7503.92,-369.03 7494.27,-364.65 7493.65,-371.62"/>
+</g>
+<!-- Node60 -->
+<g id="node60" class="node">
+<title>Node60</title>
+<g id="a_node60"><a xlink:href="_neon_elementwise_binary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2409.5,-296 2409.5,-326 2615.5,-326 2615.5,-296 2409.5,-296"/>
+<text text-anchor="start" x="2417.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="2512.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonElementwiseBinaryWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node60 -->
+<g id="edge63" class="edge">
+<title>Node6&#45;&gt;Node60</title>
+<path fill="none" stroke="midnightblue" d="M7493.92,-368.1C6400.41,-268.12 3698.88,-431.18 2624.5,-332 2610.14,-330.67 2594.87,-328.48 2580.36,-326.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.64,-371.59 7503.92,-369.03 7494.29,-364.62 7493.64,-371.59"/>
+</g>
+<!-- Node61 -->
+<g id="node61" class="node">
+<title>Node61</title>
+<g id="a_node61"><a xlink:href="_neon_fully_connected_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2633.5,-296 2633.5,-326 2819.5,-326 2819.5,-296 2633.5,-296"/>
+<text text-anchor="start" x="2641.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="2726.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFullyConnectedWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node61 -->
+<g id="edge64" class="edge">
+<title>Node6&#45;&gt;Node61</title>
+<path fill="none" stroke="midnightblue" d="M7493.95,-368.14C6934.06,-320.37 3341.19,-383.79 2828.5,-332 2815.39,-330.68 2801.47,-328.48 2788.26,-326.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.65,-371.62 7503.92,-369.03 7494.27,-364.65 7493.65,-371.62"/>
+</g>
+<!-- Node62 -->
+<g id="node62" class="node">
+<title>Node62</title>
+<g id="a_node62"><a xlink:href="_neon_fused_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2837.5,-296 2837.5,-326 2997.5,-326 2997.5,-296 2837.5,-296"/>
+<text text-anchor="start" x="2845.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="2917.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonFusedWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node62 -->
+<g id="edge65" class="edge">
+<title>Node6&#45;&gt;Node62</title>
+<path fill="none" stroke="midnightblue" d="M7493.93,-368.14C6953.74,-322.21 3498.77,-388.63 3006.5,-332 2995.01,-330.68 2982.84,-328.48 2971.31,-326.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.65,-371.63 7503.92,-369.03 7494.27,-364.65 7493.65,-371.63"/>
+</g>
+<!-- Node63 -->
+<g id="node63" class="node">
+<title>Node63</title>
+<g id="a_node63"><a xlink:href="_neon_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3015.5,-296 3015.5,-326 3175.5,-326 3175.5,-296 3015.5,-296"/>
+<text text-anchor="start" x="3023.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="3095.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonGatherNdWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node63 -->
+<g id="edge66" class="edge">
+<title>Node6&#45;&gt;Node63</title>
+<path fill="none" stroke="midnightblue" d="M7493.93,-368.14C6973.56,-323.97 3657.12,-386.45 3184.5,-332 3173.02,-330.68 3160.84,-328.48 3149.31,-326.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.65,-371.63 7503.92,-369.03 7494.27,-364.65 7493.65,-371.63"/>
+</g>
+<!-- Node64 -->
+<g id="node64" class="node">
+<title>Node64</title>
+<g id="a_node64"><a xlink:href="_neon_gather_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3193.5,-296 3193.5,-326 3353.5,-326 3353.5,-296 3193.5,-296"/>
+<text text-anchor="start" x="3201.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="3273.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonGatherWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node64 -->
+<g id="edge67" class="edge">
+<title>Node6&#45;&gt;Node64</title>
+<path fill="none" stroke="midnightblue" d="M7493.6,-368.11C6991.96,-325.74 3815.37,-384.26 3362.5,-332 3351.02,-330.67 3338.84,-328.48 3327.31,-326.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.65,-371.63 7503.92,-369.03 7494.27,-364.66 7493.65,-371.63"/>
+</g>
+<!-- Node65 -->
+<g id="node65" class="node">
+<title>Node65</title>
+<g id="a_node65"><a xlink:href="_neon_l2_normalization_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3371.5,-296 3371.5,-326 3587.5,-326 3587.5,-296 3371.5,-296"/>
+<text text-anchor="start" x="3379.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="3479.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonL2NormalizationFloatWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node65 -->
+<g id="edge68" class="edge">
+<title>Node6&#45;&gt;Node65</title>
+<path fill="none" stroke="midnightblue" d="M7493.64,-368.08C6615.13,-287.42 4455.94,-408.93 3596.5,-332 3581.62,-330.67 3565.78,-328.49 3550.73,-326.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.64,-371.59 7503.92,-369.04 7494.29,-364.62 7493.64,-371.59"/>
+</g>
+<!-- Node66 -->
+<g id="node66" class="node">
+<title>Node66</title>
+<g id="a_node66"><a xlink:href="_neon_log_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3606,-296 3606,-326 3775,-326 3775,-296 3606,-296"/>
+<text text-anchor="start" x="3614" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="3690.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLogSoftmaxWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node66 -->
+<g id="edge69" class="edge">
+<title>Node6&#45;&gt;Node66</title>
+<path fill="none" stroke="midnightblue" d="M7493.83,-368.09C6657.04,-291.26 4600.73,-421.88 3784.5,-332 3772.39,-330.67 3759.55,-328.47 3747.37,-326"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.64,-371.59 7503.92,-369.04 7494.29,-364.62 7493.64,-371.59"/>
+</g>
+<!-- Node67 -->
+<g id="node67" class="node">
+<title>Node67</title>
+<g id="a_node67"><a xlink:href="_neon_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3793.5,-296 3793.5,-326 3953.5,-326 3953.5,-296 3793.5,-296"/>
+<text text-anchor="start" x="3801.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="3873.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonLstmFloatWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node67 -->
+<g id="edge70" class="edge">
+<title>Node6&#45;&gt;Node67</title>
+<path fill="none" stroke="midnightblue" d="M7493.72,-368.09C6696.27,-294.84 4738.86,-422.16 3962.5,-332 3951.02,-330.67 3938.85,-328.47 3927.31,-326"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.64,-371.59 7503.92,-369.04 7494.29,-364.62 7493.64,-371.59"/>
+</g>
+<!-- Node68 -->
+<g id="node68" class="node">
+<title>Node68</title>
+<g id="a_node68"><a xlink:href="_neon_multiplication_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3971.5,-296 3971.5,-326 4149.5,-326 4149.5,-296 3971.5,-296"/>
+<text text-anchor="start" x="3979.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="4060.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonMultiplicationWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node68 -->
+<g id="edge71" class="edge">
+<title>Node6&#45;&gt;Node68</title>
+<path fill="none" stroke="midnightblue" d="M7493.72,-368.09C6739.46,-298.64 4891.52,-410.89 4157.5,-332 4145.11,-330.67 4131.95,-328.49 4119.46,-326.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.64,-371.59 7503.92,-369.04 7494.29,-364.62 7493.64,-371.59"/>
+</g>
+<!-- Node69 -->
+<g id="node69" class="node">
+<title>Node69</title>
+<g id="a_node69"><a xlink:href="_neon_normalization_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4167,-296 4167,-326 4372,-326 4372,-296 4167,-296"/>
+<text text-anchor="start" x="4175" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="4269.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonNormalizationFloatWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node69 -->
+<g id="edge72" class="edge">
+<title>Node6&#45;&gt;Node69</title>
+<path fill="none" stroke="midnightblue" d="M7493.88,-368.1C6789.32,-302.98 5066.98,-396.72 4381.5,-332 4367.24,-330.65 4352.08,-328.47 4337.66,-326.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.64,-371.59 7503.92,-369.04 7494.29,-364.62 7493.64,-371.59"/>
+</g>
+<!-- Node70 -->
+<g id="node70" class="node">
+<title>Node70</title>
+<g id="a_node70"><a xlink:href="_neon_pad_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4390.5,-296 4390.5,-326 4550.5,-326 4550.5,-296 4390.5,-296"/>
+<text text-anchor="start" x="4398.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="4470.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPadWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node70 -->
+<g id="edge73" class="edge">
+<title>Node6&#45;&gt;Node70</title>
+<path fill="none" stroke="midnightblue" d="M7493.71,-368.08C6828.45,-306.66 5204.02,-407.53 4559.5,-332 4548.18,-330.67 4536.18,-328.51 4524.79,-326.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.63,-371.59 7503.92,-369.05 7494.29,-364.62 7493.63,-371.59"/>
+</g>
+<!-- Node71 -->
+<g id="node71" class="node">
+<title>Node71</title>
+<g id="a_node71"><a xlink:href="_neon_pooling2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4568.5,-296 4568.5,-326 4728.5,-326 4728.5,-296 4568.5,-296"/>
+<text text-anchor="start" x="4576.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="4648.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPooling2dWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node71 -->
+<g id="edge74" class="edge">
+<title>Node6&#45;&gt;Node71</title>
+<path fill="none" stroke="midnightblue" d="M7493.86,-368.1C6868.11,-310.17 5342.76,-403.17 4737.5,-332 4726.18,-330.67 4714.18,-328.5 4702.79,-326.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.63,-371.59 7503.92,-369.05 7494.29,-364.62 7493.63,-371.59"/>
+</g>
+<!-- Node72 -->
+<g id="node72" class="node">
+<title>Node72</title>
+<g id="a_node72"><a xlink:href="_neon_pooling3d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4746.5,-296 4746.5,-326 4906.5,-326 4906.5,-296 4746.5,-296"/>
+<text text-anchor="start" x="4754.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="4826.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPooling3dWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node72 -->
+<g id="edge75" class="edge">
+<title>Node6&#45;&gt;Node72</title>
+<path fill="none" stroke="midnightblue" d="M7493.64,-368.08C6907.17,-313.71 5481.38,-398.8 4915.5,-332 4904.18,-330.66 4892.18,-328.5 4880.79,-326.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.63,-371.59 7503.92,-369.05 7494.29,-364.62 7493.63,-371.59"/>
+</g>
+<!-- Node73 -->
+<g id="node73" class="node">
+<title>Node73</title>
+<g id="a_node73"><a xlink:href="_neon_prelu_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4924.5,-296 4924.5,-326 5084.5,-326 5084.5,-296 4924.5,-296"/>
+<text text-anchor="start" x="4932.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="5004.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonPreluWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node73 -->
+<g id="edge76" class="edge">
+<title>Node6&#45;&gt;Node73</title>
+<path fill="none" stroke="midnightblue" d="M7493.93,-368.11C6947.07,-317.2 5620.17,-394.45 5093.5,-332 5082.18,-330.66 5070.18,-328.49 5058.79,-326.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.63,-371.59 7503.92,-369.06 7494.3,-364.62 7493.63,-371.59"/>
+</g>
+<!-- Node74 -->
+<g id="node74" class="node">
+<title>Node74</title>
+<g id="a_node74"><a xlink:href="_neon_reduce_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5102.5,-296 5102.5,-326 5262.5,-326 5262.5,-296 5102.5,-296"/>
+<text text-anchor="start" x="5110.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="5182.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReduceWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node74 -->
+<g id="edge77" class="edge">
+<title>Node6&#45;&gt;Node74</title>
+<path fill="none" stroke="midnightblue" d="M7493.91,-368.1C6986.47,-320.71 5758.86,-390.08 5271.5,-332 5260.18,-330.65 5248.18,-328.48 5236.79,-326.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.63,-371.59 7503.92,-369.06 7494.3,-364.62 7493.63,-371.59"/>
+</g>
+<!-- Node75 -->
+<g id="node75" class="node">
+<title>Node75</title>
+<g id="a_node75"><a xlink:href="_neon_resize_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5280.5,-296 5280.5,-326 5440.5,-326 5440.5,-296 5280.5,-296"/>
+<text text-anchor="start" x="5288.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="5360.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonResizeWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node75 -->
+<g id="edge78" class="edge">
+<title>Node6&#45;&gt;Node75</title>
+<path fill="none" stroke="midnightblue" d="M7493.66,-368.08C7025.5,-324.24 5897.48,-385.71 5449.5,-332 5438.18,-330.64 5426.19,-328.47 5414.79,-326.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.63,-371.59 7503.92,-369.07 7494.3,-364.63 7493.63,-371.59"/>
+</g>
+<!-- Node76 -->
+<g id="node76" class="node">
+<title>Node76</title>
+<g id="a_node76"><a xlink:href="_neon_reverse_v2_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5458.5,-296 5458.5,-326 5622.5,-326 5622.5,-296 5458.5,-296"/>
+<text text-anchor="start" x="5466.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="5540.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonReverseV2Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node76 -->
+<g id="edge79" class="edge">
+<title>Node6&#45;&gt;Node76</title>
+<path fill="none" stroke="midnightblue" d="M7493.87,-368.08C6668.67,-287.04 6450.6,-428.96 5631.5,-332 5619.93,-330.63 5607.68,-328.45 5596.03,-326.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.62,-371.57 7503.92,-369.07 7494.31,-364.61 7493.62,-371.57"/>
+</g>
+<!-- Node77 -->
+<g id="node77" class="node">
+<title>Node77</title>
+<g id="a_node77"><a xlink:href="_neon_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5640.5,-296 5640.5,-326 5800.5,-326 5800.5,-296 5640.5,-296"/>
+<text text-anchor="start" x="5648.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="5720.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSoftmaxWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node77 -->
+<g id="edge80" class="edge">
+<title>Node6&#45;&gt;Node77</title>
+<path fill="none" stroke="midnightblue" d="M7493.72,-368.06C6747.42,-294.14 6549.71,-422.16 5809.5,-332 5798.18,-330.62 5786.19,-328.44 5774.8,-326.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.62,-371.57 7503.92,-369.08 7494.31,-364.61 7493.62,-371.57"/>
+</g>
+<!-- Node78 -->
+<g id="node78" class="node">
+<title>Node78</title>
+<g id="a_node78"><a xlink:href="_neon_splitter_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5818.5,-296 5818.5,-326 5978.5,-326 5978.5,-296 5818.5,-296"/>
+<text text-anchor="start" x="5826.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="5898.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSplitterWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node78 -->
+<g id="edge81" class="edge">
+<title>Node6&#45;&gt;Node78</title>
+<path fill="none" stroke="midnightblue" d="M7493.56,-368.04C6826.17,-301.21 6649.04,-413.42 5987.5,-332 5976.34,-330.63 5964.52,-328.48 5953.28,-326.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.61,-371.57 7503.91,-369.09 7494.32,-364.6 7493.61,-371.57"/>
+</g>
+<!-- Node79 -->
+<g id="node79" class="node">
+<title>Node79</title>
+<g id="a_node79"><a xlink:href="_neon_sqrt_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5996.5,-296 5996.5,-326 6156.5,-326 6156.5,-296 5996.5,-296"/>
+<text text-anchor="start" x="6004.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="6076.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSqrtWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node79 -->
+<g id="edge82" class="edge">
+<title>Node6&#45;&gt;Node79</title>
+<path fill="none" stroke="midnightblue" d="M7493.9,-368.08C6905.01,-308.23 6748.55,-404.71 6165.5,-332 6154.34,-330.61 6142.53,-328.45 6131.28,-326.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.61,-371.56 7503.91,-369.1 7494.32,-364.6 7493.61,-371.56"/>
+</g>
+<!-- Node80 -->
+<g id="node80" class="node">
+<title>Node80</title>
+<g id="a_node80"><a xlink:href="_neon_strided_slice_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6175,-296 6175,-326 6344,-326 6344,-296 6175,-296"/>
+<text text-anchor="start" x="6183" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="6259.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonStridedSliceWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node80 -->
+<g id="edge83" class="edge">
+<title>Node6&#45;&gt;Node80</title>
+<path fill="none" stroke="midnightblue" d="M7493.79,-368.06C6987.74,-315.61 6853.23,-393.23 6352.5,-332 6340.86,-330.58 6328.52,-328.4 6316.77,-326.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.6,-371.56 7503.91,-369.12 7494.33,-364.6 7493.6,-371.56"/>
+</g>
+<!-- Node81 -->
+<g id="node81" class="node">
+<title>Node81</title>
+<g id="a_node81"><a xlink:href="_neon_subtraction_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6362,-296 6362,-326 6529,-326 6529,-296 6362,-296"/>
+<text text-anchor="start" x="6370" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="6445.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonSubtractionWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node81 -->
+<g id="edge84" class="edge">
+<title>Node6&#45;&gt;Node81</title>
+<path fill="none" stroke="midnightblue" d="M7493.84,-368.06C7070.05,-322.95 6957.09,-384.48 6538.5,-332 6527.03,-330.56 6514.88,-328.41 6503.28,-326.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.59,-371.55 7503.91,-369.15 7494.34,-364.59 7493.59,-371.55"/>
+</g>
+<!-- Node82 -->
+<g id="node82" class="node">
+<title>Node82</title>
+<g id="a_node82"><a xlink:href="_neon_tile_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6547.5,-296 6547.5,-326 6707.5,-326 6707.5,-296 6547.5,-296"/>
+<text text-anchor="start" x="6555.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="middle" x="6627.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonTileWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node82 -->
+<g id="edge85" class="edge">
+<title>Node6&#45;&gt;Node82</title>
+<path fill="none" stroke="midnightblue" d="M7493.88,-368.06C7148.8,-329.97 7056.29,-377.68 6716.5,-332 6705.67,-330.54 6694.21,-328.42 6683.25,-326.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.58,-371.54 7503.91,-369.18 7494.36,-364.59 7493.58,-371.54"/>
+</g>
+<!-- Node83 -->
+<g id="node83" class="node">
+<title>Node83</title>
+<g id="a_node83"><a xlink:href="_neon_unidirectional_sequence_lstm_float_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6726,-290.5 6726,-331.5 6911,-331.5 6911,-290.5 6726,-290.5"/>
+<text text-anchor="start" x="6734" y="-319.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="start" x="6734" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
+<text text-anchor="middle" x="6818.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">FloatWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node83 -->
+<g id="edge86" class="edge">
+<title>Node6&#45;&gt;Node83</title>
+<path fill="none" stroke="midnightblue" d="M7493.95,-368.05C7238.59,-337.81 7170.2,-364.52 6919.5,-332 6916.75,-331.64 6913.97,-331.26 6911.16,-330.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.55,-371.52 7503.9,-369.24 7494.39,-364.57 7493.55,-371.52"/>
+</g>
+<!-- Node84 -->
+<g id="node84" class="node">
+<title>Node84</title>
+<g id="a_node84"><a xlink:href="_neon_unidirectional_sequence_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6929,-290.5 6929,-331.5 7114,-331.5 7114,-290.5 6929,-290.5"/>
+<text text-anchor="start" x="6937" y="-319.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/workloads</text>
+<text text-anchor="start" x="6937" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">/NeonUnidirectionalSequenceLstm</text>
+<text text-anchor="middle" x="7021.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node6&#45;&gt;Node84 -->
+<g id="edge87" class="edge">
+<title>Node6&#45;&gt;Node84</title>
+<path fill="none" stroke="midnightblue" d="M7493.97,-368.01C7330.47,-345.74 7286.57,-354.76 7127.5,-332 7123.14,-331.38 7118.69,-330.7 7114.2,-329.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7493.5,-371.48 7503.88,-369.38 7494.45,-364.54 7493.5,-371.48"/>
+</g>
+<!-- Node7&#45;&gt;Node8 -->
+<g id="edge8" class="edge">
+<title>Node7&#45;&gt;Node8</title>
+<path fill="none" stroke="midnightblue" d="M7281.76,-286.95C7273.47,-271.95 7263.14,-253.25 7257.23,-242.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7278.7,-288.65 7286.6,-295.7 7284.83,-285.26 7278.7,-288.65"/>
+</g>
+<!-- Node9 -->
+<g id="node9" class="node">
+<title>Node9</title>
+<g id="a_node9"><a xlink:href="_neon_backend_optimization_utils_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7353.5,-218 7353.5,-248 7529.5,-248 7529.5,-218 7353.5,-218"/>
+<text text-anchor="start" x="7361.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/neon/NeonBackend</text>
+<text text-anchor="middle" x="7441.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">OptimizationUtils.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node7&#45;&gt;Node9 -->
+<g id="edge9" class="edge">
+<title>Node7&#45;&gt;Node9</title>
+<path fill="none" stroke="midnightblue" d="M7330.91,-291.17C7356.75,-277.82 7390.87,-260.18 7414.34,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7329.08,-288.18 7321.81,-295.88 7332.3,-294.4 7329.08,-288.18"/>
+</g>
+<!-- Node7&#45;&gt;Node10 -->
+<g id="edge11" class="edge">
+<title>Node7&#45;&gt;Node10</title>
+<path fill="none" stroke="midnightblue" d="M7369.96,-293.85C7440.62,-278.54 7535.78,-257.41 7538.5,-254 7550.13,-239.4 7547.83,-228.17 7538.5,-212 7524.3,-187.41 7494.75,-172.66 7471.97,-164.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7369.2,-290.43 7360.17,-295.96 7370.68,-297.27 7369.2,-290.43"/>
+</g>
+<!-- Node9&#45;&gt;Node10 -->
+<g id="edge10" class="edge">
+<title>Node9&#45;&gt;Node10</title>
+<path fill="none" stroke="midnightblue" d="M7441.5,-207.67C7441.5,-192.9 7441.5,-174.95 7441.5,-164.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7438,-207.7 7441.5,-217.7 7445,-207.71 7438,-207.7"/>
+</g>
+<!-- Node88&#45;&gt;Node89 -->
+<g id="edge92" class="edge">
+<title>Node88&#45;&gt;Node89</title>
+<path fill="none" stroke="midnightblue" d="M20849.41,-366.59C20782.11,-354 20689.33,-336.65 20626.58,-324.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20849.09,-370.09 20859.57,-368.49 20850.38,-363.21 20849.09,-370.09"/>
+</g>
+<!-- Node103 -->
+<g id="node103" class="node">
+<title>Node103</title>
+<g id="a_node103"><a xlink:href="_ref_fully_connected_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="23697.5,-212.5 23697.5,-253.5 23861.5,-253.5 23861.5,-212.5 23697.5,-212.5"/>
+<text text-anchor="start" x="23705.5" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="23705.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFullyConnected</text>
+<text text-anchor="middle" x="23779.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node103 -->
+<g id="edge316" class="edge">
+<title>Node88&#45;&gt;Node103</title>
+<path fill="none" stroke="midnightblue" d="M21021.14,-378.91C21214.35,-370.86 21695.13,-350.63 22097.5,-332 22802.49,-299.36 22983.47,-343.58 23683.5,-254 23688.06,-253.42 23692.72,-252.73 23697.42,-251.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21020.9,-375.42 21011.05,-379.33 21021.19,-382.41 21020.9,-375.42"/>
+</g>
+<!-- Node105 -->
+<g id="node105" class="node">
+<title>Node105</title>
+<g id="a_node105"><a xlink:href="_ref_gather_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="24396,-218 24396,-248 24585,-248 24585,-218 24396,-218"/>
+<text text-anchor="start" x="24404" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="24490.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node105 -->
+<g id="edge317" class="edge">
+<title>Node88&#45;&gt;Node105</title>
+<path fill="none" stroke="midnightblue" d="M21021.32,-382.21C21435.4,-380.61 23212.39,-371.56 23765.5,-332 24042.96,-312.16 24111.77,-297.62 24386.5,-254 24397.67,-252.23 24409.47,-250.15 24420.96,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21021.2,-378.71 21011.21,-382.24 21021.22,-385.71 21021.2,-378.71"/>
+</g>
+<!-- Node110 -->
+<g id="node110" class="node">
+<title>Node110</title>
+<g id="a_node110"><a xlink:href="_ref_pooling2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="15595,-140 15595,-170 15798,-170 15798,-140 15595,-140"/>
+<text text-anchor="start" x="15603" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="15696.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling2dWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node110 -->
+<g id="edge361" class="edge">
+<title>Node88&#45;&gt;Node110</title>
+<path fill="none" stroke="midnightblue" d="M20847.9,-371.15C20835.37,-369.86 20822.62,-368.75 20810.5,-368 20511.45,-349.57 15714.55,-371.12 15417.5,-332 15281.34,-314.07 15202.47,-362.68 15118.5,-254 15024.62,-132.49 14859.18,-269.19 15585.5,-176 15598.22,-174.37 15611.7,-172.26 15624.71,-170.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20847.57,-374.63 20857.89,-372.21 20848.31,-367.67 20847.57,-374.63"/>
+</g>
+<!-- Node112 -->
+<g id="node112" class="node">
+<title>Node112</title>
+<g id="a_node112"><a xlink:href="_ref_pooling3d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13544,-140 13544,-170 13747,-170 13747,-140 13544,-140"/>
+<text text-anchor="start" x="13552" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="13645.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling3dWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node112 -->
+<g id="edge362" class="edge">
+<title>Node88&#45;&gt;Node112</title>
+<path fill="none" stroke="midnightblue" d="M20847.9,-371.13C20835.37,-369.85 20822.62,-368.74 20810.5,-368 20715.16,-362.19 14020.7,-370.97 13933.5,-332 13910.52,-321.73 13917.73,-301.8 13895.5,-290 13794.8,-236.53 13716.25,-340.09 13641.5,-254 13621.29,-230.73 13631.66,-191.37 13639.47,-170.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20847.57,-374.62 20857.89,-372.19 20848.32,-367.65 20847.57,-374.62"/>
+</g>
+<!-- Node132 -->
+<g id="node132" class="node">
+<title>Node132</title>
+<g id="a_node132"><a xlink:href="_batch_to_space_nd_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13833,-218 13833,-248 14008,-248 14008,-218 13833,-218"/>
+<text text-anchor="start" x="13841" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="13920.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchToSpaceNd.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node132 -->
+<g id="edge331" class="edge">
+<title>Node88&#45;&gt;Node132</title>
+<path fill="none" stroke="midnightblue" d="M20847.9,-371.13C20835.37,-369.85 20822.62,-368.74 20810.5,-368 20717.91,-362.35 14216.19,-369.86 14131.5,-332 14108.52,-321.73 14114.64,-303.67 14093.5,-290 14062.75,-270.11 14024.35,-256.75 13991.54,-248.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20847.57,-374.62 20857.89,-372.19 20848.31,-367.66 20847.57,-374.62"/>
+</g>
+<!-- Node136 -->
+<g id="node136" class="node">
+<title>Node136</title>
+<g id="a_node136"><a xlink:href="_conv3d_impl_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="24067.5,-218 24067.5,-248 24219.5,-248 24219.5,-218 24067.5,-218"/>
+<text text-anchor="start" x="24075.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="24143.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Conv3dImpl.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node136 -->
+<g id="edge337" class="edge">
+<title>Node88&#45;&gt;Node136</title>
+<path fill="none" stroke="midnightblue" d="M21021.51,-382.55C21320.32,-382.31 22332.22,-377.91 23166.5,-332 23563.41,-310.16 23664.93,-316.51 24057.5,-254 24067.49,-252.41 24078.05,-250.31 24088.21,-248.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21021.18,-379.05 21011.18,-382.56 21021.18,-386.05 21021.18,-379.05"/>
+</g>
+<!-- Node138 -->
+<g id="node138" class="node">
+<title>Node138</title>
+<g id="a_node138"><a xlink:href="_conv_impl_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="24237.5,-218 24237.5,-248 24377.5,-248 24377.5,-218 24237.5,-218"/>
+<text text-anchor="start" x="24245.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="24307.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/ConvImpl.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node138 -->
+<g id="edge338" class="edge">
+<title>Node88&#45;&gt;Node138</title>
+<path fill="none" stroke="midnightblue" d="M21021.24,-381.8C21410.64,-378.51 23000,-363.38 23497.5,-332 23823.58,-311.43 23906.88,-311.57 24228.5,-254 24237.55,-252.38 24247.1,-250.29 24256.31,-248.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21021.14,-378.3 21011.16,-381.89 21021.19,-385.3 21021.14,-378.3"/>
+</g>
+<!-- Node143 -->
+<g id="node143" class="node">
+<title>Node143</title>
+<g id="a_node143"><a xlink:href="_fill_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="17385,-218 17385,-248 17514,-248 17514,-218 17385,-218"/>
+<text text-anchor="start" x="17393" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="17449.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Fill.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node143 -->
+<g id="edge339" class="edge">
+<title>Node88&#45;&gt;Node143</title>
+<path fill="none" stroke="midnightblue" d="M20847.9,-371.23C20835.37,-369.93 20822.62,-368.79 20810.5,-368 19695.88,-295.04 19412.67,-396.06 18297.5,-332 17952.33,-312.17 17863.52,-316.65 17523.5,-254 17514.86,-252.41 17505.76,-250.31 17497.01,-248.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20847.57,-374.72 20857.88,-372.3 20848.31,-367.76 20847.57,-374.72"/>
+</g>
+<!-- Node146 -->
+<g id="node146" class="node">
+<title>Node146</title>
+<g id="a_node146"><a xlink:href="_fully_connected_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="23880,-218 23880,-248 24049,-248 24049,-218 23880,-218"/>
+<text text-anchor="start" x="23888" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="23964.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/FullyConnected.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node146 -->
+<g id="edge340" class="edge">
+<title>Node88&#45;&gt;Node146</title>
+<path fill="none" stroke="midnightblue" d="M21021.17,-381.33C21281.35,-377.54 22078.39,-363.97 22738.5,-332 23242.21,-307.61 23371.08,-323.98 23870.5,-254 23881.65,-252.44 23893.46,-250.31 23904.8,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21020.98,-377.83 21011.03,-381.47 21021.08,-384.83 21020.98,-377.83"/>
+</g>
+<!-- Node148 -->
+<g id="node148" class="node">
+<title>Node148</title>
+<g id="a_node148"><a xlink:href="_gather_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="24977,-218 24977,-248 25106,-248 25106,-218 24977,-218"/>
+<text text-anchor="start" x="24985" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25041.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Gather.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node148 -->
+<g id="edge341" class="edge">
+<title>Node88&#45;&gt;Node148</title>
+<path fill="none" stroke="midnightblue" d="M21021.16,-382.65C21487.96,-383.21 23707.26,-383.14 24391.5,-332 24649.12,-312.75 24714.28,-305.14 24967.5,-254 24975.85,-252.31 24984.65,-250.22 24993.15,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21021.12,-379.15 21011.11,-382.63 21021.11,-386.15 21021.12,-379.15"/>
+</g>
+<!-- Node157 -->
+<g id="node157" class="node">
+<title>Node157</title>
+<g id="a_node157"><a xlink:href="_mirror_pad_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="17532.5,-218 17532.5,-248 17672.5,-248 17672.5,-218 17532.5,-218"/>
+<text text-anchor="start" x="17540.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="17602.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/MirrorPad.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node157 -->
+<g id="edge352" class="edge">
+<title>Node88&#45;&gt;Node157</title>
+<path fill="none" stroke="midnightblue" d="M20847.88,-371.48C20835.35,-370.14 20822.61,-368.93 20810.5,-368 20463.62,-341.44 18025.89,-303.3 17681.5,-254 17671.56,-252.58 17661.05,-250.4 17651.06,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20847.54,-374.96 20857.86,-372.57 20848.3,-368 20847.54,-374.96"/>
+</g>
+<!-- Node88&#45;&gt;Node158 -->
+<g id="edge353" class="edge">
+<title>Node88&#45;&gt;Node158</title>
+<path fill="none" stroke="midnightblue" d="M21021.29,-382.53C21628.61,-382.58 25231.74,-380.85 25715.5,-332 25738.24,-329.7 26097.23,-259.15 26119.5,-254 26127.28,-252.2 26135.48,-250.15 26143.47,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21021.29,-379.03 21011.29,-382.52 21021.29,-386.03 21021.29,-379.03"/>
+</g>
+<!-- Node162 -->
+<g id="node162" class="node">
+<title>Node162</title>
+<g id="a_node162"><a xlink:href="_reduce_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="25124.5,-218 25124.5,-248 25254.5,-248 25254.5,-218 25124.5,-218"/>
+<text text-anchor="start" x="25132.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25189.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Reduce.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node162 -->
+<g id="edge360" class="edge">
+<title>Node88&#45;&gt;Node162</title>
+<path fill="none" stroke="midnightblue" d="M21021.34,-382.01C21541.04,-378.97 24229.48,-361.89 24595.5,-332 24827.98,-313.01 24886.12,-301.46 25114.5,-254 25122.81,-252.27 25131.58,-250.18 25140.06,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21021.26,-378.51 21011.28,-382.07 21021.3,-385.51 21021.26,-378.51"/>
+</g>
+<!-- Node164 -->
+<g id="node164" class="node">
+<title>Node164</title>
+<g id="a_node164"><a xlink:href="_ref_reduce_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="26292,-140 26292,-170 26483,-170 26483,-140 26292,-140"/>
+<text text-anchor="start" x="26300" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="26387.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReduceWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node164 -->
+<g id="edge363" class="edge">
+<title>Node88&#45;&gt;Node164</title>
+<path fill="none" stroke="midnightblue" d="M21021.18,-382.62C21709.84,-383.49 26276.87,-387.17 26560.5,-332 26653.34,-313.94 26705.27,-332.18 26758.5,-254 26769.01,-238.57 26770.67,-226.15 26758.5,-212 26757.37,-210.68 26592.7,-186.21 26483.15,-170.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21021.09,-379.12 21011.08,-382.61 21021.08,-386.12 21021.09,-379.12"/>
+</g>
+<!-- Node181 -->
+<g id="node181" class="node">
+<title>Node181</title>
+<g id="a_node181"><a xlink:href="_ref_resize_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="25922.5,-218 25922.5,-248 26110.5,-248 26110.5,-218 25922.5,-218"/>
+<text text-anchor="start" x="25930.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="26016.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefResizeWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node181 -->
+<g id="edge367" class="edge">
+<title>Node88&#45;&gt;Node181</title>
+<path fill="none" stroke="midnightblue" d="M21021.51,-382.24C21643.39,-380.3 25391.58,-367.17 25502.5,-332 25533.88,-322.05 25532.61,-301.38 25563.5,-290 25709.83,-236.11 25758.23,-276.75 25912.5,-254 25924.05,-252.3 25936.27,-250.21 25948.12,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21021.26,-378.74 21011.28,-382.27 21021.29,-385.74 21021.26,-378.74"/>
+</g>
+<!-- Node183 -->
+<g id="node183" class="node">
+<title>Node183</title>
+<g id="a_node183"><a xlink:href="_space_to_batch_nd_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="24603,-218 24603,-248 24778,-248 24778,-218 24603,-218"/>
+<text text-anchor="start" x="24611" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="24690.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/SpaceToBatchNd.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node183 -->
+<g id="edge374" class="edge">
+<title>Node88&#45;&gt;Node183</title>
+<path fill="none" stroke="midnightblue" d="M21021.57,-382.33C21454.29,-381.28 23376.18,-374.28 23972.5,-332 24249.97,-312.33 24319.07,-299.45 24593.5,-254 24604.02,-252.26 24615.13,-250.19 24625.93,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21021.32,-378.83 21011.33,-382.35 21021.34,-385.83 21021.32,-378.83"/>
+</g>
+<!-- Node186 -->
+<g id="node186" class="node">
+<title>Node186</title>
+<g id="a_node186"><a xlink:href="_space_to_depth_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="24796,-218 24796,-248 24959,-248 24959,-218 24796,-218"/>
+<text text-anchor="start" x="24804" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="24877.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/SpaceToDepth.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node186 -->
+<g id="edge375" class="edge">
+<title>Node88&#45;&gt;Node186</title>
+<path fill="none" stroke="midnightblue" d="M21021.03,-382.49C21470.68,-382.22 23544.34,-378.43 24185.5,-332 24454.15,-312.54 24521.16,-300.29 24786.5,-254 24796.38,-252.28 24806.81,-250.21 24816.95,-248.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21021.03,-378.99 21011.03,-382.49 21021.03,-385.99 21021.03,-378.99"/>
+</g>
+<!-- Node88&#45;&gt;Node195 -->
+<g id="edge229" class="edge">
+<title>Node88&#45;&gt;Node195</title>
+<path fill="none" stroke="midnightblue" d="M21021.12,-375.07C21184.73,-361.04 21536.21,-330.89 21686.26,-318.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21020.76,-371.59 21011.09,-375.93 21021.36,-378.56 21020.76,-371.59"/>
+</g>
+<!-- Node201 -->
+<g id="node201" class="node">
+<title>Node201</title>
+<g id="a_node201"><a xlink:href="_ref_comparison_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="16531,-296 16531,-326 16746,-326 16746,-296 16531,-296"/>
+<text text-anchor="start" x="16539" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="16638.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefComparisonWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node201 -->
+<g id="edge295" class="edge">
+<title>Node88&#45;&gt;Node201</title>
+<path fill="none" stroke="midnightblue" d="M20847.9,-371.22C20835.37,-369.93 20822.62,-368.79 20810.5,-368 20758.26,-364.6 17395.19,-321.64 16746.22,-313.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20847.57,-374.71 20857.88,-372.29 20848.31,-367.75 20847.57,-374.71"/>
+</g>
+<!-- Node202 -->
+<g id="node202" class="node">
+<title>Node202</title>
+<g id="a_node202"><a xlink:href="_ref_elementwise_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="15541,-218 15541,-248 15760,-248 15760,-218 15541,-218"/>
+<text text-anchor="start" x="15549" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="15650.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node202 -->
+<g id="edge298" class="edge">
+<title>Node88&#45;&gt;Node202</title>
+<path fill="none" stroke="midnightblue" d="M20847.9,-371.16C20835.37,-369.87 20822.62,-368.75 20810.5,-368 20685.32,-360.21 16410.26,-382.59 16295.5,-332 16272.19,-321.72 16279.4,-301.16 16256.5,-290 16171.5,-248.57 15926.62,-263.17 15832.5,-254 15809.09,-251.72 15784,-249.09 15760.17,-246.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20847.57,-374.65 20857.89,-372.23 20848.31,-367.68 20847.57,-374.65"/>
+</g>
+<!-- Node203 -->
+<g id="node203" class="node">
+<title>Node203</title>
+<g id="a_node203"><a xlink:href="_elementwise_function_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="16304.5,-296 16304.5,-326 16502.5,-326 16502.5,-296 16304.5,-296"/>
+<text text-anchor="start" x="16312.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="16403.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/ElementwiseFunction.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node203 -->
+<g id="edge301" class="edge">
+<title>Node88&#45;&gt;Node203</title>
+<path fill="none" stroke="midnightblue" d="M20847.9,-371.17C20835.37,-369.88 20822.62,-368.76 20810.5,-368 19859.21,-308.56 17470.94,-415.91 16521.5,-332 16506.39,-330.66 16490.3,-328.46 16475.02,-326"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20847.57,-374.65 20857.89,-372.23 20848.31,-367.69 20847.57,-374.65"/>
+</g>
+<!-- Node205 -->
+<g id="node205" class="node">
+<title>Node205</title>
+<g id="a_node205"><a xlink:href="_ref_elementwise_binary_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="21904.5,-290.5 21904.5,-331.5 22088.5,-331.5 22088.5,-290.5 21904.5,-290.5"/>
+<text text-anchor="start" x="21912.5" y="-319.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="21912.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseBinary</text>
+<text text-anchor="middle" x="21996.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node205 -->
+<g id="edge310" class="edge">
+<title>Node88&#45;&gt;Node205</title>
+<path fill="none" stroke="midnightblue" d="M21021.48,-379.58C21182.4,-373.75 21537.38,-358.84 21835.5,-332 21857.8,-329.99 21881.78,-327.3 21904.24,-324.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21021.03,-376.09 21011.16,-379.95 21021.28,-383.09 21021.03,-376.09"/>
+</g>
+<!-- Node206 -->
+<g id="node206" class="node">
+<title>Node206</title>
+<g id="a_node206"><a xlink:href="_ref_elementwise_unary_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="15426.5,-290.5 15426.5,-331.5 15608.5,-331.5 15608.5,-290.5 15426.5,-290.5"/>
+<text text-anchor="start" x="15434.5" y="-319.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="15434.5" y="-308.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseUnary</text>
+<text text-anchor="middle" x="15517.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node206 -->
+<g id="edge313" class="edge">
+<title>Node88&#45;&gt;Node206</title>
+<path fill="none" stroke="midnightblue" d="M20847.9,-371.15C20835.37,-369.86 20822.62,-368.75 20810.5,-368 20234.58,-332.44 16191.51,-390.85 15617.5,-332 15614.59,-331.7 15611.65,-331.36 15608.68,-330.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20847.57,-374.63 20857.89,-372.21 20848.31,-367.67 20847.57,-374.63"/>
+</g>
+<!-- Node207 -->
+<g id="node207" class="node">
+<title>Node207</title>
+<g id="a_node207"><a xlink:href="_ref_logical_binary_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="15626.5,-296 15626.5,-326 15848.5,-326 15848.5,-296 15626.5,-296"/>
+<text text-anchor="start" x="15634.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="15737.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalBinaryWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node207 -->
+<g id="edge318" class="edge">
+<title>Node88&#45;&gt;Node207</title>
+<path fill="none" stroke="midnightblue" d="M20847.9,-371.15C20835.37,-369.87 20822.62,-368.75 20810.5,-368 20261.2,-333.99 16405.8,-379.39 15857.5,-332 15842.14,-330.67 15825.78,-328.48 15810.24,-326.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20847.57,-374.64 20857.89,-372.22 20848.31,-367.68 20847.57,-374.64"/>
+</g>
+<!-- Node208 -->
+<g id="node208" class="node">
+<title>Node208</title>
+<g id="a_node208"><a xlink:href="_ref_logical_unary_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="15866.5,-296 15866.5,-326 16086.5,-326 16086.5,-296 15866.5,-296"/>
+<text text-anchor="start" x="15874.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="15976.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalUnaryWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node208 -->
+<g id="edge321" class="edge">
+<title>Node88&#45;&gt;Node208</title>
+<path fill="none" stroke="midnightblue" d="M20847.9,-371.16C20835.37,-369.87 20822.62,-368.75 20810.5,-368 19764.71,-303.06 17139.34,-423.12 16095.5,-332 16080.26,-330.67 16064.04,-328.47 16048.63,-326.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20847.57,-374.64 20857.89,-372.22 20848.31,-367.68 20847.57,-374.64"/>
+</g>
+<!-- Node209 -->
+<g id="node209" class="node">
+<title>Node209</title>
+<g id="a_node209"><a xlink:href="_activation_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="14413,-296 14413,-326 14556,-326 14556,-296 14413,-296"/>
+<text text-anchor="start" x="14421" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="14484.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Activation.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node209 -->
+<g id="edge324" class="edge">
+<title>Node88&#45;&gt;Node209</title>
+<path fill="none" stroke="midnightblue" d="M20847.9,-371.14C20835.37,-369.86 20822.62,-368.74 20810.5,-368 20153.06,-327.69 15540.92,-350.53 14882.5,-332 14768.22,-328.78 14635.64,-321.39 14556,-316.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20847.57,-374.62 20857.89,-372.2 20848.31,-367.66 20847.57,-374.62"/>
+</g>
+<!-- Node211 -->
+<g id="node211" class="node">
+<title>Node211</title>
+<g id="a_node211"><a xlink:href="_broadcast_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="16105,-296 16105,-326 16248,-326 16248,-296 16105,-296"/>
+<text text-anchor="start" x="16113" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="16176.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Broadcast.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node211 -->
+<g id="edge332" class="edge">
+<title>Node88&#45;&gt;Node211</title>
+<path fill="none" stroke="midnightblue" d="M20847.9,-371.16C20835.37,-369.87 20822.62,-368.75 20810.5,-368 20306.13,-336.61 16764.32,-391.6 16262.5,-332 16251.39,-330.68 16239.62,-328.49 16228.47,-326.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20847.57,-374.64 20857.89,-372.23 20848.31,-367.68 20847.57,-374.64"/>
+</g>
+<!-- Node213 -->
+<g id="node213" class="node">
+<title>Node213</title>
+<g id="a_node213"><a xlink:href="_log_softmax_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="25341.5,-296 25341.5,-326 25493.5,-326 25493.5,-296 25341.5,-296"/>
+<text text-anchor="start" x="25349.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25417.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/LogSoftmax.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node213 -->
+<g id="edge342" class="edge">
+<title>Node88&#45;&gt;Node213</title>
+<path fill="none" stroke="midnightblue" d="M21021.47,-382.69C21454.35,-383.35 23419.95,-383.25 25028.5,-332 25137.15,-328.54 25262.73,-321.54 25341.14,-316.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21021.23,-379.19 21011.22,-382.67 21021.22,-386.19 21021.23,-379.19"/>
+</g>
+<!-- Node215 -->
+<g id="node215" class="node">
+<title>Node215</title>
+<g id="a_node215"><a xlink:href="_lstm_utils_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="14140.5,-296 14140.5,-326 14280.5,-326 14280.5,-296 14140.5,-296"/>
+<text text-anchor="start" x="14148.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="14210.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/LstmUtils.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node215 -->
+<g id="edge345" class="edge">
+<title>Node88&#45;&gt;Node215</title>
+<path fill="none" stroke="midnightblue" d="M20847.9,-371.13C20835.37,-369.85 20822.62,-368.74 20810.5,-368 20092.05,-324.13 15049.75,-392.41 14332.5,-332 14315.6,-330.58 14297.52,-328.13 14280.59,-325.42"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20847.57,-374.62 20857.89,-372.2 20848.31,-367.66 20847.57,-374.62"/>
+</g>
+<!-- Node216 -->
+<g id="node216" class="node">
+<title>Node216</title>
+<g id="a_node216"><a xlink:href="_lstm_utils_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="14140.5,-218 14140.5,-248 14280.5,-248 14280.5,-218 14140.5,-218"/>
+<text text-anchor="start" x="14148.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="14210.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/LstmUtils.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node216 -->
+<g id="edge351" class="edge">
+<title>Node88&#45;&gt;Node216</title>
+<path fill="none" stroke="midnightblue" d="M20847.9,-371.13C20835.37,-369.85 20822.62,-368.74 20810.5,-368 20632.86,-357.15 14576.47,-373.91 14403.5,-332 14335.39,-315.5 14264.08,-271.03 14230.39,-248.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20847.57,-374.62 20857.89,-372.2 20848.31,-367.66 20847.57,-374.62"/>
+</g>
+<!-- Node217 -->
+<g id="node217" class="node">
+<title>Node217</title>
+<g id="a_node217"><a xlink:href="_pooling2d_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="14891.5,-296 14891.5,-326 15033.5,-326 15033.5,-296 14891.5,-296"/>
+<text text-anchor="start" x="14899.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="14962.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Pooling2d.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node217 -->
+<g id="edge354" class="edge">
+<title>Node88&#45;&gt;Node217</title>
+<path fill="none" stroke="midnightblue" d="M20847.9,-371.14C20835.37,-369.86 20822.62,-368.74 20810.5,-368 20171.36,-328.75 15683.34,-407.81 15047.5,-332 15036.51,-330.69 15024.88,-328.5 15013.86,-326.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20847.57,-374.63 20857.89,-372.2 20848.31,-367.67 20847.57,-374.63"/>
+</g>
+<!-- Node219 -->
+<g id="node219" class="node">
+<title>Node219</title>
+<g id="a_node219"><a xlink:href="_pooling3d_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13942.5,-296 13942.5,-326 14084.5,-326 14084.5,-296 13942.5,-296"/>
+<text text-anchor="start" x="13950.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="14013.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Pooling3d.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node219 -->
+<g id="edge357" class="edge">
+<title>Node88&#45;&gt;Node219</title>
+<path fill="none" stroke="midnightblue" d="M20847.9,-371.13C20835.37,-369.85 20822.62,-368.74 20810.5,-368 20438.3,-345.31 14468.79,-375.98 14098.5,-332 14087.51,-330.69 14075.88,-328.51 14064.86,-326.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20847.57,-374.62 20857.89,-372.19 20848.31,-367.66 20847.57,-374.62"/>
+</g>
+<!-- Node221 -->
+<g id="node221" class="node">
+<title>Node221</title>
+<g id="a_node221"><a xlink:href="_resize_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="25952,-296 25952,-326 26081,-326 26081,-296 25952,-296"/>
+<text text-anchor="start" x="25960" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="26016.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Resize.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node221 -->
+<g id="edge364" class="edge">
+<title>Node88&#45;&gt;Node221</title>
+<path fill="none" stroke="midnightblue" d="M21021.59,-382.15C21638.93,-379.61 25343.8,-363.14 25842.5,-332 25878.77,-329.74 25919.09,-325.23 25951.78,-321.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21021.41,-378.65 21011.43,-382.19 21021.44,-385.65 21021.41,-378.65"/>
+</g>
+<!-- Node223 -->
+<g id="node223" class="node">
+<title>Node223</title>
+<g id="a_node223"><a xlink:href="_slice_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="26423,-296 26423,-326 26552,-326 26552,-296 26423,-296"/>
+<text text-anchor="start" x="26431" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="26487.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Slice.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node223 -->
+<g id="edge368" class="edge">
+<title>Node88&#45;&gt;Node223</title>
+<path fill="none" stroke="midnightblue" d="M21021.35,-382.13C21611.8,-379.55 25044.22,-363.37 26089.5,-332 26207.06,-328.47 26344,-320.81 26422.73,-316.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21021.19,-378.63 21011.21,-382.18 21021.22,-385.63 21021.19,-378.63"/>
+</g>
+<!-- Node226 -->
+<g id="node226" class="node">
+<title>Node226</title>
+<g id="a_node226"><a xlink:href="_softmax_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="25572.5,-296 25572.5,-326 25706.5,-326 25706.5,-296 25572.5,-296"/>
+<text text-anchor="start" x="25580.5" y="-314" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25639.5" y="-303" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Softmax.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node88&#45;&gt;Node226 -->
+<g id="edge371" class="edge">
+<title>Node88&#45;&gt;Node226</title>
+<path fill="none" stroke="midnightblue" d="M21021.51,-382.61C21617.08,-383.24 25082.18,-384.57 25547.5,-332 25559.19,-330.68 25571.59,-328.52 25583.36,-326.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21021.29,-379.11 21011.28,-382.6 21021.28,-386.11 21021.29,-379.11"/>
+</g>
+<!-- Node90 -->
+<g id="node90" class="node">
+<title>Node90</title>
+<g id="a_node90"><a xlink:href="_data_type_utils_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="16986,-218 16986,-248 17095,-248 17095,-218 16986,-218"/>
+<text text-anchor="start" x="16994" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/armnnTestUtils</text>
+<text text-anchor="middle" x="17040.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/DataTypeUtils.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node90 -->
+<g id="edge93" class="edge">
+<title>Node89&#45;&gt;Node90</title>
+<path fill="none" stroke="midnightblue" d="M20478.45,-309.97C19995.5,-309.65 17452.2,-305.51 17109.5,-254 17100.62,-252.67 17091.28,-250.5 17082.43,-248.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.46,-313.47 20488.46,-309.98 20478.46,-306.47 20478.46,-313.47"/>
+</g>
+<!-- Node91 -->
+<g id="node91" class="node">
+<title>Node91</title>
+<g id="a_node91"><a xlink:href="_batch_mat_mul_impl_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="18730.5,-218 18730.5,-248 18910.5,-248 18910.5,-218 18730.5,-218"/>
+<text text-anchor="start" x="18738.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="18820.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchMatMulImpl.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node91 -->
+<g id="edge94" class="edge">
+<title>Node89&#45;&gt;Node91</title>
+<path fill="none" stroke="midnightblue" d="M20478.14,-308.06C20171.7,-300.45 19074.85,-272.22 18919.5,-254 18907.22,-252.56 18894.2,-250.4 18881.77,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.19,-311.56 20488.28,-308.31 20478.37,-304.56 20478.19,-311.56"/>
+</g>
+<!-- Node97 -->
+<g id="node97" class="node">
+<title>Node97</title>
+<g id="a_node97"><a xlink:href="_ref_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="21151,-218 21151,-248 21378,-248 21378,-218 21151,-218"/>
+<text text-anchor="start" x="21159" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="21264.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution2dWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node97 -->
+<g id="edge101" class="edge">
+<title>Node89&#45;&gt;Node97</title>
+<path fill="none" stroke="midnightblue" d="M20637.14,-304.03C20749.72,-295.21 20961.75,-277.21 21141.5,-254 21154.91,-252.27 21169.1,-250.19 21182.9,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.58,-300.56 20626.89,-304.83 20637.13,-307.54 20636.58,-300.56"/>
+</g>
+<!-- Node99 -->
+<g id="node99" class="node">
+<title>Node99</title>
+<g id="a_node99"><a xlink:href="_ref_convolution3d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20906,-218 20906,-248 21133,-248 21133,-218 20906,-218"/>
+<text text-anchor="start" x="20914" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="21019.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution3dWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node99 -->
+<g id="edge104" class="edge">
+<title>Node89&#45;&gt;Node99</title>
+<path fill="none" stroke="midnightblue" d="M20636.78,-296.96C20719.61,-283.33 20849.09,-262.03 20934.13,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20635.97,-293.55 20626.67,-298.62 20637.1,-300.45 20635.97,-293.55"/>
+</g>
+<!-- Node101 -->
+<g id="node101" class="node">
+<title>Node101</title>
+<g id="a_node101"><a xlink:href="_ref_depthwise_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="21434.5,-212.5 21434.5,-253.5 21646.5,-253.5 21646.5,-212.5 21434.5,-212.5"/>
+<text text-anchor="start" x="21442.5" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="21442.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDepthwiseConvolution2d</text>
+<text text-anchor="middle" x="21540.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node101 -->
+<g id="edge107" class="edge">
+<title>Node89&#45;&gt;Node101</title>
+<path fill="none" stroke="midnightblue" d="M20636.7,-307.52C20788.96,-302.16 21132.91,-287.21 21420.5,-254 21425.01,-253.48 21429.61,-252.9 21434.25,-252.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.38,-304.03 20626.51,-307.87 20636.62,-311.02 20636.38,-304.03"/>
+</g>
+<!-- Node102 -->
+<g id="node102" class="node">
+<title>Node102</title>
+<g id="a_node102"><a xlink:href="_ref_depthwise_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="23223.5,-134.5 23223.5,-175.5 23435.5,-175.5 23435.5,-134.5 23223.5,-134.5"/>
+<text text-anchor="start" x="23231.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="23231.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDepthwiseConvolution2d</text>
+<text text-anchor="middle" x="23329.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node102 -->
+<g id="edge198" class="edge">
+<title>Node89&#45;&gt;Node102</title>
+<path fill="none" stroke="midnightblue" d="M20636.66,-307.96C20830.87,-302.5 21319.94,-285.74 21386.5,-254 21409.49,-243.04 21402.26,-222.44 21425.5,-212 21509.34,-174.35 22987.71,-180.67 23079.5,-176 23126.79,-173.6 23179.02,-169.63 23223.45,-165.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.43,-304.47 20626.53,-308.25 20636.62,-311.47 20636.43,-304.47"/>
+</g>
+<!-- Node89&#45;&gt;Node103 -->
+<g id="edge110" class="edge">
+<title>Node89&#45;&gt;Node103</title>
+<path fill="none" stroke="midnightblue" d="M20636.81,-308.53C21084.4,-300.23 23279.69,-259.39 23422.5,-254 23516.79,-250.44 23624.97,-244.06 23697.3,-239.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.49,-305.04 20626.56,-308.72 20636.62,-312.04 20636.49,-305.04"/>
+</g>
+<!-- Node89&#45;&gt;Node105 -->
+<g id="edge113" class="edge">
+<title>Node89&#45;&gt;Node105</title>
+<path fill="none" stroke="midnightblue" d="M20636.72,-308.46C20819.91,-304.93 21286.99,-296.08 21677.5,-290 21978.49,-285.31 24087.03,-284.54 24386.5,-254 24399.76,-252.65 24413.85,-250.46 24427.24,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.57,-304.96 20626.64,-308.66 20636.71,-311.96 20636.57,-304.96"/>
+</g>
+<!-- Node107 -->
+<g id="node107" class="node">
+<title>Node107</title>
+<g id="a_node107"><a xlink:href="_ref_mean_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="21665,-218 21665,-248 21848,-248 21848,-218 21665,-218"/>
+<text text-anchor="start" x="21673" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="21756.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefMeanWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node107 -->
+<g id="edge116" class="edge">
+<title>Node89&#45;&gt;Node107</title>
+<path fill="none" stroke="midnightblue" d="M20636.77,-309.88C20817.94,-308.74 21275.97,-301.01 21655.5,-254 21667.65,-252.49 21680.53,-250.36 21692.88,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.51,-306.38 20626.53,-309.93 20636.55,-313.38 20636.51,-306.38"/>
+</g>
+<!-- Node109 -->
+<g id="node109" class="node">
+<title>Node109</title>
+<g id="a_node109"><a xlink:href="_ref_pooling2d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="18174.5,-218 18174.5,-248 18378.5,-248 18378.5,-218 18174.5,-218"/>
+<text text-anchor="start" x="18182.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="18276.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling2dWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node109 -->
+<g id="edge119" class="edge">
+<title>Node89&#45;&gt;Node109</title>
+<path fill="none" stroke="midnightblue" d="M20478.18,-307.99C20089.13,-298.15 18400.77,-255.36 18387.5,-254 18373.67,-252.58 18358.97,-250.41 18344.95,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.14,-311.49 20488.22,-308.25 20478.31,-304.5 20478.14,-311.49"/>
+</g>
+<!-- Node111 -->
+<g id="node111" class="node">
+<title>Node111</title>
+<g id="a_node111"><a xlink:href="_ref_pooling3d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="17952.5,-218 17952.5,-248 18156.5,-248 18156.5,-218 17952.5,-218"/>
+<text text-anchor="start" x="17960.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="18054.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPooling3dWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node111 -->
+<g id="edge122" class="edge">
+<title>Node89&#45;&gt;Node111</title>
+<path fill="none" stroke="midnightblue" d="M20478.34,-307.96C20334.58,-304.27 20020.98,-296.29 19756.5,-290 19402.95,-281.59 18517.36,-289.46 18165.5,-254 18151.57,-252.6 18136.76,-250.42 18122.65,-248"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.31,-311.46 20488.39,-308.22 20478.49,-304.46 20478.31,-311.46"/>
+</g>
+<!-- Node113 -->
+<g id="node113" class="node">
+<title>Node113</title>
+<g id="a_node113"><a xlink:href="_ref_quantize_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="19686.5,-218 19686.5,-248 19886.5,-248 19886.5,-218 19686.5,-218"/>
+<text text-anchor="start" x="19694.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="19786.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefQuantizeWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node113 -->
+<g id="edge125" class="edge">
+<title>Node89&#45;&gt;Node113</title>
+<path fill="none" stroke="midnightblue" d="M20477.96,-305.77C20353.38,-298.59 20104.83,-281.99 19895.5,-254 19883.1,-252.34 19869.98,-250.24 19857.29,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20477.98,-309.28 20488.16,-306.36 20478.38,-302.29 20477.98,-309.28"/>
+</g>
+<!-- Node115 -->
+<g id="node115" class="node">
+<title>Node115</title>
+<g id="a_node115"><a xlink:href="_reverse_v2_impl_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20572.5,-218 20572.5,-248 20740.5,-248 20740.5,-218 20572.5,-218"/>
+<text text-anchor="start" x="20580.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="20656.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/ReverseV2Impl.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node115 -->
+<g id="edge128" class="edge">
+<title>Node89&#45;&gt;Node115</title>
+<path fill="none" stroke="midnightblue" d="M20584.06,-289.61C20601.09,-276.54 20622.78,-259.89 20637.96,-248.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20581.92,-286.84 20576.12,-295.7 20586.18,-292.39 20581.92,-286.84"/>
+</g>
+<!-- Node119 -->
+<g id="node119" class="node">
+<title>Node119</title>
+<g id="a_node119"><a xlink:href="_ref_splitter_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20363,-218 20363,-248 20554,-248 20554,-218 20363,-218"/>
+<text text-anchor="start" x="20371" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="20458.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSplitterWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node119 -->
+<g id="edge134" class="edge">
+<title>Node89&#45;&gt;Node119</title>
+<path fill="none" stroke="midnightblue" d="M20530.94,-289.61C20513.91,-276.54 20492.22,-259.89 20477.04,-248.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20528.82,-292.39 20538.88,-295.7 20533.08,-286.84 20528.82,-292.39"/>
+</g>
+<!-- Node121 -->
+<g id="node121" class="node">
+<title>Node121</title>
+<g id="a_node121"><a xlink:href="_tile_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20759,-218 20759,-248 20888,-248 20888,-218 20759,-218"/>
+<text text-anchor="start" x="20767" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="20823.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Tile.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node121 -->
+<g id="edge137" class="edge">
+<title>Node89&#45;&gt;Node121</title>
+<path fill="none" stroke="midnightblue" d="M20616.42,-293.17C20663.81,-279.63 20729.62,-260.82 20774.24,-248.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20615.25,-289.86 20606.6,-295.97 20617.18,-296.59 20615.25,-289.86"/>
+</g>
+<!-- Node124 -->
+<g id="node124" class="node">
+<title>Node124</title>
+<g id="a_node124"><a xlink:href="_tile_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="19020,-140 19020,-170 19149,-170 19149,-140 19020,-140"/>
+<text text-anchor="start" x="19028" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="19084.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Tile.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node124 -->
+<g id="edge228" class="edge">
+<title>Node89&#45;&gt;Node124</title>
+<path fill="none" stroke="midnightblue" d="M20478.32,-308.2C20209.59,-301.87 19346.03,-279.62 19292.5,-254 19270.06,-243.26 19276.27,-225.69 19255.5,-212 19244.87,-205 19178.45,-184.21 19131.6,-170.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.31,-311.7 20488.39,-308.44 20478.47,-304.7 20478.31,-311.7"/>
+</g>
+<!-- Node125 -->
+<g id="node125" class="node">
+<title>Node125</title>
+<g id="a_node125"><a xlink:href="_ref_transpose_convolution2d_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20136,-212.5 20136,-253.5 20345,-253.5 20345,-212.5 20136,-212.5"/>
+<text text-anchor="start" x="20144" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="20144" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTransposeConvolution2d</text>
+<text text-anchor="middle" x="20240.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node125 -->
+<g id="edge143" class="edge">
+<title>Node89&#45;&gt;Node125</title>
+<path fill="none" stroke="midnightblue" d="M20489.11,-293.6C20440.05,-281.84 20373.75,-265.95 20321.96,-253.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20488.45,-297.04 20498.99,-295.97 20490.08,-290.24 20488.45,-297.04"/>
+</g>
+<!-- Node127 -->
+<g id="node127" class="node">
+<title>Node127</title>
+<g id="a_node127"><a xlink:href="_ref_unidirectional_sequence_lstm_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="18396.5,-212.5 18396.5,-253.5 18554.5,-253.5 18554.5,-212.5 18396.5,-212.5"/>
+<text text-anchor="start" x="18404.5" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="18404.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefUnidirectional</text>
+<text text-anchor="middle" x="18475.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">SequenceLstmWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node127 -->
+<g id="edge146" class="edge">
+<title>Node89&#45;&gt;Node127</title>
+<path fill="none" stroke="midnightblue" d="M20478.2,-307.98C20113.36,-298.68 18611.78,-260.1 18563.5,-254 18560.55,-253.63 18557.55,-253.2 18554.52,-252.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.32,-311.49 20488.41,-308.24 20478.5,-304.49 20478.32,-311.49"/>
+</g>
+<!-- Node128 -->
+<g id="node128" class="node">
+<title>Node128</title>
+<g id="a_node128"><a xlink:href="_ref_unidirectional_sequence_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="16735.5,-134.5 16735.5,-175.5 16893.5,-175.5 16893.5,-134.5 16735.5,-134.5"/>
+<text text-anchor="start" x="16743.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="16743.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefUnidirectional</text>
+<text text-anchor="middle" x="16814.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">SequenceLstmWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node128 -->
+<g id="edge226" class="edge">
+<title>Node89&#45;&gt;Node128</title>
+<path fill="none" stroke="midnightblue" d="M20478.2,-308.8C20035.93,-302.08 17892.65,-268.77 17862.5,-254 17840.93,-243.43 17849.97,-222.76 17828.5,-212 17736.45,-165.87 17004.58,-189.47 16902.5,-176 16899.55,-175.61 16896.55,-175.17 16893.53,-174.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.28,-312.31 20488.33,-308.96 20478.39,-305.31 20478.28,-312.31"/>
+</g>
+<!-- Node129 -->
+<g id="node129" class="node">
+<title>Node129</title>
+<g id="a_node129"><a xlink:href="_batch_norm_impl_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="19076.5,-218 19076.5,-248 19246.5,-248 19246.5,-218 19076.5,-218"/>
+<text text-anchor="start" x="19084.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="19161.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchNormImpl.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node129 -->
+<g id="edge149" class="edge">
+<title>Node89&#45;&gt;Node129</title>
+<path fill="none" stroke="midnightblue" d="M20478.29,-308.2C20234.6,-302.42 19498.15,-282.96 19260.5,-254 19248.4,-252.53 19235.58,-250.38 19223.31,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.41,-311.71 20488.49,-308.44 20478.57,-304.71 20478.41,-311.71"/>
+</g>
+<!-- Node89&#45;&gt;Node132 -->
+<g id="edge152" class="edge">
+<title>Node89&#45;&gt;Node132</title>
+<path fill="none" stroke="midnightblue" d="M20478.29,-309.5C19764.81,-305.02 14463.99,-271.17 14131.5,-254 14090.89,-251.9 14046.03,-247.89 14008.15,-244.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.44,-313.01 20488.46,-309.57 20478.49,-306.01 20478.44,-313.01"/>
+</g>
+<!-- Node135 -->
+<g id="node135" class="node">
+<title>Node135</title>
+<g id="a_node135"><a xlink:href="_concatenate_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="23064,-218 23064,-248 23219,-248 23219,-218 23064,-218"/>
+<text text-anchor="start" x="23072" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="23141.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Concatenate.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node135 -->
+<g id="edge155" class="edge">
+<title>Node89&#45;&gt;Node135</title>
+<path fill="none" stroke="midnightblue" d="M20636.69,-308.68C21048.59,-301.74 22931.92,-269.3 23054.5,-254 23065.57,-252.62 23077.3,-250.43 23088.44,-248"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.6,-305.18 20626.66,-308.85 20636.72,-312.18 20636.6,-305.18"/>
+</g>
+<!-- Node89&#45;&gt;Node136 -->
+<g id="edge156" class="edge">
+<title>Node89&#45;&gt;Node136</title>
+<path fill="none" stroke="midnightblue" d="M20636.72,-308.51C20819.91,-305.08 21286.99,-296.44 21677.5,-290 21941.94,-285.64 23794.98,-286.14 24057.5,-254 24068.46,-252.66 24080.05,-250.49 24091.06,-248.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.57,-305.01 20626.64,-308.7 20636.71,-312.01 20636.57,-305.01"/>
+</g>
+<!-- Node89&#45;&gt;Node138 -->
+<g id="edge159" class="edge">
+<title>Node89&#45;&gt;Node138</title>
+<path fill="none" stroke="midnightblue" d="M20636.72,-308.48C20819.91,-305 21286.99,-296.24 21677.5,-290 21960.94,-285.47 23947.46,-291.04 24228.5,-254 24238.6,-252.67 24249.27,-250.5 24259.38,-248.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.57,-304.99 20626.64,-308.68 20636.71,-311.98 20636.57,-304.99"/>
+</g>
+<!-- Node140 -->
+<g id="node140" class="node">
+<title>Node140</title>
+<g id="a_node140"><a xlink:href="_dequantize_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="19302,-218 19302,-248 19451,-248 19451,-218 19302,-218"/>
+<text text-anchor="start" x="19310" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="19376.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Dequantize.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node140 -->
+<g id="edge163" class="edge">
+<title>Node89&#45;&gt;Node140</title>
+<path fill="none" stroke="midnightblue" d="M20478.16,-310.6C20297.39,-310.95 19841.38,-306.09 19464.5,-254 19453.79,-252.52 19442.46,-250.38 19431.63,-248.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.38,-314.1 20488.38,-310.57 20478.37,-307.1 20478.38,-314.1"/>
+</g>
+<!-- Node142 -->
+<g id="node142" class="node">
+<title>Node142</title>
+<g id="a_node142"><a xlink:href="_ref_dequantize_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="19334,-140 19334,-170 19545,-170 19545,-140 19334,-140"/>
+<text text-anchor="start" x="19342" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="19439.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDequantizeWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node142 -->
+<g id="edge199" class="edge">
+<title>Node89&#45;&gt;Node142</title>
+<path fill="none" stroke="midnightblue" d="M20478.29,-307.86C20239.32,-301.12 19539.29,-279.31 19497.5,-254 19466.22,-235.05 19449.86,-192.31 19443.19,-170.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.21,-311.35 20488.3,-308.14 20478.4,-304.36 20478.21,-311.35"/>
+</g>
+<!-- Node89&#45;&gt;Node143 -->
+<g id="edge166" class="edge">
+<title>Node89&#45;&gt;Node143</title>
+<path fill="none" stroke="midnightblue" d="M20478.17,-309.7C20029.89,-307.84 17823.17,-296.6 17523.5,-254 17514.01,-252.65 17504.01,-250.48 17494.53,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.42,-313.2 20488.43,-309.74 20478.45,-306.2 20478.42,-313.2"/>
+</g>
+<!-- Node145 -->
+<g id="node145" class="node">
+<title>Node145</title>
+<g id="a_node145"><a xlink:href="_ref_fill_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="17305.5,-140 17305.5,-170 17475.5,-170 17475.5,-140 17305.5,-140"/>
+<text text-anchor="start" x="17313.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="17390.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFillWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node145 -->
+<g id="edge203" class="edge">
+<title>Node89&#45;&gt;Node145</title>
+<path fill="none" stroke="midnightblue" d="M20478.34,-307.89C20334.58,-304.09 20020.99,-295.93 19756.5,-290 19655.78,-287.74 18036.42,-292.93 17943.5,-254 17918.86,-243.68 17924.71,-223.29 17900.5,-212 17827.44,-177.92 17619.57,-185.36 17539.5,-176 17518.76,-173.57 17496.43,-170.71 17475.54,-167.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.31,-311.39 20488.4,-308.16 20478.49,-304.39 20478.31,-311.39"/>
+</g>
+<!-- Node89&#45;&gt;Node146 -->
+<g id="edge169" class="edge">
+<title>Node89&#45;&gt;Node146</title>
+<path fill="none" stroke="midnightblue" d="M20636.73,-308.55C20819.91,-305.19 21287,-296.69 21677.5,-290 22164.83,-281.65 23386.21,-308.97 23870.5,-254 23882.44,-252.65 23895.09,-250.47 23907.12,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.58,-305.05 20626.64,-308.73 20636.7,-312.05 20636.58,-305.05"/>
+</g>
+<!-- Node89&#45;&gt;Node148 -->
+<g id="edge172" class="edge">
+<title>Node89&#45;&gt;Node148</title>
+<path fill="none" stroke="midnightblue" d="M20636.72,-308.4C20819.91,-304.73 21286.98,-295.62 21677.5,-290 22043.04,-284.74 24605.37,-304.09 24967.5,-254 24977.12,-252.67 24987.28,-250.47 24996.87,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.57,-304.9 20626.64,-308.6 20636.71,-311.9 20636.57,-304.9"/>
+</g>
+<!-- Node151 -->
+<g id="node151" class="node">
+<title>Node151</title>
+<g id="a_node151"><a xlink:href="_instance_norm_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="19506.5,-218 19506.5,-248 19668.5,-248 19668.5,-218 19506.5,-218"/>
+<text text-anchor="start" x="19514.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="19587.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/InstanceNorm.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node151 -->
+<g id="edge176" class="edge">
+<title>Node89&#45;&gt;Node151</title>
+<path fill="none" stroke="midnightblue" d="M20478.03,-309.06C20323.21,-306.33 19970.67,-295.65 19677.5,-254 19666.72,-252.47 19655.32,-250.34 19644.39,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.33,-312.57 20488.39,-309.24 20478.45,-305.57 20478.33,-312.57"/>
+</g>
+<!-- Node154 -->
+<g id="node154" class="node">
+<title>Node154</title>
+<g id="a_node154"><a xlink:href="_lstm_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="17691,-218 17691,-248 17820,-248 17820,-218 17691,-218"/>
+<text text-anchor="start" x="17699" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="17755.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Lstm.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node154 -->
+<g id="edge179" class="edge">
+<title>Node89&#45;&gt;Node154</title>
+<path fill="none" stroke="midnightblue" d="M20478.34,-307.86C20334.58,-304.01 20021,-295.78 19756.5,-290 19329.42,-280.67 18257.89,-310.79 17834.5,-254 17824.4,-252.65 17813.74,-250.47 17803.62,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.31,-311.36 20488.4,-308.13 20478.49,-304.36 20478.31,-311.36"/>
+</g>
+<!-- Node156 -->
+<g id="node156" class="node">
+<title>Node156</title>
+<g id="a_node156"><a xlink:href="_ref_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="15398,-140 15398,-170 15577,-170 15577,-140 15398,-140"/>
+<text text-anchor="start" x="15406" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="15487.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLstmWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node156 -->
+<g id="edge209" class="edge">
+<title>Node89&#45;&gt;Node156</title>
+<path fill="none" stroke="midnightblue" d="M20478.2,-309.56C19972.86,-306.63 17221.18,-289.08 17142.5,-254 17119.23,-243.63 17126.73,-222.46 17103.5,-212 17026.58,-177.37 15669.32,-185.47 15585.5,-176 15573.16,-174.61 15560.07,-172.43 15547.61,-170.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.29,-313.06 20488.31,-309.61 20478.33,-306.06 20478.29,-313.06"/>
+</g>
+<!-- Node89&#45;&gt;Node157 -->
+<g id="edge183" class="edge">
+<title>Node89&#45;&gt;Node157</title>
+<path fill="none" stroke="midnightblue" d="M20478.34,-307.82C20334.59,-303.92 20021,-295.6 19756.5,-290 19525.96,-285.12 17910.06,-284.5 17681.5,-254 17671.4,-252.65 17660.74,-250.48 17650.62,-248.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.31,-311.32 20488.4,-308.1 20478.5,-304.33 20478.31,-311.32"/>
+</g>
+<!-- Node89&#45;&gt;Node158 -->
+<g id="edge184" class="edge">
+<title>Node89&#45;&gt;Node158</title>
+<path fill="none" stroke="midnightblue" d="M20636.72,-308.32C20819.9,-304.49 21286.97,-295.07 21677.5,-290 21924.27,-286.8 25874.99,-287.47 26119.5,-254 26129.13,-252.68 26139.28,-250.49 26148.88,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.56,-304.82 20626.64,-308.53 20636.71,-311.82 20636.56,-304.82"/>
+</g>
+<!-- Node159 -->
+<g id="node159" class="node">
+<title>Node159</title>
+<g id="a_node159"><a xlink:href="_prelu_impl_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="18572.5,-218 18572.5,-248 18712.5,-248 18712.5,-218 18572.5,-218"/>
+<text text-anchor="start" x="18580.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="18642.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/PreluImpl.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node159 -->
+<g id="edge185" class="edge">
+<title>Node89&#45;&gt;Node159</title>
+<path fill="none" stroke="midnightblue" d="M20478.21,-308.06C20137.3,-299.67 18809.53,-266.34 18721.5,-254 18711.55,-252.61 18701.05,-250.45 18691.06,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.16,-311.56 20488.24,-308.31 20478.33,-304.56 20478.16,-311.56"/>
+</g>
+<!-- Node89&#45;&gt;Node162 -->
+<g id="edge188" class="edge">
+<title>Node89&#45;&gt;Node162</title>
+<path fill="none" stroke="midnightblue" d="M20636.72,-308.38C20819.91,-304.69 21286.98,-295.53 21677.5,-290 22059.37,-284.59 24736.09,-305.61 25114.5,-254 25124.25,-252.67 25134.53,-250.47 25144.26,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.57,-304.89 20626.64,-308.59 20636.71,-311.89 20636.57,-304.89"/>
+</g>
+<!-- Node165 -->
+<g id="node165" class="node">
+<title>Node165</title>
+<g id="a_node165"><a xlink:href="_ref_activation_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="16763,-218 16763,-248 16968,-248 16968,-218 16763,-218"/>
+<text text-anchor="start" x="16771" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="16865.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefActivationWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node165 -->
+<g id="edge192" class="edge">
+<title>Node89&#45;&gt;Node165</title>
+<path fill="none" stroke="midnightblue" d="M20478.26,-309.54C19984.17,-306.53 17335.39,-288.9 16976.5,-254 16962.47,-252.64 16947.55,-250.46 16933.35,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.48,-313.04 20488.5,-309.6 20478.52,-306.04 20478.48,-313.04"/>
+</g>
+<!-- Node166 -->
+<g id="node166" class="node">
+<title>Node166</title>
+<g id="a_node166"><a xlink:href="_ref_arg_min_max_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="25996,-140 25996,-170 26207,-170 26207,-140 25996,-140"/>
+<text text-anchor="start" x="26004" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="26101.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefArgMinMaxWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node166 -->
+<g id="edge193" class="edge">
+<title>Node89&#45;&gt;Node166</title>
+<path fill="none" stroke="midnightblue" d="M20636.93,-310.07C20902.07,-309.81 21746.16,-304.97 21856.5,-254 21879.63,-243.32 21872.2,-222.28 21895.5,-212 21999.47,-166.12 25873.32,-186.27 25986.5,-176 26001.13,-174.67 26016.7,-172.49 26031.5,-170.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.61,-306.57 20626.61,-310.08 20636.62,-313.57 20636.61,-306.57"/>
+</g>
+<!-- Node167 -->
+<g id="node167" class="node">
+<title>Node167</title>
+<g id="a_node167"><a xlink:href="_ref_broadcast_to_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="17152,-218 17152,-248 17367,-248 17367,-218 17152,-218"/>
+<text text-anchor="start" x="17160" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="17259.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBroadcastToWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node167 -->
+<g id="edge194" class="edge">
+<title>Node89&#45;&gt;Node167</title>
+<path fill="none" stroke="midnightblue" d="M20478.15,-310.25C20049.27,-311.36 18004.52,-313.41 17375.5,-254 17360.95,-252.63 17345.48,-250.46 17330.74,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.28,-313.75 20488.27,-310.23 20478.27,-306.75 20478.28,-313.75"/>
+</g>
+<!-- Node168 -->
+<g id="node168" class="node">
+<title>Node168</title>
+<g id="a_node168"><a xlink:href="_ref_cast_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="23237,-218 23237,-248 23414,-248 23414,-218 23237,-218"/>
+<text text-anchor="start" x="23245" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="23325.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefCastWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node168 -->
+<g id="edge195" class="edge">
+<title>Node89&#45;&gt;Node168</title>
+<path fill="none" stroke="midnightblue" d="M20636.98,-308.53C21073.43,-300.43 23161.49,-261.37 23227.5,-254 23239.84,-252.62 23252.93,-250.45 23265.39,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.61,-305.04 20626.68,-308.72 20636.74,-312.03 20636.61,-305.04"/>
+</g>
+<!-- Node169 -->
+<g id="node169" class="node">
+<title>Node169</title>
+<g id="a_node169"><a xlink:href="_ref_channel_shuffle_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="22883,-212.5 22883,-253.5 23046,-253.5 23046,-212.5 22883,-212.5"/>
+<text text-anchor="start" x="22891" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="22891" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefChannelShuffle</text>
+<text text-anchor="middle" x="22964.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node169 -->
+<g id="edge196" class="edge">
+<title>Node89&#45;&gt;Node169</title>
+<path fill="none" stroke="midnightblue" d="M20636.92,-308.51C21030.8,-301.06 22760.33,-267.68 22873.5,-254 22876.55,-253.63 22879.65,-253.21 22882.77,-252.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.69,-305.01 20626.76,-308.7 20636.82,-312.01 20636.69,-305.01"/>
+</g>
+<!-- Node170 -->
+<g id="node170" class="node">
+<title>Node170</title>
+<g id="a_node170"><a xlink:href="_ref_comparison_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="16531.5,-218 16531.5,-248 16745.5,-248 16745.5,-218 16531.5,-218"/>
+<text text-anchor="start" x="16539.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="16638.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefComparisonWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node170 -->
+<g id="edge197" class="edge">
+<title>Node89&#45;&gt;Node170</title>
+<path fill="none" stroke="midnightblue" d="M20477.87,-309.58C19964.95,-306.79 17135.98,-289.85 16753.5,-254 16738.97,-252.64 16723.52,-250.46 16708.81,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.11,-313.08 20488.13,-309.64 20478.15,-306.08 20478.11,-313.08"/>
+</g>
+<!-- Node171 -->
+<g id="node171" class="node">
+<title>Node171</title>
+<g id="a_node171"><a xlink:href="_ref_elementwise_binary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="21904.5,-212.5 21904.5,-253.5 22088.5,-253.5 22088.5,-212.5 21904.5,-212.5"/>
+<text text-anchor="start" x="21912.5" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="21912.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseBinary</text>
+<text text-anchor="middle" x="21996.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node171 -->
+<g id="edge200" class="edge">
+<title>Node89&#45;&gt;Node171</title>
+<path fill="none" stroke="midnightblue" d="M20636.98,-310.65C20844.11,-311.5 21417.25,-308.3 21890.5,-254 21895.06,-253.48 21899.72,-252.87 21904.41,-252.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.82,-307.15 20626.81,-310.61 20636.79,-314.15 20636.82,-307.15"/>
+</g>
+<!-- Node172 -->
+<g id="node172" class="node">
+<title>Node172</title>
+<g id="a_node172"><a xlink:href="_ref_elementwise_unary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="15854.5,-212.5 15854.5,-253.5 16036.5,-253.5 16036.5,-212.5 15854.5,-212.5"/>
+<text text-anchor="start" x="15862.5" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="15862.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseUnary</text>
+<text text-anchor="middle" x="15945.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node172 -->
+<g id="edge201" class="edge">
+<title>Node89&#45;&gt;Node172</title>
+<path fill="none" stroke="midnightblue" d="M20478.37,-309.9C19913.51,-309.08 16502.6,-302.13 16045.5,-254 16042.59,-253.69 16039.65,-253.34 16036.68,-252.96"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.45,-313.4 20488.45,-309.92 20478.46,-306.4 20478.45,-313.4"/>
+</g>
+<!-- Node173 -->
+<g id="node173" class="node">
+<title>Node173</title>
+<g id="a_node173"><a xlink:href="_ref_elementwise_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="17069.5,-140 17069.5,-170 17287.5,-170 17287.5,-140 17069.5,-140"/>
+<text text-anchor="start" x="17077.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="17178.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefElementwiseWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node173 -->
+<g id="edge202" class="edge">
+<title>Node89&#45;&gt;Node173</title>
+<path fill="none" stroke="midnightblue" d="M20478.22,-309.19C20042.92,-304.64 17960.63,-281.45 17900.5,-254 17877.6,-243.55 17885.17,-222.94 17862.5,-212 17748.98,-157.24 17421.69,-190.55 17296.5,-176 17282.77,-174.4 17268.22,-172.29 17254.19,-170.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.46,-312.69 20488.5,-309.3 20478.54,-305.69 20478.46,-312.69"/>
+</g>
+<!-- Node174 -->
+<g id="node174" class="node">
+<title>Node174</title>
+<g id="a_node174"><a xlink:href="_ref_floor_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="22684.5,-218 22684.5,-248 22864.5,-248 22864.5,-218 22684.5,-218"/>
+<text text-anchor="start" x="22692.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="22774.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFloorWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node174 -->
+<g id="edge204" class="edge">
+<title>Node89&#45;&gt;Node174</title>
+<path fill="none" stroke="midnightblue" d="M20636.65,-308.72C20996.61,-302.78 22470.4,-277.25 22675.5,-254 22687.87,-252.6 22700.99,-250.43 22713.5,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.52,-305.22 20626.58,-308.88 20636.64,-312.22 20636.52,-305.22"/>
+</g>
+<!-- Node175 -->
+<g id="node175" class="node">
+<title>Node175</title>
+<g id="a_node175"><a xlink:href="_ref_l2_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="22496.5,-212.5 22496.5,-253.5 22666.5,-253.5 22666.5,-212.5 22496.5,-212.5"/>
+<text text-anchor="start" x="22504.5" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="22504.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefL2Normalization</text>
+<text text-anchor="middle" x="22581.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node175 -->
+<g id="edge205" class="edge">
+<title>Node89&#45;&gt;Node175</title>
+<path fill="none" stroke="midnightblue" d="M20636.75,-308.55C20976.62,-302.2 22302.05,-276.23 22487.5,-254 22490.4,-253.65 22493.34,-253.26 22496.31,-252.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.44,-305.05 20626.51,-308.74 20636.57,-312.05 20636.44,-305.05"/>
+</g>
+<!-- Node176 -->
+<g id="node176" class="node">
+<title>Node176</title>
+<g id="a_node176"><a xlink:href="_ref_logical_binary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="16055,-218 16055,-248 16276,-248 16276,-218 16055,-218"/>
+<text text-anchor="start" x="16063" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="16165.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalBinaryWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node176 -->
+<g id="edge206" class="edge">
+<title>Node89&#45;&gt;Node176</title>
+<path fill="none" stroke="midnightblue" d="M20478.3,-309.69C19930.78,-307.49 16716.89,-292.94 16284.5,-254 16269.48,-252.65 16253.49,-250.47 16238.27,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.45,-313.2 20488.47,-309.74 20478.48,-306.2 20478.45,-313.2"/>
+</g>
+<!-- Node177 -->
+<g id="node177" class="node">
+<title>Node177</title>
+<g id="a_node177"><a xlink:href="_ref_logical_unary_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="16294,-218 16294,-248 16513,-248 16513,-218 16294,-218"/>
+<text text-anchor="start" x="16302" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="16403.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogicalUnaryWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node177 -->
+<g id="edge207" class="edge">
+<title>Node89&#45;&gt;Node177</title>
+<path fill="none" stroke="midnightblue" d="M20478.15,-309.63C19948.11,-307.05 16929.61,-290.82 16522.5,-254 16507.48,-252.64 16491.49,-250.46 16476.27,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.36,-313.13 20488.38,-309.68 20478.39,-306.13 20478.36,-313.13"/>
+</g>
+<!-- Node178 -->
+<g id="node178" class="node">
+<title>Node178</title>
+<g id="a_node178"><a xlink:href="_ref_log_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="25311,-218 25311,-248 25524,-248 25524,-218 25311,-218"/>
+<text text-anchor="start" x="25319" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25417.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefLogSoftmaxWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node178 -->
+<g id="edge208" class="edge">
+<title>Node89&#45;&gt;Node178</title>
+<path fill="none" stroke="midnightblue" d="M20636.72,-308.37C20819.91,-304.66 21286.98,-295.45 21677.5,-290 22474.35,-278.89 24468.5,-309.42 25263.5,-254 25283,-252.64 25303.81,-250.45 25323.61,-248"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.57,-304.87 20626.64,-308.58 20636.71,-311.87 20636.57,-304.87"/>
+</g>
+<!-- Node179 -->
+<g id="node179" class="node">
+<title>Node179</title>
+<g id="a_node179"><a xlink:href="_ref_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="22254.5,-218 22254.5,-248 22478.5,-248 22478.5,-218 22254.5,-218"/>
+<text text-anchor="start" x="22262.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="22366.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefNormalizationWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node179 -->
+<g id="edge210" class="edge">
+<title>Node89&#45;&gt;Node179</title>
+<path fill="none" stroke="midnightblue" d="M20636.81,-308.73C20926.42,-303.88 21926.55,-285.21 22244.5,-254 22259.45,-252.53 22275.35,-250.37 22290.56,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.75,-305.23 20626.81,-308.9 20636.86,-312.23 20636.75,-305.23"/>
+</g>
+<!-- Node180 -->
+<g id="node180" class="node">
+<title>Node180</title>
+<g id="a_node180"><a xlink:href="_ref_q_lstm_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="14733,-218 14733,-248 14920,-248 14920,-218 14733,-218"/>
+<text text-anchor="start" x="14741" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="14826.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefQLstmWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node180 -->
+<g id="edge211" class="edge">
+<title>Node89&#45;&gt;Node180</title>
+<path fill="none" stroke="midnightblue" d="M20478.35,-309.82C19893.02,-308.38 16228.64,-297.7 15118.5,-254 15052.11,-251.39 14977.37,-246.23 14920.12,-241.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.37,-313.32 20488.37,-309.84 20478.38,-306.32 20478.37,-313.32"/>
+</g>
+<!-- Node89&#45;&gt;Node181 -->
+<g id="edge212" class="edge">
+<title>Node89&#45;&gt;Node181</title>
+<path fill="none" stroke="midnightblue" d="M20636.72,-308.33C20819.9,-304.53 21286.97,-295.15 21677.5,-290 22148.03,-283.8 25444.24,-300.63 25912.5,-254 25925.86,-252.67 25940.05,-250.47 25953.52,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.56,-304.83 20626.64,-308.54 20636.71,-311.83 20636.56,-304.83"/>
+</g>
+<!-- Node182 -->
+<g id="node182" class="node">
+<title>Node182</title>
+<g id="a_node182"><a xlink:href="_ref_softmax_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="25541.5,-218 25541.5,-248 25737.5,-248 25737.5,-218 25541.5,-218"/>
+<text text-anchor="start" x="25549.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25639.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSoftmaxWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node182 -->
+<g id="edge213" class="edge">
+<title>Node89&#45;&gt;Node182</title>
+<path fill="none" stroke="midnightblue" d="M20636.72,-308.35C20819.9,-304.6 21286.97,-295.31 21677.5,-290 22105.81,-284.18 25106.16,-295.51 25532.5,-254 25546.14,-252.67 25560.63,-250.49 25574.4,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.57,-304.86 20626.64,-308.56 20636.71,-311.85 20636.57,-304.86"/>
+</g>
+<!-- Node89&#45;&gt;Node183 -->
+<g id="edge214" class="edge">
+<title>Node89&#45;&gt;Node183</title>
+<path fill="none" stroke="midnightblue" d="M20636.72,-308.44C20819.91,-304.85 21286.98,-295.9 21677.5,-290 22001.49,-285.11 24271.36,-288.88 24593.5,-254 24605.89,-252.66 24619.05,-250.47 24631.54,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.57,-304.94 20626.64,-308.63 20636.71,-311.94 20636.57,-304.94"/>
+</g>
+<!-- Node89&#45;&gt;Node186 -->
+<g id="edge217" class="edge">
+<title>Node89&#45;&gt;Node186</title>
+<path fill="none" stroke="midnightblue" d="M20636.72,-308.41C20819.91,-304.79 21286.98,-295.75 21677.5,-290 22022.93,-284.92 24443.27,-293.28 24786.5,-254 24798.07,-252.68 24810.33,-250.51 24821.98,-248.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.57,-304.92 20626.64,-308.61 20636.71,-311.92 20636.57,-304.92"/>
+</g>
+<!-- Node189 -->
+<g id="node189" class="node">
+<title>Node189</title>
+<g id="a_node189"><a xlink:href="_stack_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="18929,-218 18929,-248 19058,-248 19058,-218 18929,-218"/>
+<text text-anchor="start" x="18937" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="18993.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Stack.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node189 -->
+<g id="edge220" class="edge">
+<title>Node89&#45;&gt;Node189</title>
+<path fill="none" stroke="midnightblue" d="M20477.7,-308.06C20188.78,-300.88 19206.94,-275.18 19067.5,-254 19058.16,-252.58 19048.31,-250.41 19038.95,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20478.01,-311.57 20488.1,-308.32 20478.19,-304.57 20478.01,-311.57"/>
+</g>
+<!-- Node192 -->
+<g id="node192" class="node">
+<title>Node192</title>
+<g id="a_node192"><a xlink:href="_transpose_convolution2d_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="19905,-218 19905,-248 20118,-248 20118,-218 19905,-218"/>
+<text text-anchor="start" x="19913" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="20011.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/TransposeConvolution2d.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node192 -->
+<g id="edge223" class="edge">
+<title>Node89&#45;&gt;Node192</title>
+<path fill="none" stroke="midnightblue" d="M20478.31,-300.75C20391.75,-290.39 20249.03,-272.61 20126.5,-254 20114.48,-252.17 20101.78,-250.11 20089.37,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20477.98,-304.23 20488.32,-301.94 20478.81,-297.28 20477.98,-304.23"/>
+</g>
+<!-- Node194 -->
+<g id="node194" class="node">
+<title>Node194</title>
+<g id="a_node194"><a xlink:href="_splitter_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="22107,-218 22107,-248 22236,-248 22236,-218 22107,-218"/>
+<text text-anchor="start" x="22115" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="22171.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Splitter.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node89&#45;&gt;Node194 -->
+<g id="edge227" class="edge">
+<title>Node89&#45;&gt;Node194</title>
+<path fill="none" stroke="midnightblue" d="M20636.78,-309.5C20910.04,-307.4 21811.52,-297.27 22097.5,-254 22106.84,-252.59 22116.69,-250.42 22126.06,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20636.53,-306 20626.56,-309.58 20636.58,-313 20636.53,-306"/>
+</g>
+<!-- Node92 -->
+<g id="node92" class="node">
+<title>Node92</title>
+<g id="a_node92"><a xlink:href="_ref_batch_mat_mul_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="17844,-140 17844,-170 18065,-170 18065,-140 17844,-140"/>
+<text text-anchor="start" x="17852" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="17954.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchMatMulWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node91&#45;&gt;Node92 -->
+<g id="edge95" class="edge">
+<title>Node91&#45;&gt;Node92</title>
+<path fill="none" stroke="midnightblue" d="M18748.12,-216.13C18739.19,-214.54 18730.16,-213.11 18721.5,-212 18435.39,-175.35 18360.17,-207.95 18073.5,-176 18059.45,-174.43 18044.53,-172.3 18030.18,-170.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="18747.67,-219.61 18758.14,-217.99 18748.95,-212.73 18747.67,-219.61"/>
+</g>
+<!-- Node95 -->
+<g id="node95" class="node">
+<title>Node95</title>
+<g id="a_node95"><a xlink:href="_ref_batch_mat_mul_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="17775.5,-67.5 17775.5,-97.5 17995.5,-97.5 17995.5,-67.5 17775.5,-67.5"/>
+<text text-anchor="start" x="17783.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="17885.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchMatMulWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node91&#45;&gt;Node95 -->
+<g id="edge100" class="edge">
+<title>Node91&#45;&gt;Node95</title>
+<path fill="none" stroke="midnightblue" d="M18749.02,-216.16C18739.8,-214.53 18730.45,-213.08 18721.5,-212 18672.54,-206.1 17868.66,-211.57 17834.5,-176 17821.57,-162.54 17827.31,-151.23 17834.5,-134 17840.69,-119.16 17853.59,-106.46 17864.87,-97.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="18748.49,-219.62 18758.96,-217.99 18749.76,-212.74 18748.49,-219.62"/>
+</g>
+<!-- Node96 -->
+<g id="node96" class="node">
+<title>Node96</title>
+<g id="a_node96"><a xlink:href="_batch_mat_mul_impl_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="18083,-140 18083,-170 18262,-170 18262,-140 18083,-140"/>
+<text text-anchor="start" x="18091" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="18172.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchMatMulImpl.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node91&#45;&gt;Node96 -->
+<g id="edge99" class="edge">
+<title>Node91&#45;&gt;Node96</title>
+<path fill="none" stroke="midnightblue" d="M18746.84,-216.11C18738.32,-214.57 18729.74,-213.16 18721.5,-212 18522.37,-184.04 18469.6,-204.16 18270.5,-176 18259.15,-174.4 18247.14,-172.29 18235.56,-170.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="18746.31,-219.57 18756.79,-217.96 18747.6,-212.69 18746.31,-219.57"/>
+</g>
+<!-- Node93 -->
+<g id="node93" class="node">
+<title>Node93</title>
+<g id="a_node93"><a xlink:href="_ref_workloads_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20604,-67.5 20604,-97.5 20765,-97.5 20765,-67.5 20604,-67.5"/>
+<text text-anchor="start" x="20612" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="20684.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefWorkloads.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node92&#45;&gt;Node93 -->
+<g id="edge96" class="edge">
+<title>Node92&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M18037.61,-138.43C18049.62,-136.65 18061.85,-135.09 18073.5,-134 18582.48,-86.57 20220.69,-83.51 20603.82,-83.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="18036.95,-134.99 18027.6,-139.97 18038.01,-141.91 18036.95,-134.99"/>
+</g>
+<!-- Node92&#45;&gt;Node95 -->
+<g id="edge98" class="edge">
+<title>Node92&#45;&gt;Node95</title>
+<path fill="none" stroke="midnightblue" d="M17933.32,-132.36C17922.31,-121.11 17909.16,-107.68 17899.44,-97.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="17931.04,-135.03 17940.54,-139.73 17936.04,-130.14 17931.04,-135.03"/>
+</g>
+<!-- Node94 -->
+<g id="node94" class="node">
+<title>Node94</title>
+<g id="a_node94"><a xlink:href="_ref_workload_factory_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20616.5,-0.5 20616.5,-30.5 20752.5,-30.5 20752.5,-0.5 20616.5,-0.5"/>
+<text text-anchor="start" x="20624.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="20684.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/RefWorkloadFactory.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node93&#45;&gt;Node94 -->
+<g id="edge97" class="edge">
+<title>Node93&#45;&gt;Node94</title>
+<path fill="none" stroke="midnightblue" d="M20684.5,-57.11C20684.5,-48.15 20684.5,-38.32 20684.5,-30.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20681,-57.4 20684.5,-67.4 20688,-57.4 20681,-57.4"/>
+</g>
+<!-- Node97&#45;&gt;Node93 -->
+<g id="edge102" class="edge">
+<title>Node97&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M21364.02,-216.39C21373.65,-214.9 21383.26,-213.42 21392.5,-212 21502.94,-195.05 21708.38,-215.09 21631.5,-134 21601.89,-102.77 20988.71,-88.86 20765.15,-84.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21363.35,-212.96 21354.01,-217.95 21364.43,-219.87 21363.35,-212.96"/>
+</g>
+<!-- Node98 -->
+<g id="node98" class="node">
+<title>Node98</title>
+<g id="a_node98"><a xlink:href="_ref_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="22844.5,-140 22844.5,-170 23070.5,-170 23070.5,-140 22844.5,-140"/>
+<text text-anchor="start" x="22852.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="22957.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution2dWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node97&#45;&gt;Node98 -->
+<g id="edge103" class="edge">
+<title>Node97&#45;&gt;Node98</title>
+<path fill="none" stroke="midnightblue" d="M21354.37,-216.52C21367.14,-214.74 21380.13,-213.15 21392.5,-212 21912.28,-163.61 22044.91,-197.33 22566.5,-176 22660.05,-172.17 22766.13,-166.67 22844.18,-162.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21353.6,-213.09 21344.2,-217.98 21354.59,-220.02 21353.6,-213.09"/>
+</g>
+<!-- Node99&#45;&gt;Node93 -->
+<g id="edge105" class="edge">
+<title>Node99&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M21087.88,-213.94C21106.52,-205.55 21124.57,-193.42 21135.5,-176 21145.42,-160.19 21147.94,-147.91 21135.5,-134 21111.31,-106.95 20888.32,-92.68 20765.22,-86.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21086.3,-210.81 21078.41,-217.89 21088.99,-217.27 21086.3,-210.81"/>
+</g>
+<!-- Node100 -->
+<g id="node100" class="node">
+<title>Node100</title>
+<g id="a_node100"><a xlink:href="_ref_convolution3d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="22331.5,-140 22331.5,-170 22557.5,-170 22557.5,-140 22331.5,-140"/>
+<text text-anchor="start" x="22339.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="22444.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefConvolution3dWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node99&#45;&gt;Node100 -->
+<g id="edge106" class="edge">
+<title>Node99&#45;&gt;Node100</title>
+<path fill="none" stroke="midnightblue" d="M21106.64,-216.42C21118.33,-214.71 21130.19,-213.17 21141.5,-212 21370.67,-188.38 22058.86,-166.92 22331.49,-159.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21105.8,-213 21096.43,-217.96 21106.84,-219.92 21105.8,-213"/>
+</g>
+<!-- Node101&#45;&gt;Node93 -->
+<g id="edge108" class="edge">
+<title>Node101&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M21619.64,-207.61C21633.49,-199.74 21646.13,-189.43 21654.5,-176 21664.37,-160.16 21667.35,-147.54 21654.5,-134 21639.25,-117.94 20995.53,-94.22 20765.31,-86.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21617.63,-204.71 21610.39,-212.44 21620.88,-210.91 21617.63,-204.71"/>
+</g>
+<!-- Node101&#45;&gt;Node102 -->
+<g id="edge109" class="edge">
+<title>Node101&#45;&gt;Node102</title>
+<path fill="none" stroke="midnightblue" d="M21656.88,-211.95C22287.26,-150.23 22450.68,-209.08 23079.5,-176 23126.79,-173.51 23179.01,-169.53 23223.45,-165.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21656.24,-208.49 21646.63,-212.96 21656.92,-215.46 21656.24,-208.49"/>
+</g>
+<!-- Node103&#45;&gt;Node93 -->
+<g id="edge111" class="edge">
+<title>Node103&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M23687.38,-212.6C23619.13,-198.02 23536.73,-179.92 23529.5,-176 23506.02,-163.26 23511.16,-144.28 23486.5,-134 23429.16,-110.1 21312.61,-99.3 21250.5,-98 21077.54,-94.39 20874.87,-88.89 20765.1,-85.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="23686.83,-216.06 23697.34,-214.72 23688.29,-209.21 23686.83,-216.06"/>
+</g>
+<!-- Node104 -->
+<g id="node104" class="node">
+<title>Node104</title>
+<g id="a_node104"><a xlink:href="_ref_fully_connected_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="23538.5,-134.5 23538.5,-175.5 23702.5,-175.5 23702.5,-134.5 23538.5,-134.5"/>
+<text text-anchor="start" x="23546.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="23546.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefFullyConnected</text>
+<text text-anchor="middle" x="23620.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node103&#45;&gt;Node104 -->
+<g id="edge112" class="edge">
+<title>Node103&#45;&gt;Node104</title>
+<path fill="none" stroke="midnightblue" d="M23729.39,-208.05C23707.46,-197.57 23682.06,-185.42 23661.31,-175.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="23728.02,-211.27 23738.55,-212.43 23731.04,-204.96 23728.02,-211.27"/>
+</g>
+<!-- Node105&#45;&gt;Node93 -->
+<g id="edge114" class="edge">
+<title>Node105&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M24415.43,-215.77C24354.56,-202.24 24276.76,-183.93 24263.5,-176 24241.89,-163.09 24248.45,-144.35 24225.5,-134 24150.16,-100.02 21333.13,-99.56 21250.5,-98 21077.53,-94.74 20874.87,-89.11 20765.1,-85.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="24414.9,-219.24 24425.43,-217.99 24416.42,-212.41 24414.9,-219.24"/>
+</g>
+<!-- Node106 -->
+<g id="node106" class="node">
+<title>Node106</title>
+<g id="a_node106"><a xlink:href="_ref_gather_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="25074.5,-140 25074.5,-170 25262.5,-170 25262.5,-140 25074.5,-140"/>
+<text text-anchor="start" x="25082.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25168.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node105&#45;&gt;Node106 -->
+<g id="edge115" class="edge">
+<title>Node105&#45;&gt;Node106</title>
+<path fill="none" stroke="midnightblue" d="M24566.86,-216.15C24575.82,-214.6 24584.84,-213.17 24593.5,-212 24802,-183.9 24857,-204.1 25065.5,-176 25077.41,-174.39 25090.03,-172.29 25102.2,-170.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="24566.03,-212.75 24556.8,-217.96 24567.26,-219.64 24566.03,-212.75"/>
+</g>
+<!-- Node107&#45;&gt;Node93 -->
+<g id="edge117" class="edge">
+<title>Node107&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M21744.39,-208.8C21730.69,-185.27 21705.99,-150.08 21673.5,-134 21633.08,-113.99 20994.21,-92.85 20765.31,-85.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21741.48,-210.77 21749.42,-217.79 21747.59,-207.35 21741.48,-210.77"/>
+</g>
+<!-- Node108 -->
+<g id="node108" class="node">
+<title>Node108</title>
+<g id="a_node108"><a xlink:href="_ref_mean_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="25648.5,-140 25648.5,-170 25830.5,-170 25830.5,-140 25648.5,-140"/>
+<text text-anchor="start" x="25656.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25739.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefMeanWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node107&#45;&gt;Node108 -->
+<g id="edge118" class="edge">
+<title>Node107&#45;&gt;Node108</title>
+<path fill="none" stroke="midnightblue" d="M21831,-216.23C21841.53,-214.5 21852.26,-213.01 21862.5,-212 22697.62,-129.89 24803.76,-261.87 25638.5,-176 25651.48,-174.66 25665.27,-172.46 25678.35,-170"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21830.25,-212.81 21820.98,-217.95 21831.43,-219.71 21830.25,-212.81"/>
+</g>
+<!-- Node109&#45;&gt;Node93 -->
+<g id="edge120" class="edge">
+<title>Node109&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M18195.58,-216.29C18185.48,-214.66 18175.27,-213.18 18165.5,-212 18100.95,-204.22 17626.03,-223.36 17581.5,-176 17568.71,-162.4 17568.41,-147.31 17581.5,-134 17636.08,-78.52 20121.38,-82.06 20603.85,-83.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="18195.19,-219.77 18205.63,-217.96 18196.34,-212.87 18195.19,-219.77"/>
+</g>
+<!-- Node109&#45;&gt;Node110 -->
+<g id="edge121" class="edge">
+<title>Node109&#45;&gt;Node110</title>
+<path fill="none" stroke="midnightblue" d="M18198.33,-216.35C18187.34,-214.61 18176.17,-213.08 18165.5,-212 18165.5,-212 16263.55,-168.86 15798.28,-158.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="18197.91,-219.82 18208.35,-218 18199.05,-212.92 18197.91,-219.82"/>
+</g>
+<!-- Node111&#45;&gt;Node93 -->
+<g id="edge123" class="edge">
+<title>Node111&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M17967.99,-216.36C17958.06,-214.78 17948.07,-213.29 17938.5,-212 17771.94,-189.57 17450.63,-253.79 17568.5,-134 17623.33,-78.27 20120.37,-82.01 20603.9,-83.26"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="17967.44,-219.82 17977.87,-217.97 17968.56,-212.91 17967.44,-219.82"/>
+</g>
+<!-- Node111&#45;&gt;Node112 -->
+<g id="edge124" class="edge">
+<title>Node111&#45;&gt;Node112</title>
+<path fill="none" stroke="midnightblue" d="M17942.14,-220.29C17905.9,-216.98 17865.54,-213.8 17828.5,-212 16932.41,-168.42 14686.29,-241.01 13791.5,-176 13773,-174.66 13753.27,-172.47 13734.49,-170.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="17941.96,-223.78 17952.24,-221.22 17942.6,-216.81 17941.96,-223.78"/>
+</g>
+<!-- Node113&#45;&gt;Node93 -->
+<g id="edge126" class="edge">
+<title>Node113&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M19862.07,-215.1C19891.52,-206.34 19924.58,-193.68 19951.5,-176 19972.54,-162.18 19966.88,-145.04 19989.5,-134 20043.52,-107.64 20432.57,-91.77 20603.88,-85.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="19860.89,-211.8 19852.24,-217.92 19862.82,-218.53 19860.89,-211.8"/>
+</g>
+<!-- Node114 -->
+<g id="node114" class="node">
+<title>Node114</title>
+<g id="a_node114"><a xlink:href="_ref_quantize_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="19999,-140 19999,-170 20198,-170 20198,-140 19999,-140"/>
+<text text-anchor="start" x="20007" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="20098.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefQuantizeWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node113&#45;&gt;Node114 -->
+<g id="edge127" class="edge">
+<title>Node113&#45;&gt;Node114</title>
+<path fill="none" stroke="midnightblue" d="M19853.88,-215.59C19909.68,-201.99 19988.1,-182.89 20040.98,-170.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="19852.98,-212.2 19844.09,-217.97 19854.63,-219.01 19852.98,-212.2"/>
+</g>
+<!-- Node116 -->
+<g id="node116" class="node">
+<title>Node116</title>
+<g id="a_node116"><a xlink:href="_ref_reverse_v2_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="21183,-140 21183,-170 21392,-170 21392,-140 21183,-140"/>
+<text text-anchor="start" x="21191" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="21287.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReverseV2Workload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node115&#45;&gt;Node116 -->
+<g id="edge129" class="edge">
+<title>Node115&#45;&gt;Node116</title>
+<path fill="none" stroke="midnightblue" d="M20726.82,-215.96C20734.45,-214.49 20742.12,-213.13 20749.5,-212 20919.8,-185.84 20964.28,-195.24 21135.5,-176 21151.5,-174.2 21168.43,-172.14 21184.95,-170.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20725.97,-212.56 20716.84,-217.94 20727.33,-219.42 20725.97,-212.56"/>
+</g>
+<!-- Node117 -->
+<g id="node117" class="node">
+<title>Node117</title>
+<g id="a_node117"><a xlink:href="_ref_reverse_v2_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="21259.5,-67.5 21259.5,-97.5 21467.5,-97.5 21467.5,-67.5 21259.5,-67.5"/>
+<text text-anchor="start" x="21267.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="21363.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefReverseV2Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node115&#45;&gt;Node117 -->
+<g id="edge132" class="edge">
+<title>Node115&#45;&gt;Node117</title>
+<path fill="none" stroke="midnightblue" d="M20725.18,-215.97C20733.35,-214.44 20741.59,-213.06 20749.5,-212 20821.3,-202.35 21350.71,-228.62 21400.5,-176 21421.66,-153.64 21395.51,-117.65 21377.6,-97.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20724.44,-212.55 20715.29,-217.9 20725.78,-219.42 20724.44,-212.55"/>
+</g>
+<!-- Node118 -->
+<g id="node118" class="node">
+<title>Node118</title>
+<g id="a_node118"><a xlink:href="_reverse_v2_impl_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20960,-140 20960,-170 21127,-170 21127,-140 20960,-140"/>
+<text text-anchor="start" x="20968" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="21043.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/ReverseV2Impl.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node115&#45;&gt;Node118 -->
+<g id="edge133" class="edge">
+<title>Node115&#45;&gt;Node118</title>
+<path fill="none" stroke="midnightblue" d="M20730.37,-215.87C20736.83,-214.53 20743.28,-213.23 20749.5,-212 20838.54,-194.46 20861.46,-193.54 20950.5,-176 20959.98,-174.13 20969.98,-172.07 20979.78,-170.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20729.3,-212.52 20720.22,-217.99 20730.73,-219.37 20729.3,-212.52"/>
+</g>
+<!-- Node116&#45;&gt;Node93 -->
+<g id="edge130" class="edge">
+<title>Node116&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M21198.25,-138.38C21188.22,-136.81 21178.15,-135.31 21168.5,-134 21027.03,-114.75 20861.41,-98.91 20765.18,-90.36"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21197.81,-141.85 21208.23,-139.97 21198.91,-134.94 21197.81,-141.85"/>
+</g>
+<!-- Node116&#45;&gt;Node117 -->
+<g id="edge131" class="edge">
+<title>Node116&#45;&gt;Node117</title>
+<path fill="none" stroke="midnightblue" d="M21310.53,-132.64C21322.81,-121.24 21337.58,-107.54 21348.4,-97.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21307.83,-130.37 21302.88,-139.73 21312.59,-135.5 21307.83,-130.37"/>
+</g>
+<!-- Node119&#45;&gt;Node93 -->
+<g id="edge135" class="edge">
+<title>Node119&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M20537.91,-215.92C20605.78,-201.8 20693.33,-182.52 20698.5,-176 20716.47,-153.35 20702.68,-117.48 20692.61,-97.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20537.13,-212.51 20528.05,-217.97 20538.55,-219.36 20537.13,-212.51"/>
+</g>
+<!-- Node120 -->
+<g id="node120" class="node">
+<title>Node120</title>
+<g id="a_node120"><a xlink:href="_ref_splitter_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20751,-140 20751,-170 20942,-170 20942,-140 20751,-140"/>
+<text text-anchor="start" x="20759" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="20846.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSplitterWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node119&#45;&gt;Node120 -->
+<g id="edge136" class="edge">
+<title>Node119&#45;&gt;Node120</title>
+<path fill="none" stroke="midnightblue" d="M20540.15,-216.01C20609.66,-202.39 20708.53,-183.03 20774.97,-170.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20539.26,-212.61 20530.12,-217.97 20540.6,-219.48 20539.26,-212.61"/>
+</g>
+<!-- Node122 -->
+<g id="node122" class="node">
+<title>Node122</title>
+<g id="a_node122"><a xlink:href="_ref_tile_workload_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="21448.5,-140 21448.5,-170 21622.5,-170 21622.5,-140 21448.5,-140"/>
+<text text-anchor="start" x="21456.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="21535.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTileWorkload.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node121&#45;&gt;Node122 -->
+<g id="edge138" class="edge">
+<title>Node121&#45;&gt;Node122</title>
+<path fill="none" stroke="midnightblue" d="M20878.96,-215.57C20884.85,-214.19 20890.77,-212.97 20896.5,-212 21132.81,-172.14 21196.91,-207.34 21434.5,-176 21446.37,-174.43 21458.95,-172.32 21471.05,-170.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20878.01,-212.2 20869.14,-217.99 20879.68,-218.99 20878.01,-212.2"/>
+</g>
+<!-- Node123 -->
+<g id="node123" class="node">
+<title>Node123</title>
+<g id="a_node123"><a xlink:href="_ref_tile_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="21505,-67.5 21505,-97.5 21678,-97.5 21678,-67.5 21505,-67.5"/>
+<text text-anchor="start" x="21513" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="21591.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTileWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node121&#45;&gt;Node123 -->
+<g id="edge141" class="edge">
+<title>Node121&#45;&gt;Node123</title>
+<path fill="none" stroke="midnightblue" d="M20878.69,-215.52C20884.66,-214.14 20890.68,-212.93 20896.5,-212 20977.24,-199.12 21575.12,-235.21 21631.5,-176 21652.98,-153.45 21625.25,-117.54 21606.36,-97.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20877.6,-212.18 20868.73,-217.96 20879.27,-218.98 20877.6,-212.18"/>
+</g>
+<!-- Node121&#45;&gt;Node124 -->
+<g id="edge142" class="edge">
+<title>Node121&#45;&gt;Node124</title>
+<path fill="none" stroke="midnightblue" d="M20768.55,-215.58C20762.17,-214.15 20755.72,-212.9 20749.5,-212 20049.02,-110.94 19857.81,-278.27 19157.5,-176 19148.14,-174.63 19138.27,-172.45 19128.92,-170.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20767.92,-219.03 20778.47,-217.98 20769.57,-212.23 20767.92,-219.03"/>
+</g>
+<!-- Node122&#45;&gt;Node93 -->
+<g id="edge139" class="edge">
+<title>Node122&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M21438.34,-138.7C21425.63,-136.96 21412.77,-135.34 21400.5,-134 21170.71,-108.91 20897.99,-93.67 20765.21,-87.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21438.09,-142.2 21448.48,-140.11 21439.06,-135.26 21438.09,-142.2"/>
+</g>
+<!-- Node122&#45;&gt;Node123 -->
+<g id="edge140" class="edge">
+<title>Node122&#45;&gt;Node123</title>
+<path fill="none" stroke="midnightblue" d="M21553.2,-131.71C21562.03,-120.6 21572.45,-107.49 21580.18,-97.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21550.31,-129.73 21546.83,-139.73 21555.79,-134.08 21550.31,-129.73"/>
+</g>
+<!-- Node125&#45;&gt;Node93 -->
+<g id="edge144" class="edge">
+<title>Node125&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M20355.18,-212.02C20437.74,-203.53 20615.08,-220.82 20664.5,-176 20686.53,-156.02 20687.41,-118.05 20686.03,-97.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20354.62,-208.56 20345.12,-213.25 20355.48,-215.51 20354.62,-208.56"/>
+</g>
+<!-- Node126 -->
+<g id="node126" class="node">
+<title>Node126</title>
+<g id="a_node126"><a xlink:href="_ref_transpose_convolution2d_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20447,-134.5 20447,-175.5 20656,-175.5 20656,-134.5 20447,-134.5"/>
+<text text-anchor="start" x="20455" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="20455" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefTransposeConvolution2d</text>
+<text text-anchor="middle" x="20551.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node125&#45;&gt;Node126 -->
+<g id="edge145" class="edge">
+<title>Node125&#45;&gt;Node126</title>
+<path fill="none" stroke="midnightblue" d="M20330.55,-209.99C20375.16,-199.09 20428.56,-186.04 20471.68,-175.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20329.47,-206.65 20320.59,-212.43 20331.14,-213.45 20329.47,-206.65"/>
+</g>
+<!-- Node127&#45;&gt;Node93 -->
+<g id="edge147" class="edge">
+<title>Node127&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M18386.28,-212.11C18187.23,-190.81 17477.11,-257.39 17598.5,-134 17652.77,-78.84 20123.13,-82.11 20603.9,-83.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="18386.12,-215.62 18396.47,-213.34 18386.96,-208.67 18386.12,-215.62"/>
+</g>
+<!-- Node127&#45;&gt;Node128 -->
+<g id="edge148" class="edge">
+<title>Node127&#45;&gt;Node128</title>
+<path fill="none" stroke="midnightblue" d="M18386.3,-212C17730.56,-131.74 17554.28,-257.14 16902.5,-176 16899.55,-175.63 16896.55,-175.21 16893.52,-174.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="18386.12,-215.51 18396.48,-213.26 18386.98,-208.56 18386.12,-215.51"/>
+</g>
+<!-- Node130 -->
+<g id="node130" class="node">
+<title>Node130</title>
+<g id="a_node130"><a xlink:href="_batch_norm_impl_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="18627.5,-140 18627.5,-170 18797.5,-170 18797.5,-140 18627.5,-140"/>
+<text text-anchor="start" x="18635.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="18712.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchNormImpl.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node129&#45;&gt;Node130 -->
+<g id="edge150" class="edge">
+<title>Node129&#45;&gt;Node130</title>
+<path fill="none" stroke="midnightblue" d="M19088.1,-216.01C19080.81,-214.59 19073.52,-213.22 19066.5,-212 18951.57,-191.97 18921.4,-196.15 18806.5,-176 18796.39,-174.23 18785.72,-172.15 18775.33,-170.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="19087.51,-219.47 19098,-217.99 19088.88,-212.6 19087.51,-219.47"/>
+</g>
+<!-- Node131 -->
+<g id="node131" class="node">
+<title>Node131</title>
+<g id="a_node131"><a xlink:href="_ref_batch_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="18815.5,-134.5 18815.5,-175.5 19001.5,-175.5 19001.5,-134.5 18815.5,-134.5"/>
+<text text-anchor="start" x="18823.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="18823.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchNormalization</text>
+<text text-anchor="middle" x="18908.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node129&#45;&gt;Node131 -->
+<g id="edge151" class="edge">
+<title>Node129&#45;&gt;Node131</title>
+<path fill="none" stroke="midnightblue" d="M19105.19,-215.08C19066.22,-203.38 19014.25,-187.77 18973.51,-175.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="19104.22,-218.45 19114.8,-217.97 19106.23,-211.74 19104.22,-218.45"/>
+</g>
+<!-- Node133 -->
+<g id="node133" class="node">
+<title>Node133</title>
+<g id="a_node133"><a xlink:href="_batch_to_space_nd_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13988.5,-140 13988.5,-170 14162.5,-170 14162.5,-140 13988.5,-140"/>
+<text text-anchor="start" x="13996.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="14075.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/BatchToSpaceNd.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node132&#45;&gt;Node133 -->
+<g id="edge153" class="edge">
+<title>Node132&#45;&gt;Node133</title>
+<path fill="none" stroke="midnightblue" d="M13958.54,-213.35C13985.82,-199.97 14022.01,-182.23 14046.86,-170.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13956.73,-210.34 13949.29,-217.88 13959.81,-216.62 13956.73,-210.34"/>
+</g>
+<!-- Node134 -->
+<g id="node134" class="node">
+<title>Node134</title>
+<g id="a_node134"><a xlink:href="_ref_batch_to_space_nd_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13800.5,-134.5 13800.5,-175.5 13970.5,-175.5 13970.5,-134.5 13800.5,-134.5"/>
+<text text-anchor="start" x="13808.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="13808.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefBatchToSpaceNd</text>
+<text text-anchor="middle" x="13885.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node132&#45;&gt;Node134 -->
+<g id="edge154" class="edge">
+<title>Node132&#45;&gt;Node134</title>
+<path fill="none" stroke="midnightblue" d="M13909.59,-208.31C13904.76,-197.83 13899.15,-185.65 13894.56,-175.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13906.55,-210.09 13913.92,-217.7 13912.91,-207.16 13906.55,-210.09"/>
+</g>
+<!-- Node136&#45;&gt;Node100 -->
+<g id="edge158" class="edge">
+<title>Node136&#45;&gt;Node100</title>
+<path fill="none" stroke="midnightblue" d="M24080.79,-215.9C24072.99,-214.35 24065.09,-212.98 24057.5,-212 23788.08,-177.06 23106.95,-186.94 22835.5,-176 22741.95,-172.23 22635.86,-166.73 22557.82,-162.45"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="24080.08,-219.33 24090.59,-217.95 24081.52,-212.48 24080.08,-219.33"/>
+</g>
+<!-- Node137 -->
+<g id="node137" class="node">
+<title>Node137</title>
+<g id="a_node137"><a xlink:href="_conv3d_impl_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="23906.5,-140 23906.5,-170 24058.5,-170 24058.5,-140 23906.5,-140"/>
+<text text-anchor="start" x="23914.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="23982.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Conv3dImpl.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node136&#45;&gt;Node137 -->
+<g id="edge157" class="edge">
+<title>Node136&#45;&gt;Node137</title>
+<path fill="none" stroke="midnightblue" d="M24104.36,-213.52C24075.98,-200.13 24038.18,-182.28 24012.25,-170.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="24103.06,-216.78 24113.59,-217.88 24106.05,-210.45 24103.06,-216.78"/>
+</g>
+<!-- Node138&#45;&gt;Node98 -->
+<g id="edge161" class="edge">
+<title>Node138&#45;&gt;Node98</title>
+<path fill="none" stroke="midnightblue" d="M24248.98,-215.72C24242.12,-214.25 24235.18,-212.95 24228.5,-212 23782.07,-148.3 23664.73,-201.5 23214.5,-176 23167.36,-173.33 23115.43,-169.46 23070.66,-165.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="24248.41,-219.18 24258.94,-217.98 24249.96,-212.35 24248.41,-219.18"/>
+</g>
+<!-- Node138&#45;&gt;Node102 -->
+<g id="edge162" class="edge">
+<title>Node138&#45;&gt;Node102</title>
+<path fill="none" stroke="midnightblue" d="M24247.92,-215.6C24241.4,-214.2 24234.83,-212.96 24228.5,-212 23920.9,-165.6 23839.69,-199.48 23529.5,-176 23498.97,-173.69 23465.87,-170.61 23435.55,-167.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="24247.55,-219.1 24258.08,-217.91 24249.1,-212.28 24247.55,-219.1"/>
+</g>
+<!-- Node139 -->
+<g id="node139" class="node">
+<title>Node139</title>
+<g id="a_node139"><a xlink:href="_conv_impl_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="24076.5,-140 24076.5,-170 24216.5,-170 24216.5,-140 24076.5,-140"/>
+<text text-anchor="start" x="24084.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="24146.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/ConvImpl.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node138&#45;&gt;Node139 -->
+<g id="edge160" class="edge">
+<title>Node138&#45;&gt;Node139</title>
+<path fill="none" stroke="midnightblue" d="M24268.36,-213.52C24239.98,-200.13 24202.18,-182.28 24176.25,-170.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="24267.06,-216.78 24277.59,-217.88 24270.05,-210.45 24267.06,-216.78"/>
+</g>
+<!-- Node141 -->
+<g id="node141" class="node">
+<title>Node141</title>
+<g id="a_node141"><a xlink:href="_dequantize_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="19167,-140 19167,-170 19316,-170 19316,-140 19167,-140"/>
+<text text-anchor="start" x="19175" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="19241.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Dequantize.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node140&#45;&gt;Node141 -->
+<g id="edge164" class="edge">
+<title>Node140&#45;&gt;Node141</title>
+<path fill="none" stroke="midnightblue" d="M19342.43,-212.82C19318.78,-199.51 19287.81,-182.07 19266.44,-170.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="19340.99,-216.03 19351.42,-217.88 19344.43,-209.93 19340.99,-216.03"/>
+</g>
+<!-- Node140&#45;&gt;Node142 -->
+<g id="edge165" class="edge">
+<title>Node140&#45;&gt;Node142</title>
+<path fill="none" stroke="midnightblue" d="M19394.9,-209.81C19405.49,-197.03 19418.48,-181.36 19427.7,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="19392.04,-207.77 19388.35,-217.7 19397.43,-212.24 19392.04,-207.77"/>
+</g>
+<!-- Node144 -->
+<g id="node144" class="node">
+<title>Node144</title>
+<g id="a_node144"><a xlink:href="_fill_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="16588,-140 16588,-170 16717,-170 16717,-140 16588,-140"/>
+<text text-anchor="start" x="16596" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="16652.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Fill.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node143&#45;&gt;Node144 -->
+<g id="edge167" class="edge">
+<title>Node143&#45;&gt;Node144</title>
+<path fill="none" stroke="midnightblue" d="M17393.28,-215.5C17387.32,-214.14 17381.31,-212.94 17375.5,-212 17090.29,-166.06 17011.71,-221.94 16726.5,-176 16717.43,-174.54 16707.88,-172.41 16698.76,-170.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="17392.7,-218.96 17403.24,-217.91 17394.35,-212.16 17392.7,-218.96"/>
+</g>
+<!-- Node143&#45;&gt;Node145 -->
+<g id="edge168" class="edge">
+<title>Node143&#45;&gt;Node145</title>
+<path fill="none" stroke="midnightblue" d="M17431.99,-209.44C17422.12,-196.73 17410.1,-181.25 17401.55,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="17429.51,-211.95 17438.4,-217.7 17435.04,-207.66 17429.51,-211.95"/>
+</g>
+<!-- Node146&#45;&gt;Node104 -->
+<g id="edge171" class="edge">
+<title>Node146&#45;&gt;Node104</title>
+<path fill="none" stroke="midnightblue" d="M23890.94,-215.75C23835.7,-203.54 23760.05,-186.83 23702.8,-174.18"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="23890.48,-219.23 23901,-217.97 23891.99,-212.4 23890.48,-219.23"/>
+</g>
+<!-- Node147 -->
+<g id="node147" class="node">
+<title>Node147</title>
+<g id="a_node147"><a xlink:href="_fully_connected_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="23720.5,-140 23720.5,-170 23888.5,-170 23888.5,-140 23720.5,-140"/>
+<text text-anchor="start" x="23728.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="23804.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/FullyConnected.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node146&#45;&gt;Node147 -->
+<g id="edge170" class="edge">
+<title>Node146&#45;&gt;Node147</title>
+<path fill="none" stroke="midnightblue" d="M23925.6,-213.52C23897.4,-200.13 23859.83,-182.28 23834.06,-170.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="23924.25,-216.75 23934.78,-217.88 23927.25,-210.43 23924.25,-216.75"/>
+</g>
+<!-- Node148&#45;&gt;Node106 -->
+<g id="edge175" class="edge">
+<title>Node148&#45;&gt;Node106</title>
+<path fill="none" stroke="midnightblue" d="M25073.84,-212.64C25096.05,-199.35 25125.02,-182.02 25145.04,-170.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="25071.87,-209.74 25065.09,-217.88 25075.47,-215.75 25071.87,-209.74"/>
+</g>
+<!-- Node149 -->
+<g id="node149" class="node">
+<title>Node149</title>
+<g id="a_node149"><a xlink:href="_gather_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="25501,-140 25501,-170 25630,-170 25630,-140 25501,-140"/>
+<text text-anchor="start" x="25509" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25565.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Gather.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node148&#45;&gt;Node149 -->
+<g id="edge173" class="edge">
+<title>Node148&#45;&gt;Node149</title>
+<path fill="none" stroke="midnightblue" d="M25098.7,-215.52C25104.35,-214.2 25110.02,-213 25115.5,-212 25280.67,-181.99 25326.33,-206.01 25491.5,-176 25500.27,-174.41 25509.52,-172.28 25518.4,-170"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="25097.48,-212.22 25088.6,-218 25099.15,-219.01 25097.48,-212.22"/>
+</g>
+<!-- Node150 -->
+<g id="node150" class="node">
+<title>Node150</title>
+<g id="a_node150"><a xlink:href="_ref_gather_nd_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="25280.5,-140 25280.5,-170 25482.5,-170 25482.5,-140 25280.5,-140"/>
+<text text-anchor="start" x="25288.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25381.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefGatherNdWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node148&#45;&gt;Node150 -->
+<g id="edge174" class="edge">
+<title>Node148&#45;&gt;Node150</title>
+<path fill="none" stroke="midnightblue" d="M25101.96,-215.36C25106.53,-214.19 25111.09,-213.06 25115.5,-212 25180.89,-196.29 25255.9,-180.72 25309.56,-170"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="25100.76,-212.06 25091.96,-217.96 25102.52,-218.83 25100.76,-212.06"/>
+</g>
+<!-- Node152 -->
+<g id="node152" class="node">
+<title>Node152</title>
+<g id="a_node152"><a xlink:href="_instance_norm_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="19563,-140 19563,-170 19724,-170 19724,-140 19563,-140"/>
+<text text-anchor="start" x="19571" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="19643.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/InstanceNorm.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node151&#45;&gt;Node152 -->
+<g id="edge177" class="edge">
+<title>Node151&#45;&gt;Node152</title>
+<path fill="none" stroke="midnightblue" d="M19604.12,-209.44C19613.48,-196.73 19624.89,-181.25 19633.01,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="19601.15,-207.58 19598.03,-217.7 19606.78,-211.73 19601.15,-207.58"/>
+</g>
+<!-- Node153 -->
+<g id="node153" class="node">
+<title>Node153</title>
+<g id="a_node153"><a xlink:href="_ref_instance_normalization_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="19742.5,-134.5 19742.5,-175.5 19942.5,-175.5 19942.5,-134.5 19742.5,-134.5"/>
+<text text-anchor="start" x="19750.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="19750.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefInstanceNormalization</text>
+<text text-anchor="middle" x="19842.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node151&#45;&gt;Node153 -->
+<g id="edge178" class="edge">
+<title>Node151&#45;&gt;Node153</title>
+<path fill="none" stroke="midnightblue" d="M19644.26,-215.08C19683.53,-203.38 19735.92,-187.77 19776.97,-175.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="19643.15,-211.76 19634.57,-217.97 19645.15,-218.47 19643.15,-211.76"/>
+</g>
+<!-- Node154&#45;&gt;Node128 -->
+<g id="edge182" class="edge">
+<title>Node154&#45;&gt;Node128</title>
+<path fill="none" stroke="midnightblue" d="M17699.55,-215.51C17693.5,-214.13 17687.4,-212.92 17681.5,-212 17339.07,-158.47 17245.95,-222.59 16902.5,-176 16899.55,-175.6 16896.55,-175.15 16893.53,-174.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="17699.11,-219 17709.65,-217.95 17700.75,-212.2 17699.11,-219"/>
+</g>
+<!-- Node155 -->
+<g id="node155" class="node">
+<title>Node155</title>
+<g id="a_node155"><a xlink:href="_lstm_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="14244,-140 14244,-170 14373,-170 14373,-140 14244,-140"/>
+<text text-anchor="start" x="14252" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="14308.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Lstm.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node154&#45;&gt;Node155 -->
+<g id="edge180" class="edge">
+<title>Node154&#45;&gt;Node155</title>
+<path fill="none" stroke="midnightblue" d="M17700.55,-215.54C17694.18,-214.11 17687.73,-212.88 17681.5,-212 17429.18,-176.49 15643.27,-180.36 15388.5,-176 15003.18,-169.41 14540.55,-160.51 14373.02,-157.26"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="17699.93,-218.99 17710.47,-217.93 17701.57,-212.19 17699.93,-218.99"/>
+</g>
+<!-- Node154&#45;&gt;Node156 -->
+<g id="edge181" class="edge">
+<title>Node154&#45;&gt;Node156</title>
+<path fill="none" stroke="midnightblue" d="M17700.55,-215.55C17694.17,-214.12 17687.73,-212.88 17681.5,-212 17220.25,-146.73 16048.57,-226.79 15585.5,-176 15573.07,-174.64 15559.88,-172.46 15547.34,-170.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="17699.93,-219 17710.47,-217.94 17701.57,-212.19 17699.93,-219"/>
+</g>
+<!-- Node160 -->
+<g id="node160" class="node">
+<title>Node160</title>
+<g id="a_node160"><a xlink:href="_prelu_impl_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="16911.5,-140 16911.5,-170 17051.5,-170 17051.5,-140 16911.5,-140"/>
+<text text-anchor="start" x="16919.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="16981.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/PreluImpl.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node159&#45;&gt;Node160 -->
+<g id="edge186" class="edge">
+<title>Node159&#45;&gt;Node160</title>
+<path fill="none" stroke="midnightblue" d="M18584.28,-215.7C18577.32,-214.22 18570.28,-212.93 18563.5,-212 17901.47,-121.44 17722.53,-266.56 17060.5,-176 17050.41,-174.62 17039.74,-172.43 17029.63,-170"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="18583.85,-219.19 18594.37,-218 18585.4,-212.37 18583.85,-219.19"/>
+</g>
+<!-- Node161 -->
+<g id="node161" class="node">
+<title>Node161</title>
+<g id="a_node161"><a xlink:href="_ref_prelu_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="17607.5,-140 17607.5,-170 17787.5,-170 17787.5,-140 17607.5,-140"/>
+<text text-anchor="start" x="17615.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="17697.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefPreluWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node159&#45;&gt;Node161 -->
+<g id="edge187" class="edge">
+<title>Node159&#45;&gt;Node161</title>
+<path fill="none" stroke="midnightblue" d="M18583.68,-215.73C18576.91,-214.27 18570.08,-212.98 18563.5,-212 18228.14,-162.14 18138.16,-216.12 17801.5,-176 17788.9,-174.5 17775.54,-172.35 17762.74,-170.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="18582.98,-219.16 18593.5,-217.97 18584.53,-212.34 18582.98,-219.16"/>
+</g>
+<!-- Node162&#45;&gt;Node108 -->
+<g id="edge190" class="edge">
+<title>Node162&#45;&gt;Node108</title>
+<path fill="none" stroke="midnightblue" d="M25250.43,-215.6C25256.51,-214.26 25262.61,-213.03 25268.5,-212 25431.27,-183.64 25475.04,-200.08 25638.5,-176 25649.91,-174.32 25661.98,-172.22 25673.65,-170.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="25249.21,-212.29 25240.25,-217.95 25250.78,-219.11 25249.21,-212.29"/>
+</g>
+<!-- Node163 -->
+<g id="node163" class="node">
+<title>Node163</title>
+<g id="a_node163"><a xlink:href="_reduce_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="25849,-140 25849,-170 25978,-170 25978,-140 25849,-140"/>
+<text text-anchor="start" x="25857" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25913.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Reduce.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node162&#45;&gt;Node163 -->
+<g id="edge189" class="edge">
+<title>Node162&#45;&gt;Node163</title>
+<path fill="none" stroke="midnightblue" d="M25249.1,-215.67C25255.61,-214.26 25262.17,-212.99 25268.5,-212 25519.72,-172.63 25588.61,-217.38 25839.5,-176 25848.56,-174.51 25858.11,-172.36 25867.23,-170.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="25247.91,-212.35 25238.94,-218 25249.47,-219.18 25247.91,-212.35"/>
+</g>
+<!-- Node162&#45;&gt;Node164 -->
+<g id="edge191" class="edge">
+<title>Node162&#45;&gt;Node164</title>
+<path fill="none" stroke="midnightblue" d="M25264.88,-217.08C25277.08,-215.09 25289.61,-213.29 25301.5,-212 25705.67,-168.16 25810.19,-207.5 26215.5,-176 26240.23,-174.08 26266.88,-171.32 26291.65,-168.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="25264,-213.68 25254.72,-218.8 25265.17,-220.58 25264,-213.68"/>
+</g>
+<!-- Node184 -->
+<g id="node184" class="node">
+<title>Node184</title>
+<g id="a_node184"><a xlink:href="_ref_space_to_batch_nd_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="24464.5,-134.5 24464.5,-175.5 24634.5,-175.5 24634.5,-134.5 24464.5,-134.5"/>
+<text text-anchor="start" x="24472.5" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="24472.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSpaceToBatchNd</text>
+<text text-anchor="middle" x="24549.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node184 -->
+<g id="edge215" class="edge">
+<title>Node183&#45;&gt;Node184</title>
+<path fill="none" stroke="midnightblue" d="M24655.33,-213.04C24634.17,-201.64 24607.29,-187.15 24585.91,-175.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="24653.85,-216.22 24664.31,-217.88 24657.17,-210.06 24653.85,-216.22"/>
+</g>
+<!-- Node185 -->
+<g id="node185" class="node">
+<title>Node185</title>
+<g id="a_node185"><a xlink:href="_space_to_batch_nd_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="24272.5,-140 24272.5,-170 24446.5,-170 24446.5,-140 24272.5,-140"/>
+<text text-anchor="start" x="24280.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="24359.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/SpaceToBatchNd.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node183&#45;&gt;Node185 -->
+<g id="edge216" class="edge">
+<title>Node183&#45;&gt;Node185</title>
+<path fill="none" stroke="midnightblue" d="M24619.38,-215.67C24560.16,-202.07 24476.74,-182.92 24420.52,-170.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="24618.87,-219.15 24629.4,-217.97 24620.44,-212.32 24618.87,-219.15"/>
+</g>
+<!-- Node187 -->
+<g id="node187" class="node">
+<title>Node187</title>
+<g id="a_node187"><a xlink:href="_ref_space_to_depth_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="24832.5,-140 24832.5,-170 25056.5,-170 25056.5,-140 24832.5,-140"/>
+<text text-anchor="start" x="24840.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="24944.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSpaceToDepthWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node186&#45;&gt;Node187 -->
+<g id="edge218" class="edge">
+<title>Node186&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M24896.74,-210.17C24908.06,-197.33 24922.05,-181.47 24931.95,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="24894.09,-207.89 24890.1,-217.7 24899.34,-212.52 24894.09,-207.89"/>
+</g>
+<!-- Node188 -->
+<g id="node188" class="node">
+<title>Node188</title>
+<g id="a_node188"><a xlink:href="_space_to_depth_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="24652.5,-140 24652.5,-170 24814.5,-170 24814.5,-140 24652.5,-140"/>
+<text text-anchor="start" x="24660.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="24733.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/SpaceToDepth.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node186&#45;&gt;Node188 -->
+<g id="edge219" class="edge">
+<title>Node186&#45;&gt;Node188</title>
+<path fill="none" stroke="midnightblue" d="M24841.83,-213.17C24816.52,-199.82 24783.1,-182.18 24760.1,-170.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="24840.27,-216.31 24850.75,-217.88 24843.54,-210.12 24840.27,-216.31"/>
+</g>
+<!-- Node190 -->
+<g id="node190" class="node">
+<title>Node190</title>
+<g id="a_node190"><a xlink:href="_ref_stack_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="18427.5,-140 18427.5,-170 18609.5,-170 18609.5,-140 18427.5,-140"/>
+<text text-anchor="start" x="18435.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="18518.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefStackWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node189&#45;&gt;Node190 -->
+<g id="edge221" class="edge">
+<title>Node189&#45;&gt;Node190</title>
+<path fill="none" stroke="midnightblue" d="M18935.77,-215.54C18930.29,-214.24 18924.81,-213.03 18919.5,-212 18787.23,-186.36 18751.55,-197.23 18618.5,-176 18607.57,-174.26 18596.02,-172.17 18584.8,-170.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="18935.02,-218.96 18945.57,-217.96 18936.71,-212.16 18935.02,-218.96"/>
+</g>
+<!-- Node191 -->
+<g id="node191" class="node">
+<title>Node191</title>
+<g id="a_node191"><a xlink:href="_stack_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="18280,-140 18280,-170 18409,-170 18409,-140 18280,-140"/>
+<text text-anchor="start" x="18288" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="18344.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Stack.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node189&#45;&gt;Node191 -->
+<g id="edge222" class="edge">
+<title>Node189&#45;&gt;Node191</title>
+<path fill="none" stroke="midnightblue" d="M18937.01,-215.54C18931.13,-214.19 18925.22,-212.97 18919.5,-212 18699.4,-174.71 18638.6,-213.29 18418.5,-176 18409.58,-174.49 18400.17,-172.37 18391.17,-170.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="18936.28,-218.97 18946.83,-217.93 18937.94,-212.16 18936.28,-218.97"/>
+</g>
+<!-- Node192&#45;&gt;Node126 -->
+<g id="edge224" class="edge">
+<title>Node192&#45;&gt;Node126</title>
+<path fill="none" stroke="midnightblue" d="M20098.29,-216.36C20107.8,-214.81 20117.35,-213.32 20126.5,-212 20264.21,-192.07 20299.8,-196.03 20437.5,-176 20440.58,-175.55 20443.71,-175.08 20446.86,-174.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20097.71,-212.91 20088.42,-218 20098.86,-219.82 20097.71,-212.91"/>
+</g>
+<!-- Node193 -->
+<g id="node193" class="node">
+<title>Node193</title>
+<g id="a_node193"><a xlink:href="_transpose_convolution2d_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="20216.5,-140 20216.5,-170 20428.5,-170 20428.5,-140 20216.5,-140"/>
+<text text-anchor="start" x="20224.5" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="20322.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/TransposeConvolution2d.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node192&#45;&gt;Node193 -->
+<g id="edge225" class="edge">
+<title>Node192&#45;&gt;Node193</title>
+<path fill="none" stroke="midnightblue" d="M20078.67,-215.59C20134.28,-201.99 20212.46,-182.89 20265.17,-170.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="20077.79,-212.2 20068.9,-217.97 20079.45,-219 20077.79,-212.2"/>
+</g>
+<!-- Node195&#45;&gt;Node91 -->
+<g id="edge230" class="edge">
+<title>Node195&#45;&gt;Node91</title>
+<path fill="none" stroke="midnightblue" d="M21676.09,-308.51C21217.79,-300.01 18954.7,-257.87 18919.5,-254 18906.95,-252.62 18893.63,-250.43 18880.96,-248"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.2,-312.01 21686.26,-308.7 21676.33,-305.01 21676.2,-312.01"/>
+</g>
+<!-- Node195&#45;&gt;Node97 -->
+<g id="edge231" class="edge">
+<title>Node195&#45;&gt;Node97</title>
+<path fill="none" stroke="midnightblue" d="M21676.34,-297.62C21588.38,-284.03 21447.49,-262.27 21355.46,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21675.85,-301.08 21686.27,-299.15 21676.92,-294.17 21675.85,-301.08"/>
+</g>
+<!-- Node195&#45;&gt;Node99 -->
+<g id="edge232" class="edge">
+<title>Node195&#45;&gt;Node99</title>
+<path fill="none" stroke="midnightblue" d="M21676.22,-304.54C21558.61,-296.11 21332.68,-278.34 21141.5,-254 21128.09,-252.29 21113.89,-250.21 21100.1,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676,-308.03 21686.23,-305.25 21676.5,-301.05 21676,-308.03"/>
+</g>
+<!-- Node195&#45;&gt;Node101 -->
+<g id="edge233" class="edge">
+<title>Node195&#45;&gt;Node101</title>
+<path fill="none" stroke="midnightblue" d="M21707.15,-292.64C21674.03,-280.98 21630.34,-265.61 21596.01,-253.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21706.04,-295.95 21716.63,-295.97 21708.36,-289.35 21706.04,-295.95"/>
+</g>
+<!-- Node195&#45;&gt;Node102 -->
+<g id="edge272" class="edge">
+<title>Node195&#45;&gt;Node102</title>
+<path fill="none" stroke="midnightblue" d="M21836.6,-296.78C21855.84,-294.07 21876.36,-291.57 21895.5,-290 21942.91,-286.11 23574.22,-287.99 23607.5,-254 23620.56,-240.66 23619.32,-226.44 23607.5,-212 23601.8,-205.04 23511.88,-187.75 23435.83,-174.21"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.07,-293.32 21826.67,-298.21 21837.06,-300.24 21836.07,-293.32"/>
+</g>
+<!-- Node195&#45;&gt;Node103 -->
+<g id="edge234" class="edge">
+<title>Node195&#45;&gt;Node103</title>
+<path fill="none" stroke="midnightblue" d="M21836.6,-296.77C21855.84,-294.06 21876.36,-291.57 21895.5,-290 22670.85,-226.48 22870.32,-319.55 23645.5,-254 23662.38,-252.57 23680.36,-250.37 23697.49,-247.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.07,-293.31 21826.67,-298.2 21837.06,-300.24 21836.07,-293.31"/>
+</g>
+<!-- Node195&#45;&gt;Node105 -->
+<g id="edge235" class="edge">
+<title>Node195&#45;&gt;Node105</title>
+<path fill="none" stroke="midnightblue" d="M21836.59,-296.69C21855.83,-293.98 21876.36,-291.51 21895.5,-290 22447.4,-246.49 23835.78,-310.49 24386.5,-254 24399.67,-252.65 24413.66,-250.48 24426.96,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.06,-293.23 21826.66,-298.12 21837.06,-300.15 21836.06,-293.23"/>
+</g>
+<!-- Node195&#45;&gt;Node107 -->
+<g id="edge236" class="edge">
+<title>Node195&#45;&gt;Node107</title>
+<path fill="none" stroke="midnightblue" d="M21756.5,-285.59C21756.5,-273.26 21756.5,-258.72 21756.5,-248.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21753,-285.7 21756.5,-295.7 21760,-285.71 21753,-285.7"/>
+</g>
+<!-- Node195&#45;&gt;Node109 -->
+<g id="edge237" class="edge">
+<title>Node195&#45;&gt;Node109</title>
+<path fill="none" stroke="midnightblue" d="M21676.19,-308.52C21492.14,-305.13 21025.64,-296.6 20635.5,-290 20135.95,-281.54 18884.76,-302.46 18387.5,-254 18373.47,-252.63 18358.55,-250.45 18344.35,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.26,-312.02 21686.33,-308.7 21676.39,-305.02 21676.26,-312.02"/>
+</g>
+<!-- Node195&#45;&gt;Node111 -->
+<g id="edge238" class="edge">
+<title>Node195&#45;&gt;Node111</title>
+<path fill="none" stroke="midnightblue" d="M21676.19,-308.48C21492.14,-305.01 21025.64,-296.32 20635.5,-290 20086.62,-281.1 18711.9,-306.85 18165.5,-254 18151.47,-252.64 18136.55,-250.47 18122.35,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.26,-311.98 21686.33,-308.67 21676.4,-304.98 21676.26,-311.98"/>
+</g>
+<!-- Node195&#45;&gt;Node113 -->
+<g id="edge239" class="edge">
+<title>Node195&#45;&gt;Node113</title>
+<path fill="none" stroke="midnightblue" d="M21676.24,-308.3C21342.53,-301.15 20073.9,-272.94 19895.5,-254 19882.01,-252.57 19867.69,-250.41 19854.01,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.23,-311.8 21686.3,-308.52 21676.38,-304.8 21676.23,-311.8"/>
+</g>
+<!-- Node195&#45;&gt;Node115 -->
+<g id="edge240" class="edge">
+<title>Node195&#45;&gt;Node115</title>
+<path fill="none" stroke="midnightblue" d="M21676.06,-309.78C21504.84,-308.38 21091.96,-300.06 20749.5,-254 20738.37,-252.5 20726.59,-250.39 20715.29,-248.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.22,-313.28 21686.25,-309.86 21676.28,-306.28 21676.22,-313.28"/>
+</g>
+<!-- Node195&#45;&gt;Node119 -->
+<g id="edge241" class="edge">
+<title>Node195&#45;&gt;Node119</title>
+<path fill="none" stroke="midnightblue" d="M21676.26,-310.14C21483.65,-309.62 20980.23,-303.22 20563.5,-254 20550.78,-252.5 20537.29,-250.35 20524.37,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.29,-313.64 21686.29,-310.16 21676.3,-306.64 21676.29,-313.64"/>
+</g>
+<!-- Node195&#45;&gt;Node121 -->
+<g id="edge242" class="edge">
+<title>Node195&#45;&gt;Node121</title>
+<path fill="none" stroke="midnightblue" d="M21676.04,-310.17C21523.09,-309.29 21180.3,-301.61 20896.5,-254 20887.56,-252.5 20878.13,-250.36 20869.13,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.26,-313.67 21686.28,-310.22 21676.29,-306.67 21676.26,-313.67"/>
+</g>
+<!-- Node195&#45;&gt;Node125 -->
+<g id="edge243" class="edge">
+<title>Node195&#45;&gt;Node125</title>
+<path fill="none" stroke="midnightblue" d="M21675.92,-310.59C21460.62,-311.33 20854.26,-308.06 20353.5,-254 20350.73,-253.7 20347.92,-253.37 20345.09,-253.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.19,-314.09 21686.18,-310.55 21676.17,-307.09 21676.19,-314.09"/>
+</g>
+<!-- Node195&#45;&gt;Node127 -->
+<g id="edge244" class="edge">
+<title>Node195&#45;&gt;Node127</title>
+<path fill="none" stroke="midnightblue" d="M21676.19,-308.55C21492.14,-305.24 21025.63,-296.87 20635.5,-290 20175.06,-281.89 19020.68,-309.32 18563.5,-254 18560.54,-253.64 18557.54,-253.23 18554.52,-252.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.26,-312.06 21686.33,-308.74 21676.39,-305.06 21676.26,-312.06"/>
+</g>
+<!-- Node195&#45;&gt;Node128 -->
+<g id="edge293" class="edge">
+<title>Node195&#45;&gt;Node128</title>
+<path fill="none" stroke="midnightblue" d="M21836.6,-296.8C21855.84,-294.1 21876.36,-291.59 21895.5,-290 21938.7,-286.41 23425.21,-285 23455.5,-254 23468.55,-240.65 23468.66,-225.24 23455.5,-212 23423.41,-179.73 16947.71,-181.2 16902.5,-176 16899.54,-175.66 16896.54,-175.26 16893.51,-174.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.07,-293.34 21826.67,-298.23 21837.07,-300.27 21836.07,-293.34"/>
+</g>
+<!-- Node195&#45;&gt;Node129 -->
+<g id="edge248" class="edge">
+<title>Node195&#45;&gt;Node129</title>
+<path fill="none" stroke="midnightblue" d="M21676.37,-308.47C21265.94,-300.59 19413.74,-264.59 19292.5,-254 19276.23,-252.58 19258.9,-250.41 19242.37,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.31,-311.97 21686.37,-308.66 21676.44,-304.97 21676.31,-311.97"/>
+</g>
+<!-- Node195&#45;&gt;Node132 -->
+<g id="edge249" class="edge">
+<title>Node195&#45;&gt;Node132</title>
+<path fill="none" stroke="midnightblue" d="M21676.2,-308.23C21492.15,-304.24 21025.67,-294.56 20635.5,-290 19912.87,-281.55 14853.27,-290.13 14131.5,-254 14090.89,-251.97 14046.03,-247.96 14008.15,-244.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.26,-311.73 21686.33,-308.45 21676.41,-304.73 21676.26,-311.73"/>
+</g>
+<!-- Node195&#45;&gt;Node135 -->
+<g id="edge250" class="edge">
+<title>Node195&#45;&gt;Node135</title>
+<path fill="none" stroke="midnightblue" d="M21836.61,-296.91C21855.85,-294.2 21876.37,-291.67 21895.5,-290 22408.91,-245.23 22543.39,-320.04 23054.5,-254 23065.41,-252.59 23076.96,-250.42 23087.96,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.08,-293.45 21826.68,-298.34 21837.08,-300.38 21836.08,-293.45"/>
+</g>
+<!-- Node195&#45;&gt;Node136 -->
+<g id="edge251" class="edge">
+<title>Node195&#45;&gt;Node136</title>
+<path fill="none" stroke="midnightblue" d="M21836.59,-296.72C21855.83,-294.01 21876.36,-291.53 21895.5,-290 22374.48,-251.71 23580.59,-312.75 24057.5,-254 24068.45,-252.65 24080.05,-250.48 24091.06,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.06,-293.26 21826.66,-298.15 21837.06,-300.18 21836.06,-293.26"/>
+</g>
+<!-- Node195&#45;&gt;Node138 -->
+<g id="edge252" class="edge">
+<title>Node195&#45;&gt;Node138</title>
+<path fill="none" stroke="midnightblue" d="M21836.59,-296.7C21855.83,-294 21876.36,-291.52 21895.5,-290 22412.38,-248.99 23714.48,-322.09 24228.5,-254 24238.6,-252.66 24249.27,-250.5 24259.38,-248.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.06,-293.24 21826.66,-298.13 21837.06,-300.17 21836.06,-293.24"/>
+</g>
+<!-- Node195&#45;&gt;Node140 -->
+<g id="edge253" class="edge">
+<title>Node195&#45;&gt;Node140</title>
+<path fill="none" stroke="midnightblue" d="M21676.15,-308.67C21299.46,-302.36 19717.45,-274.8 19497.5,-254 19482.45,-252.58 19466.44,-250.4 19451.16,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.35,-312.18 21686.41,-308.84 21676.47,-305.18 21676.35,-312.18"/>
+</g>
+<!-- Node195&#45;&gt;Node142 -->
+<g id="edge273" class="edge">
+<title>Node195&#45;&gt;Node142</title>
+<path fill="none" stroke="midnightblue" d="M21836.6,-296.78C21855.84,-294.08 21876.36,-291.58 21895.5,-290 21941.85,-286.18 23536.97,-287.24 23569.5,-254 23582.56,-240.66 23582.64,-225.26 23569.5,-212 23530.23,-172.38 19609.05,-181.09 19553.5,-176 19538.99,-174.67 19523.56,-172.49 19508.89,-170.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.07,-293.32 21826.67,-298.21 21837.06,-300.25 21836.07,-293.32"/>
+</g>
+<!-- Node195&#45;&gt;Node143 -->
+<g id="edge257" class="edge">
+<title>Node195&#45;&gt;Node143</title>
+<path fill="none" stroke="midnightblue" d="M21676.19,-308.39C21492.15,-304.75 21025.65,-295.74 20635.5,-290 20289.74,-284.92 17866.02,-301.49 17523.5,-254 17513.88,-252.67 17503.72,-250.47 17494.13,-248"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.26,-311.9 21686.33,-308.6 21676.4,-304.9 21676.26,-311.9"/>
+</g>
+<!-- Node195&#45;&gt;Node145 -->
+<g id="edge278" class="edge">
+<title>Node195&#45;&gt;Node145</title>
+<path fill="none" stroke="midnightblue" d="M21836.6,-296.79C21855.84,-294.08 21876.36,-291.58 21895.5,-290 21940.8,-286.26 23499.71,-286.49 23531.5,-254 23544.55,-240.66 23544.66,-225.24 23531.5,-212 23502.45,-182.78 17639.65,-178.1 17598.5,-176 17558.01,-173.93 17513.24,-169.86 17475.63,-165.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.07,-293.33 21826.67,-298.22 21837.07,-300.26 21836.07,-293.33"/>
+</g>
+<!-- Node195&#45;&gt;Node146 -->
+<g id="edge258" class="edge">
+<title>Node195&#45;&gt;Node146</title>
+<path fill="none" stroke="midnightblue" d="M21836.6,-296.74C21855.84,-294.03 21876.36,-291.55 21895.5,-290 22333.04,-254.67 23434.38,-303.9 23870.5,-254 23882.44,-252.63 23895.09,-250.45 23907.12,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.06,-293.28 21826.66,-298.17 21837.06,-300.21 21836.06,-293.28"/>
+</g>
+<!-- Node195&#45;&gt;Node148 -->
+<g id="edge259" class="edge">
+<title>Node195&#45;&gt;Node148</title>
+<path fill="none" stroke="midnightblue" d="M21836.59,-296.65C21855.83,-293.95 21876.35,-291.48 21895.5,-290 22235.84,-263.64 24629.38,-300.9 24967.5,-254 24977.12,-252.67 24987.27,-250.47 24996.87,-248"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.06,-293.19 21826.66,-298.08 21837.05,-300.12 21836.06,-293.19"/>
+</g>
+<!-- Node195&#45;&gt;Node151 -->
+<g id="edge260" class="edge">
+<title>Node195&#45;&gt;Node151</title>
+<path fill="none" stroke="midnightblue" d="M21676.44,-308.75C21319.04,-303.06 19878.15,-278.76 19677.5,-254 19666.22,-252.61 19654.28,-250.45 19642.9,-248.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.39,-312.25 21686.45,-308.91 21676.5,-305.25 21676.39,-312.25"/>
+</g>
+<!-- Node195&#45;&gt;Node154 -->
+<g id="edge261" class="edge">
+<title>Node195&#45;&gt;Node154</title>
+<path fill="none" stroke="midnightblue" d="M21676.19,-308.44C21492.14,-304.91 21025.65,-296.09 20635.5,-290 20037.3,-280.66 18540.71,-289.68 17943.5,-254 17902.38,-251.54 17856.4,-246.69 17820.2,-242.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.26,-311.95 21686.33,-308.64 21676.4,-304.95 21676.26,-311.95"/>
+</g>
+<!-- Node195&#45;&gt;Node156 -->
+<g id="edge284" class="edge">
+<title>Node195&#45;&gt;Node156</title>
+<path fill="none" stroke="midnightblue" d="M21836.6,-296.81C21855.84,-294.1 21876.36,-291.6 21895.5,-290 21937.78,-286.47 23392.85,-284.35 23422.5,-254 23435.54,-240.65 23435.67,-225.23 23422.5,-212 23384.1,-173.43 15639.64,-181.59 15585.5,-176 15572.8,-174.69 15559.32,-172.48 15546.55,-170"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.07,-293.35 21826.67,-298.24 21837.07,-300.28 21836.07,-293.35"/>
+</g>
+<!-- Node195&#45;&gt;Node157 -->
+<g id="edge262" class="edge">
+<title>Node195&#45;&gt;Node157</title>
+<path fill="none" stroke="midnightblue" d="M21676.19,-308.41C21492.14,-304.8 21025.65,-295.86 20635.5,-290 20307.29,-285.07 18006.97,-296.57 17681.5,-254 17671.4,-252.68 17660.73,-250.52 17650.61,-248.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.26,-311.91 21686.33,-308.61 21676.4,-304.91 21676.26,-311.91"/>
+</g>
+<!-- Node195&#45;&gt;Node158 -->
+<g id="edge263" class="edge">
+<title>Node195&#45;&gt;Node158</title>
+<path fill="none" stroke="midnightblue" d="M21836.58,-296.6C21855.83,-293.9 21876.35,-291.45 21895.5,-290 22363.51,-254.5 25654.5,-317.75 26119.5,-254 26129.12,-252.68 26139.28,-250.49 26148.88,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.05,-293.14 21826.65,-298.03 21837.05,-300.07 21836.05,-293.14"/>
+</g>
+<!-- Node195&#45;&gt;Node159 -->
+<g id="edge264" class="edge">
+<title>Node195&#45;&gt;Node159</title>
+<path fill="none" stroke="midnightblue" d="M21675.87,-308.54C21195.48,-299.86 18730.93,-255.26 18721.5,-254 18711.4,-252.65 18700.74,-250.47 18690.62,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.12,-312.05 21686.18,-308.73 21676.25,-305.05 21676.12,-312.05"/>
+</g>
+<!-- Node195&#45;&gt;Node162 -->
+<g id="edge265" class="edge">
+<title>Node195&#45;&gt;Node162</title>
+<path fill="none" stroke="midnightblue" d="M21836.59,-296.64C21855.83,-293.94 21876.35,-291.48 21895.5,-290 22252.13,-262.47 24760.11,-302.46 25114.5,-254 25124.25,-252.67 25134.53,-250.47 25144.26,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.06,-293.18 21826.66,-298.07 21837.05,-300.11 21836.06,-293.18"/>
+</g>
+<!-- Node195&#45;&gt;Node165 -->
+<g id="edge266" class="edge">
+<title>Node195&#45;&gt;Node165</title>
+<path fill="none" stroke="midnightblue" d="M21676.2,-308.35C21492.15,-304.61 21025.66,-295.4 20635.5,-290 20228.96,-284.37 17381.28,-292.18 16976.5,-254 16962.37,-252.67 16947.34,-250.48 16933.05,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.26,-311.85 21686.33,-308.55 21676.4,-304.85 21676.26,-311.85"/>
+</g>
+<!-- Node195&#45;&gt;Node166 -->
+<g id="edge267" class="edge">
+<title>Node195&#45;&gt;Node166</title>
+<path fill="none" stroke="midnightblue" d="M21836.59,-296.63C21855.83,-293.93 21876.35,-291.47 21895.5,-290 21988.79,-282.82 25178.19,-292.41 25263.5,-254 25286.45,-243.67 25278.77,-222.81 25301.5,-212 25370.33,-179.27 25910.76,-184.54 25986.5,-176 26000.19,-174.46 26014.73,-172.32 26028.69,-170.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.06,-293.17 21826.66,-298.06 21837.05,-300.1 21836.06,-293.17"/>
+</g>
+<!-- Node195&#45;&gt;Node167 -->
+<g id="edge268" class="edge">
+<title>Node195&#45;&gt;Node167</title>
+<path fill="none" stroke="midnightblue" d="M21676.2,-308.38C21492.15,-304.71 21025.65,-295.63 20635.5,-290 20273.29,-284.77 17736.25,-286.88 17375.5,-254 17360.75,-252.66 17345.04,-250.47 17330.12,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.26,-311.88 21686.33,-308.58 21676.4,-304.88 21676.26,-311.88"/>
+</g>
+<!-- Node195&#45;&gt;Node168 -->
+<g id="edge269" class="edge">
+<title>Node195&#45;&gt;Node168</title>
+<path fill="none" stroke="midnightblue" d="M21836.61,-296.86C21855.85,-294.15 21876.36,-291.63 21895.5,-290 22485.58,-239.74 22639.14,-321.47 23227.5,-254 23239.75,-252.6 23252.74,-250.43 23265.12,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.07,-293.4 21826.67,-298.29 21837.07,-300.33 21836.07,-293.4"/>
+</g>
+<!-- Node195&#45;&gt;Node169 -->
+<g id="edge270" class="edge">
+<title>Node195&#45;&gt;Node169</title>
+<path fill="none" stroke="midnightblue" d="M21836.62,-296.99C21855.86,-294.28 21876.37,-291.72 21895.5,-290 22328.71,-250.97 22442.02,-308.9 22873.5,-254 22876.55,-253.61 22879.65,-253.17 22882.77,-252.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.09,-293.53 21826.69,-298.42 21837.08,-300.46 21836.09,-293.53"/>
+</g>
+<!-- Node195&#45;&gt;Node170 -->
+<g id="edge271" class="edge">
+<title>Node195&#45;&gt;Node170</title>
+<path fill="none" stroke="midnightblue" d="M21676.2,-308.33C21492.15,-304.56 21025.66,-295.29 20635.5,-290 20204.19,-284.15 17183.08,-293.08 16753.5,-254 16738.87,-252.67 16723.3,-250.49 16708.5,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.26,-311.83 21686.33,-308.54 21676.4,-304.83 21676.26,-311.83"/>
+</g>
+<!-- Node195&#45;&gt;Node171 -->
+<g id="edge275" class="edge">
+<title>Node195&#45;&gt;Node171</title>
+<path fill="none" stroke="midnightblue" d="M21810.39,-292.94C21847.3,-281.25 21896.35,-265.71 21934.83,-253.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21809.28,-289.62 21800.8,-295.97 21811.39,-296.29 21809.28,-289.62"/>
+</g>
+<!-- Node195&#45;&gt;Node172 -->
+<g id="edge276" class="edge">
+<title>Node195&#45;&gt;Node172</title>
+<path fill="none" stroke="midnightblue" d="M21676.2,-308.29C21492.15,-304.44 21025.66,-295.01 20635.5,-290 20125.53,-283.45 16552.83,-306.25 16045.5,-254 16042.59,-253.7 16039.65,-253.36 16036.68,-252.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.26,-311.79 21686.33,-308.5 21676.41,-304.8 21676.26,-311.79"/>
+</g>
+<!-- Node195&#45;&gt;Node173 -->
+<g id="edge277" class="edge">
+<title>Node195&#45;&gt;Node173</title>
+<path fill="none" stroke="midnightblue" d="M21836.6,-296.8C21855.84,-294.09 21876.36,-291.59 21895.5,-290 21939.75,-286.33 23462.46,-285.75 23493.5,-254 23506.55,-240.65 23506.66,-225.24 23493.5,-212 23463.16,-181.48 17339.37,-179.73 17296.5,-176 17281.39,-174.68 17265.3,-172.49 17250.02,-170.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.07,-293.34 21826.67,-298.23 21837.07,-300.27 21836.07,-293.34"/>
+</g>
+<!-- Node195&#45;&gt;Node174 -->
+<g id="edge279" class="edge">
+<title>Node195&#45;&gt;Node174</title>
+<path fill="none" stroke="midnightblue" d="M21836.63,-297.12C21855.87,-294.4 21876.38,-291.81 21895.5,-290 22240.99,-257.25 22331.07,-296.48 22675.5,-254 22687.59,-252.51 22700.42,-250.35 22712.69,-248"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.1,-293.66 21826.7,-298.55 21837.09,-300.59 21836.1,-293.66"/>
+</g>
+<!-- Node195&#45;&gt;Node175 -->
+<g id="edge280" class="edge">
+<title>Node195&#45;&gt;Node175</title>
+<path fill="none" stroke="midnightblue" d="M21836.65,-297.32C21855.89,-294.6 21876.4,-291.95 21895.5,-290 22157.73,-263.21 22226.31,-289.53 22487.5,-254 22490.39,-253.61 22493.33,-253.17 22496.29,-252.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.12,-293.86 21826.72,-298.75 21837.11,-300.79 21836.12,-293.86"/>
+</g>
+<!-- Node195&#45;&gt;Node176 -->
+<g id="edge281" class="edge">
+<title>Node195&#45;&gt;Node176</title>
+<path fill="none" stroke="midnightblue" d="M21676.2,-308.3C21492.15,-304.47 21025.66,-295.09 20635.5,-290 20152.08,-283.69 16766.12,-296.2 16284.5,-254 16269.27,-252.67 16253.04,-250.47 16237.63,-248"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.26,-311.81 21686.33,-308.51 21676.4,-304.81 21676.26,-311.81"/>
+</g>
+<!-- Node195&#45;&gt;Node177 -->
+<g id="edge282" class="edge">
+<title>Node195&#45;&gt;Node177</title>
+<path fill="none" stroke="midnightblue" d="M21676.2,-308.32C21492.15,-304.51 21025.66,-295.19 20635.5,-290 20178.52,-283.92 16977.76,-294 16522.5,-254 16507.37,-252.67 16491.27,-250.49 16475.95,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.26,-311.82 21686.33,-308.53 21676.4,-304.82 21676.26,-311.82"/>
+</g>
+<!-- Node195&#45;&gt;Node178 -->
+<g id="edge283" class="edge">
+<title>Node195&#45;&gt;Node178</title>
+<path fill="none" stroke="midnightblue" d="M21836.59,-296.63C21855.83,-293.93 21876.35,-291.47 21895.5,-290 22649.1,-232.05 24543.55,-319.82 25296.5,-254 25311.88,-252.66 25328.25,-250.47 25343.82,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.06,-293.17 21826.66,-298.06 21837.05,-300.1 21836.06,-293.17"/>
+</g>
+<!-- Node195&#45;&gt;Node179 -->
+<g id="edge285" class="edge">
+<title>Node195&#45;&gt;Node179</title>
+<path fill="none" stroke="midnightblue" d="M21836.71,-297.9C21855.95,-295.15 21876.44,-292.35 21895.5,-290 22050.26,-270.89 22089.94,-274.62 22244.5,-254 22257.69,-252.24 22271.65,-250.16 22285.23,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.18,-294.44 21826.78,-299.33 21837.18,-301.37 21836.18,-294.44"/>
+</g>
+<!-- Node195&#45;&gt;Node180 -->
+<g id="edge286" class="edge">
+<title>Node195&#45;&gt;Node180</title>
+<path fill="none" stroke="midnightblue" d="M21676.2,-308.26C21492.15,-304.33 21025.66,-294.75 20635.5,-290 19409.56,-275.06 16343.67,-299.91 15118.5,-254 15052.11,-251.51 14977.36,-246.35 14920.12,-241.89"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.26,-311.76 21686.33,-308.47 21676.41,-304.76 21676.26,-311.76"/>
+</g>
+<!-- Node195&#45;&gt;Node181 -->
+<g id="edge287" class="edge">
+<title>Node195&#45;&gt;Node181</title>
+<path fill="none" stroke="midnightblue" d="M21836.59,-296.61C21855.83,-293.91 21876.35,-291.46 21895.5,-290 22785.63,-222.28 25024.21,-342.66 25912.5,-254 25925.86,-252.67 25940.05,-250.47 25953.52,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.05,-293.15 21826.65,-298.04 21837.05,-300.08 21836.05,-293.15"/>
+</g>
+<!-- Node195&#45;&gt;Node182 -->
+<g id="edge288" class="edge">
+<title>Node195&#45;&gt;Node182</title>
+<path fill="none" stroke="midnightblue" d="M21836.59,-296.62C21855.83,-293.92 21876.35,-291.47 21895.5,-290 22701.4,-228.31 24728.06,-332.55 25532.5,-254 25546.14,-252.67 25560.63,-250.49 25574.4,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.05,-293.16 21826.66,-298.05 21837.05,-300.09 21836.05,-293.16"/>
+</g>
+<!-- Node195&#45;&gt;Node183 -->
+<g id="edge289" class="edge">
+<title>Node195&#45;&gt;Node183</title>
+<path fill="none" stroke="midnightblue" d="M21836.59,-296.67C21855.83,-293.97 21876.35,-291.5 21895.5,-290 22493.28,-243.2 23997.41,-318.83 24593.5,-254 24605.89,-252.65 24619.05,-250.46 24631.54,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.06,-293.21 21826.66,-298.1 21837.06,-300.14 21836.06,-293.21"/>
+</g>
+<!-- Node195&#45;&gt;Node186 -->
+<g id="edge290" class="edge">
+<title>Node195&#45;&gt;Node186</title>
+<path fill="none" stroke="midnightblue" d="M21836.59,-296.66C21855.83,-293.96 21876.35,-291.49 21895.5,-290 22536.06,-240.14 24148.21,-327.34 24786.5,-254 24798.07,-252.67 24810.33,-250.51 24821.98,-248.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.06,-293.2 21826.66,-298.09 21837.05,-300.13 21836.06,-293.2"/>
+</g>
+<!-- Node195&#45;&gt;Node189 -->
+<g id="edge291" class="edge">
+<title>Node195&#45;&gt;Node189</title>
+<path fill="none" stroke="midnightblue" d="M21676.41,-308.6C21236.74,-300.87 19133.71,-263.49 19067.5,-254 19058.02,-252.64 19048.01,-250.46 19038.53,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.43,-312.1 21686.48,-308.78 21676.55,-305.1 21676.43,-312.1"/>
+</g>
+<!-- Node195&#45;&gt;Node192 -->
+<g id="edge292" class="edge">
+<title>Node195&#45;&gt;Node192</title>
+<path fill="none" stroke="midnightblue" d="M21676.08,-308.71C21391.39,-303.9 20432.18,-285.68 20126.5,-254 20112.39,-252.54 20097.4,-250.38 20083.06,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21676.26,-312.21 21686.32,-308.88 21676.38,-305.21 21676.26,-312.21"/>
+</g>
+<!-- Node195&#45;&gt;Node194 -->
+<g id="edge294" class="edge">
+<title>Node195&#45;&gt;Node194</title>
+<path fill="none" stroke="midnightblue" d="M21836.73,-297.79C21921.39,-284.72 22049.11,-264.48 22097.5,-254 22105.56,-252.25 22114.06,-250.18 22122.31,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21835.98,-294.36 21826.63,-299.34 21837.05,-301.28 21835.98,-294.36"/>
+</g>
+<!-- Node196 -->
+<g id="node196" class="node">
+<title>Node196</title>
+<g id="a_node196"><a xlink:href="_arg_min_max_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="25755,-218 25755,-248 25904,-248 25904,-218 25755,-218"/>
+<text text-anchor="start" x="25763" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="25829.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/ArgMinMax.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node195&#45;&gt;Node196 -->
+<g id="edge245" class="edge">
+<title>Node195&#45;&gt;Node196</title>
+<path fill="none" stroke="midnightblue" d="M21836.59,-296.62C21855.83,-293.92 21876.35,-291.46 21895.5,-290 22322.17,-257.46 25321.82,-306.46 25746.5,-254 25757.24,-252.67 25768.6,-250.48 25779.36,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.05,-293.16 21826.65,-298.05 21837.05,-300.08 21836.05,-293.16"/>
+</g>
+<!-- Node198 -->
+<g id="node198" class="node">
+<title>Node198</title>
+<g id="a_node198"><a xlink:href="_detection_post_process_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="26805.5,-218 26805.5,-248 27005.5,-248 27005.5,-218 26805.5,-218"/>
+<text text-anchor="start" x="26813.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="26905.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/DetectionPostProcess.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node195&#45;&gt;Node198 -->
+<g id="edge254" class="edge">
+<title>Node195&#45;&gt;Node198</title>
+<path fill="none" stroke="midnightblue" d="M21836.58,-296.59C21855.82,-293.89 21876.35,-291.44 21895.5,-290 22973.15,-208.86 25680.55,-331 26758.5,-254 26777.13,-252.67 26796.99,-250.49 26815.9,-248.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.05,-293.13 21826.65,-298.02 21837.05,-300.06 21836.05,-293.13"/>
+</g>
+<!-- Node200 -->
+<g id="node200" class="node">
+<title>Node200</title>
+<g id="a_node200"><a xlink:href="_ref_detection_post_process_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="26936,-134.5 26936,-175.5 27131,-175.5 27131,-134.5 26936,-134.5"/>
+<text text-anchor="start" x="26944" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="start" x="26944" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefDetectionPostProcess</text>
+<text text-anchor="middle" x="27033.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">Workload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node195&#45;&gt;Node200 -->
+<g id="edge274" class="edge">
+<title>Node195&#45;&gt;Node200</title>
+<path fill="none" stroke="midnightblue" d="M21836.58,-296.58C21855.82,-293.89 21876.35,-291.44 21895.5,-290 21966.4,-284.67 26959.81,-299.43 27014.5,-254 27037.03,-235.29 27038.09,-198.57 27036.21,-175.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21836.05,-293.12 21826.65,-298.01 21837.05,-300.05 21836.05,-293.12"/>
+</g>
+<!-- Node196&#45;&gt;Node166 -->
+<g id="edge247" class="edge">
+<title>Node196&#45;&gt;Node166</title>
+<path fill="none" stroke="midnightblue" d="M25889.44,-215.25C25937.92,-201.71 26005.41,-182.85 26051.13,-170.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="25888.4,-211.91 25879.71,-217.97 25890.28,-218.65 25888.4,-211.91"/>
+</g>
+<!-- Node196&#45;&gt;Node197 -->
+<g id="edge246" class="edge">
+<title>Node196&#45;&gt;Node197</title>
+<path fill="none" stroke="midnightblue" d="M25892.71,-215.73C25899.69,-214.3 25906.73,-213.01 25913.5,-212 26168.07,-174.05 26235.81,-205.55 26491.5,-176 26505.54,-174.38 26520.44,-172.21 26534.76,-169.89"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="25891.59,-212.39 25882.56,-217.92 25893.07,-219.23 25891.59,-212.39"/>
+</g>
+<!-- Node199 -->
+<g id="node199" class="node">
+<title>Node199</title>
+<g id="a_node199"><a xlink:href="_detection_post_process_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="26719,-140 26719,-170 26918,-170 26918,-140 26719,-140"/>
+<text text-anchor="start" x="26727" y="-158" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="26818.5" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/DetectionPostProcess.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node198&#45;&gt;Node199 -->
+<g id="edge255" class="edge">
+<title>Node198&#45;&gt;Node199</title>
+<path fill="none" stroke="midnightblue" d="M26881.34,-210.89C26866.5,-197.93 26847.89,-181.68 26834.79,-170.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="26879.3,-213.76 26889.14,-217.7 26883.91,-208.49 26879.3,-213.76"/>
+</g>
+<!-- Node198&#45;&gt;Node200 -->
+<g id="edge256" class="edge">
+<title>Node198&#45;&gt;Node200</title>
+<path fill="none" stroke="midnightblue" d="M26937.91,-212.75C26956.96,-201.44 26981,-187.17 27000.2,-175.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="26936.09,-209.77 26929.28,-217.88 26939.66,-215.79 26936.09,-209.77"/>
+</g>
+<!-- Node201&#45;&gt;Node93 -->
+<g id="edge296" class="edge">
+<title>Node201&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M16547.32,-294.49C16535.3,-292.79 16523.12,-291.23 16511.5,-290 16437.8,-282.23 15896.47,-307.8 15845.5,-254 15832.66,-240.45 15833.02,-225.88 15845.5,-212 15955.03,-90.2 16414.98,-143.68 16578.5,-134 16993.71,-109.41 20064.19,-87.69 20603.68,-84.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="16546.96,-297.98 16557.36,-295.96 16547.97,-291.05 16546.96,-297.98"/>
+</g>
+<!-- Node201&#45;&gt;Node170 -->
+<g id="edge297" class="edge">
+<title>Node201&#45;&gt;Node170</title>
+<path fill="none" stroke="midnightblue" d="M16638.5,-285.59C16638.5,-273.26 16638.5,-258.72 16638.5,-248.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="16635,-285.7 16638.5,-295.7 16642,-285.71 16635,-285.7"/>
+</g>
+<!-- Node202&#45;&gt;Node93 -->
+<g id="edge299" class="edge">
+<title>Node202&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M15563.72,-216.14C15489.65,-202.19 15394.19,-183.03 15388.5,-176 15376.76,-161.49 15375.36,-147.26 15388.5,-134 15412.49,-109.78 19940.64,-87.08 20603.82,-83.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="15563.08,-219.58 15573.56,-217.99 15564.38,-212.7 15563.08,-219.58"/>
+</g>
+<!-- Node202&#45;&gt;Node173 -->
+<g id="edge300" class="edge">
+<title>Node202&#45;&gt;Node173</title>
+<path fill="none" stroke="midnightblue" d="M15737.28,-216.51C15749.74,-214.73 15762.42,-213.14 15774.5,-212 16343.76,-158.36 16491.46,-231.91 17060.5,-176 17075.08,-174.57 17090.58,-172.41 17105.38,-170.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="15736.74,-213.06 15727.36,-217.99 15737.76,-219.98 15736.74,-213.06"/>
+</g>
+<!-- Node203&#45;&gt;Node170 -->
+<g id="edge304" class="edge">
+<title>Node203&#45;&gt;Node170</title>
+<path fill="none" stroke="midnightblue" d="M16456.6,-292.83C16498.39,-279.31 16555.89,-260.72 16594.98,-248.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="16455.31,-289.56 16446.88,-295.97 16457.47,-296.22 16455.31,-289.56"/>
+</g>
+<!-- Node203&#45;&gt;Node171 -->
+<g id="edge305" class="edge">
+<title>Node203&#45;&gt;Node171</title>
+<path fill="none" stroke="midnightblue" d="M16485.15,-294.41C16497.29,-292.6 16509.7,-291.03 16521.5,-290 17112.03,-238.3 21265.35,-298.02 21856.5,-254 21872.05,-252.84 21888.5,-251.03 21904.44,-248.96"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="16484.37,-290.99 16475.02,-295.98 16485.44,-297.9 16484.37,-290.99"/>
+</g>
+<!-- Node203&#45;&gt;Node172 -->
+<g id="edge306" class="edge">
+<title>Node203&#45;&gt;Node172</title>
+<path fill="none" stroke="midnightblue" d="M16315.97,-294.25C16307.37,-292.78 16298.77,-291.34 16290.5,-290 16181.86,-272.41 16153.94,-272.8 16045.5,-254 16042.62,-253.5 16039.7,-252.98 16036.75,-252.45"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="16315.6,-297.73 16326.05,-295.98 16316.79,-290.84 16315.6,-297.73"/>
+</g>
+<!-- Node203&#45;&gt;Node173 -->
+<g id="edge307" class="edge">
+<title>Node203&#45;&gt;Node173</title>
+<path fill="none" stroke="midnightblue" d="M16320.17,-294.34C16310.2,-292.73 16300.13,-291.24 16290.5,-290 16241.3,-283.67 15879.13,-290.46 15845.5,-254 15832.84,-240.28 15832.5,-225.39 15845.5,-212 15892.54,-163.55 16993.3,-182.66 17060.5,-176 17075.08,-174.56 17090.57,-172.39 17105.38,-170.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="16319.67,-297.8 16330.1,-295.97 16320.81,-290.89 16319.67,-297.8"/>
+</g>
+<!-- Node203&#45;&gt;Node176 -->
+<g id="edge308" class="edge">
+<title>Node203&#45;&gt;Node176</title>
+<path fill="none" stroke="midnightblue" d="M16349.98,-292.91C16307.65,-279.39 16249.25,-260.74 16209.58,-248.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="16348.98,-296.26 16359.57,-295.97 16351.11,-289.6 16348.98,-296.26"/>
+</g>
+<!-- Node203&#45;&gt;Node177 -->
+<g id="edge309" class="edge">
+<title>Node203&#45;&gt;Node177</title>
+<path fill="none" stroke="midnightblue" d="M16403.5,-285.59C16403.5,-273.26 16403.5,-258.72 16403.5,-248.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="16400,-285.7 16403.5,-295.7 16407,-285.71 16400,-285.7"/>
+</g>
+<!-- Node203&#45;&gt;Node202 -->
+<g id="edge302" class="edge">
+<title>Node203&#45;&gt;Node202</title>
+<path fill="none" stroke="midnightblue" d="M16320.65,-294.3C16310.52,-292.69 16300.29,-291.2 16290.5,-290 16062.33,-261.93 16002.88,-280.33 15774.5,-254 15760.31,-252.36 15745.27,-250.26 15730.73,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="16320.29,-297.79 16330.73,-295.96 16321.42,-290.89 16320.29,-297.79"/>
+</g>
+<!-- Node204 -->
+<g id="node204" class="node">
+<title>Node204</title>
+<g id="a_node204"><a xlink:href="_elementwise_function_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="15326,-218 15326,-248 15523,-248 15523,-218 15326,-218"/>
+<text text-anchor="start" x="15334" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="15424.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/ElementwiseFunction.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node203&#45;&gt;Node204 -->
+<g id="edge303" class="edge">
+<title>Node203&#45;&gt;Node204</title>
+<path fill="none" stroke="midnightblue" d="M16299.58,-294.73C16285.13,-292.94 16270.46,-291.29 16256.5,-290 15935.26,-260.23 15851.91,-291.72 15531.5,-254 15518.64,-252.49 15505.01,-250.35 15491.93,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="16299.17,-298.21 16309.53,-296 16300.05,-291.27 16299.17,-298.21"/>
+</g>
+<!-- Node205&#45;&gt;Node93 -->
+<g id="edge311" class="edge">
+<title>Node205&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M22098.69,-290.04C22236.77,-285.09 23597.78,-283.4 23626.5,-254 23639.54,-240.65 23637.94,-226.75 23626.5,-212 23587.13,-161.23 23542.3,-207.84 23486.5,-176 23463.57,-162.92 23468.81,-144.3 23444.5,-134 23388.38,-110.21 21311.44,-99.28 21250.5,-98 21077.54,-94.37 20874.87,-88.87 20765.1,-85.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="22098.39,-286.55 22088.59,-290.59 22098.77,-293.54 22098.39,-286.55"/>
+</g>
+<!-- Node205&#45;&gt;Node171 -->
+<g id="edge312" class="edge">
+<title>Node205&#45;&gt;Node171</title>
+<path fill="none" stroke="midnightblue" d="M21996.5,-280.3C21996.5,-271.3 21996.5,-261.65 21996.5,-253.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21993,-280.43 21996.5,-290.43 22000,-280.43 21993,-280.43"/>
+</g>
+<!-- Node206&#45;&gt;Node93 -->
+<g id="edge314" class="edge">
+<title>Node206&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M15416.03,-303.57C15297.13,-294.97 15113.54,-277.99 15092.5,-254 15071.75,-230.33 15101.58,-141.87 15111.5,-134 15139.66,-111.67 19922.25,-87.26 20604,-83.89"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="15416.04,-307.07 15426.26,-304.3 15416.54,-300.09 15416.04,-307.07"/>
+</g>
+<!-- Node206&#45;&gt;Node172 -->
+<g id="edge315" class="edge">
+<title>Node206&#45;&gt;Node172</title>
+<path fill="none" stroke="midnightblue" d="M15618.63,-289.81C15704.03,-274.07 15790.75,-259.38 15854.18,-248.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="15617.96,-286.38 15608.77,-291.64 15619.23,-293.26 15617.96,-286.38"/>
+</g>
+<!-- Node207&#45;&gt;Node93 -->
+<g id="edge319" class="edge">
+<title>Node207&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M15649.91,-294.41C15639.02,-292.77 15628.02,-291.24 15617.5,-290 15560.87,-283.3 15144.39,-295.72 15105.5,-254 15071.06,-217.05 15141.8,-138 15148.5,-134 15179.15,-115.71 19923.95,-87.86 20603.77,-83.96"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="15649.45,-297.88 15659.87,-295.96 15650.52,-290.97 15649.45,-297.88"/>
+</g>
+<!-- Node207&#45;&gt;Node176 -->
+<g id="edge320" class="edge">
+<title>Node207&#45;&gt;Node176</title>
+<path fill="none" stroke="midnightblue" d="M15826.63,-294.17C15903.35,-280.55 16013.01,-261.08 16086.6,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="15825.73,-290.78 15816.5,-295.97 15826.96,-297.67 15825.73,-290.78"/>
+</g>
+<!-- Node208&#45;&gt;Node93 -->
+<g id="edge322" class="edge">
+<title>Node208&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M15891.25,-294.43C15879.93,-292.72 15868.45,-291.18 15857.5,-290 15816.63,-285.59 15146.85,-283.76 15118.5,-254 15105.63,-240.48 15107.38,-226.99 15118.5,-212 15189.6,-116.12 15257.51,-152.08 15375.5,-134 15510.49,-113.31 19948.06,-87.63 20603.86,-83.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="15890.73,-297.89 15901.14,-295.96 15891.8,-290.97 15890.73,-297.89"/>
+</g>
+<!-- Node208&#45;&gt;Node177 -->
+<g id="edge323" class="edge">
+<title>Node208&#45;&gt;Node177</title>
+<path fill="none" stroke="midnightblue" d="M16065.42,-294.17C16141.96,-280.55 16251.36,-261.08 16324.78,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="16064.55,-290.77 16055.32,-295.97 16065.77,-297.67 16064.55,-290.77"/>
+</g>
+<!-- Node209&#45;&gt;Node128 -->
+<g id="edge330" class="edge">
+<title>Node209&#45;&gt;Node128</title>
+<path fill="none" stroke="midnightblue" d="M14441.27,-290.75C14426.53,-281.83 14411.72,-269.67 14403.5,-254 14394.83,-237.47 14390.4,-225.3 14403.5,-212 14448.76,-166.03 16661.44,-183.61 16725.5,-176 16728.65,-175.63 16731.84,-175.19 16735.06,-174.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="14439.94,-294.02 14450.37,-295.88 14443.38,-287.92 14439.94,-294.02"/>
+</g>
+<!-- Node209&#45;&gt;Node155 -->
+<g id="edge326" class="edge">
+<title>Node209&#45;&gt;Node155</title>
+<path fill="none" stroke="midnightblue" d="M14402.89,-295.71C14377.19,-287.46 14350.77,-274.46 14332.5,-254 14311.38,-230.35 14308.13,-191.15 14308.03,-170.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="14402.1,-299.13 14412.68,-298.65 14404.11,-292.42 14402.1,-299.13"/>
+</g>
+<!-- Node209&#45;&gt;Node156 -->
+<g id="edge328" class="edge">
+<title>Node209&#45;&gt;Node156</title>
+<path fill="none" stroke="midnightblue" d="M14418.04,-292.04C14399.45,-283.62 14381.37,-271.45 14370.5,-254 14360.63,-238.16 14357.64,-225.53 14370.5,-212 14405.73,-174.96 15139.11,-160.96 15397.98,-157.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="14416.9,-295.36 14427.47,-295.99 14419.6,-288.9 14416.9,-295.36"/>
+</g>
+<!-- Node209&#45;&gt;Node165 -->
+<g id="edge327" class="edge">
+<title>Node209&#45;&gt;Node165</title>
+<path fill="none" stroke="midnightblue" d="M14566.07,-305.16C14646.5,-300.56 14772.93,-293.81 14882.5,-290 15298.33,-275.56 16340.45,-295.02 16754.5,-254 16768.43,-252.62 16783.24,-250.45 16797.35,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="14565.79,-301.67 14556.01,-305.74 14566.19,-308.66 14565.79,-301.67"/>
+</g>
+<!-- Node209&#45;&gt;Node180 -->
+<g id="edge329" class="edge">
+<title>Node209&#45;&gt;Node180</title>
+<path fill="none" stroke="midnightblue" d="M14557.6,-293.75C14618.81,-280.15 14705.25,-260.95 14763.45,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="14556.63,-290.39 14547.63,-295.97 14558.15,-297.22 14556.63,-290.39"/>
+</g>
+<!-- Node210 -->
+<g id="node210" class="node">
+<title>Node210</title>
+<g id="a_node210"><a xlink:href="_activation_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="14413,-218 14413,-248 14556,-248 14556,-218 14413,-218"/>
+<text text-anchor="start" x="14421" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="14484.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Activation.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node209&#45;&gt;Node210 -->
+<g id="edge325" class="edge">
+<title>Node209&#45;&gt;Node210</title>
+<path fill="none" stroke="midnightblue" d="M14484.5,-285.59C14484.5,-273.26 14484.5,-258.72 14484.5,-248.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="14481,-285.7 14484.5,-295.7 14488,-285.71 14481,-285.7"/>
+</g>
+<!-- Node211&#45;&gt;Node160 -->
+<g id="edge335" class="edge">
+<title>Node211&#45;&gt;Node160</title>
+<path fill="none" stroke="midnightblue" d="M16116.17,-293.73C16109.24,-292.27 16102.24,-290.98 16095.5,-290 15923.33,-265.01 15194.88,-336.41 15316.5,-212 15347.3,-180.49 16858.84,-181.95 16902.5,-176 16912.59,-174.63 16923.26,-172.44 16933.37,-170.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="16115.73,-297.22 16126.25,-295.97 16117.25,-290.39 16115.73,-297.22"/>
+</g>
+<!-- Node211&#45;&gt;Node167 -->
+<g id="edge336" class="edge">
+<title>Node211&#45;&gt;Node167</title>
+<path fill="none" stroke="midnightblue" d="M16258.01,-294.95C16270.53,-293.03 16283.34,-291.29 16295.5,-290 16652.97,-252.14 16745.36,-284.88 17103.5,-254 17121.73,-252.43 17141.1,-250.31 17159.77,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="16257.37,-291.51 16248.04,-296.52 16258.47,-298.42 16257.37,-291.51"/>
+</g>
+<!-- Node211&#45;&gt;Node204 -->
+<g id="edge334" class="edge">
+<title>Node211&#45;&gt;Node204</title>
+<path fill="none" stroke="midnightblue" d="M16115.56,-293.72C16108.83,-292.29 16102.04,-291.01 16095.5,-290 15847.25,-251.74 15780.74,-285.13 15531.5,-254 15518.94,-252.43 15505.62,-250.31 15492.8,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="16114.84,-297.15 16125.36,-295.91 16116.36,-290.32 16114.84,-297.15"/>
+</g>
+<!-- Node212 -->
+<g id="node212" class="node">
+<title>Node212</title>
+<g id="a_node212"><a xlink:href="_broadcast_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="15127.5,-218 15127.5,-248 15269.5,-248 15269.5,-218 15127.5,-218"/>
+<text text-anchor="start" x="15135.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="15198.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Broadcast.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node211&#45;&gt;Node212 -->
+<g id="edge333" class="edge">
+<title>Node211&#45;&gt;Node212</title>
+<path fill="none" stroke="midnightblue" d="M16116.18,-293.72C16109.24,-292.26 16102.24,-290.97 16095.5,-290 15737.95,-238.45 15641.32,-303.59 15283.5,-254 15272.99,-252.54 15261.87,-250.39 15251.26,-248.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="16115.73,-297.21 16126.25,-295.96 16117.25,-290.37 16115.73,-297.21"/>
+</g>
+<!-- Node213&#45;&gt;Node178 -->
+<g id="edge344" class="edge">
+<title>Node213&#45;&gt;Node178</title>
+<path fill="none" stroke="midnightblue" d="M25417.5,-285.59C25417.5,-273.26 25417.5,-258.72 25417.5,-248.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="25414,-285.7 25417.5,-295.7 25421,-285.71 25414,-285.7"/>
+</g>
+<!-- Node213&#45;&gt;Node214 -->
+<g id="edge343" class="edge">
+<title>Node213&#45;&gt;Node214</title>
+<path fill="none" stroke="midnightblue" d="M25503.95,-296.53C25523.49,-293.94 25544.17,-291.55 25563.5,-290 26221.13,-237.15 26392.61,-333.94 27047.5,-254 27058.78,-252.62 27070.73,-250.47 27082.1,-248.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="25503.29,-293.09 25493.86,-297.9 25504.23,-300.02 25503.29,-293.09"/>
+</g>
+<!-- Node215&#45;&gt;Node128 -->
+<g id="edge350" class="edge">
+<title>Node215&#45;&gt;Node128</title>
+<path fill="none" stroke="midnightblue" d="M14168.65,-290.73C14154.17,-281.77 14139.55,-269.58 14131.5,-254 14122.93,-237.42 14118.39,-225.29 14131.5,-212 14182.1,-160.69 16653.93,-184.45 16725.5,-176 16728.65,-175.63 16731.84,-175.19 16735.06,-174.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="14167.19,-293.93 14177.6,-295.9 14170.69,-287.87 14167.19,-293.93"/>
+</g>
+<!-- Node215&#45;&gt;Node155 -->
+<g id="edge346" class="edge">
+<title>Node215&#45;&gt;Node155</title>
+<path fill="none" stroke="midnightblue" d="M14143.83,-293.17C14108.66,-282.81 14070.71,-268.72 14060.5,-254 14049.86,-238.67 14048.84,-226.58 14060.5,-212 14072.02,-197.58 14174.34,-178.1 14243.9,-166.33"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="14143.07,-296.6 14153.65,-296 14145.01,-289.87 14143.07,-296.6"/>
+</g>
+<!-- Node215&#45;&gt;Node156 -->
+<g id="edge348" class="edge">
+<title>Node215&#45;&gt;Node156</title>
+<path fill="none" stroke="midnightblue" d="M14145.68,-292.02C14127.24,-283.58 14109.26,-271.4 14098.5,-254 14088.69,-238.12 14085.57,-225.46 14098.5,-212 14143.55,-165.1 15097.58,-157.48 15397.85,-156.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="14144.46,-295.3 14155.03,-295.98 14147.19,-288.86 14144.46,-295.3"/>
+</g>
+<!-- Node215&#45;&gt;Node180 -->
+<g id="edge349" class="edge">
+<title>Node215&#45;&gt;Node180</title>
+<path fill="none" stroke="midnightblue" d="M14290.83,-301.6C14424.45,-287.58 14681.84,-260.31 14723.5,-254 14734.85,-252.28 14746.85,-250.2 14758.49,-248.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="14290.23,-298.15 14280.65,-302.67 14290.96,-305.11 14290.23,-298.15"/>
+</g>
+<!-- Node215&#45;&gt;Node216 -->
+<g id="edge347" class="edge">
+<title>Node215&#45;&gt;Node216</title>
+<path fill="none" stroke="midnightblue" d="M14210.5,-285.59C14210.5,-273.26 14210.5,-258.72 14210.5,-248.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="14207,-285.7 14210.5,-295.7 14214,-285.71 14207,-285.7"/>
+</g>
+<!-- Node217&#45;&gt;Node110 -->
+<g id="edge356" class="edge">
+<title>Node217&#45;&gt;Node110</title>
+<path fill="none" stroke="midnightblue" d="M14975.09,-286.9C14989.28,-263.44 15014.71,-228.31 15047.5,-212 15154.78,-158.64 15466.58,-190.65 15585.5,-176 15598.42,-174.41 15612.12,-172.29 15625.32,-170.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="14971.89,-285.45 14969.88,-295.85 14977.94,-288.97 14971.89,-285.45"/>
+</g>
+<!-- Node218 -->
+<g id="node218" class="node">
+<title>Node218</title>
+<g id="a_node218"><a xlink:href="_pooling2d_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="14574,-218 14574,-248 14715,-248 14715,-218 14574,-218"/>
+<text text-anchor="start" x="14582" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="14644.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Pooling2d.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node217&#45;&gt;Node218 -->
+<g id="edge355" class="edge">
+<title>Node217&#45;&gt;Node218</title>
+<path fill="none" stroke="midnightblue" d="M14891.14,-293.63C14843.59,-282.64 14779.74,-267.71 14723.5,-254 14715.66,-252.09 14707.4,-250.04 14699.29,-248.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="14890.5,-297.07 14901.03,-295.91 14892.07,-290.25 14890.5,-297.07"/>
+</g>
+<!-- Node219&#45;&gt;Node112 -->
+<g id="edge359" class="edge">
+<title>Node219&#45;&gt;Node112</title>
+<path fill="none" stroke="midnightblue" d="M13947.13,-293.74C13940.85,-292.4 13934.56,-291.12 13928.5,-290 13870.28,-279.21 13707.52,-294.68 13664.5,-254 13641.46,-232.21 13641.65,-191.49 13643.63,-170.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13946.45,-297.17 13956.96,-295.9 13947.95,-290.34 13946.45,-297.17"/>
+</g>
+<!-- Node220 -->
+<g id="node220" class="node">
+<title>Node220</title>
+<g id="a_node220"><a xlink:href="_pooling3d_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="13674,-218 13674,-248 13815,-248 13815,-218 13674,-218"/>
+<text text-anchor="start" x="13682" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="13744.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Pooling3d.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node219&#45;&gt;Node220 -->
+<g id="edge358" class="edge">
+<title>Node219&#45;&gt;Node220</title>
+<path fill="none" stroke="midnightblue" d="M13954.22,-293.25C13906.27,-279.71 13839.53,-260.85 13794.32,-248.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="13953.27,-296.62 13963.85,-295.97 13955.18,-289.88 13953.27,-296.62"/>
+</g>
+<!-- Node221&#45;&gt;Node181 -->
+<g id="edge365" class="edge">
+<title>Node221&#45;&gt;Node181</title>
+<path fill="none" stroke="midnightblue" d="M26016.5,-285.59C26016.5,-273.26 26016.5,-258.72 26016.5,-248.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="26013,-285.7 26016.5,-295.7 26020,-285.71 26013,-285.7"/>
+</g>
+<!-- Node222 -->
+<g id="node222" class="node">
+<title>Node222</title>
+<g id="a_node222"><a xlink:href="_resize_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="26276,-218 26276,-248 26405,-248 26405,-218 26276,-218"/>
+<text text-anchor="start" x="26284" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="26340.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Resize.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node221&#45;&gt;Node222 -->
+<g id="edge366" class="edge">
+<title>Node221&#45;&gt;Node222</title>
+<path fill="none" stroke="midnightblue" d="M26091.21,-294.16C26141,-283.38 26207.82,-268.49 26266.5,-254 26273.99,-252.15 26281.89,-250.11 26289.62,-248.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="26090.21,-290.79 26081.17,-296.32 26091.68,-297.64 26090.21,-290.79"/>
+</g>
+<!-- Node224 -->
+<g id="node224" class="node">
+<title>Node224</title>
+<g id="a_node224"><a xlink:href="_ref_slice_workload_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="26570,-218 26570,-248 26749,-248 26749,-218 26570,-218"/>
+<text text-anchor="start" x="26578" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="26659.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/RefSliceWorkload.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node223&#45;&gt;Node224 -->
+<g id="edge369" class="edge">
+<title>Node223&#45;&gt;Node224</title>
+<path fill="none" stroke="midnightblue" d="M26528.92,-291.7C26559.28,-278.28 26599.9,-260.34 26627.72,-248.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="26527.18,-288.64 26519.45,-295.88 26530.01,-295.04 26527.18,-288.64"/>
+</g>
+<!-- Node225 -->
+<g id="node225" class="node">
+<title>Node225</title>
+<g id="a_node225"><a xlink:href="_slice_8cpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="26423,-218 26423,-248 26552,-248 26552,-218 26423,-218"/>
+<text text-anchor="start" x="26431" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
+<text text-anchor="middle" x="26487.5" y="-225" font-family="Helvetica,sans-Serif" font-size="10.00">/workloads/Slice.cpp</text>
+</a>
+</g>
+</g>
+<!-- Node223&#45;&gt;Node225 -->
+<g id="edge370" class="edge">
+<title>Node223&#45;&gt;Node225</title>
+<path fill="none" stroke="midnightblue" d="M26487.5,-285.59C26487.5,-273.26 26487.5,-258.72 26487.5,-248.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="26484,-285.7 26487.5,-295.7 26491,-285.71 26484,-285.7"/>
+</g>
+<!-- Node226&#45;&gt;Node182 -->
+<g id="edge372" class="edge">
+<title>Node226&#45;&gt;Node182</title>
+<path fill="none" stroke="midnightblue" d="M25639.5,-285.59C25639.5,-273.26 25639.5,-258.72 25639.5,-248.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="25636,-285.7 25639.5,-295.7 25643,-285.71 25636,-285.7"/>
+</g>
+<!-- Node226&#45;&gt;Node227 -->
+<g id="edge373" class="edge">
+<title>Node226&#45;&gt;Node227</title>
+<path fill="none" stroke="midnightblue" d="M25716.9,-304.08C25778.1,-299.6 25865.71,-293.61 25942.5,-290 26226.74,-276.63 26940.84,-294.47 27222.5,-254 27232.09,-252.62 27242.2,-250.47 27251.82,-248.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="25716.27,-300.62 25706.55,-304.84 25716.78,-307.6 25716.27,-300.62"/>
+</g>
+</g>
+</svg>