Commit 0815b0e
authored
[RISCV] Don't custom lower direct fp_extends where possible (llvm#125644)
This avoids lowering scalable fp_extends that don't need multiple
extends (i.e. f16->f32, f32->f64) to _vl nodes, but converts them back
during DAG preprocessing so we don't need to add any more patterns.
Keeping the nodes in their generic SDNode form matches more splat
patterns1 parent 05a09e6 commit 0815b0e
File tree
14 files changed
+923
-1481
lines changed- llvm
- lib/Target/RISCV
- test/CodeGen/RISCV/rvv
14 files changed
+923
-1481
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
122 | 135 | | |
123 | 136 | | |
124 | 137 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9060 | 9060 | | |
9061 | 9061 | | |
9062 | 9062 | | |
| 9063 | + | |
| 9064 | + | |
| 9065 | + | |
| 9066 | + | |
9063 | 9067 | | |
9064 | 9068 | | |
9065 | 9069 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1412 | 1412 | | |
1413 | 1413 | | |
1414 | 1414 | | |
1415 | | - | |
1416 | | - | |
1417 | | - | |
1418 | | - | |
1419 | | - | |
1420 | | - | |
1421 | | - | |
1422 | | - | |
1423 | | - | |
1424 | | - | |
1425 | | - | |
1426 | | - | |
1427 | | - | |
1428 | | - | |
1429 | | - | |
1430 | | - | |
1431 | | - | |
1432 | | - | |
1433 | | - | |
1434 | | - | |
1435 | | - | |
1436 | | - | |
1437 | | - | |
1438 | 1415 | | |
1439 | 1416 | | |
1440 | 1417 | | |
| |||
2653 | 2630 | | |
2654 | 2631 | | |
2655 | 2632 | | |
2656 | | - | |
2657 | | - | |
2658 | 2633 | | |
2659 | 2634 | | |
2660 | 2635 | | |
2661 | | - | |
2662 | | - | |
2663 | 2636 | | |
2664 | 2637 | | |
2665 | 2638 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
755 | 755 | | |
756 | 756 | | |
757 | 757 | | |
758 | | - | |
| 758 | + | |
759 | 759 | | |
760 | | - | |
| 760 | + | |
| 761 | + | |
761 | 762 | | |
762 | | - | |
763 | | - | |
764 | | - | |
765 | | - | |
| 763 | + | |
766 | 764 | | |
767 | 765 | | |
768 | 766 | | |
| |||
789 | 787 | | |
790 | 788 | | |
791 | 789 | | |
792 | | - | |
| 790 | + | |
793 | 791 | | |
794 | | - | |
| 792 | + | |
| 793 | + | |
795 | 794 | | |
796 | | - | |
797 | | - | |
798 | | - | |
799 | | - | |
| 795 | + | |
800 | 796 | | |
801 | 797 | | |
802 | 798 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
755 | 755 | | |
756 | 756 | | |
757 | 757 | | |
758 | | - | |
| 758 | + | |
759 | 759 | | |
760 | | - | |
| 760 | + | |
| 761 | + | |
761 | 762 | | |
762 | | - | |
763 | | - | |
764 | | - | |
765 | | - | |
| 763 | + | |
766 | 764 | | |
767 | 765 | | |
768 | 766 | | |
| |||
789 | 787 | | |
790 | 788 | | |
791 | 789 | | |
792 | | - | |
| 790 | + | |
793 | 791 | | |
794 | | - | |
| 792 | + | |
| 793 | + | |
795 | 794 | | |
796 | | - | |
797 | | - | |
798 | | - | |
799 | | - | |
| 795 | + | |
800 | 796 | | |
801 | 797 | | |
802 | 798 | | |
| |||
0 commit comments