Richard Barnes
7e41717a26
c10::string_view -> std::string_view in caffe2/jit ( #142383 )
...
Test Plan: Sandcastle
Differential Revision: D66939979
Pull Request resolved: https://github.com/pytorch/pytorch/pull/142383
Approved by: https://github.com/malfet
2024-12-10 15:42:28 +00:00
cyyever
a108b282ff
[4/N] Avoid copy in std::get ( #142285 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/142285
Approved by: https://github.com/Skylion007
Co-authored-by: Aaron Gokaslan <aaronGokaslan@gmail.com>
2024-12-09 07:59:35 +00:00
Richard Barnes
46dc2965de
Adding missing space to pybind_utils.h error message ( #142258 )
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/142258
Approved by: https://github.com/Skylion007
2024-12-08 20:46:32 +00:00
Richard Barnes
17f1a42c13
Add missing py::bytes to pybind_utils tryToInferType ( #142265 )
...
I'm not sure what the best way to fix this is, but this does unbreak an internal test.
Test Plan: Sandcastle
Reviewed By: itamaro
Pull Request resolved: https://github.com/pytorch/pytorch/pull/142265
Approved by: https://github.com/houseroad
2024-12-07 20:31:57 +00:00
cyy
ab5467897a
Fix NOLINTNEXTLINE ( #141794 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/141794
Approved by: https://github.com/Skylion007
Co-authored-by: Aaron Gokaslan <aaronGokaslan@gmail.com>
2024-12-02 19:22:00 +00:00
PyTorch MergeBot
eb7deb2db5
Revert "Fix NOLINTNEXTLINE ( #141794 )"
...
This reverts commit 7dd9b5fc43 .
Reverted https://github.com/pytorch/pytorch/pull/141794 on behalf of https://github.com/atalman due to [GH job link](https://github.com/pytorch/pytorch/actions/runs/12087979418/job/33711943084 ) [HUD commit link](7dd9b5fc43 ) ([comment](https://github.com/pytorch/pytorch/pull/141794#issuecomment-2511789484 ))
2024-12-02 15:07:50 +00:00
cyy
e29dabbd71
Fix performance-unnecessary-copy-initialization ( #141792 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/141792
Approved by: https://github.com/Skylion007
2024-11-29 22:10:06 +00:00
cyyever
7dd9b5fc43
Fix NOLINTNEXTLINE ( #141794 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/141794
Approved by: https://github.com/Skylion007
Co-authored-by: Aaron Gokaslan <aaronGokaslan@gmail.com>
2024-11-29 16:23:59 +00:00
cyy
45ed7c13fa
Remove unneeded std::make_optional ( #141567 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/141567
Approved by: https://github.com/albanD
2024-11-28 00:05:21 +00:00
Richard Barnes
fca0f34b83
Switch c10::string_view to std::string_view ( #139635 )
...
Shortens `string_view_starts_with` to `starts_with`. Adds some missing headers. Isolates `c10_string_view` to use with `get_fully_qualified_name`.
Test Plan: Sandcastle
Reviewed By: ezyang
Differential Revision: D64833558
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139635
Approved by: https://github.com/Skylion007 , https://github.com/ezyang
2024-11-27 01:41:18 +00:00
Richard Barnes
cb8c956b5f
Fix PyBind 2.10.4 compatibility issue in caffe2/torch/csrc/dynamo/guards.cpp +2 ( #141456 )
...
Summary: See D65023502 and [here](https://fb.workplace.com/groups/mldp.users/permalink/8706556336131960/ ) for details.
Test Plan: Sandcastle
Reviewed By: itamaro
Differential Revision: D66395491
Pull Request resolved: https://github.com/pytorch/pytorch/pull/141456
Approved by: https://github.com/Skylion007
2024-11-24 21:05:48 +00:00
PyTorch MergeBot
614e727191
Revert "[Environment Variable][7/N] Use thread-safe getenv functions ( #140211 )"
...
This reverts commit cd942d00dd .
Reverted https://github.com/pytorch/pytorch/pull/140211 on behalf of https://github.com/izaitsevfb due to causes crash internally during test listing ([comment](https://github.com/pytorch/pytorch/pull/140211#issuecomment-2492328790 ))
2024-11-21 21:05:22 +00:00
cyyever
cd942d00dd
[Environment Variable][7/N] Use thread-safe getenv functions ( #140211 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/140211
Approved by: https://github.com/ezyang , https://github.com/eqy
2024-11-21 00:25:20 +00:00
cz2h
9602f56979
Fix misuse of offset param in seek ( #140633 )
...
Fixes #115630 .
The size of BufferAdapter has been calculated wrongly due to misuse of python method seek. Causes miniz reader initialized with wrong size.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/140633
Approved by: https://github.com/ezyang
Co-authored-by: Edward Z. Yang <ezyang@fb.com>
2024-11-15 19:07:52 +00:00
Antonio Kim
b34bb1f562
Add support for parsing torch.Generator in JIT ( #140489 )
...
Fixes #140420
Pull Request resolved: https://github.com/pytorch/pytorch/pull/140489
Approved by: https://github.com/davidberard98
2024-11-13 23:06:57 +00:00
Antonio Kim
70060b0927
Add proper parse_tensor_constants support ( #140558 )
...
Fixes #140422
Pull Request resolved: https://github.com/pytorch/pytorch/pull/140558
Approved by: https://github.com/davidberard98
2024-11-13 23:06:26 +00:00
David Berard
1a8752bc7d
[TorchScript] bindings for torch._C.ClassType.method_names() ( #140444 )
...
I used this for debugging, figured I'd upstream it.
This gives you a list of the method names provided by the given ClassType.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/140444
Approved by: https://github.com/eellison
2024-11-13 17:23:23 +00:00
PyTorch MergeBot
a58a565819
Revert "[Environment Variable][6/N] Use thread-safe getenv functions ( #140200 )"
...
This reverts commit 7d4f5f7508 .
Reverted https://github.com/pytorch/pytorch/pull/140200 on behalf of https://github.com/ezyang due to One of these diffs had incorrect downstream optional handling, we must reaudit all of these diffs ([comment](https://github.com/pytorch/pytorch/pull/140200#issuecomment-2473956859 ))
2024-11-13 15:33:23 +00:00
PyTorch MergeBot
4a18e26ff5
Revert "[Environment Variable][7/N] Use thread-safe getenv functions ( #140211 )"
...
This reverts commit a3cff4bbd4 .
Reverted https://github.com/pytorch/pytorch/pull/140211 on behalf of https://github.com/ezyang due to One of these diffs had incorrect downstream optional handling, we must reaudit all of these diffs ([comment](https://github.com/pytorch/pytorch/pull/140211#issuecomment-2473709246 ))
2024-11-13 14:05:01 +00:00
cyy
40fb738197
Use Wextra-semi ( #140236 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/140236
Approved by: https://github.com/ezyang
2024-11-13 02:15:16 +00:00
cyy
7624d625c0
[Reland][7/N] Fix Wextra-semi warning ( #140342 )
...
Reland of #140225 to fix a change in FBCODE_CAFFE2
Pull Request resolved: https://github.com/pytorch/pytorch/pull/140342
Approved by: https://github.com/kit1980
2024-11-12 18:55:31 +00:00
cyy
a3cff4bbd4
[Environment Variable][7/N] Use thread-safe getenv functions ( #140211 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/140211
Approved by: https://github.com/ezyang , https://github.com/eqy
2024-11-12 18:49:51 +00:00
PyTorch MergeBot
dbb55b448b
Revert "[7/N] Fix Wextra-semi warning ( #140225 )"
...
This reverts commit ffb979032d .
Reverted https://github.com/pytorch/pytorch/pull/140225 on behalf of https://github.com/kit1980 due to breaking internal builds ([comment](https://github.com/pytorch/pytorch/pull/140225#issuecomment-2469312229 ))
2024-11-12 00:02:06 +00:00
cyy
ffb979032d
[7/N] Fix Wextra-semi warning ( #140225 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/140225
Approved by: https://github.com/ezyang
2024-11-10 14:28:10 +00:00
cyy
7d4f5f7508
[Environment Variable][6/N] Use thread-safe getenv functions ( #140200 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/140200
Approved by: https://github.com/ezyang
2024-11-09 15:05:51 +00:00
cyy
ab55a99283
Use TORCH_DECLARE_XXX ( #139952 )
...
Because those files use TORCH_API
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139952
Approved by: https://github.com/ezyang
2024-11-09 04:56:28 +00:00
cyy
da1e120dfd
[2/N] Replace c10::sv with std::sv ( #139456 )
...
Follows #139453
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139456
Approved by: https://github.com/ezyang , https://github.com/malfet
2024-11-08 01:48:00 +00:00
cyy
bf1b8adee6
Turn static inline into static function ( #139843 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139843
Approved by: https://github.com/ezyang
2024-11-07 23:58:18 +00:00
PyTorch MergeBot
68f1b52d8a
Revert "Turn static inline into static function ( #139843 )"
...
This reverts commit 72d3f5b26d .
Reverted https://github.com/pytorch/pytorch/pull/139843 on behalf of https://github.com/ZainRizvi due to Sorry but this is causing tests to fail on trunk. See [GH job link](https://github.com/pytorch/pytorch/actions/runs/11729669425/job/32675829894 ) [HUD commit link](72d3f5b26d ) ([comment](https://github.com/pytorch/pytorch/pull/139843#issuecomment-2463354131 ))
2024-11-07 22:29:45 +00:00
cyy
72d3f5b26d
Turn static inline into static function ( #139843 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139843
Approved by: https://github.com/ezyang
2024-11-07 19:08:41 +00:00
PyTorch MergeBot
7e02386303
Revert "[2/N] Replace c10::sv with std::sv ( #139456 )"
...
This reverts commit 028c5d3426 .
Reverted https://github.com/pytorch/pytorch/pull/139456 on behalf of https://github.com/ZainRizvi due to Sorry but this breaks internally. @ezyang can you please help get this landed? See D65546398 for more details ([comment](https://github.com/pytorch/pytorch/pull/139456#issuecomment-2462768891 ))
2024-11-07 17:00:59 +00:00
Nikita Shulga
c0c6bf4ef2
Don't use deprecated type properties in UpsampleKernel ( #139399 )
...
By replacing `at::CPU(dtype)` pattern with `at::device(kCPU).dtype(dtype)` pattern
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139399
Approved by: https://github.com/Skylion007
ghstack dependencies: #139353
2024-11-06 13:34:45 +00:00
PyTorch MergeBot
53299b8a38
Revert "Don't use deprecated type properties in UpsampleKernel ( #139399 )"
...
This reverts commit 0058f71002 .
Reverted https://github.com/pytorch/pytorch/pull/139399 on behalf of https://github.com/malfet due to And it was backed out again due to the internal usages of deprecated API ([comment](https://github.com/pytorch/pytorch/pull/139358#issuecomment-2459740090 ))
2024-11-06 13:23:43 +00:00
cyy
028c5d3426
[2/N] Replace c10::sv with std::sv ( #139456 )
...
Follows #139453
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139456
Approved by: https://github.com/ezyang
2024-11-06 01:50:38 +00:00
Nikita Shulga
0058f71002
Don't use deprecated type properties in UpsampleKernel ( #139399 )
...
By replacing `at::CPU(dtype)` pattern with `at::device(kCPU).dtype(dtype)` pattern
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139399
Approved by: https://github.com/Skylion007
ghstack dependencies: #139353 , #139358
2024-11-05 00:29:58 +00:00
PyTorch MergeBot
4a3ee96427
Revert "Don't use deprecated type properties in UpsampleKernel ( #139399 )"
...
This reverts commit 9d096e4d9f .
Reverted https://github.com/pytorch/pytorch/pull/139399 on behalf of https://github.com/ZainRizvi due to Change reverted internally due to broken builds. See D65378845 ([comment](https://github.com/pytorch/pytorch/pull/139358#issuecomment-2455959040 ))
2024-11-05 00:13:48 +00:00
Richard Barnes
6b8e3022f2
Remove c10::optional usages in PyTorch ( #139525 )
...
Test Plan: Sandcastle
Reviewed By: swolchok
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139525
Approved by: https://github.com/malfet , https://github.com/Skylion007
2024-11-04 15:35:23 +00:00
cyy
419a7e197d
[6/N] Fix Wextra-semi warning ( #139605 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139605
Approved by: https://github.com/ezyang
2024-11-04 13:43:16 +00:00
cyy
3179eb15ae
[1/N] Remove usage of C array ( #139567 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139567
Approved by: https://github.com/Skylion007 , https://github.com/ezyang
2024-11-04 04:52:46 +00:00
FFFrog
300ca6368f
Remove depracated alias macro(2/3) ( #137559 )
...
**Detailed Descriptions:**
- Remove AT_ASSERTM Macro
Pull Request resolved: https://github.com/pytorch/pytorch/pull/137559
Approved by: https://github.com/ezyang
2024-11-01 06:17:57 +00:00
cyy
4a2da52137
[1/N] Replace c10::sv with std::sv ( #139453 )
...
Picks some safe replacements.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139453
Approved by: https://github.com/Skylion007
2024-11-01 05:39:37 +00:00
cyyever
8ace3e8023
Add sv starts/ends_with ( #139261 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139261
Approved by: https://github.com/Skylion007
Co-authored-by: Aaron Gokaslan <aaronGokaslan@gmail.com>
2024-11-01 01:17:42 +00:00
Nikita Shulga
9d096e4d9f
Don't use deprecated type properties in UpsampleKernel ( #139399 )
...
By replacing `at::CPU(dtype)` pattern with `at::device(kCPU).dtype(dtype)` pattern
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139399
Approved by: https://github.com/Skylion007
ghstack dependencies: #139353 , #139358
2024-10-31 17:32:19 +00:00
Richard Zou
ef380f7b8e
[real tensor prop] Add some asserts for custom ops ( #139212 )
...
When we see a custom op:
- check that its mutation annotations are correct
- check that its aliasing constraints matches our constraints for custom
ops.
Otherwise, there may be undefined behavior.
Test Plan:
- new tests
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139212
Approved by: https://github.com/angelayi
2024-10-30 19:29:11 +00:00
cyy
0274d16c01
Fix clang-tidy warnings in jit code ( #138974 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/138974
Approved by: https://github.com/ezyang
2024-10-29 04:33:40 +00:00
cyy
d8f99f39cb
Avoid unnecessary tensor constructions ( #139039 )
...
Because Variable is an alias of Tensor
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139039
Approved by: https://github.com/Skylion007
2024-10-29 02:23:23 +00:00
cyy
f4f0f2995d
Fix Wextra-semi warnings ( #139000 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139000
Approved by: https://github.com/ezyang
2024-10-28 21:48:51 +00:00
Wouter Devriendt
bae3426af7
reimport pr137735 due to merging check issues ( #138959 )
...
This is a cherry-pick from #137735 by @mikaylagawarecki , that cannot be merged due to a (wrongly) failing check for codev
@diff-train-skip-merge
Pull Request resolved: https://github.com/pytorch/pytorch/pull/138959
Approved by: https://github.com/mikaylagawarecki
2024-10-27 16:31:34 +00:00
Richard Barnes
42994234a6
std::value/std::type -> std::_v/std::_t ( #138746 )
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/138746
Approved by: https://github.com/cyyever , https://github.com/malfet
2024-10-26 20:59:24 +00:00
cyy
1a73255102
Concat namespaces in jit code ( #138976 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/138976
Approved by: https://github.com/Skylion007
2024-10-26 17:41:27 +00:00
Angela Yi
51f6b946ae
[torchbind] Add generic __deepcopy__ method ( #137613 )
...
Summary: Added a generic `__deepcopy__` method which will use the torchbind object's existing `__getattr__` and `__setattr__` to copy the torchbind object. This will later be used in [D64124825](https://www.internalfb.com/diff/D64124825 )
Differential Revision: D64124826
Pull Request resolved: https://github.com/pytorch/pytorch/pull/137613
Approved by: https://github.com/ydwu4 , https://github.com/zou3519
2024-10-24 22:14:55 +00:00
Richard Barnes
8f62832189
c10::nullopt -> std::nullopt ( #138701 )
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/138701
Approved by: https://github.com/Skylion007 , https://github.com/malfet
2024-10-24 15:03:32 +00:00
Richard Barnes
dbf0fa811a
Remove C10_HOST_CONSTEXPR_EXCEPT_WIN_CUDA and CONSTEXPR_EXCEPT_WIN_CUDA ( #138479 )
...
BC linter suppressed due to removal of `tools/linter/adapters/constexpr_linter.py`
Pull Request resolved: https://github.com/pytorch/pytorch/pull/138479
Approved by: https://github.com/eqy , https://github.com/malfet
2024-10-24 07:51:05 +00:00
FFFrog
af0bc75460
Remove deprecated alias macro(1/3) ( #137556 )
...
**Detailed Descriptions:**
- Remove AT_ERROR Macro
Pull Request resolved: https://github.com/pytorch/pytorch/pull/137556
Approved by: https://github.com/ezyang
2024-10-21 17:32:32 +00:00
Nikita Shulga
c0879d0c21
Fix lint
...
Regression casued by fddabc6e0b that was force merged
2024-10-19 08:33:41 -07:00
Richard Barnes
fddabc6e0b
C10_UNUSED to [[maybe_unused]] ( #6357 ) ( #138364 )
...
Summary: Pull Request resolved: https://github.com/pytorch/executorch/pull/6357
Pull Request resolved: https://github.com/pytorch/pytorch/pull/138364
Approved by: https://github.com/Skylion007 , https://github.com/eqy
2024-10-19 13:17:43 +00:00
Richard Barnes
542f7c8383
Eliminate C10_NODISCARD ( #138336 )
...
Test Plan: Sandcastle
Reviewed By: swolchok
Pull Request resolved: https://github.com/pytorch/pytorch/pull/138336
Approved by: https://github.com/Skylion007
2024-10-19 02:54:06 +00:00
Richard Barnes
8dd575faf6
[BE] Modernize C10_UNUSED ( #138102 )
...
[`[[maybe_unused]]`](https://en.cppreference.com/w/cpp/language/attributes/maybe_unused ) is part of C++17 standard
Test Plan: Sandcastle
Pull Request resolved: https://github.com/pytorch/pytorch/pull/138102
Approved by: https://github.com/Skylion007 , https://github.com/albanD , https://github.com/malfet , https://github.com/eqy
2024-10-18 16:33:01 +00:00
Pian Pawakapan
95f869c3d7
[pytorch_operator_stats] log if using torchscript runtime ( #137986 )
...
Summary: logs if an operator is run with the TorchScript runtime, using a thread_local variable set in `InterpreterState.run()`
Test Plan: buck2 run mode/dev-nosan caffe2/torch/fb/observers:scuba_observer_runner
Reviewed By: zou3519
Differential Revision: D64200781
Pull Request resolved: https://github.com/pytorch/pytorch/pull/137986
Approved by: https://github.com/angelayi
2024-10-18 00:55:22 +00:00
FFFrog
ad28565ed7
Use C++17 Convention Methods in PyTorch ( #137958 )
...
Detailed Descriptions:
- `std::is_same<X, Y>::value` -> `std::is_same_v<X, Y>`
- `std::enable_if<C, T>::type` -> `std::enable_if_t<C, T>`
- and so on
Pull Request resolved: https://github.com/pytorch/pytorch/pull/137958
Approved by: https://github.com/janeyx99
2024-10-18 00:52:51 +00:00
Edward Yang
b14269dcfb
Make Context to be Device-agnostic Step by Step (1/N) ( #136519 ) ( #138155 )
...
Summary:
- make init to be device-agnostic and move it to AcceleratorHooksInterface
- refactoring context related to device initialization
Original pull request: https://github.com/pytorch/pytorch/pull/136519
Test Plan: contbuild & OSS CI, see 4a8e49389c
Reviewed By: malfet
Differential Revision: D64471142
Pull Request resolved: https://github.com/pytorch/pytorch/pull/138155
Approved by: https://github.com/malfet , https://github.com/bobrenjc93
2024-10-17 20:58:56 +00:00
PyTorch MergeBot
375dcb960f
Revert "Avoid some dangling reference warnings ( #132535 )"
...
This reverts commit f3d7a02716 .
Reverted https://github.com/pytorch/pytorch/pull/132535 on behalf of https://github.com/clee2000 due to broke some internal builds D64479234 ([comment](https://github.com/pytorch/pytorch/pull/132535#issuecomment-2419983509 ))
2024-10-17 16:23:36 +00:00
PyTorch MergeBot
dd32a32cb6
Revert "Expose option to disable CRC-32 computation during torch.save ( #137735 )"
...
This reverts commit 534fa96f2d .
Reverted https://github.com/pytorch/pytorch/pull/137735 on behalf of https://github.com/clee2000 due to failing internally D64438525, probably needs gating ([comment](https://github.com/pytorch/pytorch/pull/137735#issuecomment-2417412264 ))
2024-10-16 17:03:06 +00:00
Isuru Fernando
f3d7a02716
Avoid some dangling reference warnings ( #132535 )
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/132535
Approved by: https://github.com/aaronenyeshi
2024-10-16 13:41:12 +00:00
Mikayla Gawarecki
534fa96f2d
Expose option to disable CRC-32 computation during torch.save ( #137735 )
...
Option only works in open source, not internal
Pull Request resolved: https://github.com/pytorch/pytorch/pull/137735
Approved by: https://github.com/albanD
2024-10-15 19:30:02 +00:00
PyTorch MergeBot
cd292908e5
Revert "Make c10::string_view an alias of std::string_view ( #130417 )"
...
This reverts commit c48fe89011 .
Reverted https://github.com/pytorch/pytorch/pull/130417 on behalf of https://github.com/clee2000 due to breaking some internal tests, probably usages of string_view that need to be changed? ([comment](https://github.com/pytorch/pytorch/pull/130417#issuecomment-2414775064 ))
2024-10-15 18:55:09 +00:00
PyTorch MergeBot
d4d687ffb2
Revert "Make Context to be Device-agnostic Step by Step (1/N) ( #136519 )"
...
This reverts commit 4a8e49389c .
Reverted https://github.com/pytorch/pytorch/pull/136519 on behalf of https://github.com/clee2000 due to breaking internal tests related to MITA, @ezyang has a forward fix? ([comment](https://github.com/pytorch/pytorch/pull/136519#issuecomment-2414588302 ))
2024-10-15 17:19:16 +00:00
Richard Barnes
b7f798caa4
Use C10_UNUSED instead of (void)X ( #137239 )
...
Summary:
Auto-generated with
```
buck run //scripts/rbarnes/regex_multiline_replacer:regex_multiline_replacer -- --find '^(\s*for\s*\()(const.*\n)\s*\(void\)[A-Za-z]+;\s*//\s*Suppress.*\s*\n(.*)' --replace '\1C10_UNUSED \2\3' `find caffe2/ -regex ".*\.\(cpp\|h\)"`
```
Differential Revision: D33432600
Pull Request resolved: https://github.com/pytorch/pytorch/pull/137239
Approved by: https://github.com/Skylion007
2024-10-15 14:32:59 +00:00
cyy
c48fe89011
Make c10::string_view an alias of std::string_view ( #130417 )
...
In order to facilitate the mitigation from c10::string_view to std::string_view, the old c10::string_view was renamed to c10::string_view_ext.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/130417
Approved by: https://github.com/ezyang
2024-10-14 09:28:04 +00:00
FFFrog
4a8e49389c
Make Context to be Device-agnostic Step by Step (1/N) ( #136519 )
...
----
- make init to be device-agnostic and move it to AcceleratorHooksInterface
- refactoring context related to device initialization
Pull Request resolved: https://github.com/pytorch/pytorch/pull/136519
Approved by: https://github.com/ezyang , https://github.com/EikanWang , https://github.com/guangyey
2024-10-13 12:38:02 +00:00
Richard Barnes
a919742149
c10::optional -> std::optional in PyTorch ( #137333 )
...
Test Plan: Sandcastle
Differential Revision: D63876535
Pull Request resolved: https://github.com/pytorch/pytorch/pull/137333
Approved by: https://github.com/Skylion007 , https://github.com/albanD
2024-10-11 00:16:10 +00:00
PyTorch MergeBot
079f909263
Revert "Make Context to be Device-agnostic Step by Step (1/N) ( #136519 )"
...
This reverts commit be0b75256a .
Reverted https://github.com/pytorch/pytorch/pull/136519 on behalf of https://github.com/jovianjaison due to this pr is causing errors internally ([comment](https://github.com/pytorch/pytorch/pull/136519#issuecomment-2405781093 ))
2024-10-10 18:32:17 +00:00
FFFrog
be0b75256a
Make Context to be Device-agnostic Step by Step (1/N) ( #136519 )
...
- make init to be device-agnostic and move it to AcceleratorHooksInterface
- refactoring context related to device initialization
Pull Request resolved: https://github.com/pytorch/pytorch/pull/136519
Approved by: https://github.com/ezyang , https://github.com/EikanWang , https://github.com/guangyey
2024-10-09 02:13:36 +00:00
cyy
bbff667e32
[Distributed] [13/N] Fix clang-tidy warnings in torch/csrc/distributed/ ( #136713 )
...
Follows #136528
Pull Request resolved: https://github.com/pytorch/pytorch/pull/136713
Approved by: https://github.com/kwen2501
2024-09-27 10:11:53 +00:00
cyy
3c542ce831
[Reland] Check function declarations of COREML code ( #136070 )
...
Reland of #135467 by fixing periodic workflows.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/136070
Approved by: https://github.com/ezyang
2024-09-26 03:52:06 +00:00
David Berard
8ecc5f1a8f
[TorchScript][tensorexpr] imbue locale for IRPrinter ( #136458 )
...
We had an internal report where the NNC-generated CUDA code had thousands separators in integer literals. Although I wasn't able to cleanly repro, I did come up with a hacky repro and verified that this fix works (see #136459 ).
Differential Revision: [D63278771](https://our.internmc.facebook.com/intern/diff/D63278771 )
Pull Request resolved: https://github.com/pytorch/pytorch/pull/136458
Approved by: https://github.com/eellison
2024-09-24 19:00:57 +00:00
albanD
067d203b22
Upgrade pybind11 API calls for 3.13t ( #136370 )
...
This is a modified version of https://github.com/pytorch/pytorch/pull/130341 that preserve support for older pybind version.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/136370
Approved by: https://github.com/Skylion007 , https://github.com/malfet
2024-09-20 23:09:55 +00:00
albanD
cf31724db7
Fix and improvements to toward 3.13t ( #136319 )
...
Small part of https://github.com/pytorch/pytorch/pull/130689
Pull Request resolved: https://github.com/pytorch/pytorch/pull/136319
Approved by: https://github.com/malfet , https://github.com/Skylion007
2024-09-20 04:22:18 +00:00
cyy
7bbdf87517
[22/N] Fix clang-tidy warnings in jit ( #134829 )
...
Follows #134537
Pull Request resolved: https://github.com/pytorch/pytorch/pull/134829
Approved by: https://github.com/ezyang
2024-09-19 19:24:42 +00:00
cyy
31e42a45dd
Fix redundant move warnings by g++ ( #134987 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/134987
Approved by: https://github.com/ezyang
2024-09-15 05:28:19 +00:00
PyTorch MergeBot
564d00f364
Revert "Fix clang-tidy warnings in Caffe2 code ( #134935 )"
...
This reverts commit 7cfd23636c .
Reverted https://github.com/pytorch/pytorch/pull/134935 on behalf of https://github.com/izaitsevfb due to breaks internal builds, caffe2 is still used internally ([comment](https://github.com/pytorch/pytorch/pull/134935#issuecomment-2349368152 ))
2024-09-13 16:42:37 +00:00
PyTorch MergeBot
3de9e474df
Revert "Check function declarations of Core ML code ( #135467 )"
...
This reverts commit bc1b8f094d .
Reverted https://github.com/pytorch/pytorch/pull/135467 on behalf of https://github.com/malfet due to This breaks ios periodic jobs, see https://github.com/pytorch/pytorch/actions/runs/10797026668/job/29947377532 ([comment](https://github.com/pytorch/pytorch/pull/135467#issuecomment-2347322784 ))
2024-09-12 22:04:35 +00:00
cyy
7cfd23636c
Fix clang-tidy warnings in Caffe2 code ( #134935 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/134935
Approved by: https://github.com/ezyang
2024-09-12 03:27:09 +00:00
penguin-wwy
356f14e7b7
Fix the output of FileCheck when not run and add unit tests ( #135345 )
...
When FileCheck is destructed without execution, it should output all rules.
For example:
```
>>> fc = FileCheck().check("test")
>>> del fc
You have not run this instance of FileCheck!
FileCheck checks:
CHECK: test
```
Additionally, unit tests for the Python interface of FileCheck will be added.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/135345
Approved by: https://github.com/eellison
2024-09-11 04:13:24 +00:00
cyy
bc1b8f094d
Check function declarations of Core ML code ( #135467 )
...
Relax the restrictions.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/135467
Approved by: https://github.com/ezyang
2024-09-10 16:05:22 +00:00
cyy
2196f32475
[22/N] Fix clang-tidy warnings in jit ( #135319 )
...
Follows #134537
Pull Request resolved: https://github.com/pytorch/pytorch/pull/135319
Approved by: https://github.com/titaiwangms
2024-09-08 17:18:29 +00:00
Kulin Seth
144fde4fd2
[MPS] Add support for autocast in MPS ( #99272 )
...
Fixes https://github.com/pytorch/pytorch/issues/88415
Need to run inductor/test_cpu_select_algorithm
Pull Request resolved: https://github.com/pytorch/pytorch/pull/99272
Approved by: https://github.com/malfet
Co-authored-by: Siddharth Kotapati <skotapati@apple.com>
Co-authored-by: Nikita Shulga <2453524+malfet@users.noreply.github.com>
Co-authored-by: Roy Hvaara <roy@lightyear.no>
2024-09-05 23:23:17 +00:00
cyyever
d9cc693719
[jit] Change argument names ( #134828 )
...
It seems like a bug.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/134828
Approved by: https://github.com/janeyx99
Co-authored-by: Jane (Yuan) Xu <31798555+janeyx99@users.noreply.github.com>
2024-08-31 08:42:30 +00:00
Lucian Grijincu
71ff168dbb
pytorch: llvm_codegen: prefix JIT generated functions with 8B of data so jitted code can be called from ASAN+UBSAN on LLVM17 (llvm/llvm-project#65253) ( #134572 )
...
Summary:
Similar workaround was already applied elsewhere in pytorch https://github.com/pytorch/pytorch/pull/133623 {D61348865}
LLVM17 UBSAN change discussion https://github.com/llvm/llvm-project/issues/104505
Here we also have to associate the data with the function with `setPrefixData(dummyPrefixData)` to prevent this workaround being disabled by the `optimize(*module_);` call which could change layout/remove the unused variable/etc.
Differential Revision: D61845799
Pull Request resolved: https://github.com/pytorch/pytorch/pull/134572
Approved by: https://github.com/atalman
2024-08-29 23:15:13 +00:00
Jennifer (Jiyue) Wang
a32255481b
[caffe2][hipify] remove un-used flag from pybind_utils.h ( #134404 )
...
Summary:
Encountered issues related to AMD build when working on https://www.internalfb.com/diff/D60739324?dst_version_fbid=2203158110057105 (see stack trace P1545717562)
Looking at the file history, seems that the flag is no longer used so I propose to remove it. Alternatively, I could change the `#ifdef` to check both `USE_C10D_NCCL` and `USE_ROCM` and include the corresponding AMD header files.
Let me know what is more preferred way.
Test Plan: Sandcastle
Differential Revision: D61762129
Pull Request resolved: https://github.com/pytorch/pytorch/pull/134404
Approved by: https://github.com/malfet
2024-08-29 04:09:44 +00:00
cyy
ec3f52dd27
[21/N] Fix clang-tidy warnings in jit ( #134537 )
...
Follows #133399
Pull Request resolved: https://github.com/pytorch/pytorch/pull/134537
Approved by: https://github.com/Skylion007
2024-08-28 03:22:01 +00:00
cyy
73604eed0c
[20/N] Fix clang-tidy warnings in jit ( #133399 )
...
Follows #133067
Pull Request resolved: https://github.com/pytorch/pytorch/pull/133399
Approved by: https://github.com/Skylion007
2024-08-26 17:43:52 +00:00
Zhengxu Chen
517aee5369
[torchscript] Add a sampled logging integration point. ( #133484 )
...
Test Plan:
test script:
```
def test_zhxchen17(self):
from libfb.py.pyinit import initFacebook
initFacebook()
class M(torch.nn.Module):
def forward(self, x):
return torch.add(x, x)
def tmptmp(x, y):
return torch.mul(x, y)
m = M()
n = torch.jit.script(m)
print(n(torch.tensor(1)))
print(torch.jit.script(tmptmp)(torch.tensor(1), torch.tensor(2)))
```
```
I0802 12:01:23.932929 4079081 init.cc:407] Logging to scuba: run __torch__.caffe2.test.export.test_export.M.forward sample rate: 1000000
```
Differential Revision: D60920867
Pull Request resolved: https://github.com/pytorch/pytorch/pull/133484
Approved by: https://github.com/davidberard98
2024-08-19 18:04:45 +00:00
Matthias Braun
5ee070266f
Workaround ASAN failure ( #133623 )
...
Summary:
ASAN in llvm 17.x and newer reads 8 bytes in front of every function called. This means the JIT must not place a function immediately at the beginning of a freshly `mmap`ed page. This adds an 8 byte sized dummy variable as the first thing to work around the problem.
See also:
- https://reviews.llvm.org/D148665
- https://github.com/llvm/llvm-project/issues/65253
Test Plan:
- `servicelab create cogwheel_adfinder_ubsan_multi_trial_test --local-commit`: https://www.internalfb.com/servicelab/experiment/3701354882
- sandcastle
Differential Revision: D61348865
Pull Request resolved: https://github.com/pytorch/pytorch/pull/133623
Approved by: https://github.com/Skylion007
2024-08-16 18:48:10 +00:00
Zhengxu Chen
59b3f5911d
[sigmoid] Support custom obj deserialization. ( #133463 )
...
Summary:
It seems we have multiple places deserializing torchbind objects. Moving the code around so that every load essentially share the same implementation.
Also added a test case "package_reader_testing" which load back the archive file in Python and eagerly validate the numerical result.
Test Plan: buck test mode/opt sigmoid/inference/test:e2e_test_cpu
Reviewed By: SherlockNoMad
Differential Revision: D61235770
Pull Request resolved: https://github.com/pytorch/pytorch/pull/133463
Approved by: https://github.com/ydwu4
2024-08-15 17:58:44 +00:00
Daniil Kutz
62cd065de2
Validate that node TK_ASSIGN have field initialized ( #127878 )
...
Fixes segmentation fault during model load via C++ API.
An `Assign` statement (`TK_ASSIGN` type) have 3 fields: `lhs`, `rhs` and `type`. Field `type` is of type `Maybe`, which means it could be not presented. During model load in `import_source.cpp` field `type` is dereferenced without validation.
It is similar error that have been fixed in #106041 .
Fixes #127877
Pull Request resolved: https://github.com/pytorch/pytorch/pull/127878
Approved by: https://github.com/malfet
2024-08-14 15:27:58 +00:00
cyy
2f30473fba
[19/N] Fix clang-tidy warnings in jit ( #133067 )
...
Follows #132963
Pull Request resolved: https://github.com/pytorch/pytorch/pull/133067
Approved by: https://github.com/Skylion007
2024-08-13 15:59:43 +00:00
cyy
8967d55b01
[18/N] Fix clang-tidy warnings in jit ( #132963 )
...
Follows #132753
Pull Request resolved: https://github.com/pytorch/pytorch/pull/132963
Approved by: https://github.com/Skylion007
2024-08-09 01:27:32 +00:00
Jeff Daily
ca713b8393
llvm update for backward-breaking APIs in 18 and 19 ( #132825 )
...
Related to #130661 , #129797 . Based on the LLVM tagged releases, these LLVM_VERSION_MAJOR guards are accurate.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/132825
Approved by: https://github.com/dcci , https://github.com/Skylion007
2024-08-07 18:31:40 +00:00
cyy
bfeb45e46b
[17/N] Fix clang-tidy warnings in jit ( #132753 )
...
Follows #132604
Pull Request resolved: https://github.com/pytorch/pytorch/pull/132753
Approved by: https://github.com/Skylion007
2024-08-07 03:47:54 +00:00