Commit 9cd86a7
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 671976f commit 9cd86a7
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 | | |
| |||
2037 | 2044 | | |
2038 | 2045 | | |
2039 | 2046 | | |
2040 | | - | |
2041 | | - | |
2042 | | - | |
2043 | 2047 | | |
2044 | 2048 | | |
2045 | 2049 | | |
| |||
2054 | 2058 | | |
2055 | 2059 | | |
2056 | 2060 | | |
| 2061 | + | |
| 2062 | + | |
| 2063 | + | |
| 2064 | + | |
| 2065 | + | |
| 2066 | + | |
| 2067 | + | |
2057 | 2068 | | |
2058 | 2069 | | |
2059 | 2070 | | |
| |||
2076 | 2087 | | |
2077 | 2088 | | |
2078 | 2089 | | |
| 2090 | + | |
| 2091 | + | |
| 2092 | + | |
| 2093 | + | |
2079 | 2094 | | |
2080 | 2095 | | |
2081 | 2096 | | |
| |||
2281 | 2296 | | |
2282 | 2297 | | |
2283 | 2298 | | |
| 2299 | + | |
| 2300 | + | |
| 2301 | + | |
| 2302 | + | |
2284 | 2303 | | |
2285 | 2304 | | |
2286 | 2305 | | |
| |||
2725 | 2744 | | |
2726 | 2745 | | |
2727 | 2746 | | |
2728 | | - | |
| 2747 | + | |
2729 | 2748 | | |
2730 | 2749 | | |
2731 | 2750 | | |
| |||
| 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