Commit 6cb9075
committed
[CodeGen] Use VirtRegOrUnit where appropriate (NFCI)
Use it in `printVRegOrUnit()`, `getPressureSets()`/`PSetIterator`,
and in functions/classes dealing with register pressure.
Static type checking revealed several bugs, mainly in MachinePipeliner.
I'm not very familiar with this pass, so I left a bunch of FIXMEs.
There is one bug in `findUseBetween()` in RegisterPressure.cpp, also
annotated with a FIXME.1 parent 10e9764 commit 6cb9075
File tree
12 files changed
+292
-246
lines changed- llvm
- include/llvm/CodeGen
- lib
- CodeGen
- Target
- AMDGPU
- ARM
12 files changed
+292
-246
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
637 | 637 | | |
638 | 638 | | |
639 | 639 | | |
640 | | - | |
| 640 | + | |
641 | 641 | | |
642 | 642 | | |
643 | 643 | | |
| |||
1249 | 1249 | | |
1250 | 1250 | | |
1251 | 1251 | | |
1252 | | - | |
| 1252 | + | |
1253 | 1253 | | |
1254 | | - | |
1255 | | - | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
1256 | 1257 | | |
1257 | 1258 | | |
1258 | 1259 | | |
1259 | | - | |
1260 | | - | |
| 1260 | + | |
| 1261 | + | |
1261 | 1262 | | |
1262 | 1263 | | |
1263 | 1264 | | |
| |||
1278 | 1279 | | |
1279 | 1280 | | |
1280 | 1281 | | |
1281 | | - | |
1282 | | - | |
| 1282 | + | |
| 1283 | + | |
1283 | 1284 | | |
1284 | 1285 | | |
1285 | 1286 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
206 | 206 | | |
207 | 207 | | |
208 | 208 | | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
209 | 213 | | |
210 | 214 | | |
211 | 215 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
44 | | - | |
| 43 | + | |
| 44 | + | |
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| |||
157 | 157 | | |
158 | 158 | | |
159 | 159 | | |
160 | | - | |
| 160 | + | |
161 | 161 | | |
162 | 162 | | |
163 | 163 | | |
| |||
279 | 279 | | |
280 | 280 | | |
281 | 281 | | |
282 | | - | |
283 | | - | |
284 | | - | |
285 | | - | |
286 | | - | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
287 | 287 | | |
288 | 288 | | |
289 | | - | |
| 289 | + | |
290 | 290 | | |
291 | | - | |
292 | | - | |
| 291 | + | |
| 292 | + | |
293 | 293 | | |
294 | 294 | | |
295 | 295 | | |
296 | 296 | | |
297 | 297 | | |
298 | 298 | | |
299 | | - | |
300 | | - | |
| 299 | + | |
| 300 | + | |
301 | 301 | | |
302 | 302 | | |
303 | 303 | | |
| |||
307 | 307 | | |
308 | 308 | | |
309 | 309 | | |
310 | | - | |
| 310 | + | |
311 | 311 | | |
312 | 312 | | |
313 | 313 | | |
| |||
320 | 320 | | |
321 | 321 | | |
322 | 322 | | |
323 | | - | |
| 323 | + | |
324 | 324 | | |
325 | 325 | | |
326 | 326 | | |
| |||
335 | 335 | | |
336 | 336 | | |
337 | 337 | | |
338 | | - | |
| 338 | + | |
339 | 339 | | |
340 | | - | |
| 340 | + | |
341 | 341 | | |
342 | 342 | | |
343 | 343 | | |
| |||
541 | 541 | | |
542 | 542 | | |
543 | 543 | | |
544 | | - | |
| 544 | + | |
| 545 | + | |
545 | 546 | | |
546 | | - | |
| 547 | + | |
| 548 | + | |
547 | 549 | | |
548 | 550 | | |
549 | 551 | | |
| |||
565 | 567 | | |
566 | 568 | | |
567 | 569 | | |
568 | | - | |
569 | | - | |
570 | | - | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
571 | 576 | | |
572 | 577 | | |
573 | 578 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1450 | 1450 | | |
1451 | 1451 | | |
1452 | 1452 | | |
1453 | | - | |
| 1453 | + | |
1454 | 1454 | | |
1455 | 1455 | | |
1456 | 1456 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1509 | 1509 | | |
1510 | 1510 | | |
1511 | 1511 | | |
1512 | | - | |
| 1512 | + | |
| 1513 | + | |
| 1514 | + | |
| 1515 | + | |
1513 | 1516 | | |
1514 | 1517 | | |
1515 | 1518 | | |
| |||
1518 | 1521 | | |
1519 | 1522 | | |
1520 | 1523 | | |
1521 | | - | |
| 1524 | + | |
| 1525 | + | |
| 1526 | + | |
| 1527 | + | |
1522 | 1528 | | |
1523 | 1529 | | |
1524 | 1530 | | |
1525 | 1531 | | |
1526 | 1532 | | |
1527 | 1533 | | |
1528 | 1534 | | |
1529 | | - | |
| 1535 | + | |
1530 | 1536 | | |
1531 | 1537 | | |
1532 | 1538 | | |
| |||
1559 | 1565 | | |
1560 | 1566 | | |
1561 | 1567 | | |
1562 | | - | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
| 1571 | + | |
| 1572 | + | |
1563 | 1573 | | |
1564 | 1574 | | |
1565 | 1575 | | |
| |||
1609 | 1619 | | |
1610 | 1620 | | |
1611 | 1621 | | |
1612 | | - | |
1613 | | - | |
| 1622 | + | |
| 1623 | + | |
| 1624 | + | |
| 1625 | + | |
| 1626 | + | |
| 1627 | + | |
| 1628 | + | |
| 1629 | + | |
1614 | 1630 | | |
1615 | 1631 | | |
1616 | 1632 | | |
| |||
1621 | 1637 | | |
1622 | 1638 | | |
1623 | 1639 | | |
1624 | | - | |
| 1640 | + | |
| 1641 | + | |
| 1642 | + | |
| 1643 | + | |
| 1644 | + | |
1625 | 1645 | | |
1626 | 1646 | | |
1627 | 1647 | | |
| |||
1635 | 1655 | | |
1636 | 1656 | | |
1637 | 1657 | | |
1638 | | - | |
1639 | | - | |
| 1658 | + | |
| 1659 | + | |
1640 | 1660 | | |
1641 | 1661 | | |
1642 | 1662 | | |
| |||
1675 | 1695 | | |
1676 | 1696 | | |
1677 | 1697 | | |
1678 | | - | |
| 1698 | + | |
| 1699 | + | |
| 1700 | + | |
| 1701 | + | |
| 1702 | + | |
1679 | 1703 | | |
1680 | 1704 | | |
1681 | 1705 | | |
| |||
1712 | 1736 | | |
1713 | 1737 | | |
1714 | 1738 | | |
1715 | | - | |
| 1739 | + | |
1716 | 1740 | | |
1717 | 1741 | | |
1718 | 1742 | | |
| |||
2235 | 2259 | | |
2236 | 2260 | | |
2237 | 2261 | | |
2238 | | - | |
| 2262 | + | |
2239 | 2263 | | |
2240 | 2264 | | |
2241 | 2265 | | |
2242 | 2266 | | |
2243 | 2267 | | |
2244 | 2268 | | |
2245 | 2269 | | |
2246 | | - | |
| 2270 | + | |
2247 | 2271 | | |
2248 | | - | |
| 2272 | + | |
| 2273 | + | |
2249 | 2274 | | |
2250 | 2275 | | |
2251 | 2276 | | |
2252 | 2277 | | |
2253 | 2278 | | |
2254 | 2279 | | |
2255 | 2280 | | |
2256 | | - | |
2257 | | - | |
| 2281 | + | |
| 2282 | + | |
| 2283 | + | |
2258 | 2284 | | |
2259 | 2285 | | |
2260 | | - | |
2261 | | - | |
| 2286 | + | |
| 2287 | + | |
| 2288 | + | |
2262 | 2289 | | |
2263 | 2290 | | |
2264 | 2291 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1580 | 1580 | | |
1581 | 1581 | | |
1582 | 1582 | | |
1583 | | - | |
1584 | 1583 | | |
1585 | | - | |
| 1584 | + | |
1586 | 1585 | | |
| 1586 | + | |
1587 | 1587 | | |
1588 | 1588 | | |
1589 | 1589 | | |
| |||
1599 | 1599 | | |
1600 | 1600 | | |
1601 | 1601 | | |
1602 | | - | |
| 1602 | + | |
1603 | 1603 | | |
1604 | 1604 | | |
1605 | 1605 | | |
| |||
1611 | 1611 | | |
1612 | 1612 | | |
1613 | 1613 | | |
1614 | | - | |
| 1614 | + | |
1615 | 1615 | | |
1616 | 1616 | | |
1617 | 1617 | | |
| |||
1638 | 1638 | | |
1639 | 1639 | | |
1640 | 1640 | | |
1641 | | - | |
| 1641 | + | |
1642 | 1642 | | |
1643 | 1643 | | |
1644 | 1644 | | |
| |||
1814 | 1814 | | |
1815 | 1815 | | |
1816 | 1816 | | |
1817 | | - | |
1818 | | - | |
| 1817 | + | |
1819 | 1818 | | |
| 1819 | + | |
1820 | 1820 | | |
1821 | 1821 | | |
1822 | 1822 | | |
| |||
0 commit comments