blob: 20169b7a51cb9cf224cb24ed0ab065aea6b669c6 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: MemoryRequirements Pages: 1 -->
<svg width="1343pt" height="142pt"
viewBox="0.00 0.00 1343.00 141.86" 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 137.86)">
<title>MemoryRequirements</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-137.86 1339,-137.86 1339,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="1210,-58.5 1210,-77.5 1335,-77.5 1335,-58.5 1210,-58.5"/>
<text text-anchor="middle" x="1272.5" y="-65.5" font-family="Helvetica,sans-Serif" font-size="10.00">MemoryRequirements</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="922,-53 922,-83 1069,-83 1069,-53 922,-53"/>
<text text-anchor="start" x="930" y="-71" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; std::vector</text>
<text text-anchor="middle" x="995.5" y="-60" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; armnn::MemoryInfo &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1079.3,-68C1121.2,-68 1171.19,-68 1209.68,-68"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1079.11,-64.5 1069.11,-68 1079.11,-71.5 1079.11,-64.5"/>
<text text-anchor="middle" x="1139.5" y="-71" font-family="Helvetica,sans-Serif" font-size="10.00"> m_IntraLayerTensors</text>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="481,-60.5 481,-123.5 654,-123.5 654,-60.5 481,-60.5"/>
<text text-anchor="start" x="489" y="-111.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
<text text-anchor="start" x="489" y="-100.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::is_reference&lt; std</text>
<text text-anchor="start" x="489" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">::vector&lt; armnn::MemoryInfo</text>
<text text-anchor="start" x="489" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &gt; &gt;::value, std::vector&lt; armnn</text>
<text text-anchor="middle" x="567.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">::MemoryInfo &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M664.51,-86.59C742.47,-82.2 850.76,-76.1 921.7,-72.1"/>
<polygon fill="midnightblue" stroke="midnightblue" points="663.98,-83.12 654.2,-87.17 664.38,-90.1 663.98,-83.12"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="classarmnn_1_1_optional_base.html" target="_top" xlink:title="OptionalBase is the common functionality between reference and non&#45;reference optional types.">
<polygon fill="white" stroke="black" points="0,-52.5 0,-71.5 82,-71.5 82,-52.5 0,-52.5"/>
<text text-anchor="middle" x="41" y="-59.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalBase</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node4&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M80.95,-74.69C93.09,-78.5 106.56,-82.57 119,-86 267.28,-126.89 310.91,-146.98 463,-124 468.86,-123.12 474.84,-121.96 480.83,-120.62"/>
<polygon fill="midnightblue" stroke="midnightblue" points="81.71,-71.26 71.12,-71.57 79.59,-77.93 81.71,-71.26"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title="The default implementation is the non&#45;reference case.">
<polygon fill="white" stroke="black" points="119,-47 119,-77 259,-77 259,-47 119,-47"/>
<text text-anchor="start" x="127" y="-65" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
<text text-anchor="middle" x="189" y="-54" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; IsReference, T &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M92.46,-62C101.03,-62 110.05,-62 118.99,-62"/>
<polygon fill="midnightblue" stroke="midnightblue" points="92.28,-58.5 82.28,-62 92.28,-65.5 92.28,-58.5"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="497.5,-0.5 497.5,-41.5 637.5,-41.5 637.5,-0.5 497.5,-0.5"/>
<text text-anchor="start" x="505.5" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
<text text-anchor="start" x="505.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::is_reference&lt; T</text>
<text text-anchor="middle" x="567.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &gt;::value, T &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge8" class="edge">
<title>Node4&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M76.54,-49.1C89.67,-44.65 104.87,-40.02 119,-37 268.69,-5.01 309.93,-19.26 463,-20 474.14,-20.05 485.96,-20.14 497.47,-20.24"/>
<polygon fill="midnightblue" stroke="midnightblue" points="75.25,-45.85 66.96,-52.44 77.55,-52.46 75.25,-45.85"/>
</g>
<!-- Node5&#45;&gt;Node3 -->
<g id="edge4" class="edge">
<title>Node5&#45;&gt;Node3</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M269.37,-66.19C323.89,-69.33 397.9,-74.08 463,-80 468.85,-80.53 474.89,-81.12 480.97,-81.75"/>
<polygon fill="orange" stroke="orange" points="269.26,-62.68 259.08,-65.61 268.86,-69.67 269.26,-62.68"/>
<text text-anchor="start" x="277" y="-116" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::is_reference</text>
<text text-anchor="start" x="277" y="-105" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::vector&lt; armnn</text>
<text text-anchor="start" x="277" y="-94" font-family="Helvetica,sans-Serif" font-size="10.00">::MemoryInfo &gt; &gt;::value,</text>
<text text-anchor="middle" x="370" y="-83" font-family="Helvetica,sans-Serif" font-size="10.00"> std::vector&lt; armnn::MemoryInfo &gt; &gt;</text>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge9" class="edge">
<title>Node5&#45;&gt;Node7</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M256.43,-44.76C263.34,-43.33 270.29,-42.03 277,-41 351.81,-29.47 438.53,-24.59 497.41,-22.52"/>
<polygon fill="orange" stroke="orange" points="255.38,-41.4 246.35,-46.94 256.87,-48.24 255.38,-41.4"/>
<text text-anchor="start" x="322" y="-55" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::is_reference</text>
<text text-anchor="middle" x="370" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; T &gt;::value, T &gt;</text>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="691,-35.5 691,-54.5 777,-54.5 777,-35.5 691,-35.5"/>
<text text-anchor="middle" x="734" y="-42.5" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; T &gt;</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node2 -->
<g id="edge6" class="edge">
<title>Node6&#45;&gt;Node2</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M787.17,-44.83C820.65,-45.23 865,-46.67 904,-51 909.72,-51.64 915.62,-52.43 921.54,-53.32"/>
<polygon fill="orange" stroke="orange" points="787.18,-41.33 777.15,-44.74 787.11,-48.33 787.18,-41.33"/>
<text text-anchor="start" x="795" y="-65" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::vector&lt; armnn</text>
<text text-anchor="middle" x="849.5" y="-54" font-family="Helvetica,sans-Serif" font-size="10.00">::MemoryInfo &gt; &gt;</text>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge7" class="edge">
<title>Node7&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M647.93,-32.59C662.64,-34.73 677.47,-36.9 690.53,-38.8"/>
<polygon fill="midnightblue" stroke="midnightblue" points="648.19,-29.09 637.79,-31.11 647.18,-36.02 648.19,-29.09"/>
</g>
</g>
</svg>