Commit 8180edd
committed
[MLIR][OpenMP] Split region-associated op verification
This patch moves the part of operation verifiers dependent on the contents of
their regions to the corresponding `verifyRegions` method. This ensures these
are only triggered after the operations in the region have themselved already
been verified in advance, avoiding checks based on invalid nested operations.
The `LoopWrapperInterface` is also updated so that its verifier runs after
operations in the region of ops with this interface have already been verified.1 parent c76045d commit 8180edd
File tree
4 files changed
+49
-22
lines changed- mlir
- include/mlir/Dialect/OpenMP
- lib/Dialect/OpenMP/IR
- test/Dialect/OpenMP
4 files changed
+49
-22
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
140 | | - | |
| 140 | + | |
141 | 141 | | |
142 | 142 | | |
143 | 143 | | |
| |||
175 | 175 | | |
176 | 176 | | |
177 | 177 | | |
| 178 | + | |
178 | 179 | | |
179 | 180 | | |
180 | 181 | | |
| |||
426 | 427 | | |
427 | 428 | | |
428 | 429 | | |
| 430 | + | |
429 | 431 | | |
430 | 432 | | |
431 | 433 | | |
| |||
479 | 481 | | |
480 | 482 | | |
481 | 483 | | |
| 484 | + | |
482 | 485 | | |
483 | 486 | | |
484 | 487 | | |
| |||
556 | 559 | | |
557 | 560 | | |
558 | 561 | | |
| 562 | + | |
559 | 563 | | |
560 | 564 | | |
561 | 565 | | |
| |||
693 | 697 | | |
694 | 698 | | |
695 | 699 | | |
| 700 | + | |
696 | 701 | | |
697 | 702 | | |
698 | 703 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
258 | 258 | | |
259 | 259 | | |
260 | 260 | | |
| 261 | + | |
261 | 262 | | |
262 | 263 | | |
263 | 264 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1760 | 1760 | | |
1761 | 1761 | | |
1762 | 1762 | | |
| 1763 | + | |
| 1764 | + | |
| 1765 | + | |
| 1766 | + | |
| 1767 | + | |
| 1768 | + | |
| 1769 | + | |
| 1770 | + | |
| 1771 | + | |
| 1772 | + | |
| 1773 | + | |
| 1774 | + | |
1763 | 1775 | | |
1764 | 1776 | | |
1765 | 1777 | | |
| |||
1780 | 1792 | | |
1781 | 1793 | | |
1782 | 1794 | | |
1783 | | - | |
1784 | | - | |
1785 | | - | |
1786 | | - | |
1787 | | - | |
1788 | | - | |
1789 | | - | |
1790 | | - | |
1791 | | - | |
1792 | | - | |
| 1795 | + | |
1793 | 1796 | | |
1794 | 1797 | | |
1795 | 1798 | | |
| |||
1979 | 1982 | | |
1980 | 1983 | | |
1981 | 1984 | | |
| 1985 | + | |
| 1986 | + | |
| 1987 | + | |
| 1988 | + | |
| 1989 | + | |
1982 | 1990 | | |
1983 | 1991 | | |
1984 | 1992 | | |
| |||
2000 | 2008 | | |
2001 | 2009 | | |
2002 | 2010 | | |
2003 | | - | |
2004 | | - | |
| 2011 | + | |
2005 | 2012 | | |
2006 | 2013 | | |
2007 | 2014 | | |
| |||
2035 | 2042 | | |
2036 | 2043 | | |
2037 | 2044 | | |
2038 | | - | |
2039 | | - | |
2040 | | - | |
2041 | 2045 | | |
2042 | 2046 | | |
2043 | 2047 | | |
| |||
2052 | 2056 | | |
2053 | 2057 | | |
2054 | 2058 | | |
| 2059 | + | |
| 2060 | + | |
| 2061 | + | |
| 2062 | + | |
| 2063 | + | |
| 2064 | + | |
| 2065 | + | |
2055 | 2066 | | |
2056 | 2067 | | |
2057 | 2068 | | |
| |||
2074 | 2085 | | |
2075 | 2086 | | |
2076 | 2087 | | |
| 2088 | + | |
| 2089 | + | |
| 2090 | + | |
| 2091 | + | |
2077 | 2092 | | |
2078 | 2093 | | |
2079 | 2094 | | |
| |||
2279 | 2294 | | |
2280 | 2295 | | |
2281 | 2296 | | |
| 2297 | + | |
| 2298 | + | |
| 2299 | + | |
| 2300 | + | |
2282 | 2301 | | |
2283 | 2302 | | |
2284 | 2303 | | |
| |||
2723 | 2742 | | |
2724 | 2743 | | |
2725 | 2744 | | |
2726 | | - | |
| 2745 | + | |
2727 | 2746 | | |
2728 | 2747 | | |
2729 | 2748 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
139 | | - | |
140 | | - | |
141 | | - | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
142 | 144 | | |
143 | 145 | | |
144 | 146 | | |
| |||
1975 | 1977 | | |
1976 | 1978 | | |
1977 | 1979 | | |
1978 | | - | |
| 1980 | + | |
1979 | 1981 | | |
1980 | 1982 | | |
1981 | 1983 | | |
| |||
2188 | 2190 | | |
2189 | 2191 | | |
2190 | 2192 | | |
2191 | | - | |
| 2193 | + | |
2192 | 2194 | | |
2193 | 2195 | | |
2194 | 2196 | | |
| |||
0 commit comments