Commit bfe5403
committed
[RISCV] Convert vsub.vx to vadd.vi if possible
We'd already had this transform for the intrinsics, but hadn't added it
for either fixed length or scalable vectors coming from normal IR.
For the record, the fact we have three different sets of patterns here
really is quite ugly.1 parent 7016f2d commit bfe5403
File tree
14 files changed
+2020
-2235
lines changed- llvm
- lib/Target/RISCV
- test/CodeGen/RISCV/rvv
14 files changed
+2020
-2235
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3573 | 3573 | | |
3574 | 3574 | | |
3575 | 3575 | | |
| 3576 | + | |
| 3577 | + | |
| 3578 | + | |
| 3579 | + | |
| 3580 | + | |
| 3581 | + | |
| 3582 | + | |
3576 | 3583 | | |
3577 | 3584 | | |
3578 | 3585 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
| 140 | + | |
140 | 141 | | |
141 | 142 | | |
142 | 143 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
877 | 877 | | |
878 | 878 | | |
879 | 879 | | |
880 | | - | |
881 | | - | |
882 | 880 | | |
| 881 | + | |
| 882 | + | |
883 | 883 | | |
884 | 884 | | |
885 | 885 | | |
| |||
896 | 896 | | |
897 | 897 | | |
898 | 898 | | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
| 907 | + | |
899 | 908 | | |
900 | 909 | | |
901 | 910 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
598 | 598 | | |
599 | 599 | | |
600 | 600 | | |
| 601 | + | |
| 602 | + | |
601 | 603 | | |
602 | 604 | | |
603 | 605 | | |
| |||
1992 | 1994 | | |
1993 | 1995 | | |
1994 | 1996 | | |
1995 | | - | |
1996 | | - | |
1997 | 1997 | | |
1998 | 1998 | | |
| 1999 | + | |
| 2000 | + | |
1999 | 2001 | | |
2000 | 2002 | | |
2001 | 2003 | | |
| |||
2008 | 2010 | | |
2009 | 2011 | | |
2010 | 2012 | | |
| 2013 | + | |
| 2014 | + | |
| 2015 | + | |
| 2016 | + | |
| 2017 | + | |
| 2018 | + | |
| 2019 | + | |
| 2020 | + | |
| 2021 | + | |
2011 | 2022 | | |
2012 | 2023 | | |
2013 | 2024 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2585 | 2585 | | |
2586 | 2586 | | |
2587 | 2587 | | |
2588 | | - | |
2589 | | - | |
| 2588 | + | |
2590 | 2589 | | |
2591 | 2590 | | |
2592 | 2591 | | |
| |||
2595 | 2594 | | |
2596 | 2595 | | |
2597 | 2596 | | |
2598 | | - | |
2599 | | - | |
| 2597 | + | |
2600 | 2598 | | |
2601 | 2599 | | |
2602 | 2600 | | |
| |||
2744 | 2742 | | |
2745 | 2743 | | |
2746 | 2744 | | |
2747 | | - | |
2748 | 2745 | | |
2749 | 2746 | | |
2750 | 2747 | | |
2751 | | - | |
2752 | | - | |
2753 | | - | |
| 2748 | + | |
| 2749 | + | |
| 2750 | + | |
2754 | 2751 | | |
2755 | 2752 | | |
2756 | 2753 | | |
| |||
2761 | 2758 | | |
2762 | 2759 | | |
2763 | 2760 | | |
2764 | | - | |
2765 | | - | |
| 2761 | + | |
2766 | 2762 | | |
2767 | 2763 | | |
2768 | 2764 | | |
| |||
0 commit comments