Commit bed9be9
authored
[AMDGPU][gfx1250] Implement SIMemoryLegalizer (#154726)
Implements the base of the MemoryLegalizer for a roughly correct GFX1250 memory model.
Documentation will come later, and some remaining changes still have to be added, but this is the backbone of the model.1 parent 4d9a7fa commit bed9be9
File tree
39 files changed
+2523
-1435
lines changed- llvm
- lib/Target/AMDGPU
- test/CodeGen/AMDGPU
- GlobalISel
39 files changed
+2523
-1435
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1835 | 1835 | | |
1836 | 1836 | | |
1837 | 1837 | | |
| 1838 | + | |
| 1839 | + | |
| 1840 | + | |
| 1841 | + | |
1838 | 1842 | | |
1839 | 1843 | | |
1840 | 1844 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1055 | 1055 | | |
1056 | 1056 | | |
1057 | 1057 | | |
| 1058 | + | |
| 1059 | + | |
1058 | 1060 | | |
1059 | 1061 | | |
1060 | 1062 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
606 | 606 | | |
607 | 607 | | |
608 | 608 | | |
609 | | - | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
610 | 614 | | |
611 | 615 | | |
612 | 616 | | |
| |||
2198 | 2202 | | |
2199 | 2203 | | |
2200 | 2204 | | |
2201 | | - | |
| 2205 | + | |
| 2206 | + | |
2202 | 2207 | | |
2203 | 2208 | | |
2204 | 2209 | | |
| |||
2378 | 2383 | | |
2379 | 2384 | | |
2380 | 2385 | | |
2381 | | - | |
2382 | | - | |
2383 | | - | |
2384 | | - | |
2385 | | - | |
2386 | | - | |
| 2386 | + | |
| 2387 | + | |
| 2388 | + | |
| 2389 | + | |
| 2390 | + | |
| 2391 | + | |
| 2392 | + | |
| 2393 | + | |
| 2394 | + | |
| 2395 | + | |
2387 | 2396 | | |
2388 | 2397 | | |
2389 | 2398 | | |
| |||
2435 | 2444 | | |
2436 | 2445 | | |
2437 | 2446 | | |
2438 | | - | |
| 2447 | + | |
2439 | 2448 | | |
2440 | 2449 | | |
2441 | 2450 | | |
| |||
2487 | 2496 | | |
2488 | 2497 | | |
2489 | 2498 | | |
2490 | | - | |
2491 | | - | |
2492 | | - | |
2493 | | - | |
| 2499 | + | |
| 2500 | + | |
| 2501 | + | |
| 2502 | + | |
| 2503 | + | |
| 2504 | + | |
| 2505 | + | |
| 2506 | + | |
2494 | 2507 | | |
2495 | 2508 | | |
2496 | 2509 | | |
| |||
2535 | 2548 | | |
2536 | 2549 | | |
2537 | 2550 | | |
2538 | | - | |
| 2551 | + | |
| 2552 | + | |
2539 | 2553 | | |
2540 | 2554 | | |
2541 | 2555 | | |
| |||
2545 | 2559 | | |
2546 | 2560 | | |
2547 | 2561 | | |
| 2562 | + | |
| 2563 | + | |
| 2564 | + | |
| 2565 | + | |
| 2566 | + | |
| 2567 | + | |
2548 | 2568 | | |
2549 | 2569 | | |
2550 | 2570 | | |
| |||
2607 | 2627 | | |
2608 | 2628 | | |
2609 | 2629 | | |
2610 | | - | |
2611 | | - | |
2612 | | - | |
| 2630 | + | |
| 2631 | + | |
| 2632 | + | |
| 2633 | + | |
| 2634 | + | |
| 2635 | + | |
| 2636 | + | |
| 2637 | + | |
| 2638 | + | |
| 2639 | + | |
| 2640 | + | |
| 2641 | + | |
| 2642 | + | |
| 2643 | + | |
| 2644 | + | |
2613 | 2645 | | |
| 2646 | + | |
| 2647 | + | |
| 2648 | + | |
2614 | 2649 | | |
2615 | 2650 | | |
2616 | 2651 | | |
2617 | 2652 | | |
2618 | 2653 | | |
2619 | 2654 | | |
2620 | | - | |
| 2655 | + | |
2621 | 2656 | | |
2622 | 2657 | | |
2623 | 2658 | | |
| |||
2627 | 2662 | | |
2628 | 2663 | | |
2629 | 2664 | | |
2630 | | - | |
| 2665 | + | |
2631 | 2666 | | |
2632 | 2667 | | |
2633 | 2668 | | |
| |||
2839 | 2874 | | |
2840 | 2875 | | |
2841 | 2876 | | |
| 2877 | + | |
2842 | 2878 | | |
2843 | 2879 | | |
2844 | 2880 | | |
| |||
2873 | 2909 | | |
2874 | 2910 | | |
2875 | 2911 | | |
| 2912 | + | |
2876 | 2913 | | |
2877 | 2914 | | |
2878 | 2915 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1653 | 1653 | | |
1654 | 1654 | | |
1655 | 1655 | | |
| 1656 | + | |
| 1657 | + | |
| 1658 | + | |
| 1659 | + | |
| 1660 | + | |
1656 | 1661 | | |
1657 | 1662 | | |
1658 | 1663 | | |
| |||
Lines changed: 22 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1501 | 1501 | | |
1502 | 1502 | | |
1503 | 1503 | | |
| 1504 | + | |
1504 | 1505 | | |
1505 | 1506 | | |
1506 | 1507 | | |
| |||
1571 | 1572 | | |
1572 | 1573 | | |
1573 | 1574 | | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + | |
1574 | 1578 | | |
1575 | 1579 | | |
1576 | 1580 | | |
| |||
1645 | 1649 | | |
1646 | 1650 | | |
1647 | 1651 | | |
| 1652 | + | |
1648 | 1653 | | |
1649 | 1654 | | |
1650 | 1655 | | |
| |||
1715 | 1720 | | |
1716 | 1721 | | |
1717 | 1722 | | |
| 1723 | + | |
| 1724 | + | |
| 1725 | + | |
1718 | 1726 | | |
1719 | 1727 | | |
1720 | 1728 | | |
| |||
1792 | 1800 | | |
1793 | 1801 | | |
1794 | 1802 | | |
| 1803 | + | |
1795 | 1804 | | |
1796 | 1805 | | |
1797 | 1806 | | |
| |||
1902 | 1911 | | |
1903 | 1912 | | |
1904 | 1913 | | |
| 1914 | + | |
| 1915 | + | |
| 1916 | + | |
1905 | 1917 | | |
1906 | 1918 | | |
1907 | 1919 | | |
| |||
1947 | 1959 | | |
1948 | 1960 | | |
1949 | 1961 | | |
| 1962 | + | |
1950 | 1963 | | |
1951 | 1964 | | |
1952 | 1965 | | |
| |||
1987 | 2000 | | |
1988 | 2001 | | |
1989 | 2002 | | |
| 2003 | + | |
| 2004 | + | |
| 2005 | + | |
1990 | 2006 | | |
1991 | 2007 | | |
1992 | 2008 | | |
| |||
2031 | 2047 | | |
2032 | 2048 | | |
2033 | 2049 | | |
| 2050 | + | |
2034 | 2051 | | |
2035 | 2052 | | |
2036 | 2053 | | |
| |||
2107 | 2124 | | |
2108 | 2125 | | |
2109 | 2126 | | |
| 2127 | + | |
2110 | 2128 | | |
2111 | 2129 | | |
2112 | 2130 | | |
| |||
2190 | 2208 | | |
2191 | 2209 | | |
2192 | 2210 | | |
| 2211 | + | |
| 2212 | + | |
| 2213 | + | |
2193 | 2214 | | |
2194 | 2215 | | |
2195 | 2216 | | |
| |||
2418 | 2439 | | |
2419 | 2440 | | |
2420 | 2441 | | |
| 2442 | + | |
2421 | 2443 | | |
2422 | 2444 | | |
2423 | 2445 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
364 | 364 | | |
365 | 365 | | |
366 | 366 | | |
| 367 | + | |
367 | 368 | | |
368 | 369 | | |
369 | 370 | | |
| |||
406 | 407 | | |
407 | 408 | | |
408 | 409 | | |
| 410 | + | |
409 | 411 | | |
410 | 412 | | |
411 | 413 | | |
| |||
448 | 450 | | |
449 | 451 | | |
450 | 452 | | |
| 453 | + | |
451 | 454 | | |
452 | 455 | | |
453 | 456 | | |
| |||
490 | 493 | | |
491 | 494 | | |
492 | 495 | | |
| 496 | + | |
493 | 497 | | |
494 | 498 | | |
495 | 499 | | |
| |||
1344 | 1348 | | |
1345 | 1349 | | |
1346 | 1350 | | |
| 1351 | + | |
1347 | 1352 | | |
1348 | 1353 | | |
1349 | 1354 | | |
| |||
1386 | 1391 | | |
1387 | 1392 | | |
1388 | 1393 | | |
| 1394 | + | |
1389 | 1395 | | |
1390 | 1396 | | |
1391 | 1397 | | |
| |||
1428 | 1434 | | |
1429 | 1435 | | |
1430 | 1436 | | |
| 1437 | + | |
1431 | 1438 | | |
1432 | 1439 | | |
1433 | 1440 | | |
| |||
1470 | 1477 | | |
1471 | 1478 | | |
1472 | 1479 | | |
| 1480 | + | |
1473 | 1481 | | |
1474 | 1482 | | |
1475 | 1483 | | |
| |||
0 commit comments