Commit 9d8e634
authored
[mlir][scf] Always remove for iter args that are loop invariant (llvm#121555)
This alters the condition in ForOpIterArgsFolder to always remove iter
args when their initial value equals the yielded value, not just when
the arg has no use.1 parent 3b72c62 commit 9d8e634
File tree
2 files changed
+32
-21
lines changed- mlir
- lib/Dialect/SCF/IR
- test/Dialect/SCF
2 files changed
+32
-21
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
839 | 839 | | |
840 | 840 | | |
841 | 841 | | |
842 | | - | |
843 | | - | |
| 842 | + | |
844 | 843 | | |
845 | 844 | | |
846 | 845 | | |
| |||
872 | 871 | | |
873 | 872 | | |
874 | 873 | | |
875 | | - | |
876 | | - | |
877 | | - | |
878 | | - | |
879 | | - | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
880 | 880 | | |
881 | 881 | | |
882 | | - | |
883 | | - | |
| 882 | + | |
884 | 883 | | |
885 | 884 | | |
886 | | - | |
887 | | - | |
888 | | - | |
889 | | - | |
| 885 | + | |
| 886 | + | |
890 | 887 | | |
891 | 888 | | |
892 | 889 | | |
893 | | - | |
894 | | - | |
| 890 | + | |
| 891 | + | |
895 | 892 | | |
896 | 893 | | |
897 | | - | |
898 | | - | |
| 894 | + | |
| 895 | + | |
899 | 896 | | |
900 | 897 | | |
901 | 898 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
408 | 408 | | |
409 | 409 | | |
410 | 410 | | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
411 | 425 | | |
412 | 426 | | |
413 | 427 | | |
| |||
1789 | 1803 | | |
1790 | 1804 | | |
1791 | 1805 | | |
1792 | | - | |
| 1806 | + | |
1793 | 1807 | | |
1794 | 1808 | | |
1795 | 1809 | | |
| |||
1832 | 1846 | | |
1833 | 1847 | | |
1834 | 1848 | | |
1835 | | - | |
| 1849 | + | |
1836 | 1850 | | |
1837 | 1851 | | |
1838 | 1852 | | |
| |||
1856 | 1870 | | |
1857 | 1871 | | |
1858 | 1872 | | |
1859 | | - | |
| 1873 | + | |
1860 | 1874 | | |
1861 | 1875 | | |
1862 | 1876 | | |
| |||
1867 | 1881 | | |
1868 | 1882 | | |
1869 | 1883 | | |
1870 | | - | |
| 1884 | + | |
1871 | 1885 | | |
1872 | 1886 | | |
1873 | 1887 | | |
| |||
0 commit comments