blob: 7081de604b3d8f036db1338aa488ded0c2443c79 [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.36.0 (20140111.2315)
-->
<!-- Title: be/src/codegen/llvm&#45;codegen.h Pages: 1 -->
<!--zoomable 176 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="text/javascript"><![CDATA[
var edges = document.getElementsByTagName('g');
if (edges && edges.length) {
for (var i=0;i<edges.length;i++) {
if (edges[i].id.substr(0,4)=='edge') {
edges[i].setAttribute('class','edge');
}
}
}
]]></script>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
</use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
</use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="dirArrow">
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040">
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
</use>
</g>
</defs>
<script type="text/javascript">
var viewWidth = 5609;
var viewHeight = 176;
var sectionId = 'dynsection-1';
</script>
<script xlink:href="svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>be/src/codegen/llvm&#45;codegen.h</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-172 5605,-172 5605,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="2303,-137 2303,-167 2407,-167 2407,-137 2303,-137"/>
<text text-anchor="start" x="2311" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/codegen/llvm</text>
<text text-anchor="middle" x="2355" y="-144" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;codegen.h</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="hash-benchmark_8cc.html" target="_top" xlink:title="be/src/benchmarks/hash\l&#45;benchmark.cc">
<polygon fill="white" stroke="black" points="339,-69 339,-99 463,-99 463,-69 339,-69"/>
<text text-anchor="start" x="347" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/benchmarks/hash</text>
<text text-anchor="middle" x="401" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;benchmark.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge"><title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M2292.49,-150.829C2008.29,-149.816 836.314,-143.057 472,-100 469.122,-99.6599 466.189,-99.2598 463.232,-98.8133"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.6,-154.329 2302.61,-150.864 2292.62,-147.329 2292.6,-154.329"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="codegen-anyval_8h.html" target="_top" xlink:title="be/src/codegen/codegen\l&#45;anyval.h">
<polygon fill="white" stroke="red" points="887.5,-69 887.5,-99 1010.5,-99 1010.5,-69 887.5,-69"/>
<text text-anchor="start" x="895.5" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/codegen/codegen</text>
<text text-anchor="middle" x="949" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;anyval.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M2292.78,-149.908C2064.79,-145.704 1275.33,-129.32 1025,-100 1020.32,-99.4524 1015.51,-98.7742 1010.67,-98.0112"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.83,-153.409 2302.89,-150.093 2292.96,-146.41 2292.83,-153.409"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="llvm-codegen_8cc.html" target="_top" xlink:title="be/src/codegen/llvm\l&#45;codegen.cc">
<polygon fill="white" stroke="black" points="0,-1 0,-31 104,-31 104,-1 0,-1"/>
<text text-anchor="start" x="8" y="-19" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/codegen/llvm</text>
<text text-anchor="middle" x="52" y="-8" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;codegen.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge19" class="edge"><title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M2292.54,-150.378C1993.87,-147.245 722.464,-132.065 645,-100 625.826,-92.0634 630.001,-76.3408 611,-68 509.402,-23.4026 222.597,-49.3091 113,-32 110.091,-31.5406 107.118,-31.0113 104.125,-30.4319"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.72,-153.88 2302.76,-150.484 2292.79,-146.88 2292.72,-153.88"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="aggregation-node_8cc.html" target="_top" xlink:title="be/src/exec/aggregation\l&#45;node.cc">
<polygon fill="white" stroke="black" points="122.5,-1 122.5,-31 243.5,-31 243.5,-1 122.5,-1"/>
<text text-anchor="start" x="130.5" y="-19" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/aggregation</text>
<text text-anchor="middle" x="183" y="-8" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;node.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge22" class="edge"><title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M2292.52,-150.243C1998.02,-146.53 759.445,-129.228 683,-100 662.376,-92.1147 665.374,-76.509 645,-68 483.15,-0.404989 425.357,-58.6801 252,-32 249.213,-31.5711 246.37,-31.0982 243.504,-30.5927"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.55,-153.744 2302.6,-150.37 2292.64,-146.744 2292.55,-153.744"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="exec-node_8cc.html" target="_top" xlink:title="be/src/exec/exec&#45;node.cc">
<polygon fill="white" stroke="black" points="261.5,-6.5 261.5,-25.5 390.5,-25.5 390.5,-6.5 261.5,-6.5"/>
<text text-anchor="middle" x="326" y="-13.5" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/exec&#45;node.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge24" class="edge"><title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M2292.56,-150.198C2002.28,-146.322 795.581,-128.546 721,-100 700.379,-92.1074 703.223,-76.8616 683,-68 566.465,-16.9353 524.517,-52.8195 399,-32 387.895,-30.1581 375.907,-27.8357 364.919,-25.5721"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.85,-153.702 2302.9,-150.335 2292.95,-146.702 2292.85,-153.702"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="hash-table_8cc.html" target="_top" xlink:title="be/src/exec/hash&#45;table.cc">
<polygon fill="white" stroke="black" points="408.5,-6.5 408.5,-25.5 537.5,-25.5 537.5,-6.5 408.5,-6.5"/>
<text text-anchor="middle" x="473" y="-13.5" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/hash&#45;table.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge30" class="edge"><title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M2292.28,-151.418C2014.68,-152.94 903.805,-155.486 759,-100 738.382,-92.0998 740.868,-77.6308 721,-68 718.67,-66.8706 585.311,-39.7533 515.147,-25.5317"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.59,-154.916 2302.57,-151.359 2292.55,-147.916 2292.59,-154.916"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="hdfs-scanner_8cc.html" target="_top" xlink:title="be/src/exec/hdfs&#45;scanner.cc">
<polygon fill="white" stroke="black" points="556,-6.5 556,-25.5 696,-25.5 696,-6.5 556,-6.5"/>
<text text-anchor="middle" x="626" y="-13.5" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/hdfs&#45;scanner.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge33" class="edge"><title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M2292.76,-150.797C2022.2,-149.662 955.43,-142.507 812,-100 785.618,-92.1814 783.721,-80.0843 759,-68 723.119,-50.4601 679.578,-34.7535 652.322,-25.5476"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.78,-154.297 2302.8,-150.837 2292.81,-147.297 2292.78,-154.297"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="old-hash-table_8cc.html" target="_top" xlink:title="be/src/exec/old&#45;hash\l&#45;table.cc">
<polygon fill="white" stroke="black" points="714.5,-1 714.5,-31 821.5,-31 821.5,-1 714.5,-1"/>
<text text-anchor="start" x="722.5" y="-19" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/old&#45;hash</text>
<text text-anchor="middle" x="768" y="-8" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;table.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge36" class="edge"><title>Node1&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M2292.61,-151.269C2027.31,-152.089 1000.31,-151.859 866,-100 828.769,-85.6247 795.69,-50.7731 779.16,-31.1082"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.85,-154.769 2302.83,-151.236 2292.82,-147.769 2292.85,-154.769"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="partitioned-aggregation-node_8cc.html" target="_top" xlink:title="be/src/exec/partitioned\l&#45;aggregation&#45;node.cc">
<polygon fill="white" stroke="black" points="840,-1 840,-31 956,-31 956,-1 840,-1"/>
<text text-anchor="start" x="848" y="-19" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/partitioned</text>
<text text-anchor="middle" x="898" y="-8" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;aggregation&#45;node.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge37" class="edge"><title>Node1&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M2292.54,-151.233C2017.87,-151.954 928.797,-151.548 879,-100 861.026,-81.3945 876.505,-49.4403 888.099,-31.0819"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.74,-154.732 2302.73,-151.204 2292.72,-147.732 2292.74,-154.732"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="case-expr_8cc.html" target="_top" xlink:title="be/src/exprs/case&#45;expr.cc">
<polygon fill="white" stroke="black" points="974,-6.5 974,-25.5 1104,-25.5 1104,-6.5 974,-6.5"/>
<text text-anchor="middle" x="1039" y="-13.5" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exprs/case&#45;expr.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge42" class="edge"><title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M2292.59,-150.045C2065.05,-146.321 1287.74,-131.408 1181,-100 1127.03,-84.1201 1072.04,-43.5295 1049.55,-25.6633"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.63,-153.546 2302.69,-150.208 2292.74,-146.547 2292.63,-153.546"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="compound-predicates_8cc.html" target="_top" xlink:title="be/src/exprs/compound\l&#45;predicates.cc">
<polygon fill="white" stroke="black" points="1122.5,-1 1122.5,-31 1241.5,-31 1241.5,-1 1122.5,-1"/>
<text text-anchor="start" x="1130.5" y="-19" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exprs/compound</text>
<text text-anchor="middle" x="1182" y="-8" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;predicates.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge43" class="edge"><title>Node1&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M2292.87,-150.269C2059.53,-147.265 1246.67,-134.363 1204,-100 1183.45,-83.45 1180.8,-50.108 1181.12,-31.1058"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.84,-153.769 2302.89,-150.396 2292.93,-146.769 2292.84,-153.769"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="expr_8cc.html" target="_top" xlink:title="be/src/exprs/expr.cc">
<polygon fill="white" stroke="black" points="1260,-6.5 1260,-25.5 1366,-25.5 1366,-6.5 1260,-6.5"/>
<text text-anchor="middle" x="1313" y="-13.5" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exprs/expr.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge45" class="edge"><title>Node1&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M2292.48,-150.563C2059.53,-148.634 1253.43,-139.143 1216,-100 1187.51,-70.2049 1251.62,-39.8907 1288.82,-25.5403"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.78,-154.066 2302.81,-150.647 2292.84,-147.066 2292.78,-154.066"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="literal_8cc.html" target="_top" xlink:title="be/src/exprs/literal.cc">
<polygon fill="white" stroke="black" points="1384,-6.5 1384,-25.5 1494,-25.5 1494,-6.5 1384,-6.5"/>
<text text-anchor="middle" x="1439" y="-13.5" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exprs/literal.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge47" class="edge"><title>Node1&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M2292.7,-150.536C2061.49,-148.516 1264.04,-138.752 1227,-100 1217.17,-89.7188 1218.2,-79.171 1227,-68 1228.38,-66.2531 1342.06,-39.5673 1402.36,-25.5138"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.92,-154.038 2302.95,-150.624 2292.98,-147.039 2292.92,-154.038"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="null-literal_8cc.html" target="_top" xlink:title="be/src/exprs/null&#45;literal.cc">
<polygon fill="white" stroke="black" points="1512,-6.5 1512,-25.5 1640,-25.5 1640,-6.5 1512,-6.5"/>
<text text-anchor="middle" x="1576" y="-13.5" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exprs/null&#45;literal.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge48" class="edge"><title>Node1&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M2292.78,-150.44C2066.51,-148.105 1298.73,-137.439 1263,-100 1201.08,-35.1253 1200.47,-85.7314 1503,-32 1513.83,-30.0768 1525.51,-27.7771 1536.29,-25.5629"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.79,-153.94 2302.82,-150.542 2292.86,-146.941 2292.79,-153.94"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="scalar-fn-call_8cc.html" target="_top" xlink:title="be/src/exprs/scalar\l&#45;fn&#45;call.cc">
<polygon fill="white" stroke="black" points="1658,-1 1658,-31 1758,-31 1758,-1 1658,-1"/>
<text text-anchor="start" x="1666" y="-19" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exprs/scalar</text>
<text text-anchor="middle" x="1708" y="-8" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;fn&#45;call.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge49" class="edge"><title>Node1&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M2292.37,-150.402C2067.21,-147.95 1310.27,-136.977 1275,-100 1265.18,-89.7089 1265.44,-78.5274 1275,-68 1331.14,-6.1962 1566.74,-46.3285 1649,-32 1651.92,-31.4922 1654.9,-30.916 1657.9,-30.2924"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.65,-153.905 2302.68,-150.512 2292.72,-146.906 2292.65,-153.905"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="slot-ref_8cc.html" target="_top" xlink:title="be/src/exprs/slot&#45;ref.cc">
<polygon fill="white" stroke="black" points="1776.5,-6.5 1776.5,-25.5 1893.5,-25.5 1893.5,-6.5 1776.5,-6.5"/>
<text text-anchor="middle" x="1835" y="-13.5" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exprs/slot&#45;ref.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node17 -->
<g id="edge50" class="edge"><title>Node1&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M2292.69,-150.371C2069.56,-147.818 1321.85,-136.556 1287,-100 1277.19,-89.7063 1277.33,-78.4259 1287,-68 1323.38,-28.793 1714.09,-39.7801 1767,-32 1778.12,-30.3645 1790.14,-27.9377 1800.93,-25.5103"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.87,-153.873 2302.91,-150.486 2292.95,-146.874 2292.87,-153.873"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="instruction-counter-test_8cc.html" target="_top" xlink:title="be/src/codegen/instruction\l&#45;counter&#45;test.cc">
<polygon fill="white" stroke="black" points="1295.5,-69 1295.5,-99 1426.5,-99 1426.5,-69 1295.5,-69"/>
<text text-anchor="start" x="1303.5" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/codegen/instruction</text>
<text text-anchor="middle" x="1361" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;counter&#45;test.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node18 -->
<g id="edge17" class="edge"><title>Node1&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M2292.65,-150.586C2143.84,-148.935 1756.44,-140.727 1436,-100 1432.97,-99.6149 1429.88,-99.178 1426.76,-98.7016"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.91,-154.088 2302.95,-150.694 2292.98,-147.089 2292.91,-154.088"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="llvm-codegen-test_8cc.html" target="_top" xlink:title="be/src/codegen/llvm\l&#45;codegen&#45;test.cc">
<polygon fill="white" stroke="black" points="1445,-69 1445,-99 1549,-99 1549,-69 1445,-69"/>
<text text-anchor="start" x="1453" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/codegen/llvm</text>
<text text-anchor="middle" x="1497" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;codegen&#45;test.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node19 -->
<g id="edge18" class="edge"><title>Node1&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M2292.86,-150.673C2158.3,-149.165 1830.2,-141.176 1559,-100 1555.82,-99.5179 1552.57,-98.9526 1549.3,-98.329"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.95,-154.174 2302.98,-150.778 2293.02,-147.174 2292.95,-154.174"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="subexpr-elimination_8h.html" target="_top" xlink:title="be/src/codegen/subexpr\l&#45;elimination.h">
<polygon fill="white" stroke="red" points="481.5,-69 481.5,-99 602.5,-99 602.5,-69 481.5,-69"/>
<text text-anchor="start" x="489.5" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/codegen/subexpr</text>
<text text-anchor="middle" x="542" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;elimination.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node20 -->
<g id="edge20" class="edge"><title>Node1&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M2292.95,-150.578C2023.28,-148.527 951.616,-138.097 617,-100 612.382,-99.4743 607.625,-98.8119 602.854,-98.0601"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.93,-154.078 2302.95,-150.653 2292.98,-147.078 2292.93,-154.078"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="cross-join-node_8cc.html" target="_top" xlink:title="be/src/exec/cross&#45;join\l&#45;node.cc">
<polygon fill="white" stroke="black" points="1567.5,-69 1567.5,-99 1680.5,-99 1680.5,-69 1567.5,-69"/>
<text text-anchor="start" x="1575.5" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/cross&#45;join</text>
<text text-anchor="middle" x="1624" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;node.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node21 -->
<g id="edge23" class="edge"><title>Node1&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M2292.68,-149.273C2174.52,-145.325 1910.05,-133.259 1690,-100 1686.98,-99.5434 1683.89,-99.0249 1680.78,-98.4616"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.86,-152.781 2302.97,-149.609 2293.09,-145.785 2292.86,-152.781"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="hash-join-node_8cc.html" target="_top" xlink:title="be/src/exec/hash&#45;join\l&#45;node.cc">
<polygon fill="white" stroke="black" points="1699,-69 1699,-99 1809,-99 1809,-69 1699,-69"/>
<text text-anchor="start" x="1707" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/hash&#45;join</text>
<text text-anchor="middle" x="1754" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;node.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node22 -->
<g id="edge25" class="edge"><title>Node1&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M2292.59,-147.824C2192.11,-142.096 1988.48,-127.941 1818,-100 1815.07,-99.5201 1812.08,-98.9829 1809.06,-98.4051"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.68,-151.335 2302.86,-148.401 2293.07,-144.346 2292.68,-151.335"/>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><a xlink:href="hash-join-node_8cc_8BACKUP_832326_8cc.html" target="_top" xlink:title="be/src/exec/hash&#45;join\l&#45;node.cc.BACKUP.32326.cc">
<polygon fill="white" stroke="black" points="1827,-69 1827,-99 1969,-99 1969,-69 1827,-69"/>
<text text-anchor="start" x="1835" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/hash&#45;join</text>
<text text-anchor="middle" x="1898" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;node.cc.BACKUP.32326.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node23 -->
<g id="edge26" class="edge"><title>Node1&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M2292.71,-143.486C2218.02,-134.261 2089.11,-117.653 1979,-100 1975.75,-99.4793 1972.43,-98.9311 1969.08,-98.3645"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.53,-146.99 2302.88,-144.738 2293.38,-140.043 2292.53,-146.99"/>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><a xlink:href="hash-join-node_8cc_8BASE_832326_8cc.html" target="_top" xlink:title="be/src/exec/hash&#45;join\l&#45;node.cc.BASE.32326.cc">
<polygon fill="white" stroke="black" points="1987.5,-69 1987.5,-99 2114.5,-99 2114.5,-69 1987.5,-69"/>
<text text-anchor="start" x="1995.5" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/hash&#45;join</text>
<text text-anchor="middle" x="2051" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;node.cc.BASE.32326.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node24 -->
<g id="edge27" class="edge"><title>Node1&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M2292.65,-137.464C2240.7,-126.185 2167.01,-110.186 2114.69,-98.8273"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2292.23,-140.953 2302.74,-139.654 2293.71,-134.112 2292.23,-140.953"/>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<g id="a_node25"><a xlink:href="hash-join-node_8cc_8LOCAL_832326_8cc.html" target="_top" xlink:title="be/src/exec/hash&#45;join\l&#45;node.cc.LOCAL.32326.cc">
<polygon fill="white" stroke="black" points="2133,-69 2133,-99 2265,-99 2265,-69 2133,-69"/>
<text text-anchor="start" x="2141" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/hash&#45;join</text>
<text text-anchor="middle" x="2199" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;node.cc.LOCAL.32326.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node25 -->
<g id="edge28" class="edge"><title>Node1&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M2312.19,-132.89C2286.95,-122.21 2255.49,-108.898 2232.14,-99.0218"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2310.96,-136.168 2321.53,-136.841 2313.69,-129.721 2310.96,-136.168"/>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<g id="a_node26"><a xlink:href="hash-join-node_8cc_8REMOTE_832326_8cc.html" target="_top" xlink:title="be/src/exec/hash&#45;join\l&#45;node.cc.REMOTE.32326.cc">
<polygon fill="white" stroke="black" points="2283.5,-69 2283.5,-99 2426.5,-99 2426.5,-69 2283.5,-69"/>
<text text-anchor="start" x="2291.5" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/hash&#45;join</text>
<text text-anchor="middle" x="2355" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;node.cc.REMOTE.32326.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node26 -->
<g id="edge29" class="edge"><title>Node1&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M2355,-126.532C2355,-117.361 2355,-107.245 2355,-99.2931"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2351.5,-126.679 2355,-136.679 2358.5,-126.679 2351.5,-126.679"/>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<g id="a_node27"><a xlink:href="hdfs-avro-scanner_8cc.html" target="_top" xlink:title="be/src/exec/hdfs&#45;avro\l&#45;scanner.cc">
<polygon fill="white" stroke="black" points="2444.5,-69 2444.5,-99 2555.5,-99 2555.5,-69 2444.5,-69"/>
<text text-anchor="start" x="2452.5" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/hdfs&#45;avro</text>
<text text-anchor="middle" x="2500" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;scanner.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node27 -->
<g id="edge31" class="edge"><title>Node1&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M2395.41,-132.607C2418.76,-121.976 2447.69,-108.811 2469.19,-99.0218"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2393.76,-129.513 2386.11,-136.841 2396.66,-135.884 2393.76,-129.513"/>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<g id="a_node28"><a xlink:href="hdfs-scan-node_8cc.html" target="_top" xlink:title="be/src/exec/hdfs&#45;scan\l&#45;node.cc">
<polygon fill="white" stroke="black" points="2573.5,-69 2573.5,-99 2686.5,-99 2686.5,-69 2573.5,-69"/>
<text text-anchor="start" x="2581.5" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/hdfs&#45;scan</text>
<text text-anchor="middle" x="2630" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;node.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node28 -->
<g id="edge32" class="edge"><title>Node1&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M2416.8,-136.169C2463.75,-124.9 2527.81,-109.525 2573.43,-98.5773"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2415.96,-132.771 2407.05,-138.508 2417.59,-139.578 2415.96,-132.771"/>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<g id="a_node29"><a xlink:href="hdfs-sequence-scanner_8cc.html" target="_top" xlink:title="be/src/exec/hdfs&#45;sequence\l&#45;scanner.cc">
<polygon fill="white" stroke="black" points="2705,-69 2705,-99 2839,-99 2839,-69 2705,-69"/>
<text text-anchor="start" x="2713" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/hdfs&#45;sequence</text>
<text text-anchor="middle" x="2772" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;scanner.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node29 -->
<g id="edge34" class="edge"><title>Node1&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M2417.4,-142.47C2485.7,-132.941 2598.35,-116.655 2695,-100 2698.22,-99.4449 2701.52,-98.8621 2704.84,-98.2616"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2416.67,-139.038 2407.24,-143.883 2417.63,-145.972 2416.67,-139.038"/>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<g id="a_node30"><a xlink:href="hdfs-text-scanner_8cc.html" target="_top" xlink:title="be/src/exec/hdfs&#45;text\l&#45;scanner.cc">
<polygon fill="white" stroke="black" points="2857.5,-69 2857.5,-99 2966.5,-99 2966.5,-69 2857.5,-69"/>
<text text-anchor="start" x="2865.5" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/hdfs&#45;text</text>
<text text-anchor="middle" x="2912" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;scanner.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node30 -->
<g id="edge35" class="edge"><title>Node1&#45;&gt;Node30</title>
<path fill="none" stroke="midnightblue" d="M2417.28,-147.107C2511.14,-140.666 2694.24,-125.865 2848,-100 2851.04,-99.4889 2854.15,-98.9187 2857.28,-98.3076"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2416.85,-143.628 2407.11,-147.796 2417.32,-150.612 2416.85,-143.628"/>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<g id="a_node31"><a xlink:href="partitioned-hash-join-node_8cc.html" target="_top" xlink:title="be/src/exec/partitioned\l&#45;hash&#45;join&#45;node.cc">
<polygon fill="white" stroke="black" points="2985,-69 2985,-99 3101,-99 3101,-69 2985,-69"/>
<text text-anchor="start" x="2993" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/partitioned</text>
<text text-anchor="middle" x="3043" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;hash&#45;join&#45;node.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node31 -->
<g id="edge38" class="edge"><title>Node1&#45;&gt;Node31</title>
<path fill="none" stroke="midnightblue" d="M2417.23,-148.663C2529.3,-143.838 2772.28,-130.554 2975,-100 2978.23,-99.5135 2981.53,-98.9628 2984.86,-98.3668"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2416.97,-145.171 2407.12,-149.091 2417.26,-152.165 2416.97,-145.171"/>
</g>
<!-- Node32 -->
<g id="node32" class="node"><title>Node32</title>
<g id="a_node32"><a xlink:href="text-converter_8cc.html" target="_top" xlink:title="be/src/exec/text&#45;converter.cc">
<polygon fill="white" stroke="black" points="3119,-74.5 3119,-93.5 3263,-93.5 3263,-74.5 3119,-74.5"/>
<text text-anchor="middle" x="3191" y="-81.5" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exec/text&#45;converter.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node32 -->
<g id="edge39" class="edge"><title>Node1&#45;&gt;Node32</title>
<path fill="none" stroke="midnightblue" d="M2417.42,-149.172C2546.82,-144.857 2853.58,-131.895 3109,-100 3122.21,-98.3502 3136.52,-95.9489 3149.43,-93.5494"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.18,-145.678 2407.3,-149.504 2417.41,-152.674 2417.18,-145.678"/>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<g id="a_node33"><a xlink:href="agg-fn-evaluator_8cc.html" target="_top" xlink:title="be/src/exprs/agg&#45;fn\l&#45;evaluator.cc">
<polygon fill="white" stroke="black" points="3281.5,-69 3281.5,-99 3382.5,-99 3382.5,-69 3281.5,-69"/>
<text text-anchor="start" x="3289.5" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exprs/agg&#45;fn</text>
<text text-anchor="middle" x="3332" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;evaluator.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node33 -->
<g id="edge40" class="edge"><title>Node1&#45;&gt;Node33</title>
<path fill="none" stroke="midnightblue" d="M2417.35,-151.585C2566.14,-152.101 2953.31,-148.253 3272,-100 3275.08,-99.5339 3278.23,-98.9808 3281.4,-98.3666"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.07,-148.084 2407.06,-151.541 2417.04,-155.084 2417.07,-148.084"/>
</g>
<!-- Node34 -->
<g id="node34" class="node"><title>Node34</title>
<g id="a_node34"><a xlink:href="anyval-util_8cc.html" target="_top" xlink:title="be/src/exprs/anyval\l&#45;util.cc">
<polygon fill="white" stroke="black" points="3401,-69 3401,-99 3503,-99 3503,-69 3401,-69"/>
<text text-anchor="start" x="3409" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exprs/anyval</text>
<text text-anchor="middle" x="3452" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;util.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node34 -->
<g id="edge41" class="edge"><title>Node1&#45;&gt;Node34</title>
<path fill="none" stroke="midnightblue" d="M2417.3,-149.502C2611.07,-144.596 3201.4,-127.717 3391,-100 3394.24,-99.5268 3397.55,-98.9585 3400.89,-98.3238"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.2,-146.004 2407.29,-149.754 2417.37,-153.001 2417.2,-146.004"/>
</g>
<!-- Node35 -->
<g id="node35" class="node"><title>Node35</title>
<g id="a_node35"><a xlink:href="expr-test_8cc.html" target="_top" xlink:title="be/src/exprs/expr&#45;test.cc">
<polygon fill="white" stroke="black" points="3521.5,-74.5 3521.5,-93.5 3646.5,-93.5 3646.5,-74.5 3521.5,-74.5"/>
<text text-anchor="middle" x="3584" y="-81.5" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exprs/expr&#45;test.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node35 -->
<g id="edge44" class="edge"><title>Node1&#45;&gt;Node35</title>
<path fill="none" stroke="midnightblue" d="M2417.33,-151.712C2591.16,-152.954 3095.84,-151.482 3511,-100 3523.2,-98.4874 3536.4,-96.0318 3548.17,-93.5413"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.12,-148.211 2407.09,-151.633 2417.07,-155.211 2417.12,-148.211"/>
</g>
<!-- Node36 -->
<g id="node36" class="node"><title>Node36</title>
<g id="a_node36"><a xlink:href="hive-udf-call_8cc.html" target="_top" xlink:title="be/src/exprs/hive&#45;udf\l&#45;call.cc">
<polygon fill="white" stroke="black" points="3665,-69 3665,-99 3773,-99 3773,-69 3665,-69"/>
<text text-anchor="start" x="3673" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/exprs/hive&#45;udf</text>
<text text-anchor="middle" x="3719" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;call.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node36 -->
<g id="edge46" class="edge"><title>Node1&#45;&gt;Node36</title>
<path fill="none" stroke="midnightblue" d="M2417.32,-150.133C2642.2,-146.758 3411.4,-133.016 3655,-100 3658.17,-99.5708 3661.41,-99.0561 3664.66,-98.4797"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2416.97,-146.638 2407.03,-150.286 2417.08,-153.637 2416.97,-146.638"/>
</g>
<!-- Node37 -->
<g id="node37" class="node"><title>Node37</title>
<g id="a_node37"><a xlink:href="buffered-block-mgr-test_8cc.html" target="_top" xlink:title="be/src/runtime/buffered\l&#45;block&#45;mgr&#45;test.cc">
<polygon fill="white" stroke="black" points="3791.5,-69 3791.5,-99 3908.5,-99 3908.5,-69 3791.5,-69"/>
<text text-anchor="start" x="3799.5" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/runtime/buffered</text>
<text text-anchor="middle" x="3850" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;block&#45;mgr&#45;test.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node37 -->
<g id="edge51" class="edge"><title>Node1&#45;&gt;Node37</title>
<path fill="none" stroke="midnightblue" d="M2417.34,-150.277C2656.05,-147.274 3512.12,-134.301 3782,-100 3785,-99.6189 3788.06,-99.1693 3791.14,-98.668"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.06,-146.78 2407.1,-150.404 2417.15,-153.779 2417.06,-146.78"/>
</g>
<!-- Node38 -->
<g id="node38" class="node"><title>Node38</title>
<g id="a_node38"><a xlink:href="buffered-tuple-stream-test_8cc.html" target="_top" xlink:title="be/src/runtime/buffered\l&#45;tuple&#45;stream&#45;test.cc">
<polygon fill="white" stroke="black" points="3926.5,-69 3926.5,-99 4043.5,-99 4043.5,-69 3926.5,-69"/>
<text text-anchor="start" x="3934.5" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/runtime/buffered</text>
<text text-anchor="middle" x="3985" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;tuple&#45;stream&#45;test.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node38 -->
<g id="edge52" class="edge"><title>Node1&#45;&gt;Node38</title>
<path fill="none" stroke="midnightblue" d="M2417.29,-150.5C2669.99,-148.237 3619.27,-137.373 3917,-100 3920,-99.6236 3923.06,-99.1776 3926.14,-98.6793"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.16,-147.001 2407.19,-150.59 2417.22,-154.001 2417.16,-147.001"/>
</g>
<!-- Node39 -->
<g id="node39" class="node"><title>Node39</title>
<g id="a_node39"><a xlink:href="data-stream-test_8cc.html" target="_top" xlink:title="be/src/runtime/data\l&#45;stream&#45;test.cc">
<polygon fill="white" stroke="black" points="4061.5,-69 4061.5,-99 4162.5,-99 4162.5,-69 4061.5,-69"/>
<text text-anchor="start" x="4069.5" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/runtime/data</text>
<text text-anchor="middle" x="4112" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;stream&#45;test.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node39 -->
<g id="edge53" class="edge"><title>Node1&#45;&gt;Node39</title>
<path fill="none" stroke="midnightblue" d="M2417.35,-150.919C2683.66,-150.297 3726.97,-144.98 4052,-100 4055.08,-99.5732 4058.24,-99.0505 4061.41,-98.4593"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.08,-147.419 2407.09,-150.942 2417.1,-154.419 2417.08,-147.419"/>
</g>
<!-- Node40 -->
<g id="node40" class="node"><title>Node40</title>
<g id="a_node40"><a xlink:href="descriptors_8cc.html" target="_top" xlink:title="be/src/runtime/descriptors.cc">
<polygon fill="white" stroke="black" points="4180.5,-74.5 4180.5,-93.5 4323.5,-93.5 4323.5,-74.5 4180.5,-74.5"/>
<text text-anchor="middle" x="4252" y="-81.5" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/runtime/descriptors.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node40 -->
<g id="edge54" class="edge"><title>Node1&#45;&gt;Node40</title>
<path fill="none" stroke="midnightblue" d="M2417.5,-150.546C2695.34,-148.33 3820.11,-137.19 4171,-100 4184.65,-98.5529 4199.46,-96.0818 4212.63,-93.5581"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.18,-147.049 2407.21,-150.627 2417.23,-154.048 2417.18,-147.049"/>
</g>
<!-- Node41 -->
<g id="node41" class="node"><title>Node41</title>
<g id="a_node41"><a xlink:href="disk-io-mgr-test_8cc.html" target="_top" xlink:title="be/src/runtime/disk\l&#45;io&#45;mgr&#45;test.cc">
<polygon fill="white" stroke="black" points="4342,-69 4342,-99 4442,-99 4442,-69 4342,-69"/>
<text text-anchor="start" x="4350" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/runtime/disk</text>
<text text-anchor="middle" x="4392" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;io&#45;mgr&#45;test.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node41 -->
<g id="edge55" class="edge"><title>Node1&#45;&gt;Node41</title>
<path fill="none" stroke="midnightblue" d="M2417.31,-151.229C2709.87,-152.022 3948.93,-152.182 4332,-100 4335.19,-99.5652 4338.46,-99.0264 4341.74,-98.4138"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.32,-147.729 2407.31,-151.2 2417.3,-154.729 2417.32,-147.729"/>
</g>
<!-- Node42 -->
<g id="node42" class="node"><title>Node42</title>
<g id="a_node42"><a xlink:href="lib-cache_8cc.html" target="_top" xlink:title="be/src/runtime/lib\l&#45;cache.cc">
<polygon fill="white" stroke="black" points="4460,-69 4460,-99 4552,-99 4552,-69 4460,-69"/>
<text text-anchor="start" x="4468" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/runtime/lib</text>
<text text-anchor="middle" x="4506" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;cache.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node42 -->
<g id="edge56" class="edge"><title>Node1&#45;&gt;Node42</title>
<path fill="none" stroke="midnightblue" d="M2417.27,-150.382C2743.2,-147.028 4245.69,-130.042 4451,-100 4453.94,-99.5701 4456.94,-99.035 4459.96,-98.4252"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.03,-146.884 2407.07,-150.487 2417.1,-153.884 2417.03,-146.884"/>
</g>
<!-- Node43 -->
<g id="node43" class="node"><title>Node43</title>
<g id="a_node43"><a xlink:href="plan-fragment-executor_8cc.html" target="_top" xlink:title="be/src/runtime/plan\l&#45;fragment&#45;executor.cc">
<polygon fill="white" stroke="black" points="4570,-69 4570,-99 4682,-99 4682,-69 4570,-69"/>
<text text-anchor="start" x="4578" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/runtime/plan</text>
<text text-anchor="middle" x="4626" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;fragment&#45;executor.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node43 -->
<g id="edge57" class="edge"><title>Node1&#45;&gt;Node43</title>
<path fill="none" stroke="midnightblue" d="M2417.74,-151.274C2731.23,-152.38 4129.97,-154.143 4561,-100 4563.87,-99.6392 4566.8,-99.2057 4569.76,-98.7173"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.49,-147.773 2407.48,-151.237 2417.46,-154.773 2417.49,-147.773"/>
</g>
<!-- Node44 -->
<g id="node44" class="node"><title>Node44</title>
<g id="a_node44"><a xlink:href="runtime-state_8cc.html" target="_top" xlink:title="be/src/runtime/runtime\l&#45;state.cc">
<polygon fill="white" stroke="black" points="4700,-69 4700,-99 4814,-99 4814,-69 4700,-69"/>
<text text-anchor="start" x="4708" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/runtime/runtime</text>
<text text-anchor="middle" x="4757" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;state.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node44 -->
<g id="edge58" class="edge"><title>Node1&#45;&gt;Node44</title>
<path fill="none" stroke="midnightblue" d="M2417.17,-151.31C2740.4,-152.67 4231.59,-155.761 4690,-100 4693.19,-99.6114 4696.46,-99.1379 4699.75,-98.6017"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.07,-147.81 2407.06,-151.267 2417.04,-154.81 2417.07,-147.81"/>
</g>
<!-- Node45 -->
<g id="node45" class="node"><title>Node45</title>
<g id="a_node45"><a xlink:href="fe-support_8cc.html" target="_top" xlink:title="be/src/service/fe&#45;support.cc">
<polygon fill="white" stroke="black" points="4832,-74.5 4832,-93.5 4970,-93.5 4970,-74.5 4832,-74.5"/>
<text text-anchor="middle" x="4901" y="-81.5" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/service/fe&#45;support.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node45 -->
<g id="edge59" class="edge"><title>Node1&#45;&gt;Node45</title>
<path fill="none" stroke="midnightblue" d="M2417.65,-151.143C2752.74,-151.691 4336.17,-151.466 4823,-100 4836.3,-98.5938 4850.72,-96.0996 4863.5,-93.5439"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.19,-147.642 2407.18,-151.125 2417.18,-154.642 2417.19,-147.642"/>
</g>
<!-- Node46 -->
<g id="node46" class="node"><title>Node46</title>
<g id="a_node46"><a xlink:href="fragment-exec-state_8cc.html" target="_top" xlink:title="be/src/service/fragment\l&#45;exec&#45;state.cc">
<polygon fill="white" stroke="black" points="4988.5,-69 4988.5,-99 5107.5,-99 5107.5,-69 4988.5,-69"/>
<text text-anchor="start" x="4996.5" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/service/fragment</text>
<text text-anchor="middle" x="5048" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;exec&#45;state.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node46 -->
<g id="edge60" class="edge"><title>Node1&#45;&gt;Node46</title>
<path fill="none" stroke="midnightblue" d="M2417.29,-150.516C2790,-147.524 4717.56,-130.662 4979,-100 4982.04,-99.643 4985.15,-99.2127 4988.28,-98.7268"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.2,-147.017 2407.23,-150.597 2417.26,-154.016 2417.2,-147.017"/>
</g>
<!-- Node47 -->
<g id="node47" class="node"><title>Node47</title>
<g id="a_node47"><a xlink:href="impala-beeswax-server_8cc.html" target="_top" xlink:title="be/src/service/impala\l&#45;beeswax&#45;server.cc">
<polygon fill="white" stroke="black" points="5126,-69 5126,-99 5236,-99 5236,-69 5126,-69"/>
<text text-anchor="start" x="5134" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/service/impala</text>
<text text-anchor="middle" x="5181" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;beeswax&#45;server.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node47 -->
<g id="edge61" class="edge"><title>Node1&#45;&gt;Node47</title>
<path fill="none" stroke="midnightblue" d="M2417.15,-150.629C2800.86,-148.234 4840.31,-133.98 5116,-100 5119.22,-99.6033 5122.51,-99.114 5125.82,-98.557"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.05,-147.129 2407.07,-150.691 2417.09,-154.129 2417.05,-147.129"/>
</g>
<!-- Node48 -->
<g id="node48" class="node"><title>Node48</title>
<g id="a_node48"><a xlink:href="impalad-main_8cc.html" target="_top" xlink:title="be/src/service/impalad\l&#45;main.cc">
<polygon fill="white" stroke="black" points="5254.5,-69 5254.5,-99 5369.5,-99 5369.5,-69 5254.5,-69"/>
<text text-anchor="start" x="5262.5" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/service/impalad</text>
<text text-anchor="middle" x="5312" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;main.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node48 -->
<g id="edge62" class="edge"><title>Node1&#45;&gt;Node48</title>
<path fill="none" stroke="midnightblue" d="M2417.2,-150.659C2811.48,-148.399 4955.61,-134.585 5245,-100 5248.08,-99.6322 5251.22,-99.1844 5254.38,-98.6767"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.11,-147.16 2407.13,-150.717 2417.15,-154.16 2417.11,-147.16"/>
</g>
<!-- Node49 -->
<g id="node49" class="node"><title>Node49</title>
<g id="a_node49"><a xlink:href="mini-impala-cluster_8cc.html" target="_top" xlink:title="be/src/testutil/mini\l&#45;impala&#45;cluster.cc">
<polygon fill="white" stroke="black" points="5387.5,-69 5387.5,-99 5484.5,-99 5484.5,-69 5387.5,-69"/>
<text text-anchor="start" x="5395.5" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/testutil/mini</text>
<text text-anchor="middle" x="5436" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;impala&#45;cluster.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node49 -->
<g id="edge63" class="edge"><title>Node1&#45;&gt;Node49</title>
<path fill="none" stroke="midnightblue" d="M2417.17,-150.833C2821.91,-149.631 5075.2,-141.12 5378,-100 5381.09,-99.5801 5384.26,-99.0527 5387.43,-98.4486"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.11,-147.333 2407.12,-150.863 2417.13,-154.333 2417.11,-147.333"/>
</g>
<!-- Node50 -->
<g id="node50" class="node"><title>Node50</title>
<g id="a_node50"><a xlink:href="symbols-util-test_8cc.html" target="_top" xlink:title="be/src/util/symbols\l&#45;util&#45;test.cc">
<polygon fill="white" stroke="black" points="5502.5,-69 5502.5,-99 5601.5,-99 5601.5,-69 5502.5,-69"/>
<text text-anchor="start" x="5510.5" y="-87" font-family="Helvetica,sans-Serif" font-size="10.00">be/src/util/symbols</text>
<text text-anchor="middle" x="5552" y="-76" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;util&#45;test.cc</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node50 -->
<g id="edge64" class="edge"><title>Node1&#45;&gt;Node50</title>
<path fill="none" stroke="midnightblue" d="M2417.53,-150.858C2832.18,-149.804 5178.08,-142.007 5493,-100 5496.04,-99.5948 5499.14,-99.0888 5502.27,-98.5102"/>
<polygon fill="midnightblue" stroke="midnightblue" points="2417.24,-147.359 2407.25,-150.884 2417.25,-154.359 2417.24,-147.359"/>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge"><title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M877.196,-79.3634C688.391,-69.6955 187.416,-43.3248 113,-32 110.089,-31.557 107.113,-31.0406 104.119,-30.4712"/>
<polygon fill="midnightblue" stroke="midnightblue" points="877.13,-82.8645 887.296,-79.8798 877.487,-75.8736 877.13,-82.8645"/>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M877.207,-79.0366C724.384,-70.3888 371.146,-49.222 252,-32 249.331,-31.6142 246.611,-31.1839 243.868,-30.7196"/>
<polygon fill="midnightblue" stroke="midnightblue" points="877.237,-82.5437 887.418,-79.6126 877.631,-75.5548 877.237,-82.5437"/>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5" class="edge"><title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M877.088,-78.8683C771.755,-72.243 569.513,-57.3452 399,-32 387.354,-30.2689 374.763,-27.8732 363.371,-25.504"/>
<polygon fill="midnightblue" stroke="midnightblue" points="877.086,-82.3748 887.284,-79.5028 877.52,-75.3884 877.086,-82.3748"/>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6" class="edge"><title>Node3&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M877.116,-75.4995C796.508,-66.7128 662,-50.9237 547,-32 535.747,-30.1483 523.596,-27.8227 512.457,-25.5593"/>
<polygon fill="midnightblue" stroke="midnightblue" points="876.839,-78.9898 887.158,-76.5882 877.593,-72.0306 876.839,-78.9898"/>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7" class="edge"><title>Node3&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M877.41,-68.3717C813.07,-55.2249 720.788,-36.3685 667.772,-25.5354"/>
<polygon fill="midnightblue" stroke="midnightblue" points="876.988,-71.8576 887.486,-70.4306 878.389,-64.9994 876.988,-71.8576"/>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge8" class="edge"><title>Node3&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M900.492,-65.3119C871.013,-54.5627 833.897,-41.0287 806.454,-31.0218"/>
<polygon fill="midnightblue" stroke="midnightblue" points="899.577,-68.7037 910.171,-68.8413 901.975,-62.1273 899.577,-68.7037"/>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge9" class="edge"><title>Node3&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M931.697,-60.608C924.205,-50.9125 915.657,-39.8499 909.045,-31.2931"/>
<polygon fill="midnightblue" stroke="midnightblue" points="929.05,-62.9062 937.934,-68.679 934.589,-58.626 929.05,-62.9062"/>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge10" class="edge"><title>Node3&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M976.961,-62.495C993.862,-50.1014 1014.52,-34.9491 1027.22,-25.6379"/>
<polygon fill="midnightblue" stroke="midnightblue" points="974.523,-59.9429 968.529,-68.679 978.663,-65.5877 974.523,-59.9429"/>
</g>
<!-- Node3&#45;&gt;Node12 -->
<g id="edge11" class="edge"><title>Node3&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M1008.7,-66.0905C1047.02,-55.2347 1096.2,-41.303 1132.38,-31.0561"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1007.37,-62.8293 998.699,-68.9223 1009.27,-69.5643 1007.37,-62.8293"/>
</g>
<!-- Node3&#45;&gt;Node13 -->
<g id="edge12" class="edge"><title>Node3&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M1020.55,-72.2371C1081.69,-62.7152 1171.9,-47.8965 1250,-32 1259.47,-30.0715 1269.69,-27.7459 1279.09,-25.5077"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1019.96,-68.7864 1010.62,-73.7774 1021.03,-75.7038 1019.96,-68.7864"/>
</g>
<!-- Node3&#45;&gt;Node14 -->
<g id="edge13" class="edge"><title>Node3&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M1020.56,-76.7785C1105.31,-68.8655 1250.55,-53.5876 1374,-32 1384.15,-30.2246 1395.1,-27.8706 1405.07,-25.555"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1020.17,-73.2999 1010.53,-77.7069 1020.81,-80.2701 1020.17,-73.2999"/>
</g>
<!-- Node3&#45;&gt;Node15 -->
<g id="edge14" class="edge"><title>Node3&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M1021.01,-78.9283C1126.99,-72.3578 1331.02,-57.5052 1503,-32 1514.65,-30.2728 1527.24,-27.8782 1538.63,-25.5088"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1020.52,-75.4517 1010.75,-79.5572 1020.95,-82.4385 1020.52,-75.4517"/>
</g>
<!-- Node3&#45;&gt;Node16 -->
<g id="edge15" class="edge"><title>Node3&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M1020.84,-78.4875C1186.98,-67.948 1588.22,-41.8618 1649,-32 1651.92,-31.5261 1654.91,-30.9764 1657.91,-30.3731"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1020.48,-75.0033 1010.72,-79.1287 1020.92,-81.9893 1020.48,-75.0033"/>
</g>
<!-- Node3&#45;&gt;Node17 -->
<g id="edge16" class="edge"><title>Node3&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M1020.84,-79.1601C1206.76,-69.132 1694.27,-42.2264 1767,-32 1778.25,-30.4177 1790.41,-27.975 1801.29,-25.5171"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1020.42,-75.6775 1010.62,-79.7105 1020.8,-82.6674 1020.42,-75.6775"/>
</g>
<!-- Node20&#45;&gt;Node4 -->
<g id="edge21" class="edge"><title>Node20&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M471.315,-68.0491C471.21,-68.0327 471.105,-68.0163 471,-68 312.984,-43.4367 270.59,-59.1601 113,-32 110.098,-31.4999 107.13,-30.9384 104.142,-30.3341"/>
<polygon fill="midnightblue" stroke="midnightblue" points="470.83,-71.5166 481.272,-69.7196 471.989,-64.6131 470.83,-71.5166"/>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="llvm-codegen_8h__dep__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
</svg>