Skip to content

Instantly share code, notes, and snippets.

@nikomatsakis
Last active June 26, 2018 11:20
Show Gist options
  • Save nikomatsakis/5f4398b8b75b828d00ad22b94cce5fd4 to your computer and use it in GitHub Desktop.
Save nikomatsakis/5f4398b8b75b828d00ad22b94cce5fd4 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<?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.40.1 (20161225.0304)
-->
<!-- Title: G Pages: 1 -->
<svg width="5868pt" height="1085pt"
viewBox="0.00 0.00 5868.00 1085.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 1081)">
<title>G</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1081 5864,-1081 5864,4 -4,4"/>
<!-- n29 -->
<g id="node1" class="node">
<title>n29</title>
<polygon fill="none" stroke="#000000" points="2160.5,-318 1899.5,-318 1899.5,-282 2160.5,-282 2160.5,-318"/>
<text text-anchor="middle" x="2030" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc::ty::fold::TypeFoldable::fold_with (1%)</text>
</g>
<!-- n29&#45;&gt;n29 -->
<g id="edge57" class="edge">
<title>n29&#45;&gt;n29</title>
<path fill="none" stroke="#000000" d="M2160.8186,-307.8255C2171.7188,-306.1417 2178.5,-303.5332 2178.5,-300 2178.5,-297.7365 2175.717,-295.8526 2170.8509,-294.3481"/>
<polygon fill="#000000" stroke="#000000" points="2171.333,-290.8714 2160.8186,-292.1745 2169.8507,-297.7127 2171.333,-290.8714"/>
<text text-anchor="middle" x="2188" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n11 -->
<g id="node2" class="node">
<title>n11</title>
<polygon fill="none" stroke="#000000" points="2333,-210 1643,-210 1643,-174 2333,-174 2333,-210"/>
<text text-anchor="middle" x="1988" y="-188.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc::ty::structural_impls::&lt;impl rustc::ty::fold::TypeFoldable&lt;&#39;tcx&gt; for &amp;&#39;tcx rustc::ty::TyS&lt;&#39;tcx&gt;&gt;::super_fold_with (1%)</text>
</g>
<!-- n29&#45;&gt;n11 -->
<g id="edge1" class="edge">
<title>n29&#45;&gt;n11</title>
<path fill="none" stroke="#000000" d="M2002.5866,-281.721C1997.1087,-276.6726 1992.0939,-270.7096 1989,-264 1982.7427,-250.4304 1982.1107,-233.8356 1983.2151,-219.9991"/>
<polygon fill="#000000" stroke="#000000" points="1986.6942,-220.3801 1984.3336,-210.0516 1979.738,-219.5979 1986.6942,-220.3801"/>
<text text-anchor="middle" x="1998.5" y="-242.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n91 -->
<g id="node7" class="node">
<title>n91</title>
<polygon fill="none" stroke="#000000" points="1596.5,-123 1315.5,-123 1315.5,-87 1596.5,-87 1596.5,-123"/>
<text text-anchor="middle" x="1456" y="-101.3" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;alloc::raw_vec::RawVec&lt;T, A&gt;&gt;::reserve (1%)</text>
</g>
<!-- n29&#45;&gt;n91 -->
<g id="edge55" class="edge">
<title>n29&#45;&gt;n91</title>
<path fill="none" stroke="#000000" d="M1899.1113,-284.2861C1815.4817,-271.2043 1706.0449,-248.3428 1615,-210 1566.233,-189.4622 1516.3308,-153.5948 1485.7524,-129.5737"/>
<polygon fill="#000000" stroke="#000000" points="1487.6623,-126.6207 1477.6571,-123.1353 1483.305,-132.0993 1487.6623,-126.6207"/>
<text text-anchor="middle" x="1624.5" y="-188.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n11&#45;&gt;n29 -->
<g id="edge73" class="edge">
<title>n11&#45;&gt;n29</title>
<path fill="none" stroke="#000000" d="M1999.1478,-210.3097C2002.2643,-215.8701 2005.4834,-222.0778 2008,-228 2014.0288,-242.1872 2019.1719,-258.5837 2022.966,-272.1428"/>
<polygon fill="#000000" stroke="#000000" points="2019.6084,-273.1346 2025.5966,-281.8748 2026.3659,-271.3079 2019.6084,-273.1346"/>
<text text-anchor="middle" x="2030.5" y="-242.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n11&#45;&gt;n11 -->
<g id="edge54" class="edge">
<title>n11&#45;&gt;n11</title>
<path fill="none" stroke="#000000" d="M2333.0616,-196.3201C2344.4862,-195.1627 2351,-193.7227 2351,-192 2351,-190.8695 2348.1947,-189.8607 2343.0373,-188.9737"/>
<polygon fill="#000000" stroke="#000000" points="2343.4288,-185.4952 2333.0616,-187.6799 2342.5284,-192.4371 2343.4288,-185.4952"/>
<text text-anchor="middle" x="2360.5" y="-188.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n7 -->
<g id="node6" class="node">
<title>n7</title>
<polygon fill="none" stroke="#000000" points="2668.5,-123 2303.5,-123 2303.5,-87 2668.5,-87 2668.5,-123"/>
<text text-anchor="middle" x="2486" y="-101.3" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;std::collections::hash::map::HashMap&lt;K, V, S&gt;&gt;::insert (4%)</text>
</g>
<!-- n11&#45;&gt;n7 -->
<g id="edge31" class="edge">
<title>n11&#45;&gt;n7</title>
<path fill="none" stroke="#000000" d="M2091.1859,-173.9735C2173.3999,-159.6109 2288.359,-139.5276 2373.0347,-124.7349"/>
<polygon fill="#000000" stroke="#000000" points="2373.6978,-128.1722 2382.9463,-123.0034 2372.4931,-121.2766 2373.6978,-128.1722"/>
<text text-anchor="middle" x="2276.5" y="-144.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n11&#45;&gt;n91 -->
<g id="edge11" class="edge">
<title>n11&#45;&gt;n91</title>
<path fill="none" stroke="#000000" d="M1877.7693,-173.9735C1789.764,-159.5817 1666.6357,-139.4461 1576.1272,-124.6449"/>
<polygon fill="#000000" stroke="#000000" points="1576.5233,-121.1632 1566.0895,-123.0034 1575.3935,-128.0715 1576.5233,-121.1632"/>
<text text-anchor="middle" x="1763.5" y="-144.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n44 -->
<g id="node3" class="node">
<title>n44</title>
<polygon fill="none" stroke="#000000" points="2753.5,-621 2398.5,-621 2398.5,-585 2753.5,-585 2753.5,-621"/>
<text text-anchor="middle" x="2576" y="-599.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::util::liveness::LivenessResult::simulate_block (1%)</text>
</g>
<!-- n49 -->
<g id="node4" class="node">
<title>n49</title>
<polygon fill="none" stroke="#000000" points="3480,-513 2788,-513 2788,-477 3480,-477 3480,-513"/>
<text text-anchor="middle" x="3134" y="-491.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc::ty::structural_impls::&lt;impl rustc::ty::fold::TypeFoldable&lt;&#39;tcx&gt; for &amp;&#39;tcx rustc::ty::TyS&lt;&#39;tcx&gt;&gt;::super_visit_with (1%)</text>
</g>
<!-- n44&#45;&gt;n49 -->
<g id="edge2" class="edge">
<title>n44&#45;&gt;n49</title>
<path fill="none" stroke="#000000" d="M2669.0825,-584.984C2768.9613,-565.6526 2927.1792,-535.0298 3030.8004,-514.9741"/>
<polygon fill="#000000" stroke="#000000" points="3031.5013,-518.4035 3040.654,-513.067 3030.1711,-511.531 3031.5013,-518.4035"/>
<text text-anchor="middle" x="2946.5" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n19 -->
<g id="node19" class="node">
<title>n19</title>
<polygon fill="none" stroke="#000000" points="2777.5,-36 2616.5,-36 2616.5,0 2777.5,0 2777.5,-36"/>
<text text-anchor="middle" x="2697" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">__GI___libc_malloc (1%)</text>
</g>
<!-- n44&#45;&gt;n19 -->
<g id="edge13" class="edge">
<title>n44&#45;&gt;n19</title>
<path fill="none" stroke="#000000" d="M2620.3689,-584.8563C2654.9022,-567.453 2697,-537.5181 2697,-495 2697,-495 2697,-495 2697,-105 2697,-85.5475 2697,-63.6484 2697,-46.6877"/>
<polygon fill="#000000" stroke="#000000" points="2700.5001,-46.3305 2697,-36.3306 2693.5001,-46.3306 2700.5001,-46.3305"/>
<text text-anchor="middle" x="2706.5" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n89 -->
<g id="node33" class="node">
<title>n89</title>
<polygon fill="none" stroke="#000000" points="1305.5,-513 898.5,-513 898.5,-477 1305.5,-477 1305.5,-513"/>
<text text-anchor="middle" x="1102" y="-491.3" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;alloc::vec::Vec&lt;T&gt; as alloc::vec::SpecExtend&lt;T, I&gt;&gt;::from_iter (7%)</text>
</g>
<!-- n44&#45;&gt;n89 -->
<g id="edge78" class="edge">
<title>n44&#45;&gt;n89</title>
<path fill="none" stroke="#000000" d="M2398.2367,-588.5389C2382.2661,-587.3123 2366.3405,-586.1156 2351,-585 2228.8389,-576.116 2197.5154,-582.3713 2076,-567 1990.2994,-556.1591 1970.8018,-541.0084 1885,-531 1779.0483,-518.6413 1509.2155,-507.9183 1315.9582,-501.4626"/>
<polygon fill="#000000" stroke="#000000" points="1316.0593,-497.9641 1305.9484,-501.1297 1315.8266,-504.9602 1316.0593,-497.9641"/>
<text text-anchor="middle" x="2085.5" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n49&#45;&gt;n49 -->
<g id="edge62" class="edge">
<title>n49&#45;&gt;n49</title>
<path fill="none" stroke="#000000" d="M3480.0122,-499.3201C3491.4683,-498.1627 3498,-496.7227 3498,-495 3498,-493.8695 3495.187,-492.8607 3490.0153,-491.9737"/>
<polygon fill="#000000" stroke="#000000" points="3490.3786,-488.4916 3480.0122,-490.6799 3489.4806,-495.4338 3490.3786,-488.4916"/>
<text text-anchor="middle" x="3507.5" y="-491.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n49&#45;&gt;n91 -->
<g id="edge4" class="edge">
<title>n49&#45;&gt;n91</title>
<path fill="none" stroke="#000000" d="M3103.4305,-476.9919C3035.9684,-437.7655 2868.5282,-343.2178 2720,-282 2573.0198,-221.4202 2535.0941,-204.1283 2379,-174 2235.4586,-146.2945 1829.6875,-123.1157 1606.9627,-112.0249"/>
<polygon fill="#000000" stroke="#000000" points="1606.9857,-108.5219 1596.8246,-111.5222 1606.6389,-115.5133 1606.9857,-108.5219"/>
<text text-anchor="middle" x="2807.5" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n6 -->
<g id="node14" class="node">
<title>n6</title>
<polygon fill="none" stroke="#000000" points="3680.5,-426 3199.5,-426 3199.5,-390 3680.5,-390 3680.5,-426"/>
<text text-anchor="middle" x="3440" y="-404.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::region_infer::values::RegionValues::add_element (4%)</text>
</g>
<!-- n49&#45;&gt;n6 -->
<g id="edge23" class="edge">
<title>n49&#45;&gt;n6</title>
<path fill="none" stroke="#000000" d="M3197.4034,-476.9735C3246.7408,-462.9462 3315.2701,-443.4624 3366.9129,-428.7797"/>
<polygon fill="#000000" stroke="#000000" points="3368.0162,-432.1048 3376.6778,-426.0034 3366.1018,-425.3716 3368.0162,-432.1048"/>
<text text-anchor="middle" x="3314.5" y="-447.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n53 -->
<g id="node5" class="node">
<title>n53</title>
<polygon fill="none" stroke="#000000" points="1314,-621 948,-621 948,-585 1314,-585 1314,-621"/>
<text text-anchor="middle" x="1131" y="-599.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::MirBorrowckCtxt::access_place (8%)</text>
</g>
<!-- n53&#45;&gt;n7 -->
<g id="edge3" class="edge">
<title>n53&#45;&gt;n7</title>
<path fill="none" stroke="#000000" d="M1240.5214,-584.9648C1288.4614,-570.1834 1334,-543.4034 1334,-495 1334,-495 1334,-495 1334,-354 1334,-345.9877 1331.5088,-343.2117 1335,-336 1350.7768,-303.41 1365.8712,-302.0815 1396,-282 1515.5868,-202.2929 1547.6852,-176.293 1687,-141 1743.9753,-126.5663 2075.0845,-115.4777 2292.7937,-109.6231"/>
<polygon fill="#000000" stroke="#000000" points="2293.1707,-113.1144 2303.0736,-109.3483 2292.9836,-106.1169 2293.1707,-113.1144"/>
<text text-anchor="middle" x="1343.5" y="-350.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n55 -->
<g id="node18" class="node">
<title>n55</title>
<polygon fill="none" stroke="#000000" points="879,-513 545,-513 545,-477 879,-477 879,-513"/>
<text text-anchor="middle" x="712" y="-491.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::path_utils::places_conflict (2%)</text>
</g>
<!-- n53&#45;&gt;n55 -->
<g id="edge82" class="edge">
<title>n53&#45;&gt;n55</title>
<path fill="none" stroke="#000000" d="M1060.8688,-584.9232C986.5845,-565.7759 869.5158,-535.6007 791.7645,-515.5598"/>
<polygon fill="#000000" stroke="#000000" points="792.5675,-512.1525 782.0104,-513.0456 790.8203,-518.9309 792.5675,-512.1525"/>
<text text-anchor="middle" x="993.5" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n53&#45;&gt;n89 -->
<g id="edge68" class="edge">
<title>n53&#45;&gt;n89</title>
<path fill="none" stroke="#000000" d="M1126.0805,-584.6793C1121.5328,-567.7429 1114.7093,-542.3311 1109.4857,-522.8777"/>
<polygon fill="#000000" stroke="#000000" points="1112.8205,-521.8004 1106.8468,-513.0502 1106.0599,-523.6157 1112.8205,-521.8004"/>
<text text-anchor="middle" x="1130.5" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">6%</text>
</g>
<!-- n91&#45;&gt;n19 -->
<g id="edge38" class="edge">
<title>n91&#45;&gt;n19</title>
<path fill="none" stroke="#000000" d="M1596.5477,-95.1469C1853.3175,-77.1462 2391.5266,-39.4151 2605.9795,-24.381"/>
<polygon fill="#000000" stroke="#000000" points="2606.522,-27.8516 2616.2527,-23.6608 2606.0324,-20.8688 2606.522,-27.8516"/>
<text text-anchor="middle" x="2160.5" y="-57.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n163 -->
<g id="node48" class="node">
<title>n163</title>
<polygon fill="none" stroke="#000000" points="1587,-36 1475,-36 1475,0 1587,0 1587,-36"/>
<text text-anchor="middle" x="1531" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">realloc@plt (0%)</text>
</g>
<!-- n91&#45;&gt;n163 -->
<g id="edge76" class="edge">
<title>n91&#45;&gt;n163</title>
<path fill="none" stroke="#000000" d="M1471.54,-86.9735C1482.3001,-74.4919 1496.7846,-57.6899 1508.7635,-43.7944"/>
<polygon fill="#000000" stroke="#000000" points="1511.6014,-45.8628 1515.4799,-36.0034 1506.2995,-41.2922 1511.6014,-45.8628"/>
<text text-anchor="middle" x="1507.5" y="-57.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n166 -->
<g id="node50" class="node">
<title>n166</title>
<polygon fill="none" stroke="#000000" points="1457,-36 1305,-36 1305,0 1457,0 1457,-36"/>
<text text-anchor="middle" x="1381" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">__rust_realloc@plt (0%)</text>
</g>
<!-- n91&#45;&gt;n166 -->
<g id="edge91" class="edge">
<title>n91&#45;&gt;n166</title>
<path fill="none" stroke="#000000" d="M1440.46,-86.9735C1429.6999,-74.4919 1415.2154,-57.6899 1403.2365,-43.7944"/>
<polygon fill="#000000" stroke="#000000" points="1405.7005,-41.2922 1396.5201,-36.0034 1400.3986,-45.8628 1405.7005,-41.2922"/>
<text text-anchor="middle" x="1432.5" y="-57.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n69 -->
<g id="node8" class="node">
<title>n69</title>
<polygon fill="none" stroke="#000000" points="3595,-708 3107,-708 3107,-672 3595,-672 3595,-708"/>
<text text-anchor="middle" x="3351" y="-686.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::region_infer::RegionInferenceContext::solve_inner (2%)</text>
</g>
<!-- n70 -->
<g id="node9" class="node">
<title>n70</title>
<polygon fill="none" stroke="#000000" points="3410,-567 3010,-567 3010,-531 3410,-531 3410,-567"/>
<text text-anchor="middle" x="3210" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;rustc_data_structures::bitvec::SparseBitMatrix&lt;R, C&gt;&gt;::merge (1%)</text>
</g>
<!-- n69&#45;&gt;n70 -->
<g id="edge5" class="edge">
<title>n69&#45;&gt;n70</title>
<path fill="none" stroke="#000000" d="M3342.8391,-671.9501C3331.8016,-649.2062 3310.2073,-610.0675 3282,-585 3276.6136,-580.2131 3270.4761,-575.8941 3264.1085,-572.0487"/>
<polygon fill="#000000" stroke="#000000" points="3265.7615,-568.9627 3255.3319,-567.0989 3262.3229,-575.0599 3265.7615,-568.9627"/>
<text text-anchor="middle" x="3342.5" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n162 -->
<g id="node38" class="node">
<title>n162</title>
<polygon fill="none" stroke="#000000" points="3272.5,-621 2771.5,-621 2771.5,-585 3272.5,-585 3272.5,-621"/>
<text text-anchor="middle" x="3022" y="-599.3" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;alloc::btree::map::BTreeMap&lt;K, V&gt; as core::clone::Clone&gt;::clone::clone_subtree (0%)</text>
</g>
<!-- n69&#45;&gt;n162 -->
<g id="edge37" class="edge">
<title>n69&#45;&gt;n162</title>
<path fill="none" stroke="#000000" d="M3282.831,-671.9735C3229.5646,-657.8879 3155.492,-638.3003 3099.8889,-623.5968"/>
<polygon fill="#000000" stroke="#000000" points="3100.6442,-620.1762 3090.0817,-621.0034 3098.8546,-626.9436 3100.6442,-620.1762"/>
<text text-anchor="middle" x="3215.5" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n86 -->
<g id="node43" class="node">
<title>n86</title>
<polygon fill="none" stroke="#000000" points="3590.5,-210 3289.5,-210 3289.5,-174 3590.5,-174 3590.5,-210"/>
<text text-anchor="middle" x="3440" y="-188.3" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;alloc::btree::map::BTreeMap&lt;K, V&gt;&gt;::entry (1%)</text>
</g>
<!-- n70&#45;&gt;n86 -->
<g id="edge44" class="edge">
<title>n70&#45;&gt;n86</title>
<path fill="none" stroke="#000000" d="M3009.8661,-534.7162C2899.5702,-526.4394 2783.855,-516.9039 2779,-513 2756.7057,-495.0728 2760,-480.108 2760,-451.5 2760,-451.5 2760,-451.5 2760,-300 2760,-262.4833 2701.9883,-277.5178 2921,-228 2986.778,-213.1278 3152.4147,-203.3566 3279.0281,-197.7959"/>
<polygon fill="#000000" stroke="#000000" points="3279.3872,-201.2837 3289.2261,-197.3534 3279.0837,-194.2903 3279.3872,-201.2837"/>
<text text-anchor="middle" x="2769.5" y="-404.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n51 -->
<g id="node10" class="node">
<title>n51</title>
<polygon fill="none" stroke="#000000" points="884,-795 28,-795 28,-759 884,-759 884,-795"/>
<text text-anchor="middle" x="456" y="-773.3" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;rustc_mir::borrow_check::MirBorrowckCtxt&lt;&#39;cx, &#39;gcx, &#39;tcx&gt; as rustc_mir::dataflow::DataflowResultsConsumer&lt;&#39;cx, &#39;tcx&gt;&gt;::visit_terminator_entry (2%)</text>
</g>
<!-- n51&#45;&gt;n53 -->
<g id="edge6" class="edge">
<title>n51&#45;&gt;n53</title>
<path fill="none" stroke="#000000" d="M456.9519,-758.8208C459.2678,-734.7998 467.1659,-693.0734 494,-672 528.5688,-644.8523 763.2719,-624.9247 937.8025,-613.6502"/>
<polygon fill="#000000" stroke="#000000" points="938.1411,-617.1358 947.8968,-613.0034 937.6935,-610.1501 938.1411,-617.1358"/>
<text text-anchor="middle" x="503.5" y="-686.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n52 -->
<g id="node15" class="node">
<title>n52</title>
<polygon fill="none" stroke="#000000" points="891.5,-708 522.5,-708 522.5,-672 891.5,-672 891.5,-708"/>
<text text-anchor="middle" x="707" y="-686.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::MirBorrowckCtxt::mutate_place (4%)</text>
</g>
<!-- n51&#45;&gt;n52 -->
<g id="edge9" class="edge">
<title>n51&#45;&gt;n52</title>
<path fill="none" stroke="#000000" d="M508.0074,-758.9735C547.9721,-745.1212 603.2889,-725.9477 645.4579,-711.3313"/>
<polygon fill="#000000" stroke="#000000" points="646.757,-714.5854 655.0593,-708.0034 644.4645,-707.9714 646.757,-714.5854"/>
<text text-anchor="middle" x="606.5" y="-729.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n51&#45;&gt;n19 -->
<g id="edge64" class="edge">
<title>n51&#45;&gt;n19</title>
<path fill="none" stroke="#000000" d="M450.3392,-758.8706C445.3939,-741.4097 439,-714.162 439,-690 439,-690 439,-690 439,-105 439,-49.8054 2184.9439,-24.409 2606.3009,-19.0836"/>
<polygon fill="#000000" stroke="#000000" points="2606.3489,-22.5834 2616.304,-18.9578 2606.2608,-15.5839 2606.3489,-22.5834"/>
<text text-anchor="middle" x="448.5" y="-404.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n100 -->
<g id="node44" class="node">
<title>n100</title>
<polygon fill="none" stroke="#000000" points="1343.5,-708 948.5,-708 948.5,-672 1343.5,-672 1343.5,-708"/>
<text text-anchor="middle" x="1146" y="-686.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::MirBorrowckCtxt::consume_operand (1%)</text>
</g>
<!-- n51&#45;&gt;n100 -->
<g id="edge45" class="edge">
<title>n51&#45;&gt;n100</title>
<path fill="none" stroke="#000000" d="M638.78,-758.9779C689.7222,-753.5932 745.0568,-747.4061 796,-741 870.4669,-731.6358 953.6096,-719.5878 1020.1689,-709.5533"/>
<polygon fill="#000000" stroke="#000000" points="1020.9201,-712.9796 1030.2848,-708.0245 1019.874,-706.0582 1020.9201,-712.9796"/>
<text text-anchor="middle" x="911.5" y="-729.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n58 -->
<g id="node11" class="node">
<title>n58</title>
<polygon fill="none" stroke="#000000" points="2635,-708 1907,-708 1907,-672 2635,-672 2635,-708"/>
<text text-anchor="middle" x="2271" y="-686.3" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;rustc_mir::borrow_check::nll::type_check::TypeVerifier&lt;&#39;a, &#39;b, &#39;gcx, &#39;tcx&gt; as rustc::mir::visit::Visitor&lt;&#39;tcx&gt;&gt;::visit_constant (1%)</text>
</g>
<!-- n58&#45;&gt;n29 -->
<g id="edge36" class="edge">
<title>n58&#45;&gt;n29</title>
<path fill="none" stroke="#000000" d="M2314.4228,-671.8688C2341.0229,-657.5555 2370,-634.6904 2370,-603 2370,-603 2370,-603 2370,-408 2370,-369.0407 2353.3422,-356.1525 2320,-336 2294.5512,-320.6184 2231.602,-311.7751 2170.8318,-306.7074"/>
<polygon fill="#000000" stroke="#000000" points="2170.9575,-303.2063 2160.7096,-305.8956 2170.3978,-310.1839 2170.9575,-303.2063"/>
<text text-anchor="middle" x="2379.5" y="-491.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n27 -->
<g id="node12" class="node">
<title>n27</title>
<polygon fill="none" stroke="#000000" points="2342,-621 1932,-621 1932,-585 2342,-585 2342,-621"/>
<text text-anchor="middle" x="2137" y="-599.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::type_check::TypeChecker::eq_types (1%)</text>
</g>
<!-- n58&#45;&gt;n27 -->
<g id="edge7" class="edge">
<title>n58&#45;&gt;n27</title>
<path fill="none" stroke="#000000" d="M2243.2351,-671.9735C2222.9324,-658.792 2195.2084,-640.792 2173.173,-626.4855"/>
<polygon fill="#000000" stroke="#000000" points="2175.0226,-623.5133 2164.7293,-621.0034 2171.2107,-629.3844 2175.0226,-623.5133"/>
<text text-anchor="middle" x="2222.5" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n16 -->
<g id="node27" class="node">
<title>n16</title>
<polygon fill="none" stroke="#000000" points="2297.5,-513 1856.5,-513 1856.5,-477 2297.5,-477 2297.5,-513"/>
<text text-anchor="middle" x="2077" y="-491.3" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;Q as rustc::traits::query::type_op::TypeOp&lt;&#39;gcx, &#39;tcx&gt;&gt;::fully_perform (2%)</text>
</g>
<!-- n58&#45;&gt;n16 -->
<g id="edge40" class="edge">
<title>n58&#45;&gt;n16</title>
<path fill="none" stroke="#000000" d="M2049.8189,-671.9233C1984.317,-661.6953 1924.5405,-645.7622 1904,-621 1895.501,-610.7542 1904.3389,-536.2504 1909,-531 1914.179,-525.1663 1924.2548,-520.2136 1937.0103,-516.0254"/>
<polygon fill="#000000" stroke="#000000" points="1938.1659,-519.3329 1946.7401,-513.1092 1936.1562,-512.6276 1938.1659,-519.3329"/>
<text text-anchor="middle" x="1913.5" y="-599.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n27&#45;&gt;n16 -->
<g id="edge94" class="edge">
<title>n27&#45;&gt;n16</title>
<path fill="none" stroke="#000000" d="M2126.8218,-584.6793C2117.2393,-567.4307 2102.773,-541.3914 2091.8934,-521.8081"/>
<polygon fill="#000000" stroke="#000000" points="2094.9439,-520.092 2087.0279,-513.0502 2088.8248,-523.4915 2094.9439,-520.092"/>
<text text-anchor="middle" x="2125.5" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n85 -->
<g id="node13" class="node">
<title>n85</title>
<polygon fill="none" stroke="#000000" points="3777,-621 3329,-621 3329,-585 3777,-585 3777,-621"/>
<text text-anchor="middle" x="3553" y="-599.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::constraint_generation::generate_constraints (3%)</text>
</g>
<!-- n85&#45;&gt;n49 -->
<g id="edge75" class="edge">
<title>n85&#45;&gt;n49</title>
<path fill="none" stroke="#000000" d="M3526.0994,-584.6884C3499.9459,-567.8433 3458.4946,-543.6229 3419,-531 3400.4121,-525.0591 3366.5561,-519.3862 3328.5037,-514.3727"/>
<polygon fill="#000000" stroke="#000000" points="3328.5754,-510.8531 3318.2097,-513.0448 3327.6797,-517.7955 3328.5754,-510.8531"/>
<text text-anchor="middle" x="3502.5" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n85&#45;&gt;n6 -->
<g id="edge8" class="edge">
<title>n85&#45;&gt;n6</title>
<path fill="none" stroke="#000000" d="M3552.8488,-584.9093C3551.8507,-559.1031 3547.0289,-511.0793 3526,-477 3514.7864,-458.8273 3497.0154,-443.3903 3480.5312,-431.7555"/>
<polygon fill="#000000" stroke="#000000" points="3482.3121,-428.7344 3472.0699,-426.0235 3478.386,-434.5298 3482.3121,-428.7344"/>
<text text-anchor="middle" x="3550.5" y="-491.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text>
</g>
<!-- n6&#45;&gt;n7 -->
<g id="edge84" class="edge">
<title>n6&#45;&gt;n7</title>
<path fill="none" stroke="#000000" d="M3390.5234,-389.9132C3277.6145,-348.9319 2991.928,-246.9022 2749,-174 2689.6406,-156.1863 2621.9937,-138.4963 2570.172,-125.4882"/>
<polygon fill="#000000" stroke="#000000" points="2570.9065,-122.0641 2560.3561,-123.0327 2569.2077,-128.8549 2570.9065,-122.0641"/>
<text text-anchor="middle" x="3037.5" y="-242.3" font-family="Times,serif" font-size="14.00" fill="#000000">3%</text>
</g>
<!-- n96 -->
<g id="node42" class="node">
<title>n96</title>
<polygon fill="none" stroke="#000000" points="3633,-318 3247,-318 3247,-282 3633,-282 3633,-318"/>
<text text-anchor="middle" x="3440" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;rustc_data_structures::bitvec::SparseBitMatrix&lt;R, C&gt;&gt;::add (1%)</text>
</g>
<!-- n6&#45;&gt;n96 -->
<g id="edge87" class="edge">
<title>n6&#45;&gt;n96</title>
<path fill="none" stroke="#000000" d="M3440,-389.6793C3440,-372.821 3440,-347.5651 3440,-328.147"/>
<polygon fill="#000000" stroke="#000000" points="3443.5001,-328.0501 3440,-318.0502 3436.5001,-328.0502 3443.5001,-328.0501"/>
<text text-anchor="middle" x="3449.5" y="-350.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n52&#45;&gt;n53 -->
<g id="edge29" class="edge">
<title>n52&#45;&gt;n53</title>
<path fill="none" stroke="#000000" d="M794.8531,-671.9735C864.353,-657.7129 961.3376,-637.8128 1033.2798,-623.0511"/>
<polygon fill="#000000" stroke="#000000" points="1034.1671,-626.442 1043.2595,-621.0034 1032.76,-619.5849 1034.1671,-626.442"/>
<text text-anchor="middle" x="954.5" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text>
</g>
<!-- n52&#45;&gt;n55 -->
<g id="edge12" class="edge">
<title>n52&#45;&gt;n55</title>
<path fill="none" stroke="#000000" d="M707.4704,-671.6549C708.3474,-637.4512 710.2374,-563.7427 711.2774,-523.1821"/>
<polygon fill="#000000" stroke="#000000" points="714.7769,-523.2408 711.5345,-513.1543 707.7792,-523.0613 714.7769,-523.2408"/>
<text text-anchor="middle" x="719.5" y="-599.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n4 -->
<g id="node16" class="node">
<title>n4</title>
<polygon fill="none" stroke="#000000" points="3900,-990 3586,-990 3586,-954 3900,-954 3900,-990"/>
<text text-anchor="middle" x="3743" y="-968.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::compute_regions (17%)</text>
</g>
<!-- n4&#45;&gt;n85 -->
<g id="edge47" class="edge">
<title>n4&#45;&gt;n85</title>
<path fill="none" stroke="#000000" d="M3685.2429,-953.8537C3654.9235,-940.3534 3624,-918.3978 3624,-885 3624,-885 3624,-885 3624,-690 3624,-665.1478 3606.3949,-643.4737 3588.7178,-627.9749"/>
<polygon fill="#000000" stroke="#000000" points="3590.5887,-624.98 3580.6538,-621.2992 3586.1248,-630.3721 3590.5887,-624.98"/>
<text text-anchor="middle" x="3633.5" y="-773.3" font-family="Times,serif" font-size="14.00" fill="#000000">3%</text>
</g>
<!-- n14 -->
<g id="node17" class="node">
<title>n14</title>
<polygon fill="none" stroke="#000000" points="2715,-903 2323,-903 2323,-867 2715,-867 2715,-903"/>
<text text-anchor="middle" x="2519" y="-881.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::type_check::type_check_internal (7%)</text>
</g>
<!-- n4&#45;&gt;n14 -->
<g id="edge10" class="edge">
<title>n4&#45;&gt;n14</title>
<path fill="none" stroke="#000000" d="M3585.8013,-960.8266C3366.4301,-945.234 2968.1398,-916.9242 2725.1856,-899.6553"/>
<polygon fill="#000000" stroke="#000000" points="2725.396,-896.1616 2715.173,-898.9437 2724.8996,-903.1439 2725.396,-896.1616"/>
<text text-anchor="middle" x="3213.5" y="-924.8" font-family="Times,serif" font-size="14.00" fill="#000000">7%</text>
</g>
<!-- n80 -->
<g id="node30" class="node">
<title>n80</title>
<polygon fill="none" stroke="#000000" points="4957.5,-621 4676.5,-621 4676.5,-585 4957.5,-585 4957.5,-621"/>
<text text-anchor="middle" x="4817" y="-599.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::util::liveness::liveness_of_locals (2%)</text>
</g>
<!-- n4&#45;&gt;n80 -->
<g id="edge49" class="edge">
<title>n4&#45;&gt;n80</title>
<path fill="none" stroke="#000000" d="M3900.1292,-968.2712C4110.8956,-961.1308 4459,-940.8794 4459,-885 4459,-885 4459,-885 4459,-690 4459,-665.8588 4583.5087,-639.9338 4685.6713,-622.725"/>
<polygon fill="#000000" stroke="#000000" points="4686.51,-626.1336 4695.7975,-621.0353 4685.3578,-619.229 4686.51,-626.1336"/>
<text text-anchor="middle" x="4468.5" y="-773.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text>
</g>
<!-- n20 -->
<g id="node31" class="node">
<title>n20</title>
<polygon fill="none" stroke="#000000" points="3595.5,-903 3142.5,-903 3142.5,-867 3595.5,-867 3595.5,-903"/>
<text text-anchor="middle" x="3369" y="-881.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::region_infer::RegionInferenceContext::solve (2%)</text>
</g>
<!-- n4&#45;&gt;n20 -->
<g id="edge25" class="edge">
<title>n4&#45;&gt;n20</title>
<path fill="none" stroke="#000000" d="M3665.507,-953.9735C3604.5788,-939.8004 3519.7038,-920.0568 3456.367,-905.3233"/>
<polygon fill="#000000" stroke="#000000" points="3456.9267,-901.8602 3446.3938,-903.0034 3455.3407,-908.6781 3456.9267,-901.8602"/>
<text text-anchor="middle" x="3587.5" y="-924.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text>
</g>
<!-- n5 -->
<g id="node40" class="node">
<title>n5</title>
<polygon fill="none" stroke="#000000" points="4087,-849 3639,-849 3639,-813 4087,-813 4087,-849"/>
<text text-anchor="middle" x="3863" y="-827.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::region_infer::RegionInferenceContext::new (1%)</text>
</g>
<!-- n4&#45;&gt;n5 -->
<g id="edge53" class="edge">
<title>n4&#45;&gt;n5</title>
<path fill="none" stroke="#000000" d="M3758.4422,-953.8554C3779.4136,-929.214 3817.0229,-885.0231 3840.9579,-856.8995"/>
<polygon fill="#000000" stroke="#000000" points="3843.8012,-858.9588 3847.617,-849.075 3838.4704,-854.422 3843.8012,-858.9588"/>
<text text-anchor="middle" x="3794.5" y="-924.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n35 -->
<g id="node25" class="node">
<title>n35</title>
<polygon fill="none" stroke="#000000" points="2606.5,-795 1903.5,-795 1903.5,-759 2606.5,-759 2606.5,-795"/>
<text text-anchor="middle" x="2255" y="-773.3" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;rustc_mir::borrow_check::nll::type_check::TypeVerifier&lt;&#39;a, &#39;b, &#39;gcx, &#39;tcx&gt; as rustc::mir::visit::Visitor&lt;&#39;tcx&gt;&gt;::visit_mir (2%)</text>
</g>
<!-- n14&#45;&gt;n35 -->
<g id="edge18" class="edge">
<title>n14&#45;&gt;n35</title>
<path fill="none" stroke="#000000" d="M2474.8123,-866.9232C2429.1252,-848.2331 2357.7528,-819.0352 2308.8076,-799.0122"/>
<polygon fill="#000000" stroke="#000000" points="2309.9125,-795.6827 2299.3318,-795.1357 2307.2621,-802.1616 2309.9125,-795.6827"/>
<text text-anchor="middle" x="2435.5" y="-827.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text>
</g>
<!-- n15 -->
<g id="node32" class="node">
<title>n15</title>
<polygon fill="none" stroke="#000000" points="1859,-621 1435,-621 1435,-585 1859,-585 1859,-621"/>
<text text-anchor="middle" x="1647" y="-599.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::type_check::TypeChecker::typeck_mir (2%)</text>
</g>
<!-- n14&#45;&gt;n15 -->
<g id="edge95" class="edge">
<title>n14&#45;&gt;n15</title>
<path fill="none" stroke="#000000" d="M2322.9572,-868.543C2169.0683,-853.4543 1968.7604,-828.3877 1894,-795 1871.2418,-784.8363 1870.4598,-774.574 1851,-759 1791.3656,-711.2736 1720.1893,-657.5633 1679.6245,-627.251"/>
<polygon fill="#000000" stroke="#000000" points="1681.5556,-624.3249 1671.4482,-621.1483 1677.3686,-629.9347 1681.5556,-624.3249"/>
<text text-anchor="middle" x="1837.5" y="-729.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text>
</g>
<!-- n25 -->
<g id="node37" class="node">
<title>n25</title>
<polygon fill="none" stroke="#000000" points="3269,-795 2625,-795 2625,-759 3269,-759 3269,-795"/>
<text text-anchor="middle" x="2947" y="-773.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::type_check::type_check::_$u7b$$u7b$closure$u7d$$u7d$::h64e92f10fcaaccc9 (2%)</text>
</g>
<!-- n14&#45;&gt;n25 -->
<g id="edge70" class="edge">
<title>n14&#45;&gt;n25</title>
<path fill="none" stroke="#000000" d="M2590.6376,-866.9232C2666.5175,-847.7759 2786.1008,-817.6007 2865.5222,-797.5598"/>
<polygon fill="#000000" stroke="#000000" points="2866.6461,-800.886 2875.4858,-795.0456 2864.9333,-794.0988 2866.6461,-800.886"/>
<text text-anchor="middle" x="2805.5" y="-827.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text>
</g>
<!-- n0 -->
<g id="node20" class="node">
<title>n0</title>
<polygon fill="none" stroke="#000000" points="4849,-1077 4625,-1077 4625,-1041 4849,-1041 4849,-1077"/>
<text text-anchor="middle" x="4737" y="-1055.3" font-family="Times,serif" font-size="14.00" fill="#000000">matched `{do_mir_borrowck}` (37%)</text>
</g>
<!-- n0&#45;&gt;n29 -->
<g id="edge69" class="edge">
<title>n0&#45;&gt;n29</title>
<path fill="none" stroke="#000000" d="M4624.6807,-1058.7201C4070.0239,-1057.2211 1619.4471,-1049.2072 857,-1023 761.6656,-1019.7231 0,-1067.3907 0,-972 0,-972 0,-972 0,-831 0,-599.7928 220.1593,-638.2244 425,-531 473.6051,-505.5575 483.1526,-491.7284 536,-477 776.7442,-409.9054 872.0412,-536.9141 1096,-426 1115.4505,-416.3673 1109.4107,-399.3472 1129,-390 1187.6748,-362.0029 1360.3442,-395.3974 1421,-372 1444.8963,-362.7822 1442.1138,-345.2438 1466,-336 1504.417,-321.1329 1735.1449,-310.2792 1889.3367,-304.5713"/>
<polygon fill="#000000" stroke="#000000" points="1889.5146,-308.0672 1899.3795,-304.2028 1889.2578,-301.0719 1889.5146,-308.0672"/>
<text text-anchor="middle" x="76.5" y="-686.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n0&#45;&gt;n11 -->
<g id="edge21" class="edge">
<title>n0&#45;&gt;n11</title>
<path fill="none" stroke="#000000" d="M4624.6505,-1058.6179C4090.8919,-1056.4423 1837,-1043.0491 1837,-972 1837,-972 1837,-972 1837,-831 1837,-625.8702 1544.4773,-788.4555 1426,-621 1395.3286,-577.6491 1221.0334,-785.7153 1429,-336 1468.8008,-249.9332 1521.2711,-252.0294 1613,-228 1637.0462,-221.7008 1679.8746,-215.9685 1728.2111,-211.0217"/>
<polygon fill="#000000" stroke="#000000" points="1728.6754,-214.4928 1738.2754,-210.0106 1727.9756,-207.5278 1728.6754,-214.4928"/>
<text text-anchor="middle" x="1465.5" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n0&#45;&gt;n51 -->
<g id="edge81" class="edge">
<title>n0&#45;&gt;n51</title>
<path fill="none" stroke="#000000" d="M4624.8055,-1058.6943C4002.3914,-1056.9065 998.2987,-1047.044 906,-1023 734.1995,-978.2456 557.0269,-853.9695 487.0754,-801.1989"/>
<polygon fill="#000000" stroke="#000000" points="489.164,-798.3902 479.0839,-795.1281 484.9297,-803.9643 489.164,-798.3902"/>
<text text-anchor="middle" x="702.5" y="-924.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text>
</g>
<!-- n0&#45;&gt;n4 -->
<g id="edge59" class="edge">
<title>n0&#45;&gt;n4</title>
<path fill="none" stroke="#000000" d="M4624.9078,-1049.1891C4450.6527,-1033.9374 4113.7407,-1004.4491 3910.5364,-986.6636"/>
<polygon fill="#000000" stroke="#000000" points="3910.6279,-983.1584 3900.3608,-985.773 3910.0175,-990.1317 3910.6279,-983.1584"/>
<text text-anchor="middle" x="4312" y="-1011.8" font-family="Times,serif" font-size="14.00" fill="#000000">17%</text>
</g>
<!-- n0&#45;&gt;n19 -->
<g id="edge90" class="edge">
<title>n0&#45;&gt;n19</title>
<path fill="none" stroke="#000000" d="M4845.8528,-1040.9592C4912.8549,-1026.6568 4986,-1003.7681 4986,-972 4986,-972 4986,-972 4986,-831 4986,-747.2788 5024,-730.2212 5024,-646.5 5024,-646.5 5024,-646.5 5024,-105 5024,-48.0116 3217.7593,-23.9096 2787.9745,-18.9814"/>
<polygon fill="#000000" stroke="#000000" points="2787.8157,-15.4794 2777.7764,-18.8651 2787.7358,-22.479 2787.8157,-15.4794"/>
<text text-anchor="middle" x="5033.5" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n46 -->
<g id="node21" class="node">
<title>n46</title>
<polygon fill="none" stroke="#000000" points="4658.5,-621 3833.5,-621 3833.5,-585 4658.5,-585 4658.5,-621"/>
<text text-anchor="middle" x="4246" y="-599.3" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;rustc_mir::dataflow::at_location::FlowAtLocation&lt;BD&gt; as rustc_mir::dataflow::at_location::FlowsAtLocation&gt;::reconstruct_statement_effect (1%)</text>
</g>
<!-- n0&#45;&gt;n46 -->
<g id="edge14" class="edge">
<title>n0&#45;&gt;n46</title>
<path fill="none" stroke="#000000" d="M4849.2706,-1054.2027C4909.4484,-1049.6 4976.0426,-1040.5963 5000,-1023 5020.1902,-1008.1706 5024,-997.0511 5024,-972 5024,-972 5024,-972 5024,-831 5024,-711.1213 4679.5339,-649.8285 4449.0179,-622.2326"/>
<polygon fill="#000000" stroke="#000000" points="4449.1565,-618.7247 4438.8142,-621.0242 4448.3332,-625.6761 4449.1565,-618.7247"/>
<text text-anchor="middle" x="5033.5" y="-827.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n47 -->
<g id="node23" class="node">
<title>n47</title>
<polygon fill="none" stroke="#000000" points="5308,-513 5052,-513 5052,-477 5308,-477 5308,-513"/>
<text text-anchor="middle" x="5180" y="-491.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_data_structures::bitslice::bitwise (5%)</text>
</g>
<!-- n0&#45;&gt;n47 -->
<g id="edge51" class="edge">
<title>n0&#45;&gt;n47</title>
<path fill="none" stroke="#000000" d="M4849.2015,-1052.6389C5071.5871,-1039.2822 5547,-1006.6734 5547,-972 5547,-972 5547,-972 5547,-646.5 5547,-617.892 5548.6944,-604.7525 5528,-585 5496.2472,-554.6924 5394.3021,-530.5161 5308.8993,-514.8849"/>
<polygon fill="#000000" stroke="#000000" points="5309.301,-511.4009 5298.8382,-513.0685 5308.0573,-518.2896 5309.301,-511.4009"/>
<text text-anchor="middle" x="5556.5" y="-773.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n99 -->
<g id="node29" class="node">
<title>n99</title>
<polygon fill="none" stroke="#000000" points="4662,-210 4338,-210 4338,-174 4662,-174 4662,-210"/>
<text text-anchor="middle" x="4500" y="-188.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::dataflow::impls::borrows::Borrows::new (1%)</text>
</g>
<!-- n0&#45;&gt;n99 -->
<g id="edge22" class="edge">
<title>n0&#45;&gt;n99</title>
<path fill="none" stroke="#000000" d="M4819.1823,-1040.9537C4878.4276,-1025.4867 4948,-1001.1234 4948,-972 4948,-972 4948,-972 4948,-733.5 4948,-666.962 4974.2604,-651.1407 4967,-585 4966.1058,-576.8538 4964.6711,-575.023 4963,-567 4956.3524,-535.0857 4949,-527.5993 4949,-495 4949,-495 4949,-495 4949,-300 4949,-240.6739 4798.9472,-213.8471 4672.3311,-201.7707"/>
<polygon fill="#000000" stroke="#000000" points="4672.3798,-198.2602 4662.0993,-200.8216 4671.7333,-205.2303 4672.3798,-198.2602"/>
<text text-anchor="middle" x="4973.5" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n0&#45;&gt;n89 -->
<g id="edge65" class="edge">
<title>n0&#45;&gt;n89</title>
<path fill="none" stroke="#000000" d="M4624.7217,-1058.3492C4155.0173,-1055.5165 2345.6377,-1043.4752 1775,-1023 1679.8923,-1019.5874 920,-1067.1689 920,-972 920,-972 920,-972 920,-603 920,-570.4007 911.1693,-554.2697 934,-531 939.771,-525.1181 950.8761,-520.0982 964.7442,-515.8423"/>
<polygon fill="#000000" stroke="#000000" points="966.0818,-519.1016 974.755,-513.0167 964.1802,-512.3648 966.0818,-519.1016"/>
<text text-anchor="middle" x="929.5" y="-773.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n1 -->
<g id="node35" class="node">
<title>n1</title>
<polygon fill="none" stroke="#000000" points="5335.5,-708 5108.5,-708 5108.5,-672 5335.5,-672 5335.5,-708"/>
<text text-anchor="middle" x="5222" y="-686.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::dataflow::do_dataflow (5%)</text>
</g>
<!-- n0&#45;&gt;n1 -->
<g id="edge32" class="edge">
<title>n0&#45;&gt;n1</title>
<path fill="none" stroke="#000000" d="M4849.3515,-1052.0527C4920.3097,-1046.4231 5004.6704,-1037.0828 5038,-1023 5071.184,-1008.9787 5101,-1008.0247 5101,-972 5101,-972 5101,-972 5101,-777 5101,-746.7808 5126.1865,-726.0266 5153.5774,-712.391"/>
<polygon fill="#000000" stroke="#000000" points="5155.3334,-715.4341 5162.9179,-708.0363 5152.3755,-709.0897 5155.3334,-715.4341"/>
<text text-anchor="middle" x="5110.5" y="-881.3" font-family="Times,serif" font-size="14.00" fill="#000000">5%</text>
</g>
<!-- n161 -->
<g id="node41" class="node">
<title>n161</title>
<polygon fill="none" stroke="#000000" points="5724.5,-990 5575.5,-990 5575.5,-954 5724.5,-954 5724.5,-990"/>
<text text-anchor="middle" x="5650" y="-968.3" font-family="Times,serif" font-size="14.00" fill="#000000">__rdl_dealloc@plt (0%)</text>
</g>
<!-- n0&#45;&gt;n161 -->
<g id="edge42" class="edge">
<title>n0&#45;&gt;n161</title>
<path fill="none" stroke="#000000" d="M4849.2764,-1057.0415C5058.8706,-1052.9524 5494.5531,-1042.2517 5561,-1023 5580.9166,-1017.2295 5601.1275,-1006.1577 5617.2448,-995.8008"/>
<polygon fill="#000000" stroke="#000000" points="5619.3515,-998.6034 5625.7498,-990.1587 5615.4818,-992.7702 5619.3515,-998.6034"/>
<text text-anchor="middle" x="5603.5" y="-1011.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n88 -->
<g id="node47" class="node">
<title>n88</title>
<polygon fill="none" stroke="#000000" points="1808.5,-795 957.5,-795 957.5,-759 1808.5,-759 1808.5,-795"/>
<text text-anchor="middle" x="1383" y="-773.3" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;rustc_mir::borrow_check::MirBorrowckCtxt&lt;&#39;cx, &#39;gcx, &#39;tcx&gt; as rustc_mir::dataflow::DataflowResultsConsumer&lt;&#39;cx, &#39;tcx&gt;&gt;::visit_statement_entry (7%)</text>
</g>
<!-- n0&#45;&gt;n88 -->
<g id="edge61" class="edge">
<title>n0&#45;&gt;n88</title>
<path fill="none" stroke="#000000" d="M4624.8262,-1058.3674C4097.9785,-1055.3031 1891.8516,-1041.3953 1823,-1023 1654.7515,-978.0486 1482.2156,-854.3461 1413.7129,-801.4788"/>
<polygon fill="#000000" stroke="#000000" points="1415.5458,-798.4704 1405.5027,-795.0958 1411.2493,-803.9968 1415.5458,-798.4704"/>
<text text-anchor="middle" x="1624.5" y="-924.8" font-family="Times,serif" font-size="14.00" fill="#000000">7%</text>
</g>
<!-- n46&#45;&gt;n47 -->
<g id="edge93" class="edge">
<title>n46&#45;&gt;n47</title>
<path fill="none" stroke="#000000" d="M4401.6063,-584.9717C4527.4214,-570.3988 4709.1221,-549.3615 4868,-531 4924.8558,-524.4292 4987.5408,-517.1944 5041.7161,-510.9448"/>
<polygon fill="#000000" stroke="#000000" points="5042.1964,-514.4127 5051.7295,-509.7897 5041.3942,-507.4588 5042.1964,-514.4127"/>
<text text-anchor="middle" x="4877.5" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n164 -->
<g id="node45" class="node">
<title>n164</title>
<polygon fill="none" stroke="#000000" points="4281.5,-513 4162.5,-513 4162.5,-477 4281.5,-477 4281.5,-513"/>
<text text-anchor="middle" x="4222" y="-491.3" font-family="Times,serif" font-size="14.00" fill="#000000">memset@plt (0%)</text>
</g>
<!-- n46&#45;&gt;n164 -->
<g id="edge48" class="edge">
<title>n46&#45;&gt;n164</title>
<path fill="none" stroke="#000000" d="M4235.9118,-584.7844C4233.2456,-579.2266 4230.6535,-572.9968 4229,-567 4225.1014,-552.8612 4223.3031,-536.6389 4222.5,-523.1764"/>
<polygon fill="#000000" stroke="#000000" points="4225.9912,-522.8976 4222.0483,-513.0638 4218.9981,-523.2101 4225.9912,-522.8976"/>
<text text-anchor="middle" x="4238.5" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n73 -->
<g id="node22" class="node">
<title>n73</title>
<polygon fill="none" stroke="#000000" points="5518.5,-621 5107.5,-621 5107.5,-585 5518.5,-585 5518.5,-621"/>
<text text-anchor="middle" x="5313" y="-599.3" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;rustc_mir::dataflow::DataflowAnalysis&lt;&#39;a, &#39;tcx, BD&gt;&gt;::propagate (1%)</text>
</g>
<!-- n73&#45;&gt;n47 -->
<g id="edge15" class="edge">
<title>n73&#45;&gt;n47</title>
<path fill="none" stroke="#000000" d="M5290.7388,-584.9232C5268.6812,-567.0118 5234.7395,-539.4501 5210.2469,-519.5614"/>
<polygon fill="#000000" stroke="#000000" points="5212.3031,-516.7225 5202.3338,-513.1357 5207.8905,-522.1565 5212.3031,-516.7225"/>
<text text-anchor="middle" x="5275.5" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n2 -->
<g id="node49" class="node">
<title>n2</title>
<polygon fill="none" stroke="#000000" points="5860,-513 5326,-513 5326,-477 5860,-477 5860,-513"/>
<text text-anchor="middle" x="5593" y="-491.3" font-family="Times,serif" font-size="14.00" fill="#000000">&lt;rustc_mir::dataflow::DataflowAnalysis&lt;&#39;a, &#39;tcx, D&gt;&gt;::propagate_bits_into_entry_set_for (2%)</text>
</g>
<!-- n73&#45;&gt;n2 -->
<g id="edge85" class="edge">
<title>n73&#45;&gt;n2</title>
<path fill="none" stroke="#000000" d="M5359.8657,-584.9232C5408.5236,-566.1552 5484.6511,-536.7917 5536.579,-516.7624"/>
<polygon fill="#000000" stroke="#000000" points="5537.9109,-520 5545.9814,-513.1357 5535.3918,-513.469 5537.9109,-520"/>
<text text-anchor="middle" x="5503.5" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n43 -->
<g id="node24" class="node">
<title>n43</title>
<polygon fill="none" stroke="#000000" points="3088.5,-708 2711.5,-708 2711.5,-672 3088.5,-672 3088.5,-708"/>
<text text-anchor="middle" x="2900" y="-686.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::borrow_check::nll::type_check::liveness::generate (2%)</text>
</g>
<!-- n43&#45;&gt;n44 -->
<g id="edge58" class="edge">
<title>n43&#45;&gt;n44</title>
<path fill="none" stroke="#000000" d="M2832.867,-671.9735C2780.4102,-657.8879 2707.4632,-638.3003 2652.7052,-623.5968"/>
<polygon fill="#000000" stroke="#000000" points="2653.6126,-620.2165 2643.047,-621.0034 2651.7972,-626.977 2653.6126,-620.2165"/>
<text text-anchor="middle" x="2766.5" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n43&#45;&gt;n46 -->
<g id="edge16" class="edge">
<title>n43&#45;&gt;n46</title>
<path fill="none" stroke="#000000" d="M3088.6319,-672.7182C3091.7777,-672.4735 3094.9023,-672.2338 3098,-672 3363.3365,-651.97 3663.5281,-634.0952 3890.3776,-621.5598"/>
<polygon fill="#000000" stroke="#000000" points="3890.6538,-625.05 3900.4458,-621.0043 3890.2681,-618.0606 3890.6538,-625.05"/>
<text text-anchor="middle" x="3579.5" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n35&#45;&gt;n58 -->
<g id="edge46" class="edge">
<title>n35&#45;&gt;n58</title>
<path fill="none" stroke="#000000" d="M2258.3152,-758.9735C2260.482,-747.1918 2263.3567,-731.5607 2265.8215,-718.1581"/>
<polygon fill="#000000" stroke="#000000" points="2269.3225,-718.4715 2267.689,-708.0034 2262.4379,-717.2053 2269.3225,-718.4715"/>
<text text-anchor="middle" x="2273.5" y="-729.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n35&#45;&gt;n27 -->
<g id="edge17" class="edge">
<title>n35&#45;&gt;n27</title>
<path fill="none" stroke="#000000" d="M2024.8937,-758.9881C1959.1858,-748.7887 1899.7106,-732.8571 1879,-708 1842.2669,-663.9126 1895.022,-638.1366 1962.1966,-623.1688"/>
<polygon fill="#000000" stroke="#000000" points="1963.1515,-626.544 1972.2033,-621.0379 1961.6936,-619.6975 1963.1515,-626.544"/>
<text text-anchor="middle" x="1888.5" y="-686.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n17 -->
<g id="node26" class="node">
<title>n17</title>
<polygon fill="none" stroke="#000000" points="2263,-372 1475,-372 1475,-336 2263,-336 2263,-372"/>
<text text-anchor="middle" x="1869" y="-350.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc::infer::canonical::query_result::&lt;impl rustc::infer::InferCtxt&lt;&#39;cx, &#39;gcx, &#39;tcx&gt;&gt;::instantiate_nll_query_result_and_region_obligations (1%)</text>
</g>
<!-- n17&#45;&gt;n91 -->
<g id="edge19" class="edge">
<title>n17&#45;&gt;n91</title>
<path fill="none" stroke="#000000" d="M1801.7561,-335.9174C1731.8521,-314.5906 1622.0788,-273.7523 1545,-210 1516.9155,-186.7712 1490.7053,-153.952 1474.1043,-131.2143"/>
<polygon fill="#000000" stroke="#000000" points="1476.9052,-129.1143 1468.2284,-123.0345 1471.22,-133.1983 1476.9052,-129.1143"/>
<text text-anchor="middle" x="1635.5" y="-242.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n16&#45;&gt;n17 -->
<g id="edge67" class="edge">
<title>n16&#45;&gt;n17</title>
<path fill="none" stroke="#000000" d="M2024.2145,-476.9661C1994.4633,-465.2534 1957.6399,-448.0518 1929,-426 1912.5107,-413.3038 1897.5214,-395.3223 1886.6491,-380.5056"/>
<polygon fill="#000000" stroke="#000000" points="1889.3946,-378.3272 1880.7432,-372.2113 1883.6925,-382.3874 1889.3946,-378.3272"/>
<text text-anchor="middle" x="1990.5" y="-447.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n28 -->
<g id="node28" class="node">
<title>n28</title>
<polygon fill="none" stroke="#000000" points="2341.5,-426 1938.5,-426 1938.5,-390 2341.5,-390 2341.5,-426"/>
<text text-anchor="middle" x="2140" y="-404.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc::infer::canonical::canonicalizer::Canonicalizer::canonicalize (1%)</text>
</g>
<!-- n16&#45;&gt;n28 -->
<g id="edge20" class="edge">
<title>n16&#45;&gt;n28</title>
<path fill="none" stroke="#000000" d="M2090.0536,-476.9735C2099.0076,-464.6085 2111.0319,-448.0036 2121.0387,-434.1847"/>
<polygon fill="#000000" stroke="#000000" points="2123.9327,-436.1556 2126.9631,-426.0034 2118.2631,-432.05 2123.9327,-436.1556"/>
<text text-anchor="middle" x="2122.5" y="-447.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n28&#45;&gt;n29 -->
<g id="edge92" class="edge">
<title>n28&#45;&gt;n29</title>
<path fill="none" stroke="#000000" d="M2253.2713,-389.9844C2269.8791,-385.155 2283.3212,-379.2143 2289,-372 2298.8964,-359.4278 2299.5061,-348.0674 2289,-336 2280.4055,-326.1283 2226.9925,-317.8449 2170.8858,-311.7222"/>
<polygon fill="#000000" stroke="#000000" points="2171.0743,-308.2225 2160.7596,-310.6428 2170.3323,-315.1831 2171.0743,-308.2225"/>
<text text-anchor="middle" x="2306.5" y="-350.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n28&#45;&gt;n11 -->
<g id="edge89" class="edge">
<title>n28&#45;&gt;n11</title>
<path fill="none" stroke="#000000" d="M2284.7249,-389.8898C2301.0488,-385.2006 2313.9892,-379.332 2320,-372 2330.1438,-359.6265 2328.556,-349.5202 2320,-336 2276.5933,-267.4087 2192.4374,-231.3736 2119.7193,-212.5041"/>
<polygon fill="#000000" stroke="#000000" points="2120.5497,-209.1041 2109.9985,-210.065 2118.846,-215.8936 2120.5497,-209.1041"/>
<text text-anchor="middle" x="2314.5" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n99&#45;&gt;n7 -->
<g id="edge28" class="edge">
<title>n99&#45;&gt;n7</title>
<path fill="none" stroke="#000000" d="M4337.8042,-185.1267C4167.8757,-177.9152 3893.1871,-166.228 3656,-156 3311.8609,-141.1601 2910.7951,-123.6256 2678.8722,-113.4625"/>
<polygon fill="#000000" stroke="#000000" points="2678.7853,-109.9554 2668.6417,-113.0142 2678.4788,-116.9487 2678.7853,-109.9554"/>
<text text-anchor="middle" x="3665.5" y="-144.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n87 -->
<g id="node39" class="node">
<title>n87</title>
<polygon fill="none" stroke="#000000" points="4094,-123 3874,-123 3874,-87 4094,-87 4094,-123"/>
<text text-anchor="middle" x="3984" y="-101.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc::btree::search::search_tree (1%)</text>
</g>
<!-- n99&#45;&gt;n87 -->
<g id="edge60" class="edge">
<title>n99&#45;&gt;n87</title>
<path fill="none" stroke="#000000" d="M4393.0845,-173.9735C4307.8125,-159.5963 4188.5428,-139.4869 4100.7813,-124.6899"/>
<polygon fill="#000000" stroke="#000000" points="4101.2213,-121.2147 4090.7786,-123.0034 4100.0575,-128.1173 4101.2213,-121.2147"/>
<text text-anchor="middle" x="4281.5" y="-144.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n80&#45;&gt;n19 -->
<g id="edge26" class="edge">
<title>n80&#45;&gt;n19</title>
<path fill="none" stroke="#000000" d="M4706.676,-584.9782C4557.5297,-559.8528 4310,-515.1225 4310,-495 4310,-495 4310,-495 4310,-105 4310,-66.5866 3127.8478,-30.1824 2787.6012,-20.5001"/>
<polygon fill="#000000" stroke="#000000" points="2787.6361,-16.9998 2777.5408,-20.2146 2787.4375,-23.997 2787.6361,-16.9998"/>
<text text-anchor="middle" x="4319.5" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n80&#45;&gt;n47 -->
<g id="edge24" class="edge">
<title>n80&#45;&gt;n47</title>
<path fill="none" stroke="#000000" d="M4852.0541,-584.9894C4885.0558,-568.7159 4936.262,-545.2019 4983,-531 5003.4098,-524.7982 5025.352,-519.5014 5046.9197,-515.0319"/>
<polygon fill="#000000" stroke="#000000" points="5047.6873,-518.4476 5056.796,-513.0362 5046.3009,-511.5862 5047.6873,-518.4476"/>
<text text-anchor="middle" x="4992.5" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n68 -->
<g id="node46" class="node">
<title>n68</title>
<polygon fill="none" stroke="#000000" points="3475,-795 3287,-795 3287,-759 3475,-759 3475,-795"/>
<text text-anchor="middle" x="3381" y="-773.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc::util::common::time (2%)</text>
</g>
<!-- n20&#45;&gt;n68 -->
<g id="edge88" class="edge">
<title>n20&#45;&gt;n68</title>
<path fill="none" stroke="#000000" d="M3371.0356,-866.6793C3372.9088,-849.821 3375.715,-824.5651 3377.8726,-805.147"/>
<polygon fill="#000000" stroke="#000000" points="3381.3686,-805.3755 3378.9944,-795.0502 3374.4114,-804.6025 3381.3686,-805.3755"/>
<text text-anchor="middle" x="3385.5" y="-827.3" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text>
</g>
<!-- n15&#45;&gt;n29 -->
<g id="edge27" class="edge">
<title>n15&#45;&gt;n29</title>
<path fill="none" stroke="#000000" d="M1663.2136,-584.8874C1703.2389,-541.6319 1812.0137,-432.7415 1929,-390 1964.0123,-377.2081 2238.3588,-399.0559 2264,-372 2275.006,-360.3867 2274.4181,-348.1434 2264,-336 2256.9718,-327.8078 2216.314,-320.2774 2170.8078,-314.2449"/>
<polygon fill="#000000" stroke="#000000" points="2171.09,-310.7523 2160.7238,-312.9415 2170.1926,-317.6946 2171.09,-310.7523"/>
<text text-anchor="middle" x="1834.5" y="-447.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n15&#45;&gt;n11 -->
<g id="edge71" class="edge">
<title>n15&#45;&gt;n11</title>
<path fill="none" stroke="#000000" d="M1619.1131,-584.8941C1554.729,-540.8821 1406.2487,-425.3408 1474,-336 1519.4451,-276.0735 1713.8911,-234.2499 1850.1254,-211.664"/>
<polygon fill="#000000" stroke="#000000" points="1850.9391,-215.0773 1860.2405,-210.0045 1849.8058,-208.1697 1850.9391,-215.0773"/>
<text text-anchor="middle" x="1474.5" y="-404.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n15&#45;&gt;n91 -->
<g id="edge83" class="edge">
<title>n15&#45;&gt;n91</title>
<path fill="none" stroke="#000000" d="M1582.1274,-584.9003C1569.6379,-580.0469 1557.0253,-574.1188 1546,-567 1482.9335,-526.2794 1480.3351,-495.9167 1453,-426 1443.8382,-402.5661 1439.8221,-396.8692 1436,-372 1422.7114,-285.5362 1439.7684,-181.9072 1449.7368,-133.0755"/>
<polygon fill="#000000" stroke="#000000" points="1453.1723,-133.7457 1451.8018,-123.2399 1446.3217,-132.3074 1453.1723,-133.7457"/>
<text text-anchor="middle" x="1445.5" y="-350.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n15&#45;&gt;n16 -->
<g id="edge79" class="edge">
<title>n15&#45;&gt;n16</title>
<path fill="none" stroke="#000000" d="M1784.3762,-584.9311C1808.1693,-579.9911 1828.5998,-574.021 1839,-567 1854.7364,-556.3765 1846.161,-541.47 1862,-531 1871.3605,-524.8124 1887.9199,-519.5599 1907.8409,-515.1411"/>
<polygon fill="#000000" stroke="#000000" points="1908.8041,-518.5153 1917.8735,-513.0384 1907.3682,-511.6642 1908.8041,-518.5153"/>
<text text-anchor="middle" x="1871.5" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n160 -->
<g id="node34" class="node">
<title>n160</title>
<polygon fill="none" stroke="#000000" points="1306,-426 1138,-426 1138,-390 1306,-390 1306,-426"/>
<text text-anchor="middle" x="1222" y="-404.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc::vec::from_elem (0%)</text>
</g>
<!-- n89&#45;&gt;n160 -->
<g id="edge30" class="edge">
<title>n89&#45;&gt;n160</title>
<path fill="none" stroke="#000000" d="M1126.8641,-476.9735C1144.8042,-463.9669 1169.2151,-446.269 1188.8177,-432.0571"/>
<polygon fill="#000000" stroke="#000000" points="1191.1261,-434.7067 1197.1678,-426.0034 1187.0173,-429.0394 1191.1261,-434.7067"/>
<text text-anchor="middle" x="1179.5" y="-447.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n165 -->
<g id="node36" class="node">
<title>n165</title>
<polygon fill="none" stroke="#000000" points="1314.5,-264 843.5,-264 843.5,-228 1314.5,-228 1314.5,-264"/>
<text text-anchor="middle" x="1079" y="-242.3" font-family="Times,serif" font-size="14.00" fill="#000000">rustc_mir::dataflow::move_paths::builder::MoveDataBuilder::new_move_path (0%)</text>
</g>
<!-- n89&#45;&gt;n165 -->
<g id="edge50" class="edge">
<title>n89&#45;&gt;n165</title>
<path fill="none" stroke="#000000" d="M1100.3088,-476.6904C1096.3281,-433.5957 1086.346,-325.5283 1081.5934,-274.0767"/>
<polygon fill="#000000" stroke="#000000" points="1085.0677,-273.6362 1080.6627,-264.0006 1078.0974,-274.2801 1085.0677,-273.6362"/>
<text text-anchor="middle" x="1105.5" y="-404.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n1&#45;&gt;n73 -->
<g id="edge33" class="edge">
<title>n1&#45;&gt;n73</title>
<path fill="none" stroke="#000000" d="M5240.8553,-671.9735C5254.1548,-659.2586 5272.1438,-642.0603 5286.8315,-628.0183"/>
<polygon fill="#000000" stroke="#000000" points="5289.3594,-630.4437 5294.1689,-621.0034 5284.5221,-625.384 5289.3594,-630.4437"/>
<text text-anchor="middle" x="5281.5" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n1&#45;&gt;n47 -->
<g id="edge74" class="edge">
<title>n1&#45;&gt;n47</title>
<path fill="none" stroke="#000000" d="M5148.3789,-671.9116C5122.1547,-661.5386 5095.3415,-645.5114 5080,-621 5056.2013,-582.9762 5101.6341,-543.0645 5138.791,-518.6028"/>
<polygon fill="#000000" stroke="#000000" points="5140.9816,-521.3568 5147.5279,-513.0264 5137.2155,-515.4562 5140.9816,-521.3568"/>
<text text-anchor="middle" x="5089.5" y="-599.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n1&#45;&gt;n2 -->
<g id="edge86" class="edge">
<title>n1&#45;&gt;n2</title>
<path fill="none" stroke="#000000" d="M5335.7661,-674.5719C5409.7855,-662.6353 5497.9492,-644.2339 5528,-621 5559.7377,-596.4619 5577.4099,-552.0965 5586.0622,-523.0964"/>
<polygon fill="#000000" stroke="#000000" points="5589.515,-523.7466 5588.8511,-513.1725 5582.776,-521.8527 5589.515,-523.7466"/>
<text text-anchor="middle" x="5567.5" y="-599.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n165&#45;&gt;n91 -->
<g id="edge34" class="edge">
<title>n165&#45;&gt;n91</title>
<path fill="none" stroke="#000000" d="M1126.8448,-227.8627C1182.3801,-206.8404 1276.7471,-171.213 1358,-141 1370.5905,-136.3184 1384.1042,-131.3304 1396.9514,-126.6057"/>
<polygon fill="#000000" stroke="#000000" points="1398.4401,-129.7875 1406.6195,-123.0535 1396.0259,-123.217 1398.4401,-129.7875"/>
<text text-anchor="middle" x="1274.5" y="-188.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n25&#45;&gt;n27 -->
<g id="edge35" class="edge">
<title>n25&#45;&gt;n27</title>
<path fill="none" stroke="#000000" d="M2830.9034,-758.9665C2783.4365,-748.4892 2729.181,-732.3722 2684,-708 2662.9498,-696.6448 2665.6998,-682.0583 2644,-672 2592.5122,-648.1344 2466.1267,-630.9036 2352.4314,-619.6296"/>
<polygon fill="#000000" stroke="#000000" points="2352.4677,-616.1165 2342.1741,-618.6251 2351.7853,-623.0831 2352.4677,-616.1165"/>
<text text-anchor="middle" x="2693.5" y="-686.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n25&#45;&gt;n43 -->
<g id="edge72" class="edge">
<title>n25&#45;&gt;n43</title>
<path fill="none" stroke="#000000" d="M2937.2616,-758.9735C2930.7077,-746.8418 2921.9488,-730.6287 2914.5699,-716.9698"/>
<polygon fill="#000000" stroke="#000000" points="2917.5584,-715.138 2909.726,-708.0034 2911.3997,-718.4652 2917.5584,-715.138"/>
<text text-anchor="middle" x="2935.5" y="-729.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text>
</g>
<!-- n87&#45;&gt;n87 -->
<g id="edge39" class="edge">
<title>n87&#45;&gt;n87</title>
<path fill="none" stroke="#000000" d="M4094.1516,-111.421C4105.0612,-110.1345 4112,-107.9941 4112,-105 4112,-103.0819 4109.1523,-101.5142 4104.2373,-100.2968"/>
<polygon fill="#000000" stroke="#000000" points="4104.5973,-96.8078 4094.1516,-98.579 4103.4219,-103.7084 4104.5973,-96.8078"/>
<text text-anchor="middle" x="4121.5" y="-101.3" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n5&#45;&gt;n6 -->
<g id="edge41" class="edge">
<title>n5&#45;&gt;n6</title>
<path fill="none" stroke="#000000" d="M3844.0086,-812.756C3827.0934,-794.4654 3805,-764.6192 3805,-733.5 3805,-733.5 3805,-733.5 3805,-495 3805,-461.1307 3744.7791,-440.4219 3673.2594,-427.7705"/>
<polygon fill="#000000" stroke="#000000" points="3673.5437,-424.2686 3663.0977,-426.0383 3672.3673,-431.1691 3673.5437,-424.2686"/>
<text text-anchor="middle" x="3814.5" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n96&#45;&gt;n86 -->
<g id="edge43" class="edge">
<title>n96&#45;&gt;n86</title>
<path fill="none" stroke="#000000" d="M3440,-281.6793C3440,-264.821 3440,-239.5651 3440,-220.147"/>
<polygon fill="#000000" stroke="#000000" points="3443.5001,-220.0501 3440,-210.0502 3436.5001,-220.0502 3443.5001,-220.0501"/>
<text text-anchor="middle" x="3449.5" y="-242.3" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
<!-- n86&#45;&gt;n87 -->
<g id="edge52" class="edge">
<title>n86&#45;&gt;n87</title>
<path fill="none" stroke="#000000" d="M3552.7172,-173.9735C3643.5493,-159.4471 3770.9719,-139.0688 3863.7517,-124.2309"/>
<polygon fill="#000000" stroke="#000000" points="3864.4305,-127.6669 3873.7522,-122.6315 3863.325,-120.7547 3864.4305,-127.6669"/>
<text text-anchor="middle" x="3753.5" y="-144.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n100&#45;&gt;n53 -->
<g id="edge66" class="edge">
<title>n100&#45;&gt;n53</title>
<path fill="none" stroke="#000000" d="M1142.892,-671.9735C1140.8607,-660.1918 1138.1656,-644.5607 1135.8548,-631.1581"/>
<polygon fill="#000000" stroke="#000000" points="1139.2523,-630.2633 1134.104,-621.0034 1132.3541,-631.4527 1139.2523,-630.2633"/>
<text text-anchor="middle" x="1149.5" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">1%</text>
</g>
<!-- n68&#45;&gt;n69 -->
<g id="edge56" class="edge">
<title>n68&#45;&gt;n69</title>
<path fill="none" stroke="#000000" d="M3374.784,-758.9735C3370.6811,-747.0751 3365.2244,-731.2508 3360.5726,-717.7606"/>
<polygon fill="#000000" stroke="#000000" points="3363.7768,-716.3161 3357.2081,-708.0034 3357.1592,-718.5981 3363.7768,-716.3161"/>
<text text-anchor="middle" x="3376.5" y="-729.8" font-family="Times,serif" font-size="14.00" fill="#000000">2%</text>
</g>
<!-- n88&#45;&gt;n53 -->
<g id="edge80" class="edge">
<title>n88&#45;&gt;n53</title>
<path fill="none" stroke="#000000" d="M1382.6377,-758.8363C1381.1857,-735.6048 1375.2032,-695.5667 1352,-672 1333.7863,-653.5009 1277.6846,-636.1026 1226.5681,-623.4042"/>
<polygon fill="#000000" stroke="#000000" points="1227.3033,-619.981 1216.7584,-621.0086 1225.6426,-626.7812 1227.3033,-619.981"/>
<text text-anchor="middle" x="1382.5" y="-686.3" font-family="Times,serif" font-size="14.00" fill="#000000">3%</text>
</g>
<!-- n88&#45;&gt;n52 -->
<g id="edge77" class="edge">
<title>n88&#45;&gt;n52</title>
<path fill="none" stroke="#000000" d="M1011.109,-758.9836C893.3149,-752.5016 789.9582,-745.6494 777,-741 760.9786,-735.2516 745.4387,-724.6145 733.0873,-714.5363"/>
<polygon fill="#000000" stroke="#000000" points="735.3442,-711.8611 725.458,-708.0512 730.8105,-717.1946 735.3442,-711.8611"/>
<text text-anchor="middle" x="786.5" y="-729.8" font-family="Times,serif" font-size="14.00" fill="#000000">3%</text>
</g>
<!-- n88&#45;&gt;n100 -->
<g id="edge63" class="edge">
<title>n88&#45;&gt;n100</title>
<path fill="none" stroke="#000000" d="M1333.8934,-758.9735C1296.3167,-745.1795 1244.366,-726.109 1204.6131,-711.5162"/>
<polygon fill="#000000" stroke="#000000" points="1205.6373,-708.1638 1195.0436,-708.0034 1203.225,-714.7351 1205.6373,-708.1638"/>
<text text-anchor="middle" x="1288.5" y="-729.8" font-family="Times,serif" font-size="14.00" fill="#000000">0%</text>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment