Commit 55f1a6b
committed
[VPlan] Manage noalias/alias_scope metadata in VPlan.
Use VPIRMetadata added in #135272
to also manage no-alias metadata added by versioning.
Note that this means we have to build the no-alias metadata up-front
once. If it is not used, it will be discarded automatically.1 parent dde00f5 commit 55f1a6b
File tree
10 files changed
+109
-103
lines changed- llvm
- lib/Transforms/Vectorize
- test/Transforms/LoopVectorize/AArch64
- unittests/Transforms/Vectorize
10 files changed
+109
-103
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
39 | 40 | | |
40 | 41 | | |
41 | 42 | | |
| |||
515 | 516 | | |
516 | 517 | | |
517 | 518 | | |
518 | | - | |
| 519 | + | |
519 | 520 | | |
520 | 521 | | |
521 | 522 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2364 | 2364 | | |
2365 | 2365 | | |
2366 | 2366 | | |
2367 | | - | |
| 2367 | + | |
2368 | 2368 | | |
2369 | 2369 | | |
2370 | 2370 | | |
| |||
7900 | 7900 | | |
7901 | 7901 | | |
7902 | 7902 | | |
7903 | | - | |
7904 | | - | |
7905 | | - | |
7906 | | - | |
7907 | | - | |
7908 | | - | |
7909 | | - | |
7910 | | - | |
7911 | | - | |
7912 | | - | |
7913 | | - | |
7914 | | - | |
7915 | | - | |
7916 | | - | |
7917 | | - | |
7918 | | - | |
7919 | | - | |
7920 | | - | |
7921 | 7903 | | |
7922 | 7904 | | |
7923 | 7905 | | |
| |||
8508 | 8490 | | |
8509 | 8491 | | |
8510 | 8492 | | |
| 8493 | + | |
8511 | 8494 | | |
8512 | 8495 | | |
8513 | | - | |
| 8496 | + | |
8514 | 8497 | | |
8515 | 8498 | | |
8516 | 8499 | | |
8517 | | - | |
| 8500 | + | |
8518 | 8501 | | |
8519 | 8502 | | |
8520 | 8503 | | |
| |||
8889 | 8872 | | |
8890 | 8873 | | |
8891 | 8874 | | |
8892 | | - | |
8893 | | - | |
| 8875 | + | |
| 8876 | + | |
| 8877 | + | |
8894 | 8878 | | |
8895 | 8879 | | |
8896 | 8880 | | |
| |||
9011 | 8995 | | |
9012 | 8996 | | |
9013 | 8997 | | |
| 8998 | + | |
| 8999 | + | |
| 9000 | + | |
| 9001 | + | |
| 9002 | + | |
| 9003 | + | |
| 9004 | + | |
| 9005 | + | |
| 9006 | + | |
| 9007 | + | |
| 9008 | + | |
| 9009 | + | |
| 9010 | + | |
| 9011 | + | |
9014 | 9012 | | |
9015 | 9013 | | |
9016 | 9014 | | |
| |||
9138 | 9136 | | |
9139 | 9137 | | |
9140 | 9138 | | |
| 9139 | + | |
| 9140 | + | |
| 9141 | + | |
| 9142 | + | |
| 9143 | + | |
| 9144 | + | |
| 9145 | + | |
| 9146 | + | |
| 9147 | + | |
| 9148 | + | |
| 9149 | + | |
| 9150 | + | |
9141 | 9151 | | |
9142 | 9152 | | |
9143 | 9153 | | |
9144 | | - | |
| 9154 | + | |
9145 | 9155 | | |
9146 | 9156 | | |
9147 | 9157 | | |
| |||
9435 | 9445 | | |
9436 | 9446 | | |
9437 | 9447 | | |
9438 | | - | |
| 9448 | + | |
| 9449 | + | |
9439 | 9450 | | |
9440 | 9451 | | |
9441 | 9452 | | |
| |||
9481 | 9492 | | |
9482 | 9493 | | |
9483 | 9494 | | |
9484 | | - | |
| 9495 | + | |
9485 | 9496 | | |
9486 | 9497 | | |
9487 | 9498 | | |
| |||
9595 | 9606 | | |
9596 | 9607 | | |
9597 | 9608 | | |
9598 | | - | |
9599 | | - | |
| 9609 | + | |
| 9610 | + | |
| 9611 | + | |
9600 | 9612 | | |
9601 | 9613 | | |
9602 | 9614 | | |
| |||
9782 | 9794 | | |
9783 | 9795 | | |
9784 | 9796 | | |
9785 | | - | |
| 9797 | + | |
9786 | 9798 | | |
9787 | 9799 | | |
9788 | 9800 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
93 | 97 | | |
94 | 98 | | |
95 | 99 | | |
| |||
155 | 159 | | |
156 | 160 | | |
157 | 161 | | |
158 | | - | |
| 162 | + | |
| 163 | + | |
159 | 164 | | |
160 | | - | |
| 165 | + | |
161 | 166 | | |
162 | 167 | | |
163 | 168 | | |
| |||
233 | 238 | | |
234 | 239 | | |
235 | 240 | | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
236 | 246 | | |
237 | 247 | | |
238 | 248 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
220 | 220 | | |
221 | 221 | | |
222 | 222 | | |
223 | | - | |
224 | | - | |
| 223 | + | |
| 224 | + | |
225 | 225 | | |
226 | 226 | | |
227 | 227 | | |
| |||
355 | 355 | | |
356 | 356 | | |
357 | 357 | | |
358 | | - | |
359 | | - | |
360 | | - | |
361 | | - | |
362 | | - | |
363 | | - | |
364 | | - | |
365 | | - | |
366 | 358 | | |
367 | 359 | | |
368 | 360 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1190 | 1190 | | |
1191 | 1191 | | |
1192 | 1192 | | |
| 1193 | + | |
| 1194 | + | |
1193 | 1195 | | |
1194 | 1196 | | |
1195 | 1197 | | |
| |||
1198 | 1200 | | |
1199 | 1201 | | |
1200 | 1202 | | |
| 1203 | + | |
1201 | 1204 | | |
1202 | 1205 | | |
1203 | 1206 | | |
1204 | 1207 | | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
1205 | 1211 | | |
1206 | 1212 | | |
1207 | 1213 | | |
| |||
2459 | 2465 | | |
2460 | 2466 | | |
2461 | 2467 | | |
2462 | | - | |
| 2468 | + | |
2463 | 2469 | | |
2464 | 2470 | | |
2465 | 2471 | | |
| |||
2469 | 2475 | | |
2470 | 2476 | | |
2471 | 2477 | | |
2472 | | - | |
| 2478 | + | |
| 2479 | + | |
2473 | 2480 | | |
2474 | | - | |
| 2481 | + | |
2475 | 2482 | | |
2476 | 2483 | | |
2477 | 2484 | | |
2478 | 2485 | | |
2479 | 2486 | | |
2480 | 2487 | | |
2481 | 2488 | | |
2482 | | - | |
2483 | | - | |
2484 | | - | |
| 2489 | + | |
| 2490 | + | |
| 2491 | + | |
2485 | 2492 | | |
2486 | 2493 | | |
2487 | 2494 | | |
| |||
2641 | 2648 | | |
2642 | 2649 | | |
2643 | 2650 | | |
2644 | | - | |
2645 | | - | |
| 2651 | + | |
| 2652 | + | |
| 2653 | + | |
2646 | 2654 | | |
2647 | 2655 | | |
2648 | 2656 | | |
| |||
2700 | 2708 | | |
2701 | 2709 | | |
2702 | 2710 | | |
2703 | | - | |
| 2711 | + | |
| 2712 | + | |
2704 | 2713 | | |
2705 | | - | |
| 2714 | + | |
2706 | 2715 | | |
2707 | 2716 | | |
2708 | 2717 | | |
2709 | 2718 | | |
2710 | 2719 | | |
2711 | 2720 | | |
2712 | | - | |
| 2721 | + | |
2713 | 2722 | | |
2714 | 2723 | | |
2715 | 2724 | | |
| |||
2741 | 2750 | | |
2742 | 2751 | | |
2743 | 2752 | | |
2744 | | - | |
| 2753 | + | |
2745 | 2754 | | |
2746 | 2755 | | |
2747 | 2756 | | |
| |||
2778 | 2787 | | |
2779 | 2788 | | |
2780 | 2789 | | |
2781 | | - | |
| 2790 | + | |
| 2791 | + | |
2782 | 2792 | | |
2783 | | - | |
| 2793 | + | |
2784 | 2794 | | |
2785 | 2795 | | |
2786 | 2796 | | |
2787 | 2797 | | |
2788 | 2798 | | |
2789 | 2799 | | |
2790 | | - | |
| 2800 | + | |
2791 | 2801 | | |
2792 | 2802 | | |
2793 | 2803 | | |
| |||
2821 | 2831 | | |
2822 | 2832 | | |
2823 | 2833 | | |
2824 | | - | |
| 2834 | + | |
| 2835 | + | |
2825 | 2836 | | |
2826 | 2837 | | |
2827 | 2838 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
42 | 41 | | |
43 | 42 | | |
44 | 43 | | |
| |||
283 | 282 | | |
284 | 283 | | |
285 | 284 | | |
286 | | - | |
287 | | - | |
288 | | - | |
289 | | - | |
290 | | - | |
291 | | - | |
292 | | - | |
293 | 285 | | |
294 | 286 | | |
295 | 287 | | |
| |||
341 | 333 | | |
342 | 334 | | |
343 | 335 | | |
344 | | - | |
345 | | - | |
346 | | - | |
347 | | - | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | 336 | | |
352 | 337 | | |
353 | 338 | | |
| |||
0 commit comments