Commit 2b55ef1
authored
[VPlan] Add helper to run VPlan passes, verify after run (NFC). (llvm#123640)
Add new runPass helpers to run a VPlan transformation. This makes it
easier to add additional checks/functionality for each transform run. In
this patch, an option is added to run the verifier after each VPlan
transform.
Follow-ups will use the same helper to also support printing VPlans
after each transform.
Note that the verifier at the moment requires there to be a canonical IV
and vector loop region, so the final lowering transforms aren't run via
runPass yet.
PR: llvm#1236401 parent 36b3c43 commit 2b55ef1
File tree
4 files changed
+77
-34
lines changed- llvm/lib/Transforms/Vectorize
4 files changed
+77
-34
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
355 | 355 | | |
356 | 356 | | |
357 | 357 | | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
358 | 368 | | |
359 | 369 | | |
360 | 370 | | |
| |||
7651 | 7661 | | |
7652 | 7662 | | |
7653 | 7663 | | |
7654 | | - | |
7655 | | - | |
| 7664 | + | |
| 7665 | + | |
7656 | 7666 | | |
7657 | 7667 | | |
7658 | 7668 | | |
| |||
8908 | 8918 | | |
8909 | 8919 | | |
8910 | 8920 | | |
8911 | | - | |
8912 | | - | |
| 8921 | + | |
| 8922 | + | |
8913 | 8923 | | |
8914 | 8924 | | |
8915 | 8925 | | |
8916 | | - | |
8917 | | - | |
| 8926 | + | |
| 8927 | + | |
| 8928 | + | |
8918 | 8929 | | |
8919 | 8930 | | |
8920 | 8931 | | |
| |||
9423 | 9434 | | |
9424 | 9435 | | |
9425 | 9436 | | |
9426 | | - | |
9427 | | - | |
| 9437 | + | |
| 9438 | + | |
| 9439 | + | |
9428 | 9440 | | |
9429 | 9441 | | |
9430 | 9442 | | |
| |||
9466 | 9478 | | |
9467 | 9479 | | |
9468 | 9480 | | |
9469 | | - | |
| 9481 | + | |
9470 | 9482 | | |
9471 | | - | |
| 9483 | + | |
| 9484 | + | |
| 9485 | + | |
9472 | 9486 | | |
9473 | 9487 | | |
9474 | 9488 | | |
9475 | | - | |
| 9489 | + | |
| 9490 | + | |
9476 | 9491 | | |
9477 | 9492 | | |
9478 | 9493 | | |
| |||
9815 | 9830 | | |
9816 | 9831 | | |
9817 | 9832 | | |
9818 | | - | |
9819 | | - | |
9820 | 9833 | | |
9821 | 9834 | | |
| 9835 | + | |
| 9836 | + | |
9822 | 9837 | | |
9823 | 9838 | | |
9824 | 9839 | | |
| |||
10182 | 10197 | | |
10183 | 10198 | | |
10184 | 10199 | | |
10185 | | - | |
| 10200 | + | |
10186 | 10201 | | |
10187 | 10202 | | |
10188 | 10203 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| 55 | + | |
55 | 56 | | |
56 | 57 | | |
57 | 58 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
22 | 23 | | |
23 | 24 | | |
24 | 25 | | |
| |||
964 | 965 | | |
965 | 966 | | |
966 | 967 | | |
967 | | - | |
| 968 | + | |
968 | 969 | | |
969 | 970 | | |
970 | | - | |
| 971 | + | |
971 | 972 | | |
972 | 973 | | |
973 | 974 | | |
| |||
1029 | 1030 | | |
1030 | 1031 | | |
1031 | 1032 | | |
1032 | | - | |
| 1033 | + | |
1033 | 1034 | | |
1034 | 1035 | | |
1035 | 1036 | | |
| |||
1439 | 1440 | | |
1440 | 1441 | | |
1441 | 1442 | | |
1442 | | - | |
1443 | | - | |
1444 | | - | |
1445 | | - | |
1446 | | - | |
1447 | | - | |
1448 | | - | |
1449 | | - | |
1450 | | - | |
1451 | | - | |
1452 | | - | |
1453 | | - | |
1454 | | - | |
| 1443 | + | |
| 1444 | + | |
| 1445 | + | |
| 1446 | + | |
| 1447 | + | |
| 1448 | + | |
| 1449 | + | |
| 1450 | + | |
| 1451 | + | |
| 1452 | + | |
| 1453 | + | |
| 1454 | + | |
| 1455 | + | |
1455 | 1456 | | |
1456 | 1457 | | |
1457 | 1458 | | |
| |||
1871 | 1872 | | |
1872 | 1873 | | |
1873 | 1874 | | |
1874 | | - | |
| 1875 | + | |
| 1876 | + | |
1875 | 1877 | | |
1876 | 1878 | | |
1877 | 1879 | | |
| |||
1971 | 1973 | | |
1972 | 1974 | | |
1973 | 1975 | | |
1974 | | - | |
| 1976 | + | |
1975 | 1977 | | |
1976 | 1978 | | |
1977 | 1979 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
17 | 18 | | |
| 19 | + | |
18 | 20 | | |
19 | 21 | | |
20 | 22 | | |
| |||
27 | 29 | | |
28 | 30 | | |
29 | 31 | | |
| 32 | + | |
| 33 | + | |
30 | 34 | | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
31 | 55 | | |
32 | 56 | | |
33 | 57 | | |
| |||
100 | 124 | | |
101 | 125 | | |
102 | 126 | | |
103 | | - | |
| 127 | + | |
| 128 | + | |
104 | 129 | | |
105 | 130 | | |
106 | 131 | | |
| |||
119 | 144 | | |
120 | 145 | | |
121 | 146 | | |
122 | | - | |
| 147 | + | |
123 | 148 | | |
124 | 149 | | |
125 | 150 | | |
| |||
0 commit comments