Commit ef9a02c
authored
[CodeGen] Use VirtRegOrUnit where appropriate (NFCI) (llvm#167730)
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 a25daa3 commit ef9a02c
File tree
13 files changed
+313
-261
lines changed- llvm
- include/llvm/CodeGen
- lib
- CodeGen
- Target
- AMDGPU
- ARM
13 files changed
+313
-261
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
634 | 634 | | |
635 | 635 | | |
636 | 636 | | |
637 | | - | |
638 | | - | |
639 | | - | |
640 | | - | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
641 | 640 | | |
642 | 641 | | |
643 | 642 | | |
| |||
1249 | 1248 | | |
1250 | 1249 | | |
1251 | 1250 | | |
1252 | | - | |
| 1251 | + | |
1253 | 1252 | | |
1254 | | - | |
1255 | | - | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
1256 | 1256 | | |
1257 | 1257 | | |
1258 | 1258 | | |
1259 | | - | |
1260 | | - | |
| 1259 | + | |
| 1260 | + | |
1261 | 1261 | | |
1262 | 1262 | | |
1263 | 1263 | | |
| |||
1278 | 1278 | | |
1279 | 1279 | | |
1280 | 1280 | | |
1281 | | - | |
1282 | | - | |
| 1281 | + | |
| 1282 | + | |
1283 | 1283 | | |
1284 | 1284 | | |
1285 | 1285 | | |
| |||
| 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 | + | |
| 1516 | + | |
1513 | 1517 | | |
1514 | 1518 | | |
1515 | 1519 | | |
| |||
1518 | 1522 | | |
1519 | 1523 | | |
1520 | 1524 | | |
1521 | | - | |
| 1525 | + | |
| 1526 | + | |
| 1527 | + | |
| 1528 | + | |
| 1529 | + | |
1522 | 1530 | | |
1523 | 1531 | | |
1524 | 1532 | | |
1525 | 1533 | | |
1526 | 1534 | | |
1527 | 1535 | | |
1528 | 1536 | | |
1529 | | - | |
| 1537 | + | |
1530 | 1538 | | |
1531 | 1539 | | |
1532 | 1540 | | |
| |||
1559 | 1567 | | |
1560 | 1568 | | |
1561 | 1569 | | |
1562 | | - | |
| 1570 | + | |
| 1571 | + | |
| 1572 | + | |
| 1573 | + | |
| 1574 | + | |
1563 | 1575 | | |
1564 | 1576 | | |
1565 | 1577 | | |
| |||
1609 | 1621 | | |
1610 | 1622 | | |
1611 | 1623 | | |
1612 | | - | |
1613 | | - | |
| 1624 | + | |
| 1625 | + | |
| 1626 | + | |
| 1627 | + | |
| 1628 | + | |
| 1629 | + | |
| 1630 | + | |
| 1631 | + | |
1614 | 1632 | | |
1615 | 1633 | | |
1616 | 1634 | | |
| |||
1621 | 1639 | | |
1622 | 1640 | | |
1623 | 1641 | | |
1624 | | - | |
| 1642 | + | |
| 1643 | + | |
| 1644 | + | |
| 1645 | + | |
| 1646 | + | |
1625 | 1647 | | |
1626 | 1648 | | |
1627 | 1649 | | |
| |||
1635 | 1657 | | |
1636 | 1658 | | |
1637 | 1659 | | |
1638 | | - | |
1639 | | - | |
| 1660 | + | |
| 1661 | + | |
1640 | 1662 | | |
1641 | 1663 | | |
1642 | 1664 | | |
| |||
1675 | 1697 | | |
1676 | 1698 | | |
1677 | 1699 | | |
1678 | | - | |
| 1700 | + | |
| 1701 | + | |
| 1702 | + | |
| 1703 | + | |
| 1704 | + | |
| 1705 | + | |
1679 | 1706 | | |
1680 | 1707 | | |
1681 | 1708 | | |
| |||
1712 | 1739 | | |
1713 | 1740 | | |
1714 | 1741 | | |
1715 | | - | |
| 1742 | + | |
1716 | 1743 | | |
1717 | 1744 | | |
1718 | 1745 | | |
| |||
2235 | 2262 | | |
2236 | 2263 | | |
2237 | 2264 | | |
2238 | | - | |
| 2265 | + | |
2239 | 2266 | | |
2240 | 2267 | | |
2241 | 2268 | | |
2242 | 2269 | | |
2243 | 2270 | | |
2244 | 2271 | | |
2245 | 2272 | | |
2246 | | - | |
| 2273 | + | |
2247 | 2274 | | |
2248 | | - | |
| 2275 | + | |
| 2276 | + | |
2249 | 2277 | | |
2250 | 2278 | | |
2251 | 2279 | | |
2252 | 2280 | | |
2253 | 2281 | | |
2254 | 2282 | | |
2255 | 2283 | | |
2256 | | - | |
2257 | | - | |
| 2284 | + | |
| 2285 | + | |
| 2286 | + | |
2258 | 2287 | | |
2259 | 2288 | | |
2260 | | - | |
2261 | | - | |
| 2289 | + | |
| 2290 | + | |
| 2291 | + | |
2262 | 2292 | | |
2263 | 2293 | | |
2264 | 2294 | | |
| |||
| 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