Commit a8406b3
committed
fixup! [mlir][linalg] Split GenericPadOpVectorizationPattern into two patterns
* Incorporate suggestions from Hanhan
* Add a negative test to document when vectorization of
tensor.insert_slice might fail
* Update `@pad_and_insert_slice_dest` that was added in llvm#112504 (this
change means that _all_ qualifying `tensor.insert_slice` Ops are
vectorized).
* Added more tests to demonstrate other cases (e.g. default vs
non-default pad value).1 parent 45318f3 commit a8406b3
File tree
5 files changed
+115
-40
lines changed- mlir
- lib/Dialect/Linalg
- TransformOps
- Transforms
- test/Dialect/Linalg
5 files changed
+115
-40
lines changedLines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
256 | 256 | | |
257 | 257 | | |
258 | 258 | | |
| 259 | + | |
259 | 260 | | |
260 | 261 | | |
261 | 262 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2514 | 2514 | | |
2515 | 2515 | | |
2516 | 2516 | | |
2517 | | - | |
2518 | | - | |
2519 | | - | |
2520 | | - | |
2521 | | - | |
2522 | | - | |
2523 | | - | |
2524 | | - | |
2525 | | - | |
2526 | | - | |
2527 | | - | |
2528 | | - | |
2529 | | - | |
2530 | | - | |
2531 | | - | |
2532 | | - | |
2533 | | - | |
2534 | 2517 | | |
2535 | 2518 | | |
2536 | 2519 | | |
2537 | 2520 | | |
2538 | 2521 | | |
2539 | 2522 | | |
2540 | | - | |
| 2523 | + | |
2541 | 2524 | | |
2542 | 2525 | | |
2543 | 2526 | | |
2544 | | - | |
2545 | | - | |
| 2527 | + | |
| 2528 | + | |
2546 | 2529 | | |
2547 | 2530 | | |
2548 | 2531 | | |
| |||
2551 | 2534 | | |
2552 | 2535 | | |
2553 | 2536 | | |
2554 | | - | |
| 2537 | + | |
2555 | 2538 | | |
2556 | 2539 | | |
2557 | 2540 | | |
2558 | 2541 | | |
2559 | 2542 | | |
2560 | | - | |
| 2543 | + | |
2561 | 2544 | | |
2562 | 2545 | | |
2563 | 2546 | | |
2564 | 2547 | | |
2565 | 2548 | | |
2566 | | - | |
| 2549 | + | |
2567 | 2550 | | |
2568 | 2551 | | |
2569 | 2552 | | |
2570 | | - | |
| 2553 | + | |
2571 | 2554 | | |
2572 | | - | |
| 2555 | + | |
2573 | 2556 | | |
2574 | 2557 | | |
2575 | 2558 | | |
2576 | 2559 | | |
2577 | 2560 | | |
2578 | | - | |
| 2561 | + | |
2579 | 2562 | | |
2580 | 2563 | | |
2581 | 2564 | | |
| |||
2619 | 2602 | | |
2620 | 2603 | | |
2621 | 2604 | | |
2622 | | - | |
| 2605 | + | |
2623 | 2606 | | |
2624 | 2607 | | |
2625 | 2608 | | |
| |||
2637 | 2620 | | |
2638 | 2621 | | |
2639 | 2622 | | |
| 2623 | + | |
2640 | 2624 | | |
2641 | 2625 | | |
2642 | 2626 | | |
| |||
2648 | 2632 | | |
2649 | 2633 | | |
2650 | 2634 | | |
2651 | | - | |
| 2635 | + | |
| 2636 | + | |
| 2637 | + | |
2652 | 2638 | | |
2653 | 2639 | | |
2654 | 2640 | | |
| |||
2673 | 2659 | | |
2674 | 2660 | | |
2675 | 2661 | | |
2676 | | - | |
2677 | | - | |
| 2662 | + | |
| 2663 | + | |
2678 | 2664 | | |
2679 | 2665 | | |
2680 | 2666 | | |
| |||
2761 | 2747 | | |
2762 | 2748 | | |
2763 | 2749 | | |
2764 | | - | |
2765 | | - | |
| 2750 | + | |
| 2751 | + | |
2766 | 2752 | | |
2767 | 2753 | | |
2768 | 2754 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
161 | 161 | | |
162 | 162 | | |
163 | 163 | | |
164 | | - | |
| 164 | + | |
| 165 | + | |
165 | 166 | | |
166 | 167 | | |
167 | 168 | | |
| |||
174 | 175 | | |
175 | 176 | | |
176 | 177 | | |
| 178 | + | |
177 | 179 | | |
178 | 180 | | |
179 | | - | |
180 | | - | |
| 181 | + | |
| 182 | + | |
181 | 183 | | |
182 | | - | |
| 184 | + | |
| 185 | + | |
183 | 186 | | |
184 | 187 | | |
185 | 188 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
253 | 253 | | |
254 | 254 | | |
255 | 255 | | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
Lines changed: 67 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1935 | 1935 | | |
1936 | 1936 | | |
1937 | 1937 | | |
1938 | | - | |
| 1938 | + | |
| 1939 | + | |
| 1940 | + | |
1939 | 1941 | | |
1940 | 1942 | | |
1941 | 1943 | | |
1942 | 1944 | | |
1943 | 1945 | | |
1944 | 1946 | | |
1945 | 1947 | | |
1946 | | - | |
1947 | | - | |
1948 | | - | |
| 1948 | + | |
| 1949 | + | |
| 1950 | + | |
| 1951 | + | |
| 1952 | + | |
| 1953 | + | |
| 1954 | + | |
| 1955 | + | |
| 1956 | + | |
| 1957 | + | |
| 1958 | + | |
| 1959 | + | |
| 1960 | + | |
| 1961 | + | |
| 1962 | + | |
| 1963 | + | |
| 1964 | + | |
| 1965 | + | |
| 1966 | + | |
| 1967 | + | |
| 1968 | + | |
| 1969 | + | |
| 1970 | + | |
| 1971 | + | |
| 1972 | + | |
| 1973 | + | |
| 1974 | + | |
| 1975 | + | |
| 1976 | + | |
| 1977 | + | |
| 1978 | + | |
| 1979 | + | |
| 1980 | + | |
| 1981 | + | |
| 1982 | + | |
| 1983 | + | |
| 1984 | + | |
| 1985 | + | |
| 1986 | + | |
| 1987 | + | |
| 1988 | + | |
| 1989 | + | |
| 1990 | + | |
| 1991 | + | |
| 1992 | + | |
| 1993 | + | |
| 1994 | + | |
| 1995 | + | |
| 1996 | + | |
| 1997 | + | |
| 1998 | + | |
| 1999 | + | |
| 2000 | + | |
| 2001 | + | |
| 2002 | + | |
| 2003 | + | |
| 2004 | + | |
| 2005 | + | |
| 2006 | + | |
| 2007 | + | |
| 2008 | + | |
| 2009 | + | |
| 2010 | + | |
| 2011 | + | |
1949 | 2012 | | |
1950 | 2013 | | |
1951 | 2014 | | |
| |||
0 commit comments