Commit 870fe9f
Fix unary references' out dtype check. (pytorch#140288)
Tracking issue: pytorch#138399
This PR fixes a number of reference implementations (which are also used as meta
functions), making them more consistent with CPU device. More specifically, it fixes those
operations that use `_make_elementwise_unary_reference` decorator, and don't error on
mismatching out argument dtype while they error when using concrete devices (e.g. CPU).
The fixed operations are:
- `abs`
- `ceil`
- `floor`
- `frac`
- `isneginf`
- `isposinf`
- `sgn`
- `sign`
- `signbit`
- `trunc`
Pull Request resolved: pytorch#140288
Approved by: https://github.com/ezyang
ghstack dependencies: pytorch#140186, pytorch#1402861 parent 265ff3f commit 870fe9f
2 files changed
+42
-21
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
124 | | - | |
125 | 124 | | |
126 | 125 | | |
127 | 126 | | |
| |||
133 | 132 | | |
134 | 133 | | |
135 | 134 | | |
136 | | - | |
137 | 135 | | |
138 | 136 | | |
139 | 137 | | |
| |||
144 | 142 | | |
145 | 143 | | |
146 | 144 | | |
147 | | - | |
148 | | - | |
149 | 145 | | |
150 | 146 | | |
151 | 147 | | |
| |||
154 | 150 | | |
155 | 151 | | |
156 | 152 | | |
157 | | - | |
158 | | - | |
159 | 153 | | |
160 | 154 | | |
161 | 155 | | |
| |||
209 | 203 | | |
210 | 204 | | |
211 | 205 | | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | 206 | | |
216 | 207 | | |
217 | 208 | | |
| |||
223 | 214 | | |
224 | 215 | | |
225 | 216 | | |
226 | | - | |
227 | 217 | | |
228 | 218 | | |
229 | 219 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
476 | 476 | | |
477 | 477 | | |
478 | 478 | | |
| 479 | + | |
479 | 480 | | |
480 | 481 | | |
481 | 482 | | |
482 | 483 | | |
483 | 484 | | |
484 | | - | |
| 485 | + | |
485 | 486 | | |
486 | 487 | | |
487 | 488 | | |
| |||
545 | 546 | | |
546 | 547 | | |
547 | 548 | | |
548 | | - | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
549 | 553 | | |
550 | 554 | | |
551 | 555 | | |
| |||
585 | 589 | | |
586 | 590 | | |
587 | 591 | | |
588 | | - | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
589 | 596 | | |
590 | 597 | | |
591 | 598 | | |
| |||
679 | 686 | | |
680 | 687 | | |
681 | 688 | | |
682 | | - | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
683 | 693 | | |
684 | 694 | | |
685 | 695 | | |
686 | 696 | | |
687 | | - | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
688 | 701 | | |
689 | 702 | | |
690 | 703 | | |
| |||
719 | 732 | | |
720 | 733 | | |
721 | 734 | | |
722 | | - | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
723 | 739 | | |
724 | 740 | | |
725 | 741 | | |
| |||
730 | 746 | | |
731 | 747 | | |
732 | 748 | | |
733 | | - | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
734 | 753 | | |
735 | 754 | | |
736 | 755 | | |
| |||
920 | 939 | | |
921 | 940 | | |
922 | 941 | | |
923 | | - | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
924 | 946 | | |
925 | 947 | | |
926 | 948 | | |
| |||
929 | 951 | | |
930 | 952 | | |
931 | 953 | | |
932 | | - | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
933 | 958 | | |
934 | 959 | | |
935 | 960 | | |
936 | 961 | | |
937 | | - | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
938 | 966 | | |
939 | 967 | | |
940 | 968 | | |
| |||
980 | 1008 | | |
981 | 1009 | | |
982 | 1010 | | |
983 | | - | |
| 1011 | + | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
984 | 1015 | | |
985 | 1016 | | |
986 | 1017 | | |
| |||
0 commit comments