Commit 59322c5
committed
[VPlan] Materialize VF and VFxUF using VPInstructions.
Materialize VF and VFxUF computation using VPInstruction
instead of directly creating IR.
This is one of the last few steps needed to model the full
vector skeleton in VPlan.
This is mostly NFC, although in some cases we remove some unused
computations.1 parent d9199a8 commit 59322c5
File tree
20 files changed
+99
-87
lines changed- llvm
- lib/Transforms/Vectorize
- test/Transforms/LoopVectorize
- AArch64
- RISCV
20 files changed
+99
-87
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7304 | 7304 | | |
7305 | 7305 | | |
7306 | 7306 | | |
| 7307 | + | |
7307 | 7308 | | |
7308 | 7309 | | |
7309 | 7310 | | |
| |||
7360 | 7361 | | |
7361 | 7362 | | |
7362 | 7363 | | |
7363 | | - | |
7364 | 7364 | | |
7365 | 7365 | | |
7366 | 7366 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
951 | 951 | | |
952 | 952 | | |
953 | 953 | | |
954 | | - | |
955 | | - | |
956 | | - | |
957 | | - | |
958 | | - | |
959 | | - | |
960 | | - | |
961 | | - | |
962 | | - | |
963 | | - | |
964 | | - | |
965 | | - | |
966 | | - | |
967 | | - | |
968 | | - | |
969 | | - | |
970 | 954 | | |
971 | 955 | | |
972 | 956 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1019 | 1019 | | |
1020 | 1020 | | |
1021 | 1021 | | |
| 1022 | + | |
1022 | 1023 | | |
1023 | 1024 | | |
1024 | 1025 | | |
| |||
1167 | 1168 | | |
1168 | 1169 | | |
1169 | 1170 | | |
| 1171 | + | |
1170 | 1172 | | |
1171 | 1173 | | |
1172 | 1174 | | |
| |||
3968 | 3970 | | |
3969 | 3971 | | |
3970 | 3972 | | |
3971 | | - | |
3972 | | - | |
3973 | | - | |
3974 | 3973 | | |
3975 | 3974 | | |
3976 | 3975 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
452 | 452 | | |
453 | 453 | | |
454 | 454 | | |
| 455 | + | |
455 | 456 | | |
456 | 457 | | |
457 | 458 | | |
| |||
1027 | 1028 | | |
1028 | 1029 | | |
1029 | 1030 | | |
| 1031 | + | |
1030 | 1032 | | |
1031 | 1033 | | |
1032 | 1034 | | |
| |||
1281 | 1283 | | |
1282 | 1284 | | |
1283 | 1285 | | |
| 1286 | + | |
| 1287 | + | |
| 1288 | + | |
| 1289 | + | |
| 1290 | + | |
| 1291 | + | |
1284 | 1292 | | |
1285 | 1293 | | |
1286 | 1294 | | |
| |||
1301 | 1309 | | |
1302 | 1310 | | |
1303 | 1311 | | |
| 1312 | + | |
| 1313 | + | |
| 1314 | + | |
1304 | 1315 | | |
1305 | 1316 | | |
1306 | 1317 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3339 | 3339 | | |
3340 | 3340 | | |
3341 | 3341 | | |
| 3342 | + | |
| 3343 | + | |
| 3344 | + | |
| 3345 | + | |
| 3346 | + | |
| 3347 | + | |
| 3348 | + | |
| 3349 | + | |
| 3350 | + | |
| 3351 | + | |
| 3352 | + | |
| 3353 | + | |
| 3354 | + | |
| 3355 | + | |
| 3356 | + | |
| 3357 | + | |
| 3358 | + | |
| 3359 | + | |
| 3360 | + | |
| 3361 | + | |
| 3362 | + | |
| 3363 | + | |
| 3364 | + | |
| 3365 | + | |
| 3366 | + | |
| 3367 | + | |
| 3368 | + | |
| 3369 | + | |
| 3370 | + | |
| 3371 | + | |
| 3372 | + | |
| 3373 | + | |
| 3374 | + | |
| 3375 | + | |
| 3376 | + | |
| 3377 | + | |
| 3378 | + | |
| 3379 | + | |
| 3380 | + | |
| 3381 | + | |
| 3382 | + | |
| 3383 | + | |
| 3384 | + | |
| 3385 | + | |
3342 | 3386 | | |
3343 | 3387 | | |
3344 | 3388 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
276 | 276 | | |
277 | 277 | | |
278 | 278 | | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
279 | 283 | | |
280 | 284 | | |
281 | 285 | | |
| |||
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
| 18 | + | |
17 | 19 | | |
18 | 20 | | |
19 | 21 | | |
20 | 22 | | |
21 | | - | |
22 | | - | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
| 79 | + | |
| 80 | + | |
79 | 81 | | |
80 | 82 | | |
81 | 83 | | |
82 | 84 | | |
83 | | - | |
84 | | - | |
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
| |||
Lines changed: 0 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
75 | | - | |
76 | 75 | | |
77 | 76 | | |
78 | 77 | | |
| |||
Lines changed: 5 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | 15 | | |
19 | 16 | | |
20 | 17 | | |
| |||
27 | 24 | | |
28 | 25 | | |
29 | 26 | | |
30 | | - | |
31 | | - | |
32 | | - | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
33 | 30 | | |
34 | 31 | | |
35 | 32 | | |
36 | 33 | | |
37 | 34 | | |
38 | 35 | | |
39 | 36 | | |
40 | | - | |
41 | | - | |
| 37 | + | |
42 | 38 | | |
43 | 39 | | |
44 | | - | |
| 40 | + | |
45 | 41 | | |
46 | 42 | | |
47 | 43 | | |
| |||
Lines changed: 0 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1012 | 1012 | | |
1013 | 1013 | | |
1014 | 1014 | | |
1015 | | - | |
1016 | 1015 | | |
1017 | 1016 | | |
1018 | 1017 | | |
| |||
1155 | 1154 | | |
1156 | 1155 | | |
1157 | 1156 | | |
1158 | | - | |
1159 | 1157 | | |
1160 | 1158 | | |
1161 | 1159 | | |
| |||
1273 | 1271 | | |
1274 | 1272 | | |
1275 | 1273 | | |
1276 | | - | |
1277 | 1274 | | |
1278 | 1275 | | |
1279 | 1276 | | |
| |||
1431 | 1428 | | |
1432 | 1429 | | |
1433 | 1430 | | |
1434 | | - | |
1435 | 1431 | | |
1436 | 1432 | | |
1437 | 1433 | | |
| |||
1562 | 1558 | | |
1563 | 1559 | | |
1564 | 1560 | | |
1565 | | - | |
1566 | 1561 | | |
1567 | 1562 | | |
1568 | 1563 | | |
| |||
1736 | 1731 | | |
1737 | 1732 | | |
1738 | 1733 | | |
1739 | | - | |
1740 | 1734 | | |
1741 | 1735 | | |
1742 | 1736 | | |
| |||
1880 | 1874 | | |
1881 | 1875 | | |
1882 | 1876 | | |
1883 | | - | |
1884 | 1877 | | |
1885 | 1878 | | |
1886 | 1879 | | |
| |||
2067 | 2060 | | |
2068 | 2061 | | |
2069 | 2062 | | |
2070 | | - | |
2071 | 2063 | | |
2072 | 2064 | | |
2073 | 2065 | | |
| |||
0 commit comments