George Qi
393f7f6ad7
add layout to slow path ( #80429 )
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/80429
Approved by: https://github.com/ezyang
2022-07-06 18:01:31 +00:00
Nikolay Korovaiko
7e34edf12d
adding sym_size override ( #80357 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/80357
Approved by: https://github.com/ezyang
2022-06-29 00:53:45 +00:00
George Qi
05624bcf7b
add sizes to slowpath
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/79295
Approved by: https://github.com/ezyang
2022-06-14 01:19:59 +00:00
George Qi
a90f006fe5
add strides to slow path
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/78610
Approved by: https://github.com/ezyang
2022-06-10 16:59:14 +00:00
Michael Suo
22b10873f3
Allow torchdispatch to customize dim()
...
This follows the template in
https://github.com/pytorch/pytorch/pull/77396
Pull Request resolved: https://github.com/pytorch/pytorch/pull/78691
Approved by: https://github.com/ezyang
2022-06-02 20:54:13 +00:00
Elias Ellison
13e444bfa5
Fix internal build
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/78282
Approved by: https://github.com/davidberard98
2022-05-25 22:55:06 +00:00
Elias Ellison
2d93e1fada
Add slow path for device
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/77684
Approved by: https://github.com/ezyang
2022-05-24 21:56:01 +00:00
George Qi
294fff16ec
add slow path for is_contiguous ( #77906 )
...
Test Plan: CI
Reviewed By: malfet, b0noI
Differential Revision: D36493890
Pull Request resolved: https://github.com/pytorch/pytorch/pull/77906
Approved by: https://github.com/malfet
2022-05-19 22:52:45 +00:00
PyTorch MergeBot
00a187c373
Revert "add slow path for is_contiguous"
...
This reverts commit f6beda89c6 .
Reverted https://github.com/pytorch/pytorch/pull/77396 on behalf of https://github.com/malfet
2022-05-19 17:07:54 +00:00
George Qi
f6beda89c6
add slow path for is_contiguous
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/77396
Approved by: https://github.com/ezyang , https://github.com/cpuhrsch
2022-05-18 02:25:27 +00:00
Edward Z. Yang
de6353ba88
Introduce SafePyObject, make TorchDispatchTypeObject use it
...
The pattern of a PyObject* bundled with a PyInterpreter* is pretty
useful in many contexts (e.g., TorchDispatchTypeObject) so I have turned
it into a dedicated class SafePyObject. In the process I fixed a
bug with the old TorchDispatchTypeObject (copy constructor/assignment
was not deleted), made the API more safe (retrieving the PyObject*
pointer requires verification that the PyInterpreter* matches) and
fixed some minor inefficiencies in C++ code.
Signed-off-by: Edward Z. Yang <ezyangfb.com>
Pull Request resolved: https://github.com/pytorch/pytorch/pull/75142
Approved by: https://github.com/zou3519
2022-04-04 14:35:01 +00:00
Edward Z. Yang
1faf1cdf12
Split PyInterpreter into its own file.
...
I also took the opportunity to update the documentation a little
for clarity.
Signed-off-by: Edward Z. Yang <ezyangfb.com>
Pull Request resolved: https://github.com/pytorch/pytorch/pull/75141
Approved by: https://github.com/zou3519
2022-04-04 14:35:01 +00:00