pytorch/c10/core/impl
Ailing Zhang 3d904b56ec s/AutoNonVariableTypeMode/AutoDispatchBelowAutograd/ (#56423)
Summary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/56423

Test Plan: Imported from OSS

Reviewed By: bertmaher

Differential Revision: D27866606

Pulled By: ailzhang

fbshipit-source-id: e3942356dc3133d1c5722de40ec0d45e6a60f2f1
2021-04-20 17:17:46 -07:00
..
DeviceGuardImplInterface.cpp Make c10 clang-tidy clean (#55870) 2021-04-14 11:23:28 -07:00
DeviceGuardImplInterface.h Add NoOpDeviceGuardImpl (#53142) 2021-03-03 11:24:08 -08:00
FakeGuardImpl.h
InlineDeviceGuard.h use device methods (#52899) 2021-03-02 20:14:23 -08:00
InlineEvent.h
InlineStreamGuard.h
LocalDispatchKeySet.cpp Make c10 clang-tidy clean (#55870) 2021-04-14 11:23:28 -07:00
LocalDispatchKeySet.h s/AutoNonVariableTypeMode/AutoDispatchBelowAutograd/ (#56423) 2021-04-20 17:17:46 -07:00
README.md fix the readme link (#56269) 2021-04-16 13:35:53 -07:00
SizesAndStrides.cpp Make c10 clang-tidy clean (#55870) 2021-04-14 11:23:28 -07:00
SizesAndStrides.h
VirtualGuardImpl.h

c10/core/impl provides headers for functionality that is only needed in very specific use-cases (e.g., you are defining a new device type), which are generally only needed by C10 or PyTorch code. If you are an ordinary end-user, you should not use headers in this folder. We permanently give NO backwards-compatibility guarantees for implementations in this folder.

Compare with c10/util, which provides functionality that is not directly related to being a deep learning library (e.g., C++20 polyfills), but may still be generally useful and visible to users.

(We don't call this c10/detail, because the detail namespace convention is for header private details. However, c10::impl may be utilized from external headers; it simply indicates that the functionality is not for end users.)