Commit fe5f499
authored
[AMDGPU][GlobalISel] Lower G_FMINIMUM and G_FMAXIMUM (llvm#151122)
Add GlobalISel lowering of G_FMINIMUM and G_FMAXIMUM following the same
logic as in SDag's expandFMINIMUM_FMAXIMUM.
Update AMDGPU legalization rules: Pre GFX12 now uses new lowering method
and make G_FMINNUM_IEEE and G_FMAXNUM_IEEE legal to match SDag.1 parent 26db214 commit fe5f499
File tree
7 files changed
+2235
-285
lines changed- llvm
- include/llvm/CodeGen/GlobalISel
- lib
- CodeGen/GlobalISel
- Target/AMDGPU
- test/CodeGen/AMDGPU
- GlobalISel
7 files changed
+2235
-285
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
497 | 497 | | |
498 | 498 | | |
499 | 499 | | |
| 500 | + | |
500 | 501 | | |
501 | 502 | | |
502 | 503 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4748 | 4748 | | |
4749 | 4749 | | |
4750 | 4750 | | |
| 4751 | + | |
| 4752 | + | |
| 4753 | + | |
4751 | 4754 | | |
4752 | 4755 | | |
4753 | 4756 | | |
| |||
8777 | 8780 | | |
8778 | 8781 | | |
8779 | 8782 | | |
| 8783 | + | |
| 8784 | + | |
| 8785 | + | |
| 8786 | + | |
| 8787 | + | |
| 8788 | + | |
| 8789 | + | |
| 8790 | + | |
| 8791 | + | |
| 8792 | + | |
| 8793 | + | |
| 8794 | + | |
| 8795 | + | |
| 8796 | + | |
| 8797 | + | |
| 8798 | + | |
| 8799 | + | |
| 8800 | + | |
| 8801 | + | |
| 8802 | + | |
| 8803 | + | |
| 8804 | + | |
| 8805 | + | |
| 8806 | + | |
| 8807 | + | |
| 8808 | + | |
| 8809 | + | |
| 8810 | + | |
| 8811 | + | |
| 8812 | + | |
| 8813 | + | |
| 8814 | + | |
| 8815 | + | |
| 8816 | + | |
| 8817 | + | |
| 8818 | + | |
| 8819 | + | |
| 8820 | + | |
| 8821 | + | |
| 8822 | + | |
| 8823 | + | |
| 8824 | + | |
| 8825 | + | |
| 8826 | + | |
| 8827 | + | |
| 8828 | + | |
| 8829 | + | |
| 8830 | + | |
| 8831 | + | |
| 8832 | + | |
| 8833 | + | |
| 8834 | + | |
| 8835 | + | |
| 8836 | + | |
| 8837 | + | |
| 8838 | + | |
| 8839 | + | |
| 8840 | + | |
| 8841 | + | |
| 8842 | + | |
| 8843 | + | |
| 8844 | + | |
| 8845 | + | |
| 8846 | + | |
| 8847 | + | |
| 8848 | + | |
| 8849 | + | |
| 8850 | + | |
| 8851 | + | |
| 8852 | + | |
| 8853 | + | |
8780 | 8854 | | |
8781 | 8855 | | |
8782 | 8856 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
976 | 976 | | |
977 | 977 | | |
978 | 978 | | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
979 | 996 | | |
980 | | - | |
981 | | - | |
| 997 | + | |
982 | 998 | | |
983 | 999 | | |
984 | 1000 | | |
| |||
2136 | 2152 | | |
2137 | 2153 | | |
2138 | 2154 | | |
| 2155 | + | |
| 2156 | + | |
| 2157 | + | |
| 2158 | + | |
| 2159 | + | |
| 2160 | + | |
2139 | 2161 | | |
2140 | | - | |
2141 | | - | |
| 2162 | + | |
| 2163 | + | |
| 2164 | + | |
| 2165 | + | |
2142 | 2166 | | |
2143 | 2167 | | |
2144 | 2168 | | |
| |||
2195 | 2219 | | |
2196 | 2220 | | |
2197 | 2221 | | |
2198 | | - | |
2199 | | - | |
2200 | 2222 | | |
2201 | 2223 | | |
2202 | 2224 | | |
| |||
2817 | 2839 | | |
2818 | 2840 | | |
2819 | 2841 | | |
2820 | | - | |
2821 | | - | |
2822 | | - | |
2823 | | - | |
2824 | | - | |
2825 | | - | |
2826 | | - | |
2827 | | - | |
2828 | | - | |
2829 | | - | |
2830 | | - | |
2831 | | - | |
2832 | | - | |
2833 | | - | |
2834 | | - | |
2835 | | - | |
2836 | | - | |
| 2842 | + | |
| 2843 | + | |
2837 | 2844 | | |
2838 | 2845 | | |
2839 | 2846 | | |
| |||
0 commit comments