Commit 716b8cc
committed
[AMDGPU][gfx1250] Implement SIMemoryLegalizer
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 ba265d8 commit 716b8cc
File tree
30 files changed
+1792
-1012
lines changed- llvm
- lib/Target/AMDGPU
- test/CodeGen/AMDGPU
- GlobalISel
30 files changed
+1792
-1012
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1831 | 1831 | | |
1832 | 1832 | | |
1833 | 1833 | | |
| 1834 | + | |
| 1835 | + | |
| 1836 | + | |
| 1837 | + | |
1834 | 1838 | | |
1835 | 1839 | | |
1836 | 1840 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1051 | 1051 | | |
1052 | 1052 | | |
1053 | 1053 | | |
| 1054 | + | |
| 1055 | + | |
1054 | 1056 | | |
1055 | 1057 | | |
1056 | 1058 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
587 | 587 | | |
588 | 588 | | |
589 | 589 | | |
590 | | - | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
591 | 595 | | |
592 | 596 | | |
593 | 597 | | |
| |||
2340 | 2344 | | |
2341 | 2345 | | |
2342 | 2346 | | |
2343 | | - | |
2344 | | - | |
2345 | | - | |
2346 | | - | |
2347 | | - | |
2348 | | - | |
| 2347 | + | |
| 2348 | + | |
| 2349 | + | |
| 2350 | + | |
| 2351 | + | |
| 2352 | + | |
| 2353 | + | |
| 2354 | + | |
| 2355 | + | |
| 2356 | + | |
2349 | 2357 | | |
2350 | 2358 | | |
2351 | 2359 | | |
| |||
2366 | 2374 | | |
2367 | 2375 | | |
2368 | 2376 | | |
2369 | | - | |
| 2377 | + | |
2370 | 2378 | | |
2371 | 2379 | | |
2372 | 2380 | | |
| |||
2397 | 2405 | | |
2398 | 2406 | | |
2399 | 2407 | | |
2400 | | - | |
| 2408 | + | |
2401 | 2409 | | |
2402 | 2410 | | |
2403 | 2411 | | |
| |||
2449 | 2457 | | |
2450 | 2458 | | |
2451 | 2459 | | |
2452 | | - | |
2453 | | - | |
2454 | | - | |
2455 | | - | |
| 2460 | + | |
| 2461 | + | |
| 2462 | + | |
| 2463 | + | |
| 2464 | + | |
| 2465 | + | |
| 2466 | + | |
| 2467 | + | |
2456 | 2468 | | |
2457 | 2469 | | |
2458 | 2470 | | |
| |||
2497 | 2509 | | |
2498 | 2510 | | |
2499 | 2511 | | |
2500 | | - | |
| 2512 | + | |
| 2513 | + | |
2501 | 2514 | | |
2502 | 2515 | | |
2503 | 2516 | | |
| |||
2507 | 2520 | | |
2508 | 2521 | | |
2509 | 2522 | | |
| 2523 | + | |
| 2524 | + | |
| 2525 | + | |
| 2526 | + | |
| 2527 | + | |
| 2528 | + | |
2510 | 2529 | | |
2511 | 2530 | | |
2512 | 2531 | | |
| |||
2569 | 2588 | | |
2570 | 2589 | | |
2571 | 2590 | | |
2572 | | - | |
2573 | | - | |
2574 | | - | |
| 2591 | + | |
| 2592 | + | |
| 2593 | + | |
| 2594 | + | |
| 2595 | + | |
| 2596 | + | |
| 2597 | + | |
| 2598 | + | |
| 2599 | + | |
| 2600 | + | |
| 2601 | + | |
| 2602 | + | |
| 2603 | + | |
| 2604 | + | |
2575 | 2605 | | |
| 2606 | + | |
| 2607 | + | |
| 2608 | + | |
2576 | 2609 | | |
2577 | 2610 | | |
2578 | 2611 | | |
2579 | 2612 | | |
2580 | 2613 | | |
2581 | 2614 | | |
2582 | | - | |
| 2615 | + | |
2583 | 2616 | | |
2584 | 2617 | | |
2585 | 2618 | | |
| |||
2589 | 2622 | | |
2590 | 2623 | | |
2591 | 2624 | | |
2592 | | - | |
| 2625 | + | |
2593 | 2626 | | |
2594 | 2627 | | |
2595 | 2628 | | |
| |||
2778 | 2811 | | |
2779 | 2812 | | |
2780 | 2813 | | |
| 2814 | + | |
2781 | 2815 | | |
2782 | 2816 | | |
2783 | 2817 | | |
| |||
2812 | 2846 | | |
2813 | 2847 | | |
2814 | 2848 | | |
| 2849 | + | |
2815 | 2850 | | |
2816 | 2851 | | |
2817 | 2852 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1656 | 1656 | | |
1657 | 1657 | | |
1658 | 1658 | | |
| 1659 | + | |
| 1660 | + | |
| 1661 | + | |
| 1662 | + | |
| 1663 | + | |
1659 | 1664 | | |
1660 | 1665 | | |
1661 | 1666 | | |
| |||
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