Commit 1e3ea03
committed
[VPlan] VPIRFlags kind for FCmp with predicate + fast-math flags (NFCI).
FCmp instructions have both a predicate and fast-math flags. Introduce a
new FCmp kind, that combines both to model this correctly in the current
system.
This should be NFC modulo VPlan printing which now includes the correct
fast-math flags.1 parent 5cde345 commit 1e3ea03
File tree
4 files changed
+84
-36
lines changed- llvm
- lib/Transforms/Vectorize
- test/Transforms/LoopVectorize
- ARM
4 files changed
+84
-36
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
609 | 609 | | |
610 | 610 | | |
611 | 611 | | |
| 612 | + | |
612 | 613 | | |
613 | 614 | | |
614 | 615 | | |
| |||
659 | 660 | | |
660 | 661 | | |
661 | 662 | | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
662 | 669 | | |
663 | 670 | | |
664 | 671 | | |
| |||
671 | 678 | | |
672 | 679 | | |
673 | 680 | | |
| 681 | + | |
674 | 682 | | |
675 | 683 | | |
676 | 684 | | |
677 | 685 | | |
678 | 686 | | |
679 | 687 | | |
680 | 688 | | |
681 | | - | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
682 | 694 | | |
683 | 695 | | |
684 | 696 | | |
| |||
711 | 723 | | |
712 | 724 | | |
713 | 725 | | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
714 | 732 | | |
715 | 733 | | |
716 | 734 | | |
| |||
760 | 778 | | |
761 | 779 | | |
762 | 780 | | |
763 | | - | |
764 | | - | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
765 | 784 | | |
766 | 785 | | |
767 | 786 | | |
| |||
793 | 812 | | |
794 | 813 | | |
795 | 814 | | |
796 | | - | |
797 | | - | |
798 | | - | |
799 | | - | |
800 | | - | |
801 | | - | |
802 | | - | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
803 | 824 | | |
| 825 | + | |
804 | 826 | | |
805 | 827 | | |
806 | 828 | | |
| |||
811 | 833 | | |
812 | 834 | | |
813 | 835 | | |
814 | | - | |
| 836 | + | |
815 | 837 | | |
816 | | - | |
| 838 | + | |
817 | 839 | | |
818 | 840 | | |
819 | 841 | | |
820 | | - | |
| 842 | + | |
821 | 843 | | |
822 | | - | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
823 | 848 | | |
824 | 849 | | |
825 | 850 | | |
826 | 851 | | |
827 | 852 | | |
828 | | - | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
829 | 856 | | |
830 | 857 | | |
831 | | - | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
832 | 861 | | |
833 | 862 | | |
834 | 863 | | |
| |||
869 | 898 | | |
870 | 899 | | |
871 | 900 | | |
| 901 | + | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
872 | 911 | | |
873 | 912 | | |
874 | 913 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
453 | 453 | | |
454 | 454 | | |
455 | 455 | | |
456 | | - | |
457 | | - | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
458 | 462 | | |
459 | 463 | | |
460 | 464 | | |
| |||
469 | 473 | | |
470 | 474 | | |
471 | 475 | | |
472 | | - | |
| 476 | + | |
473 | 477 | | |
| 478 | + | |
474 | 479 | | |
475 | | - | |
476 | | - | |
477 | | - | |
478 | | - | |
479 | | - | |
480 | | - | |
481 | | - | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
482 | 487 | | |
483 | 488 | | |
484 | 489 | | |
| |||
2074 | 2079 | | |
2075 | 2080 | | |
2076 | 2081 | | |
2077 | | - | |
2078 | | - | |
| 2082 | + | |
2079 | 2083 | | |
2080 | 2084 | | |
2081 | 2085 | | |
| 2086 | + | |
| 2087 | + | |
2082 | 2088 | | |
2083 | 2089 | | |
2084 | 2090 | | |
| |||
2096 | 2102 | | |
2097 | 2103 | | |
2098 | 2104 | | |
| 2105 | + | |
| 2106 | + | |
| 2107 | + | |
| 2108 | + | |
2099 | 2109 | | |
2100 | 2110 | | |
2101 | 2111 | | |
| |||
2204 | 2214 | | |
2205 | 2215 | | |
2206 | 2216 | | |
2207 | | - | |
2208 | | - | |
2209 | | - | |
2210 | | - | |
| 2217 | + | |
2211 | 2218 | | |
2212 | 2219 | | |
2213 | 2220 | | |
2214 | | - | |
| 2221 | + | |
| 2222 | + | |
2215 | 2223 | | |
| 2224 | + | |
2216 | 2225 | | |
2217 | 2226 | | |
2218 | 2227 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
293 | 293 | | |
294 | 294 | | |
295 | 295 | | |
296 | | - | |
297 | | - | |
| 296 | + | |
| 297 | + | |
298 | 298 | | |
299 | 299 | | |
300 | 300 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1035 | 1035 | | |
1036 | 1036 | | |
1037 | 1037 | | |
1038 | | - | |
| 1038 | + | |
1039 | 1039 | | |
1040 | 1040 | | |
1041 | 1041 | | |
| |||
0 commit comments