Nikhil Raj | 03c7ff3 | 2023-08-22 12:00:04 +0100 | [diff] [blame] | 1 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| 2 | <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" |
| 3 | "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> |
| 4 | <!-- Generated by graphviz version 2.43.0 (0) |
| 5 | --> |
| 6 | <!-- Title: MemoryRequirements Pages: 1 --> |
| 7 | <svg width="1343pt" height="142pt" |
| 8 | viewBox="0.00 0.00 1343.00 141.86" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
| 9 | <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 137.86)"> |
| 10 | <title>MemoryRequirements</title> |
| 11 | <polygon fill="white" stroke="transparent" points="-4,4 -4,-137.86 1339,-137.86 1339,4 -4,4"/> |
| 12 | <!-- Node1 --> |
| 13 | <g id="node1" class="node"> |
| 14 | <title>Node1</title> |
| 15 | <g id="a_node1"><a xlink:title=" "> |
| 16 | <polygon fill="#bfbfbf" stroke="black" points="1210,-58.5 1210,-77.5 1335,-77.5 1335,-58.5 1210,-58.5"/> |
| 17 | <text text-anchor="middle" x="1272.5" y="-65.5" font-family="Helvetica,sans-Serif" font-size="10.00">MemoryRequirements</text> |
| 18 | </a> |
| 19 | </g> |
| 20 | </g> |
| 21 | <!-- Node2 --> |
| 22 | <g id="node2" class="node"> |
| 23 | <title>Node2</title> |
| 24 | <g id="a_node2"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" "> |
| 25 | <polygon fill="white" stroke="black" points="922,-53 922,-83 1069,-83 1069,-53 922,-53"/> |
| 26 | <text text-anchor="start" x="930" y="-71" font-family="Helvetica,sans-Serif" font-size="10.00">Optional< std::vector</text> |
| 27 | <text text-anchor="middle" x="995.5" y="-60" font-family="Helvetica,sans-Serif" font-size="10.00">< armnn::MemoryInfo > ></text> |
| 28 | </a> |
| 29 | </g> |
| 30 | </g> |
| 31 | <!-- Node2->Node1 --> |
| 32 | <g id="edge1" class="edge"> |
| 33 | <title>Node2->Node1</title> |
| 34 | <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1079.3,-68C1121.2,-68 1171.19,-68 1209.68,-68"/> |
| 35 | <polygon fill="#9a32cd" stroke="#9a32cd" points="1079.11,-64.5 1069.11,-68 1079.11,-71.5 1079.11,-64.5"/> |
| 36 | <text text-anchor="middle" x="1139.5" y="-71" font-family="Helvetica,sans-Serif" font-size="10.00"> m_IntraLayerTensors</text> |
| 37 | </g> |
| 38 | <!-- Node3 --> |
| 39 | <g id="node3" class="node"> |
| 40 | <title>Node3</title> |
| 41 | <g id="a_node3"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title=" "> |
| 42 | <polygon fill="white" stroke="black" points="481,-60.5 481,-123.5 654,-123.5 654,-60.5 481,-60.5"/> |
| 43 | <text text-anchor="start" x="489" y="-111.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text> |
| 44 | <text text-anchor="start" x="489" y="-100.5" font-family="Helvetica,sans-Serif" font-size="10.00">< std::is_reference< std</text> |
| 45 | <text text-anchor="start" x="489" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">::vector< armnn::MemoryInfo</text> |
| 46 | <text text-anchor="start" x="489" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00"> > >::value, std::vector< armnn</text> |
| 47 | <text text-anchor="middle" x="567.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">::MemoryInfo > ></text> |
| 48 | </a> |
| 49 | </g> |
| 50 | </g> |
| 51 | <!-- Node3->Node2 --> |
| 52 | <g id="edge2" class="edge"> |
| 53 | <title>Node3->Node2</title> |
| 54 | <path fill="none" stroke="midnightblue" d="M664.51,-86.59C742.47,-82.2 850.76,-76.1 921.7,-72.1"/> |
| 55 | <polygon fill="midnightblue" stroke="midnightblue" points="663.98,-83.12 654.2,-87.17 664.38,-90.1 663.98,-83.12"/> |
| 56 | </g> |
| 57 | <!-- Node4 --> |
| 58 | <g id="node4" class="node"> |
| 59 | <title>Node4</title> |
| 60 | <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-reference optional types."> |
| 61 | <polygon fill="white" stroke="black" points="0,-52.5 0,-71.5 82,-71.5 82,-52.5 0,-52.5"/> |
| 62 | <text text-anchor="middle" x="41" y="-59.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalBase</text> |
| 63 | </a> |
| 64 | </g> |
| 65 | </g> |
| 66 | <!-- Node4->Node3 --> |
| 67 | <g id="edge3" class="edge"> |
| 68 | <title>Node4->Node3</title> |
| 69 | <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"/> |
| 70 | <polygon fill="midnightblue" stroke="midnightblue" points="81.71,-71.26 71.12,-71.57 79.59,-77.93 81.71,-71.26"/> |
| 71 | </g> |
| 72 | <!-- Node5 --> |
| 73 | <g id="node5" class="node"> |
| 74 | <title>Node5</title> |
| 75 | <g id="a_node5"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title="The default implementation is the non-reference case."> |
| 76 | <polygon fill="white" stroke="black" points="119,-47 119,-77 259,-77 259,-47 119,-47"/> |
| 77 | <text text-anchor="start" x="127" y="-65" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text> |
| 78 | <text text-anchor="middle" x="189" y="-54" font-family="Helvetica,sans-Serif" font-size="10.00">< IsReference, T ></text> |
| 79 | </a> |
| 80 | </g> |
| 81 | </g> |
| 82 | <!-- Node4->Node5 --> |
| 83 | <g id="edge5" class="edge"> |
| 84 | <title>Node4->Node5</title> |
| 85 | <path fill="none" stroke="midnightblue" d="M92.46,-62C101.03,-62 110.05,-62 118.99,-62"/> |
| 86 | <polygon fill="midnightblue" stroke="midnightblue" points="92.28,-58.5 82.28,-62 92.28,-65.5 92.28,-58.5"/> |
| 87 | </g> |
| 88 | <!-- Node7 --> |
| 89 | <g id="node7" class="node"> |
| 90 | <title>Node7</title> |
| 91 | <g id="a_node7"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title=" "> |
| 92 | <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"/> |
| 93 | <text text-anchor="start" x="505.5" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text> |
| 94 | <text text-anchor="start" x="505.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">< std::is_reference< T</text> |
| 95 | <text text-anchor="middle" x="567.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> >::value, T ></text> |
| 96 | </a> |
| 97 | </g> |
| 98 | </g> |
| 99 | <!-- Node4->Node7 --> |
| 100 | <g id="edge8" class="edge"> |
| 101 | <title>Node4->Node7</title> |
| 102 | <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"/> |
| 103 | <polygon fill="midnightblue" stroke="midnightblue" points="75.25,-45.85 66.96,-52.44 77.55,-52.46 75.25,-45.85"/> |
| 104 | </g> |
| 105 | <!-- Node5->Node3 --> |
| 106 | <g id="edge4" class="edge"> |
| 107 | <title>Node5->Node3</title> |
| 108 | <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"/> |
| 109 | <polygon fill="orange" stroke="orange" points="269.26,-62.68 259.08,-65.61 268.86,-69.67 269.26,-62.68"/> |
| 110 | <text text-anchor="start" x="277" y="-116" font-family="Helvetica,sans-Serif" font-size="10.00"> < std::is_reference</text> |
| 111 | <text text-anchor="start" x="277" y="-105" font-family="Helvetica,sans-Serif" font-size="10.00">< std::vector< armnn</text> |
| 112 | <text text-anchor="start" x="277" y="-94" font-family="Helvetica,sans-Serif" font-size="10.00">::MemoryInfo > >::value,</text> |
| 113 | <text text-anchor="middle" x="370" y="-83" font-family="Helvetica,sans-Serif" font-size="10.00"> std::vector< armnn::MemoryInfo > ></text> |
| 114 | </g> |
| 115 | <!-- Node5->Node7 --> |
| 116 | <g id="edge9" class="edge"> |
| 117 | <title>Node5->Node7</title> |
| 118 | <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"/> |
| 119 | <polygon fill="orange" stroke="orange" points="255.38,-41.4 246.35,-46.94 256.87,-48.24 255.38,-41.4"/> |
| 120 | <text text-anchor="start" x="322" y="-55" font-family="Helvetica,sans-Serif" font-size="10.00"> < std::is_reference</text> |
| 121 | <text text-anchor="middle" x="370" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">< T >::value, T ></text> |
| 122 | </g> |
| 123 | <!-- Node6 --> |
| 124 | <g id="node6" class="node"> |
| 125 | <title>Node6</title> |
| 126 | <g id="a_node6"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" "> |
| 127 | <polygon fill="white" stroke="black" points="691,-35.5 691,-54.5 777,-54.5 777,-35.5 691,-35.5"/> |
| 128 | <text text-anchor="middle" x="734" y="-42.5" font-family="Helvetica,sans-Serif" font-size="10.00">Optional< T ></text> |
| 129 | </a> |
| 130 | </g> |
| 131 | </g> |
| 132 | <!-- Node6->Node2 --> |
| 133 | <g id="edge6" class="edge"> |
| 134 | <title>Node6->Node2</title> |
| 135 | <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"/> |
| 136 | <polygon fill="orange" stroke="orange" points="787.18,-41.33 777.15,-44.74 787.11,-48.33 787.18,-41.33"/> |
| 137 | <text text-anchor="start" x="795" y="-65" font-family="Helvetica,sans-Serif" font-size="10.00"> < std::vector< armnn</text> |
| 138 | <text text-anchor="middle" x="849.5" y="-54" font-family="Helvetica,sans-Serif" font-size="10.00">::MemoryInfo > ></text> |
| 139 | </g> |
| 140 | <!-- Node7->Node6 --> |
| 141 | <g id="edge7" class="edge"> |
| 142 | <title>Node7->Node6</title> |
| 143 | <path fill="none" stroke="midnightblue" d="M647.93,-32.59C662.64,-34.73 677.47,-36.9 690.53,-38.8"/> |
| 144 | <polygon fill="midnightblue" stroke="midnightblue" points="648.19,-29.09 637.79,-31.11 647.18,-36.02 648.19,-29.09"/> |
| 145 | </g> |
| 146 | </g> |
| 147 | </svg> |