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&#45;&gt;:frontend -->
25<g id="edge2" class="edge">
26<title>:ruy&#45;&gt;: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&#45;&gt;:context -->
37<g id="edge1" class="edge">
38<title>:ruy&#45;&gt;: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&#45;&gt;:prepare_packed_matrices -->
49<g id="edge6" class="edge">
50<title>:frontend&#45;&gt;: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&#45;&gt;:create_trmul_params -->
61<g id="edge4" class="edge">
62<title>:frontend&#45;&gt;: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&#45;&gt;:trmul -->
73<g id="edge7" class="edge">
74<title>:frontend&#45;&gt;: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&#45;&gt;:trmul_params -->
85<g id="edge8" class="edge">
86<title>:frontend&#45;&gt;: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&#45;&gt;:ctx -->
97<g id="edge5" class="edge">
98<title>:frontend&#45;&gt;: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&#45;&gt;:allocator -->
109<g id="edge3" class="edge">
110<title>:frontend&#45;&gt;: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&#45;&gt;:trmul_params -->
115<g id="edge20" class="edge">
116<title>:prepare_packed_matrices&#45;&gt;: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&#45;&gt;:ctx -->
121<g id="edge18" class="edge">
122<title>:prepare_packed_matrices&#45;&gt;: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&#45;&gt;:prepacked_cache -->
133<g id="edge19" class="edge">
134<title>:prepare_packed_matrices&#45;&gt;: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&#45;&gt;:allocator -->
139<g id="edge17" class="edge">
140<title>:prepare_packed_matrices&#45;&gt;: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&#45;&gt;:trmul_params -->
145<g id="edge25" class="edge">
146<title>:create_trmul_params&#45;&gt;: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&#45;&gt;:ctx -->
151<g id="edge22" class="edge">
152<title>:create_trmul_params&#45;&gt;: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&#45;&gt;:allocator -->
157<g id="edge21" class="edge">
158<title>:create_trmul_params&#45;&gt;: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&#45;&gt;:pack -->
169<g id="edge24" class="edge">
170<title>:create_trmul_params&#45;&gt;: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&#45;&gt;:kernel -->
181<g id="edge23" class="edge">
182<title>:create_trmul_params&#45;&gt;: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&#45;&gt;:ctx -->
187<g id="edge31" class="edge">
188<title>:context&#45;&gt;: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&#45;&gt;:prepacked_cache -->
193<g id="edge32" class="edge">
194<title>:context&#45;&gt;: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&#45;&gt;:allocator -->
199<g id="edge30" class="edge">
200<title>:context&#45;&gt;: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&#45;&gt;:thread_pool -->
211<g id="edge33" class="edge">
212<title>:context&#45;&gt;: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&#45;&gt;:block_map -->
223<g id="edge10" class="edge">
224<title>:trmul&#45;&gt;: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&#45;&gt;:trmul_params -->
229<g id="edge15" class="edge">
230<title>:trmul&#45;&gt;: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&#45;&gt;:ctx -->
235<g id="edge13" class="edge">
236<title>:trmul&#45;&gt;: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&#45;&gt;:cpuinfo -->
247<g id="edge12" class="edge">
248<title>:trmul&#45;&gt;: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&#45;&gt;:cpu_cache_params -->
259<g id="edge11" class="edge">
260<title>:trmul&#45;&gt;: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&#45;&gt;:allocator -->
265<g id="edge9" class="edge">
266<title>:trmul&#45;&gt;: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&#45;&gt;:thread_pool -->
271<g id="edge14" class="edge">
272<title>:trmul&#45;&gt;: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&#45;&gt;:cpu_cache_params -->
277<g id="edge16" class="edge">
278<title>:block_map&#45;&gt;: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&#45;&gt;:prepacked_cache -->
283<g id="edge36" class="edge">
284<title>:ctx&#45;&gt;: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&#45;&gt;:cpuinfo -->
289<g id="edge35" class="edge">
290<title>:ctx&#45;&gt;: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&#45;&gt;:allocator -->
295<g id="edge34" class="edge">
296<title>:ctx&#45;&gt;: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&#45;&gt;:thread_pool -->
301<g id="edge37" class="edge">
302<title>:ctx&#45;&gt;: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&#45;&gt;:cpu_cache_params -->
307<g id="edge38" class="edge">
308<title>:cpuinfo&#45;&gt;: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&#45;&gt;@cpuinfo -->
319<g id="edge39" class="edge">
320<title>:cpuinfo&#45;&gt;@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&#45;&gt;:pack_avx2_fma\n:pack_avx512\n:pack_avx -->
333<g id="edge27" class="edge">
334<title>:pack&#45;&gt;: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&#45;&gt;:pack_arm -->
345<g id="edge26" class="edge">
346<title>:pack&#45;&gt;: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&#45;&gt;:kernel_avx\n:kernel_avx512\n:kernel_avx2_fma -->
359<g id="edge29" class="edge">
360<title>:kernel&#45;&gt;: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&#45;&gt;:kernel_arm -->
371<g id="edge28" class="edge">
372<title>:kernel&#45;&gt;: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