1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 3 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 4<!-- Generated by graphviz version 2.43.0 (0) 5 --> 6<!-- Title: ruy Pages: 1 --> 7<svg width="1007pt" height="421pt" 8 viewBox="0.00 0.00 1007.00 421.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 9<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 417)"> 10<title>ruy</title> 11<polygon fill="white" stroke="transparent" points="-4,4 -4,-417 1003,-417 1003,4 -4,4"/> 12<!-- :ruy --> 13<g id="node1" class="node"> 14<title>:ruy</title> 15<polygon fill="#b2ebf2" stroke="#b2ebf2" points="233.5,-413 179.5,-413 179.5,-377 233.5,-377 233.5,-413"/> 16<text text-anchor="middle" x="206.5" y="-391.3" font-family="Times,serif" font-size="14.00">:ruy</text> 17</g> 18<!-- :frontend --> 19<g id="node2" class="node"> 20<title>:frontend</title> 21<polygon fill="#b2ebf2" stroke="#b2ebf2" points="375.5,-341 309.5,-341 309.5,-305 375.5,-305 375.5,-341"/> 22<text text-anchor="middle" x="342.5" y="-319.3" font-family="Times,serif" font-size="14.00">:frontend</text> 23</g> 24<!-- :ruy->:frontend --> 25<g id="edge2" class="edge"> 26<title>:ruy->:frontend</title> 27<path fill="none" stroke="black" d="M233.69,-380C252.69,-370.23 278.42,-356.98 300.09,-345.83"/> 28<polygon fill="black" stroke="black" points="301.81,-348.88 309.09,-341.19 298.6,-342.66 301.81,-348.88"/> 29</g> 30<!-- :context --> 31<g id="node5" class="node"> 32<title>:context</title> 33<polygon fill="#b2ebf2" stroke="#b2ebf2" points="100.5,-269 40.5,-269 40.5,-233 100.5,-233 100.5,-269"/> 34<text text-anchor="middle" x="70.5" y="-247.3" font-family="Times,serif" font-size="14.00">:context</text> 35</g> 36<!-- :ruy->:context --> 37<g id="edge1" class="edge"> 38<title>:ruy->:context</title> 39<path fill="none" stroke="black" d="M190.1,-376.87C166.2,-351.92 121.69,-305.45 94.23,-276.77"/> 40<polygon fill="black" stroke="black" points="96.41,-273.99 86.96,-269.19 91.35,-278.83 96.41,-273.99"/> 41</g> 42<!-- :prepare_packed_matrices --> 43<g id="node3" class="node"> 44<title>:prepare_packed_matrices</title> 45<polygon fill="#b2ebf2" stroke="#b2ebf2" points="315,-269 156,-269 156,-233 315,-233 315,-269"/> 46<text text-anchor="middle" x="235.5" y="-247.3" font-family="Times,serif" font-size="14.00">:prepare_packed_matrices</text> 47</g> 48<!-- :frontend->:prepare_packed_matrices --> 49<g id="edge6" class="edge"> 50<title>:frontend->:prepare_packed_matrices</title> 51<path fill="none" stroke="black" d="M316.32,-304.88C302.46,-295.81 285.26,-284.55 270.29,-274.76"/> 52<polygon fill="black" stroke="black" points="272.06,-271.74 261.78,-269.19 268.23,-277.59 272.06,-271.74"/> 53</g> 54<!-- :create_trmul_params --> 55<g id="node4" class="node"> 56<title>:create_trmul_params</title> 57<polygon fill="#b2ebf2" stroke="#b2ebf2" points="700.5,-269 564.5,-269 564.5,-233 700.5,-233 700.5,-269"/> 58<text text-anchor="middle" x="632.5" y="-247.3" font-family="Times,serif" font-size="14.00">:create_trmul_params</text> 59</g> 60<!-- :frontend->:create_trmul_params --> 61<g id="edge4" class="edge"> 62<title>:frontend->:create_trmul_params</title> 63<path fill="none" stroke="black" d="M375.77,-313.97C419.01,-303.53 495.91,-284.97 554.3,-270.88"/> 64<polygon fill="black" stroke="black" points="555.34,-274.22 564.24,-268.48 553.7,-267.42 555.34,-274.22"/> 65</g> 66<!-- :trmul --> 67<g id="node6" class="node"> 68<title>:trmul</title> 69<polygon fill="#c8e6c9" stroke="#c8e6c9" points="424.5,-269 370.5,-269 370.5,-233 424.5,-233 424.5,-269"/> 70<text text-anchor="middle" x="397.5" y="-247.3" font-family="Times,serif" font-size="14.00">:trmul</text> 71</g> 72<!-- :frontend->:trmul --> 73<g id="edge7" class="edge"> 74<title>:frontend->:trmul</title> 75<path fill="none" stroke="black" d="M356.1,-304.7C362.62,-296.39 370.57,-286.28 377.75,-277.14"/> 76<polygon fill="black" stroke="black" points="380.63,-279.13 384.06,-269.1 375.13,-274.81 380.63,-279.13"/> 77</g> 78<!-- :trmul_params --> 79<g id="node8" class="node"> 80<title>:trmul_params</title> 81<polygon fill="#c8e6c9" stroke="#c8e6c9" points="643,-197 546,-197 546,-161 643,-161 643,-197"/> 82<text text-anchor="middle" x="594.5" y="-175.3" font-family="Times,serif" font-size="14.00">:trmul_params</text> 83</g> 84<!-- :frontend->:trmul_params --> 85<g id="edge8" class="edge"> 86<title>:frontend->:trmul_params</title> 87<path fill="none" stroke="black" d="M372.9,-304.87C418.49,-279.18 504.61,-230.65 555.02,-202.25"/> 88<polygon fill="black" stroke="black" points="557,-205.15 564,-197.19 553.56,-199.05 557,-205.15"/> 89</g> 90<!-- :ctx --> 91<g id="node9" class="node"> 92<title>:ctx</title> 93<polygon fill="#c8e6c9" stroke="#c8e6c9" points="200.5,-197 146.5,-197 146.5,-161 200.5,-161 200.5,-197"/> 94<text text-anchor="middle" x="173.5" y="-175.3" font-family="Times,serif" font-size="14.00">:ctx</text> 95</g> 96<!-- :frontend->:ctx --> 97<g id="edge5" class="edge"> 98<title>:frontend->:ctx</title> 99<path fill="none" stroke="black" d="M309.39,-317.89C258.84,-310.86 166.21,-294.75 146.5,-269 132.35,-250.52 142.7,-224.62 154.44,-205.53"/> 100<polygon fill="black" stroke="black" points="157.47,-207.31 160.04,-197.03 151.62,-203.46 157.47,-207.31"/> 101</g> 102<!-- :allocator --> 103<g id="node13" class="node"> 104<title>:allocator</title> 105<polygon fill="#c8e6c9" stroke="#c8e6c9" points="382.5,-116.5 314.5,-116.5 314.5,-80.5 382.5,-80.5 382.5,-116.5"/> 106<text text-anchor="middle" x="348.5" y="-94.8" font-family="Times,serif" font-size="14.00">:allocator</text> 107</g> 108<!-- :frontend->:allocator --> 109<g id="edge3" class="edge"> 110<title>:frontend->:allocator</title> 111<path fill="none" stroke="black" d="M342.96,-304.91C343.99,-266.57 346.51,-173.41 347.76,-126.89"/> 112<polygon fill="black" stroke="black" points="351.27,-126.74 348.04,-116.65 344.27,-126.55 351.27,-126.74"/> 113</g> 114<!-- :prepare_packed_matrices->:trmul_params --> 115<g id="edge20" class="edge"> 116<title>:prepare_packed_matrices->:trmul_params</title> 117<path fill="none" stroke="black" d="M315.21,-238.43C373.78,-229.36 455.42,-215.53 536.04,-196.97"/> 118<polygon fill="black" stroke="black" points="536.92,-200.35 545.87,-194.68 535.34,-193.54 536.92,-200.35"/> 119</g> 120<!-- :prepare_packed_matrices->:ctx --> 121<g id="edge18" class="edge"> 122<title>:prepare_packed_matrices->:ctx</title> 123<path fill="none" stroke="black" d="M220.17,-232.7C212.74,-224.3 203.68,-214.07 195.52,-204.86"/> 124<polygon fill="black" stroke="black" points="197.9,-202.27 188.65,-197.1 192.66,-206.91 197.9,-202.27"/> 125</g> 126<!-- :prepacked_cache --> 127<g id="node10" class="node"> 128<title>:prepacked_cache</title> 129<polygon fill="#c8e6c9" stroke="#c8e6c9" points="113,-116.5 0,-116.5 0,-80.5 113,-80.5 113,-116.5"/> 130<text text-anchor="middle" x="56.5" y="-94.8" font-family="Times,serif" font-size="14.00">:prepacked_cache</text> 131</g> 132<!-- :prepare_packed_matrices->:prepacked_cache --> 133<g id="edge19" class="edge"> 134<title>:prepare_packed_matrices->:prepacked_cache</title> 135<path fill="none" stroke="black" d="M195.68,-232.78C176.98,-223.65 155,-211.35 137.5,-197 112.04,-176.13 88.67,-146.35 73.64,-125.2"/> 136<polygon fill="black" stroke="black" points="76.32,-122.92 67.73,-116.72 70.58,-126.92 76.32,-122.92"/> 137</g> 138<!-- :prepare_packed_matrices->:allocator --> 139<g id="edge17" class="edge"> 140<title>:prepare_packed_matrices->:allocator</title> 141<path fill="none" stroke="black" d="M248.46,-232.74C268.39,-206.2 306.64,-155.25 329.63,-124.63"/> 142<polygon fill="black" stroke="black" points="332.48,-126.66 335.69,-116.56 326.89,-122.46 332.48,-126.66"/> 143</g> 144<!-- :create_trmul_params->:trmul_params --> 145<g id="edge25" class="edge"> 146<title>:create_trmul_params->:trmul_params</title> 147<path fill="none" stroke="black" d="M623.11,-232.7C618.74,-224.64 613.44,-214.89 608.6,-205.98"/> 148<polygon fill="black" stroke="black" points="611.63,-204.22 603.79,-197.1 605.48,-207.56 611.63,-204.22"/> 149</g> 150<!-- :create_trmul_params->:ctx --> 151<g id="edge22" class="edge"> 152<title>:create_trmul_params->:ctx</title> 153<path fill="none" stroke="black" d="M564.28,-239.6C466.01,-224.61 287.97,-197.46 210.82,-185.69"/> 154<polygon fill="black" stroke="black" points="211.04,-182.18 200.62,-184.14 209.98,-189.1 211.04,-182.18"/> 155</g> 156<!-- :create_trmul_params->:allocator --> 157<g id="edge21" class="edge"> 158<title>:create_trmul_params->:allocator</title> 159<path fill="none" stroke="black" d="M643.65,-232.97C654.87,-213.46 668.3,-181.55 651.5,-161 635.2,-141.06 473.1,-116.46 392.93,-105.39"/> 160<polygon fill="black" stroke="black" points="393.03,-101.87 382.65,-103.98 392.08,-108.81 393.03,-101.87"/> 161</g> 162<!-- :pack --> 163<g id="node14" class="node"> 164<title>:pack</title> 165<polygon fill="#ffcdd2" stroke="#ffcdd2" points="753.5,-197 699.5,-197 699.5,-161 753.5,-161 753.5,-197"/> 166<text text-anchor="middle" x="726.5" y="-175.3" font-family="Times,serif" font-size="14.00">:pack</text> 167</g> 168<!-- :create_trmul_params->:pack --> 169<g id="edge24" class="edge"> 170<title>:create_trmul_params->:pack</title> 171<path fill="none" stroke="black" d="M655.74,-232.7C667.69,-223.8 682.42,-212.82 695.35,-203.2"/> 172<polygon fill="black" stroke="black" points="697.6,-205.88 703.53,-197.1 693.42,-200.27 697.6,-205.88"/> 173</g> 174<!-- :kernel --> 175<g id="node17" class="node"> 176<title>:kernel</title> 177<polygon fill="#ffcdd2" stroke="#ffcdd2" points="866.5,-197 812.5,-197 812.5,-161 866.5,-161 866.5,-197"/> 178<text text-anchor="middle" x="839.5" y="-175.3" font-family="Times,serif" font-size="14.00">:kernel</text> 179</g> 180<!-- :create_trmul_params->:kernel --> 181<g id="edge23" class="edge"> 182<title>:create_trmul_params->:kernel</title> 183<path fill="none" stroke="black" d="M682.87,-232.97C719.86,-220.46 769.25,-203.75 802.61,-192.48"/> 184<polygon fill="black" stroke="black" points="804.06,-195.68 812.41,-189.16 801.82,-189.05 804.06,-195.68"/> 185</g> 186<!-- :context->:ctx --> 187<g id="edge31" class="edge"> 188<title>:context->:ctx</title> 189<path fill="none" stroke="black" d="M95.7,-232.88C108.91,-223.89 125.29,-212.76 139.61,-203.03"/> 190<polygon fill="black" stroke="black" points="141.9,-205.71 148.21,-197.19 137.97,-199.92 141.9,-205.71"/> 191</g> 192<!-- :context->:prepacked_cache --> 193<g id="edge32" class="edge"> 194<title>:context->:prepacked_cache</title> 195<path fill="none" stroke="black" d="M51.9,-232.76C42.97,-223.2 33.21,-210.53 28.5,-197 20.19,-173.13 30,-145.38 40.22,-125.6"/> 196<polygon fill="black" stroke="black" points="43.43,-127.03 45.19,-116.59 37.3,-123.65 43.43,-127.03"/> 197</g> 198<!-- :context->:allocator --> 199<g id="edge30" class="edge"> 200<title>:context->:allocator</title> 201<path fill="none" stroke="black" d="M78.54,-232.97C89.1,-212.53 109.63,-178.8 137.5,-161 201.86,-119.9 234.39,-152.84 305.5,-125 308.23,-123.93 310.98,-122.7 313.71,-121.37"/> 202<polygon fill="black" stroke="black" points="315.61,-124.33 322.81,-116.55 312.33,-118.14 315.61,-124.33"/> 203</g> 204<!-- :thread_pool --> 205<g id="node20" class="node"> 206<title>:thread_pool</title> 207<polygon fill="#fff9c4" stroke="#fff9c4" points="216,-116.5 131,-116.5 131,-80.5 216,-80.5 216,-116.5"/> 208<text text-anchor="middle" x="173.5" y="-94.8" font-family="Times,serif" font-size="14.00">:thread_pool</text> 209</g> 210<!-- :context->:thread_pool --> 211<g id="edge33" class="edge"> 212<title>:context->:thread_pool</title> 213<path fill="none" stroke="black" d="M64.6,-232.97C59.14,-214.05 53.64,-183.22 66.5,-161 70.31,-154.41 102.87,-136.18 131.08,-121.27"/> 214<polygon fill="black" stroke="black" points="132.82,-124.31 140.04,-116.56 129.56,-118.11 132.82,-124.31"/> 215</g> 216<!-- :block_map --> 217<g id="node7" class="node"> 218<title>:block_map</title> 219<polygon fill="#c8e6c9" stroke="#c8e6c9" points="528,-197 447,-197 447,-161 528,-161 528,-197"/> 220<text text-anchor="middle" x="487.5" y="-175.3" font-family="Times,serif" font-size="14.00">:block_map</text> 221</g> 222<!-- :trmul->:block_map --> 223<g id="edge10" class="edge"> 224<title>:trmul->:block_map</title> 225<path fill="none" stroke="black" d="M419.75,-232.7C431.08,-223.88 445.03,-213.03 457.32,-203.47"/> 226<polygon fill="black" stroke="black" points="459.76,-206.01 465.51,-197.1 455.47,-200.48 459.76,-206.01"/> 227</g> 228<!-- :trmul->:trmul_params --> 229<g id="edge15" class="edge"> 230<title>:trmul->:trmul_params</title> 231<path fill="none" stroke="black" d="M424.89,-240.27C453.72,-230.02 499.94,-213.6 536.85,-200.48"/> 232<polygon fill="black" stroke="black" points="538.25,-203.7 546.51,-197.05 535.91,-197.1 538.25,-203.7"/> 233</g> 234<!-- :trmul->:ctx --> 235<g id="edge13" class="edge"> 236<title>:trmul->:ctx</title> 237<path fill="none" stroke="black" d="M370.23,-243.12C334.21,-233.79 268.96,-216.11 214.5,-197 213.09,-196.51 211.66,-195.99 210.22,-195.46"/> 238<polygon fill="black" stroke="black" points="211.27,-192.11 200.68,-191.77 208.75,-198.64 211.27,-192.11"/> 239</g> 240<!-- :cpuinfo --> 241<g id="node11" class="node"> 242<title>:cpuinfo</title> 243<polygon fill="#c8e6c9" stroke="#c8e6c9" points="296.5,-116.5 234.5,-116.5 234.5,-80.5 296.5,-80.5 296.5,-116.5"/> 244<text text-anchor="middle" x="265.5" y="-94.8" font-family="Times,serif" font-size="14.00">:cpuinfo</text> 245</g> 246<!-- :trmul->:cpuinfo --> 247<g id="edge12" class="edge"> 248<title>:trmul->:cpuinfo</title> 249<path fill="none" stroke="black" d="M382.36,-232.74C358.98,-206.09 314.02,-154.82 287.19,-124.23"/> 250<polygon fill="black" stroke="black" points="289.69,-121.77 280.47,-116.56 284.43,-126.39 289.69,-121.77"/> 251</g> 252<!-- :cpu_cache_params --> 253<g id="node12" class="node"> 254<title>:cpu_cache_params</title> 255<polygon fill="#c8e6c9" stroke="#c8e6c9" points="480.5,-36 356.5,-36 356.5,0 480.5,0 480.5,-36"/> 256<text text-anchor="middle" x="418.5" y="-14.3" font-family="Times,serif" font-size="14.00">:cpu_cache_params</text> 257</g> 258<!-- :trmul->:cpu_cache_params --> 259<g id="edge11" class="edge"> 260<title>:trmul->:cpu_cache_params</title> 261<path fill="none" stroke="black" d="M399.08,-232.64C402.71,-192.74 411.66,-94.27 416.02,-46.24"/> 262<polygon fill="black" stroke="black" points="419.51,-46.52 416.93,-36.25 412.54,-45.89 419.51,-46.52"/> 263</g> 264<!-- :trmul->:allocator --> 265<g id="edge9" class="edge"> 266<title>:trmul->:allocator</title> 267<path fill="none" stroke="black" d="M391.88,-232.74C383.39,-206.65 367.22,-156.99 357.2,-126.21"/> 268<polygon fill="black" stroke="black" points="360.48,-124.99 354.06,-116.56 353.82,-127.16 360.48,-124.99"/> 269</g> 270<!-- :trmul->:thread_pool --> 271<g id="edge14" class="edge"> 272<title>:trmul->:thread_pool</title> 273<path fill="none" stroke="black" d="M371.15,-232.94C355.27,-222.61 334.67,-209.14 316.5,-197 278.68,-171.74 235.6,-142.27 206.7,-122.4"/> 274<polygon fill="black" stroke="black" points="208.43,-119.34 198.2,-116.55 204.46,-125.1 208.43,-119.34"/> 275</g> 276<!-- :block_map->:cpu_cache_params --> 277<g id="edge16" class="edge"> 278<title>:block_map->:cpu_cache_params</title> 279<path fill="none" stroke="black" d="M480.12,-160.98C468.14,-133.4 444.4,-78.69 430.14,-45.82"/> 280<polygon fill="black" stroke="black" points="433.23,-44.16 426.04,-36.38 426.81,-46.94 433.23,-44.16"/> 281</g> 282<!-- :ctx->:prepacked_cache --> 283<g id="edge36" class="edge"> 284<title>:ctx->:prepacked_cache</title> 285<path fill="none" stroke="black" d="M148.11,-160.97C131.17,-149.6 108.7,-134.53 90.26,-122.15"/> 286<polygon fill="black" stroke="black" points="92.09,-119.17 81.84,-116.5 88.19,-124.98 92.09,-119.17"/> 287</g> 288<!-- :ctx->:cpuinfo --> 289<g id="edge35" class="edge"> 290<title>:ctx->:cpuinfo</title> 291<path fill="none" stroke="black" d="M193.46,-160.97C206.48,-149.86 223.65,-135.21 237.96,-123"/> 292<polygon fill="black" stroke="black" points="240.24,-125.65 245.58,-116.5 235.7,-120.33 240.24,-125.65"/> 293</g> 294<!-- :ctx->:allocator --> 295<g id="edge34" class="edge"> 296<title>:ctx->:allocator</title> 297<path fill="none" stroke="black" d="M200.57,-168.52C227.63,-158.72 270.18,-142.43 305.5,-125 307.75,-123.89 310.03,-122.71 312.32,-121.48"/> 298<polygon fill="black" stroke="black" points="314.06,-124.52 321.09,-116.6 310.65,-118.41 314.06,-124.52"/> 299</g> 300<!-- :ctx->:thread_pool --> 301<g id="edge37" class="edge"> 302<title>:ctx->:thread_pool</title> 303<path fill="none" stroke="black" d="M173.5,-160.97C173.5,-150.99 173.5,-138.15 173.5,-126.8"/> 304<polygon fill="black" stroke="black" points="177,-126.5 173.5,-116.5 170,-126.5 177,-126.5"/> 305</g> 306<!-- :cpuinfo->:cpu_cache_params --> 307<g id="edge38" class="edge"> 308<title>:cpuinfo->:cpu_cache_params</title> 309<path fill="none" stroke="black" d="M291.46,-80.27C296.07,-77.41 300.88,-74.54 305.5,-72 326.07,-60.68 349.47,-49.45 369.61,-40.26"/> 310<polygon fill="black" stroke="black" points="371.25,-43.36 378.92,-36.06 368.36,-36.98 371.25,-43.36"/> 311</g> 312<!-- @cpuinfo --> 313<g id="node21" class="node"> 314<title>@cpuinfo</title> 315<polygon fill="none" stroke="black" points="301,-36 230,-36 230,0 301,0 301,-36"/> 316<text text-anchor="middle" x="265.5" y="-14.3" font-family="Times,serif" font-size="14.00">@cpuinfo</text> 317</g> 318<!-- :cpuinfo->@cpuinfo --> 319<g id="edge39" class="edge"> 320<title>:cpuinfo->@cpuinfo</title> 321<path fill="none" stroke="black" d="M265.5,-80.47C265.5,-70.49 265.5,-57.65 265.5,-46.3"/> 322<polygon fill="black" stroke="black" points="269,-46 265.5,-36 262,-46 269,-46"/> 323</g> 324<!-- :pack_avx2_fma\n:pack_avx512\n:pack_avx --> 325<g id="node15" class="node"> 326<title>:pack_avx2_fma\n:pack_avx512\n:pack_avx</title> 327<polygon fill="#ffcdd2" stroke="#ffcdd2" points="671,-125 564,-125 564,-72 671,-72 671,-125"/> 328<text text-anchor="middle" x="617.5" y="-109.8" font-family="Times,serif" font-size="14.00">:pack_avx2_fma</text> 329<text text-anchor="middle" x="617.5" y="-94.8" font-family="Times,serif" font-size="14.00">:pack_avx512</text> 330<text text-anchor="middle" x="617.5" y="-79.8" font-family="Times,serif" font-size="14.00">:pack_avx</text> 331</g> 332<!-- :pack->:pack_avx2_fma\n:pack_avx512\n:pack_avx --> 333<g id="edge27" class="edge"> 334<title>:pack->:pack_avx2_fma\n:pack_avx512\n:pack_avx</title> 335<path fill="none" stroke="black" d="M702.85,-160.97C690.71,-152.22 675.52,-141.28 661.33,-131.07"/> 336<polygon fill="black" stroke="black" points="663.28,-128.16 653.12,-125.16 659.19,-133.84 663.28,-128.16"/> 337</g> 338<!-- :pack_arm --> 339<g id="node16" class="node"> 340<title>:pack_arm</title> 341<polygon fill="#ffcdd2" stroke="#ffcdd2" points="763.5,-116.5 689.5,-116.5 689.5,-80.5 763.5,-80.5 763.5,-116.5"/> 342<text text-anchor="middle" x="726.5" y="-94.8" font-family="Times,serif" font-size="14.00">:pack_arm</text> 343</g> 344<!-- :pack->:pack_arm --> 345<g id="edge26" class="edge"> 346<title>:pack->:pack_arm</title> 347<path fill="none" stroke="black" d="M726.5,-160.97C726.5,-150.99 726.5,-138.15 726.5,-126.8"/> 348<polygon fill="black" stroke="black" points="730,-126.5 726.5,-116.5 723,-126.5 730,-126.5"/> 349</g> 350<!-- :kernel_avx\n:kernel_avx512\n:kernel_avx2_fma --> 351<g id="node18" class="node"> 352<title>:kernel_avx\n:kernel_avx512\n:kernel_avx2_fma</title> 353<polygon fill="#ffcdd2" stroke="#ffcdd2" points="897.5,-125 781.5,-125 781.5,-72 897.5,-72 897.5,-125"/> 354<text text-anchor="middle" x="839.5" y="-109.8" font-family="Times,serif" font-size="14.00">:kernel_avx</text> 355<text text-anchor="middle" x="839.5" y="-94.8" font-family="Times,serif" font-size="14.00">:kernel_avx512</text> 356<text text-anchor="middle" x="839.5" y="-79.8" font-family="Times,serif" font-size="14.00">:kernel_avx2_fma</text> 357</g> 358<!-- :kernel->:kernel_avx\n:kernel_avx512\n:kernel_avx2_fma --> 359<g id="edge29" class="edge"> 360<title>:kernel->:kernel_avx\n:kernel_avx512\n:kernel_avx2_fma</title> 361<path fill="none" stroke="black" d="M839.5,-160.97C839.5,-153.45 839.5,-144.31 839.5,-135.4"/> 362<polygon fill="black" stroke="black" points="843,-135.16 839.5,-125.16 836,-135.16 843,-135.16"/> 363</g> 364<!-- :kernel_arm --> 365<g id="node19" class="node"> 366<title>:kernel_arm</title> 367<polygon fill="#ffcdd2" stroke="#ffcdd2" points="999,-116.5 916,-116.5 916,-80.5 999,-80.5 999,-116.5"/> 368<text text-anchor="middle" x="957.5" y="-94.8" font-family="Times,serif" font-size="14.00">:kernel_arm</text> 369</g> 370<!-- :kernel->:kernel_arm --> 371<g id="edge28" class="edge"> 372<title>:kernel->:kernel_arm</title> 373<path fill="none" stroke="black" d="M865.1,-160.97C882.19,-149.6 904.85,-134.53 923.45,-122.15"/> 374<polygon fill="black" stroke="black" points="925.56,-124.95 931.95,-116.5 921.68,-119.12 925.56,-124.95"/> 375</g> 376</g> 377</svg> 378