Commit 033f430
committed
[VPlan] Populate and use VPIRMetadata from VPInstructions (NFC)
Update VPlan to populate VPIRMetadata during VPInstruction construction
and use it when creating widened recipes, instead of constructing
VPIRMetadata from the underlying IR instruction each time.
This centralizes VPIRMetadata in VPInstructions and ensures metadata is
consistently available throughout VPlan transformations.1 parent 321b9d1 commit 033f430
File tree
9 files changed
+100
-87
lines changed- llvm
- lib/Transforms/Vectorize
- unittests/Transforms/Vectorize
9 files changed
+100
-87
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
| 68 | + | |
| 69 | + | |
69 | 70 | | |
70 | 71 | | |
71 | 72 | | |
| |||
150 | 151 | | |
151 | 152 | | |
152 | 153 | | |
| 154 | + | |
| 155 | + | |
153 | 156 | | |
154 | | - | |
155 | | - | |
156 | | - | |
157 | | - | |
| 157 | + | |
| 158 | + | |
158 | 159 | | |
159 | 160 | | |
160 | 161 | | |
| |||
211 | 212 | | |
212 | 213 | | |
213 | 214 | | |
214 | | - | |
| 215 | + | |
215 | 216 | | |
216 | 217 | | |
217 | 218 | | |
| |||
222 | 223 | | |
223 | 224 | | |
224 | 225 | | |
225 | | - | |
| 226 | + | |
226 | 227 | | |
227 | 228 | | |
228 | 229 | | |
| |||
328 | 329 | | |
329 | 330 | | |
330 | 331 | | |
331 | | - | |
| 332 | + | |
332 | 333 | | |
333 | 334 | | |
334 | 335 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7616 | 7616 | | |
7617 | 7617 | | |
7618 | 7618 | | |
7619 | | - | |
7620 | | - | |
| 7619 | + | |
| 7620 | + | |
7621 | 7621 | | |
7622 | 7622 | | |
7623 | 7623 | | |
7624 | 7624 | | |
7625 | | - | |
7626 | | - | |
| 7625 | + | |
7627 | 7626 | | |
7628 | 7627 | | |
7629 | 7628 | | |
| |||
7751 | 7750 | | |
7752 | 7751 | | |
7753 | 7752 | | |
7754 | | - | |
| 7753 | + | |
7755 | 7754 | | |
7756 | 7755 | | |
7757 | 7756 | | |
| |||
7843 | 7842 | | |
7844 | 7843 | | |
7845 | 7844 | | |
7846 | | - | |
| 7845 | + | |
7847 | 7846 | | |
7848 | 7847 | | |
7849 | 7848 | | |
| |||
7889 | 7888 | | |
7890 | 7889 | | |
7891 | 7890 | | |
7892 | | - | |
| 7891 | + | |
7893 | 7892 | | |
7894 | 7893 | | |
7895 | 7894 | | |
7896 | 7895 | | |
7897 | 7896 | | |
7898 | 7897 | | |
7899 | 7898 | | |
7900 | | - | |
| 7899 | + | |
7901 | 7900 | | |
7902 | 7901 | | |
7903 | 7902 | | |
| |||
7981 | 7980 | | |
7982 | 7981 | | |
7983 | 7982 | | |
7984 | | - | |
7985 | | - | |
| 7983 | + | |
| 7984 | + | |
7986 | 7985 | | |
7987 | 7986 | | |
7988 | 7987 | | |
| |||
8241 | 8240 | | |
8242 | 8241 | | |
8243 | 8242 | | |
8244 | | - | |
| 8243 | + | |
8245 | 8244 | | |
8246 | 8245 | | |
8247 | 8246 | | |
| |||
8269 | 8268 | | |
8270 | 8269 | | |
8271 | 8270 | | |
8272 | | - | |
| 8271 | + | |
| 8272 | + | |
8273 | 8273 | | |
8274 | 8274 | | |
8275 | 8275 | | |
| |||
8302 | 8302 | | |
8303 | 8303 | | |
8304 | 8304 | | |
8305 | | - | |
| 8305 | + | |
8306 | 8306 | | |
8307 | 8307 | | |
8308 | 8308 | | |
| |||
8408 | 8408 | | |
8409 | 8409 | | |
8410 | 8410 | | |
8411 | | - | |
| 8411 | + | |
8412 | 8412 | | |
8413 | 8413 | | |
8414 | 8414 | | |
| |||
8453 | 8453 | | |
8454 | 8454 | | |
8455 | 8455 | | |
8456 | | - | |
8457 | | - | |
8458 | | - | |
| 8456 | + | |
| 8457 | + | |
| 8458 | + | |
8459 | 8459 | | |
8460 | 8460 | | |
8461 | 8461 | | |
| |||
8606 | 8606 | | |
8607 | 8607 | | |
8608 | 8608 | | |
8609 | | - | |
| 8609 | + | |
8610 | 8610 | | |
8611 | 8611 | | |
8612 | 8612 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | 87 | | |
92 | 88 | | |
93 | 89 | | |
| |||
144 | 140 | | |
145 | 141 | | |
146 | 142 | | |
147 | | - | |
148 | | - | |
| 143 | + | |
149 | 144 | | |
150 | | - | |
151 | | - | |
| 145 | + | |
152 | 146 | | |
153 | 147 | | |
154 | 148 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1119 | 1119 | | |
1120 | 1120 | | |
1121 | 1121 | | |
1122 | | - | |
1123 | | - | |
1124 | | - | |
1125 | | - | |
1126 | 1122 | | |
1127 | 1123 | | |
1128 | 1124 | | |
| |||
1334 | 1330 | | |
1335 | 1331 | | |
1336 | 1332 | | |
1337 | | - | |
| 1333 | + | |
1338 | 1334 | | |
1339 | 1335 | | |
1340 | 1336 | | |
| |||
1478 | 1474 | | |
1479 | 1475 | | |
1480 | 1476 | | |
1481 | | - | |
1482 | | - | |
1483 | | - | |
| 1477 | + | |
| 1478 | + | |
| 1479 | + | |
| 1480 | + | |
| 1481 | + | |
| 1482 | + | |
1484 | 1483 | | |
1485 | 1484 | | |
1486 | 1485 | | |
| |||
1521 | 1520 | | |
1522 | 1521 | | |
1523 | 1522 | | |
1524 | | - | |
1525 | | - | |
1526 | | - | |
1527 | | - | |
1528 | | - | |
1529 | | - | |
1530 | | - | |
1531 | | - | |
1532 | | - | |
| 1523 | + | |
1533 | 1524 | | |
1534 | 1525 | | |
1535 | | - | |
| 1526 | + | |
| 1527 | + | |
| 1528 | + | |
1536 | 1529 | | |
1537 | 1530 | | |
1538 | 1531 | | |
| 1532 | + | |
| 1533 | + | |
| 1534 | + | |
1539 | 1535 | | |
1540 | 1536 | | |
1541 | 1537 | | |
1542 | 1538 | | |
1543 | 1539 | | |
1544 | | - | |
1545 | | - | |
1546 | | - | |
1547 | | - | |
1548 | | - | |
| 1540 | + | |
| 1541 | + | |
| 1542 | + | |
1549 | 1543 | | |
1550 | 1544 | | |
1551 | 1545 | | |
| |||
1590 | 1584 | | |
1591 | 1585 | | |
1592 | 1586 | | |
| 1587 | + | |
1593 | 1588 | | |
1594 | 1589 | | |
1595 | | - | |
| 1590 | + | |
1596 | 1591 | | |
1597 | 1592 | | |
1598 | 1593 | | |
| |||
1617 | 1612 | | |
1618 | 1613 | | |
1619 | 1614 | | |
1620 | | - | |
| 1615 | + | |
| 1616 | + | |
1621 | 1617 | | |
1622 | 1618 | | |
1623 | 1619 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| |||
37 | 38 | | |
38 | 39 | | |
39 | 40 | | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
40 | 44 | | |
41 | 45 | | |
42 | 46 | | |
| |||
65 | 69 | | |
66 | 70 | | |
67 | 71 | | |
68 | | - | |
69 | | - | |
| 72 | + | |
| 73 | + | |
70 | 74 | | |
71 | 75 | | |
72 | 76 | | |
| |||
186 | 190 | | |
187 | 191 | | |
188 | 192 | | |
189 | | - | |
| 193 | + | |
| 194 | + | |
190 | 195 | | |
191 | 196 | | |
192 | 197 | | |
| |||
200 | 205 | | |
201 | 206 | | |
202 | 207 | | |
203 | | - | |
| 208 | + | |
| 209 | + | |
204 | 210 | | |
205 | 211 | | |
206 | 212 | | |
| |||
228 | 234 | | |
229 | 235 | | |
230 | 236 | | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
231 | 249 | | |
232 | 250 | | |
233 | 251 | | |
| |||
236 | 254 | | |
237 | 255 | | |
238 | 256 | | |
239 | | - | |
| 257 | + | |
240 | 258 | | |
241 | 259 | | |
242 | 260 | | |
243 | 261 | | |
244 | | - | |
| 262 | + | |
245 | 263 | | |
246 | 264 | | |
247 | 265 | | |
| |||
537 | 555 | | |
538 | 556 | | |
539 | 557 | | |
540 | | - | |
541 | | - | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
542 | 561 | | |
543 | 562 | | |
544 | 563 | | |
| |||
0 commit comments