Commit 36dd421
authored
[X86][AVX10.2] Map vector saturated converts to public intrinsics (#121483)
We already have support for saturated convert ISA in llvm. With this
patch we mapped public llvm intrinsic onto saturated convert ISA. It
includes support for float, double into sign and unsigned int.1 parent ddba036 commit 36dd421
File tree
6 files changed
+380
-4
lines changed- llvm
- lib/Target/X86
- test/CodeGen/X86
6 files changed
+380
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
341 | 341 | | |
342 | 342 | | |
343 | 343 | | |
344 | | - | |
345 | | - | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
346 | 355 | | |
347 | 356 | | |
348 | 357 | | |
| |||
2656 | 2665 | | |
2657 | 2666 | | |
2658 | 2667 | | |
| 2668 | + | |
| 2669 | + | |
2659 | 2670 | | |
2660 | 2671 | | |
2661 | 2672 | | |
| |||
33665 | 33676 | | |
33666 | 33677 | | |
33667 | 33678 | | |
| 33679 | + | |
| 33680 | + | |
| 33681 | + | |
| 33682 | + | |
| 33683 | + | |
| 33684 | + | |
| 33685 | + | |
| 33686 | + | |
| 33687 | + | |
| 33688 | + | |
| 33689 | + | |
| 33690 | + | |
| 33691 | + | |
| 33692 | + | |
| 33693 | + | |
| 33694 | + | |
| 33695 | + | |
| 33696 | + | |
| 33697 | + | |
| 33698 | + | |
33668 | 33699 | | |
33669 | 33700 | | |
33670 | 33701 | | |
| |||
34645 | 34676 | | |
34646 | 34677 | | |
34647 | 34678 | | |
| 34679 | + | |
| 34680 | + | |
34648 | 34681 | | |
34649 | 34682 | | |
34650 | 34683 | | |
| |||
56202 | 56235 | | |
56203 | 56236 | | |
56204 | 56237 | | |
| 56238 | + | |
| 56239 | + | |
| 56240 | + | |
| 56241 | + | |
| 56242 | + | |
| 56243 | + | |
| 56244 | + | |
| 56245 | + | |
| 56246 | + | |
| 56247 | + | |
| 56248 | + | |
| 56249 | + | |
| 56250 | + | |
| 56251 | + | |
| 56252 | + | |
| 56253 | + | |
| 56254 | + | |
| 56255 | + | |
| 56256 | + | |
| 56257 | + | |
| 56258 | + | |
| 56259 | + | |
| 56260 | + | |
| 56261 | + | |
| 56262 | + | |
| 56263 | + | |
| 56264 | + | |
56205 | 56265 | | |
56206 | 56266 | | |
56207 | 56267 | | |
| |||
59315 | 59375 | | |
59316 | 59376 | | |
59317 | 59377 | | |
| 59378 | + | |
| 59379 | + | |
59318 | 59380 | | |
59319 | 59381 | | |
59320 | 59382 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
908 | 908 | | |
909 | 909 | | |
910 | 910 | | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
911 | 915 | | |
912 | 916 | | |
913 | 917 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
834 | 834 | | |
835 | 835 | | |
836 | 836 | | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
| 891 | + | |
| 892 | + | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
837 | 901 | | |
838 | 902 | | |
839 | 903 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
390 | 390 | | |
391 | 391 | | |
392 | 392 | | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
393 | 400 | | |
394 | 401 | | |
395 | 402 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
0 commit comments