Commit 6b19a54
authored
[LV] Bundle partial reductions inside VPExpressionRecipe (llvm#147302)
This PR bundles partial reductions inside the VPExpressionRecipe class.
Stacked PRs:
1. llvm#147026
2. llvm#147255
3. llvm#156976
4. llvm#160154
5. -> llvm#147302
6. llvm#162503
7. llvm#1475131 parent 902b07f commit 6b19a54
File tree
21 files changed
+1042
-731
lines changed- llvm
- include/llvm/Analysis
- lib
- Analysis
- Transforms/Vectorize
- test/Transforms/LoopVectorize
- AArch64
- RISCV
- WebAssembly
21 files changed
+1042
-731
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
227 | 227 | | |
228 | 228 | | |
229 | 229 | | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
230 | 233 | | |
231 | 234 | | |
232 | 235 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1001 | 1001 | | |
1002 | 1002 | | |
1003 | 1003 | | |
1004 | | - | |
1005 | | - | |
1006 | | - | |
1007 | | - | |
| 1004 | + | |
| 1005 | + | |
1008 | 1006 | | |
1009 | 1007 | | |
1010 | 1008 | | |
| 1009 | + | |
| 1010 | + | |
| 1011 | + | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
| 1019 | + | |
| 1020 | + | |
| 1021 | + | |
| 1022 | + | |
1011 | 1023 | | |
1012 | 1024 | | |
1013 | 1025 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2712 | 2712 | | |
2713 | 2713 | | |
2714 | 2714 | | |
2715 | | - | |
| 2715 | + | |
| 2716 | + | |
2716 | 2717 | | |
2717 | 2718 | | |
2718 | 2719 | | |
| |||
2783 | 2784 | | |
2784 | 2785 | | |
2785 | 2786 | | |
2786 | | - | |
| 2787 | + | |
| 2788 | + | |
| 2789 | + | |
| 2790 | + | |
2787 | 2791 | | |
2788 | 2792 | | |
2789 | 2793 | | |
| |||
3093 | 3097 | | |
3094 | 3098 | | |
3095 | 3099 | | |
| 3100 | + | |
| 3101 | + | |
| 3102 | + | |
| 3103 | + | |
| 3104 | + | |
3096 | 3105 | | |
3097 | 3106 | | |
3098 | 3107 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
168 | 168 | | |
169 | 169 | | |
170 | 170 | | |
| 171 | + | |
171 | 172 | | |
172 | 173 | | |
173 | 174 | | |
| |||
300 | 301 | | |
301 | 302 | | |
302 | 303 | | |
303 | | - | |
304 | | - | |
305 | | - | |
306 | | - | |
307 | | - | |
308 | | - | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
309 | 318 | | |
310 | 319 | | |
| 320 | + | |
311 | 321 | | |
312 | 322 | | |
313 | 323 | | |
| |||
2856 | 2866 | | |
2857 | 2867 | | |
2858 | 2868 | | |
2859 | | - | |
2860 | | - | |
2861 | | - | |
2862 | | - | |
2863 | | - | |
| 2869 | + | |
| 2870 | + | |
| 2871 | + | |
| 2872 | + | |
| 2873 | + | |
| 2874 | + | |
| 2875 | + | |
| 2876 | + | |
| 2877 | + | |
| 2878 | + | |
| 2879 | + | |
| 2880 | + | |
| 2881 | + | |
2864 | 2882 | | |
2865 | 2883 | | |
2866 | 2884 | | |
| |||
2871 | 2889 | | |
2872 | 2890 | | |
2873 | 2891 | | |
| 2892 | + | |
| 2893 | + | |
| 2894 | + | |
| 2895 | + | |
| 2896 | + | |
| 2897 | + | |
| 2898 | + | |
| 2899 | + | |
| 2900 | + | |
| 2901 | + | |
| 2902 | + | |
| 2903 | + | |
| 2904 | + | |
2874 | 2905 | | |
2875 | 2906 | | |
2876 | 2907 | | |
| |||
2910 | 2941 | | |
2911 | 2942 | | |
2912 | 2943 | | |
| 2944 | + | |
2913 | 2945 | | |
2914 | 2946 | | |
2915 | 2947 | | |
2916 | 2948 | | |
2917 | | - | |
2918 | | - | |
| 2949 | + | |
| 2950 | + | |
2919 | 2951 | | |
2920 | 2952 | | |
2921 | 2953 | | |
| |||
2931 | 2963 | | |
2932 | 2964 | | |
2933 | 2965 | | |
2934 | | - | |
2935 | | - | |
| 2966 | + | |
| 2967 | + | |
2936 | 2968 | | |
2937 | 2969 | | |
2938 | 2970 | | |
| |||
2956 | 2988 | | |
2957 | 2989 | | |
2958 | 2990 | | |
2959 | | - | |
2960 | | - | |
2961 | | - | |
| 2991 | + | |
| 2992 | + | |
2962 | 2993 | | |
2963 | 2994 | | |
2964 | 2995 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3519 | 3519 | | |
3520 | 3520 | | |
3521 | 3521 | | |
3522 | | - | |
3523 | | - | |
| 3522 | + | |
| 3523 | + | |
3524 | 3524 | | |
3525 | 3525 | | |
3526 | 3526 | | |
3527 | 3527 | | |
3528 | | - | |
3529 | | - | |
3530 | | - | |
| 3528 | + | |
| 3529 | + | |
3531 | 3530 | | |
3532 | 3531 | | |
3533 | 3532 | | |
| 3533 | + | |
| 3534 | + | |
| 3535 | + | |
| 3536 | + | |
| 3537 | + | |
| 3538 | + | |
| 3539 | + | |
| 3540 | + | |
| 3541 | + | |
| 3542 | + | |
| 3543 | + | |
| 3544 | + | |
| 3545 | + | |
| 3546 | + | |
3534 | 3547 | | |
3535 | 3548 | | |
3536 | 3549 | | |
| |||
3541 | 3554 | | |
3542 | 3555 | | |
3543 | 3556 | | |
3544 | | - | |
3545 | | - | |
| 3557 | + | |
3546 | 3558 | | |
3547 | 3559 | | |
3548 | 3560 | | |
| |||
3560 | 3572 | | |
3561 | 3573 | | |
3562 | 3574 | | |
| 3575 | + | |
| 3576 | + | |
3563 | 3577 | | |
3564 | 3578 | | |
3565 | 3579 | | |
| |||
3568 | 3582 | | |
3569 | 3583 | | |
3570 | 3584 | | |
3571 | | - | |
3572 | | - | |
| 3585 | + | |
| 3586 | + | |
3573 | 3587 | | |
3574 | 3588 | | |
3575 | 3589 | | |
3576 | 3590 | | |
3577 | 3591 | | |
3578 | | - | |
3579 | | - | |
3580 | | - | |
| 3592 | + | |
| 3593 | + | |
| 3594 | + | |
| 3595 | + | |
| 3596 | + | |
| 3597 | + | |
| 3598 | + | |
| 3599 | + | |
| 3600 | + | |
| 3601 | + | |
| 3602 | + | |
| 3603 | + | |
| 3604 | + | |
| 3605 | + | |
| 3606 | + | |
| 3607 | + | |
| 3608 | + | |
| 3609 | + | |
| 3610 | + | |
| 3611 | + | |
| 3612 | + | |
| 3613 | + | |
| 3614 | + | |
| 3615 | + | |
| 3616 | + | |
| 3617 | + | |
| 3618 | + | |
| 3619 | + | |
3581 | 3620 | | |
3582 | 3621 | | |
3583 | 3622 | | |
| |||
3611 | 3650 | | |
3612 | 3651 | | |
3613 | 3652 | | |
3614 | | - | |
3615 | | - | |
3616 | | - | |
3617 | | - | |
| 3653 | + | |
| 3654 | + | |
3618 | 3655 | | |
3619 | | - | |
3620 | | - | |
3621 | | - | |
| 3656 | + | |
3622 | 3657 | | |
3623 | 3658 | | |
3624 | 3659 | | |
3625 | 3660 | | |
3626 | 3661 | | |
3627 | 3662 | | |
3628 | 3663 | | |
3629 | | - | |
3630 | | - | |
| 3664 | + | |
3631 | 3665 | | |
3632 | 3666 | | |
3633 | 3667 | | |
| |||
3647 | 3681 | | |
3648 | 3682 | | |
3649 | 3683 | | |
3650 | | - | |
3651 | | - | |
3652 | | - | |
| 3684 | + | |
3653 | 3685 | | |
3654 | 3686 | | |
3655 | 3687 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
| 154 | + | |
| 155 | + | |
154 | 156 | | |
155 | 157 | | |
156 | 158 | | |
| |||
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
89 | | - | |
| 89 | + | |
| 90 | + | |
90 | 91 | | |
91 | 92 | | |
92 | 93 | | |
| |||
Lines changed: 1 addition & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
10 | | - | |
| 9 | + | |
11 | 10 | | |
12 | 11 | | |
13 | 12 | | |
| |||
0 commit comments