Alexandre Rames
a20422ce65
Support `DerefineOp` in `RefinePublicReturn`.
2023-07-20 20:08:46 +02:00
Alexandre Rames
4847563bed
Clean up verification of calling conventions.
...
The implementation at this place was a remnent of the times the pipeline was
run only once.
Rely instead on the backend verification, after optimizations have had an
opportunity to resolve some uncertainties. (e.g. `!torch.optional`).
2023-07-20 20:08:46 +02:00
Sean Silva
91a9baa3e7
update PyTorch version to 2.1.0.dev20230720 ( #2326 )
...
- torch version: 2.1.0.dev20230720
- torch commit hash: a16c87a767b22dbfa9e9435b1efe699db377ebf5
- torchvision version: 0.16.0.dev20230720
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-07-20 08:03:47 -07:00
Jiawei Wu
9535be7903
[Torch-Dialect] emit aten.narrow.Tensor op and decompose it to aten.narrow op ( #2297 )
2023-07-20 16:46:44 +08:00
Matthias Gehre
64d7626a52
Fixes for split tensor and slice ( #2314 )
...
* RecomposeComplexOps: Remove dead slice op
* lib/Dialect/Torch/IR/TorchOps.cpp: Fold slice ops even when they are on non-value tensors
* lib/Conversion/TorchToTosa/TorchToTosa.cpp: Fix slice start/end out of range/none
* lib/Dialect/Torch/IR/TorchOps.cpp: AtenSliceTensorOp::fold: Fold slices that go from 0:int_max
* More tests for aten.split.Tensor
2023-07-20 09:53:54 +02:00
max
0650efe7c0
Conform to Python custom exception api
2023-07-19 21:00:55 -05:00
Jiawei Wu
3f843c8fd9
[torch-dialect] fix aten.type_as op's folder ( #2283 )
...
[torch-dialect] fix torch.type_as op's folder by decomposing it to prim.dtype + aten.to_dtype
2023-07-20 09:51:58 +08:00
Sean Silva
c9add6b7d8
update PyTorch version to 2.1.0.dev20230719 ( #2323 )
...
- torch version: 2.1.0.dev20230719
- torch commit hash: 82e03ad95768645f27100929366530f5d62deffe
- torchvision version: 0.16.0.dev20230719
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-07-19 08:08:15 -07:00
AyaanShah2204
a308a54255
Fixes Windows DLL crash ( #2321 )
...
* explicit inliner extension
* fixed import formatting
2023-07-18 19:12:46 -07:00
Sean Silva
3b56f97f6f
update PyTorch version to 2.1.0.dev20230718 ( #2318 )
...
- torch version: 2.1.0.dev20230718
- torch commit hash: 5e128c4fa1f1217e30c7179aeb5eb5eb95d4dd70
- torchvision version: 0.16.0.dev20230718
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-07-18 08:21:40 -07:00
Matthias Gehre
0c17997000
Don't crash when the input to aten.copy is unranked ( #2307 )
...
This can happen when the input comes from an unsupported operator
2023-07-18 09:52:33 +02:00
Ramiro Leal-Cavazos
718f53ff8a
Fix handling of `!torch.number` in abstract interpretation library ( #2309 )
...
In PyTorch, the `NumberType` is equal to `Union[int, float,
complex]`. However, the abstract interpretation library was treating
the `NumberType` as `Union[int, float]`, resulting in type mismatches
when reifying certain dtype functions. This commit fixes the type
inconsistency by having the abstract interpretation functions take as
an input a `Union[int, float, complex]` for the ops that take
`!torch.number` inputs.
2023-07-17 09:52:04 -07:00
Chi_Liu
5706697e0b
[TOSA] Add aten._index_put_impl support ( #2031 )
...
Add e2e support by add "tosa-to-scf"
2023-07-17 09:51:24 -07:00
Sean Silva
ba24a46910
update PyTorch version to 2.1.0.dev20230717 ( #2315 )
...
- torch version: 2.1.0.dev20230717
- torch commit hash: c437a4b1e0da5c00c15c983fecfeedb81b2355f5
- torchvision version: 0.16.0.dev20230717
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-07-17 07:48:34 -07:00
Matthias Gehre
06c9bd08e0
lib/Conversion/TorchToTosa/TorchToTosa.cpp: Fix legalization of comparions where the input type is bool ( #2304 )
2023-07-17 09:49:04 +02:00
Sean Silva
d69b6bd587
update PyTorch version to 2.1.0.dev20230716 ( #2312 )
...
- torch version: 2.1.0.dev20230716
- torch commit hash: c69b6e5da6f5892c2b2bd5fbf28dd5b568de362f
- torchvision version: 0.16.0.dev20230716
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-07-16 07:51:23 -07:00
Sean Silva
27455500c3
update PyTorch version to 2.1.0.dev20230715 ( #2311 )
...
- torch version: 2.1.0.dev20230715
- torch commit hash: 6db8e8b9b7ae2232c3ab0eb7fe19830357695c7d
- torchvision version: 0.16.0.dev20230715
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-07-15 09:26:34 -07:00
Sean Silva
bcbfeecae0
update PyTorch version to 2.1.0.dev20230714 ( #2308 )
...
- torch version: 2.1.0.dev20230714
- torch commit hash: d257917ad4e5bb1b848f7857026191b61efb2294
- torchvision version: 0.16.0.dev20230714
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-07-14 08:29:41 -07:00
Tiago Trevisan Jost
48383554da
TorchToTosa: Legalization for torch.aten.sqrt ( #2234 )
2023-07-14 08:23:10 +02:00
Yuanqiang Liu
7f6b72aec8
[Torch Dialect] add runtime.assert to check constraint when recomposing complex ops ( #2281 )
2023-07-14 10:13:19 +08:00
Sean Silva
50f5b658b6
update PyTorch version to 2.1.0.dev20230713 ( #2303 )
...
- torch version: 2.1.0.dev20230713
- torch commit hash: fccac344dff905c235681c7eb1b567d45f45edb6
- torchvision version: 0.16.0.dev20230713
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-07-13 10:49:33 -07:00
Matthias Gehre
f8e75f659d
Add make_fx_tosa variant to end2end tests ( #2240 )
...
* Add make_fx_tosa variant to end2end tests
* e2e_testing/xfail_sets.py: Add make_fx_tosa xfail for stable
2023-07-13 15:07:54 +02:00
nithinsubbiah
91c6454618
Filter out empty strings while generting function signature
2023-07-13 13:51:54 +05:30
Matthias Gehre
c23a61f4b6
DecomposeComplexOps: Use static shape if available ( #2289 )
2023-07-12 10:07:30 +02:00
Sean Silva
bbd3094c2f
update PyTorch version to 2.1.0.dev20230711 ( #2299 )
...
- torch version: 2.1.0.dev20230711
- torch commit hash: 927dc662386af052018212c7d01309a506fc94cd
- torchvision version: 0.16.0.dev20230711
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-07-11 12:34:22 -07:00
Sean Silva
17669391b3
update PyTorch version to 2.1.0.dev20230710 ( #2296 )
...
- torch version: 2.1.0.dev20230710
- torch commit hash: 69565763c841e4e8d07fd338c9bf6515005b3880
- torchvision version: 0.16.0.dev20230710
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-07-10 06:54:40 -07:00
Zhekun Zhang
6a072d4f4a
[Stablehlo] AtenEmptyMemoryFormat remove device cpu check ( #2288 )
...
* remove cpu check
* update dtype
---------
Co-authored-by: zhekun.zhang <zhekun.zhang@bytedance.com>
2023-07-10 15:36:21 +08:00
Sean Silva
05920f9159
update PyTorch version to 2.1.0.dev20230709 ( #2293 )
...
- torch version: 2.1.0.dev20230709
- torch commit hash: 9b5a84f5443c8e3b9db5511a4f58d727b4fade40
- torchvision version: 0.16.0.dev20230709
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-07-09 07:56:04 -07:00
Sean Silva
2fdfa0410d
update PyTorch version to 2.1.0.dev20230708 ( #2292 )
...
- torch version: 2.1.0.dev20230708
- torch commit hash: 3a919e00b8237a76ad6faa6040c00b425a96f1f3
- torchvision version: 0.16.0.dev20230708
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-07-08 08:14:37 -07:00
Sean Silva
6ac85ee662
update PyTorch version to 2.1.0.dev20230707 ( #2290 )
...
- torch version: 2.1.0.dev20230707
- torch commit hash: 760dafbb05853f5f57f1a6869179df2efbc2cf6b
- torchvision version: 0.16.0.dev20230707
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-07-07 10:44:02 -07:00
Abhishek Varma
6c9ba4ce95
[Torch-to-Linalg] Add dynamic dimension support for BroadcastTo op ( #2174 )
...
-- This commit adds support for dynamic dimension in BroadcastTo op.
Signed-off-by: Abhishek Varma <abhishek@nod-labs.com>
2023-07-07 10:01:51 -07:00
Sean Silva
7f4084b570
update PyTorch version to 2.1.0.dev20230705 ( #2284 )
...
- torch version: 2.1.0.dev20230705
- torch commit hash: 758c84d41f55f90f210e6d7d02e05cda4a13c728
- torchvision version: 0.16.0.dev20230705
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-07-05 09:33:10 -07:00
Sean Silva
8c87057f50
update PyTorch version to 2.1.0.dev20230704 ( #2282 )
...
- torch version: 2.1.0.dev20230704
- torch commit hash: e5472fd3c324c5ecb343884e5399e0227cc30a6c
- torchvision version: 0.16.0.dev20230704
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-07-04 08:23:00 -07:00
Sean Silva
157e5e529a
update PyTorch version to 2.1.0.dev20230701 ( #2278 )
...
- torch version: 2.1.0.dev20230701
- torch commit hash: bb3df0bb7c6bce70941199401f6b3550e10cba50
- torchvision version: 0.16.0.dev20230702
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-07-02 07:39:38 -07:00
Sean Silva
112a2ceebf
update PyTorch version to 2.1.0.dev20230701 ( #2276 )
...
- torch version: 2.1.0.dev20230701
- torch commit hash: bb3df0bb7c6bce70941199401f6b3550e10cba50
- torchvision version: 0.16.0.dev20230701
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-07-01 07:56:45 -07:00
Sean Silva
db1a42ddc8
update PyTorch version to 2.1.0.dev20230630 ( #2274 )
...
- torch version: 2.1.0.dev20230630
- torch commit hash: dc72046b235ac803e3875c23a1784e93b3d4812c
- torchvision version: 0.16.0.dev20230630
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-06-30 08:10:30 -07:00
Jiawei Wu
c7fa42b7d3
[Torch Dialect] Add canonicalizer for aten.to.other op ( #2273 )
...
Canonicalize aten.to.other to prim.device + prim.dtype + aten.to.device
Co-authored-by: wujiawei.aml <wujiawei.aml@bytedance.com>
2023-06-30 09:43:08 +08:00
Sambhav Jain
facce24ae3
[Bazel] Fix broken Bazel build ( #2252 )
...
Bazel GHA run: https://github.com/sjain-stanford/torch-mlir/actions/runs/5408580473
2023-06-29 08:45:35 -07:00
Yuanqiang Liu
449cfb8375
[Torch Dialect] add more scalar op folders ( #2265 )
2023-06-29 10:37:13 +08:00
Sean Silva
82819350e1
update PyTorch version to 2.1.0.dev20230628 ( #2272 )
...
- torch version: 2.1.0.dev20230628
- torch commit hash: 94ca800459ebe8cd2bc3a9927a8412d958661634
- torchvision version: 0.16.0.dev20230628
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-06-28 09:05:41 -07:00
Chi_Liu
ddd0c06970
[TORCH] Fix recompose off by -1 error ( #2271 )
2023-06-27 13:34:14 -07:00
Sean Silva
1eb63f33af
update PyTorch version to 2.1.0.dev20230627 ( #2269 )
...
- torch version: 2.1.0.dev20230627
- torch commit hash: 43ec335ff295c55bd5d44a9fd03cfc884839a283
- torchvision version: 0.16.0.dev20230627
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-06-27 09:07:45 -07:00
Yuanqiang Liu
859885c1d3
[Torch Dialect] Support aten.native_dropout ( #2259 )
...
* [Torch Dialect] Support aten.native_dropout
* update
2023-06-27 14:19:33 +08:00
Yuanqiang Liu
1ea2b57ab7
[Torch Dialect] add folder for aten.add ( #2264 )
...
* [Torch Dialect] add folder for aten.add
* update
* update
* update
2023-06-27 10:55:28 +08:00
Sean Silva
a52a2b5053
Update LLVM ( #2267 )
...
Green LLVM commit: ec89cb9a81529fd41fb37b8e62203a2e9f23bd54
Green MHLO commit: cd47c8c4db420181551e79c42fac22aecc4c06af
2023-06-26 16:23:53 -07:00
Sean Silva
38fb99df65
update PyTorch version to 2.1.0.dev20230626 ( #2266 )
...
- torch version: 2.1.0.dev20230626
- torch commit hash: 176a02ed90b218ffbf6a7b290ac28d37f06708ff
- torchvision version: 0.16.0.dev20230626
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-06-26 08:25:16 -07:00
Yuanqiang Liu
0548e2ef3b
[Stablehlo] fix promoteType() when input doesn't have DefiningOp ( #2262 )
2023-06-26 00:04:17 +08:00
Sean Silva
f4e7344276
update PyTorch version to 2.1.0.dev20230625 ( #2263 )
...
- torch version: 2.1.0.dev20230625
- torch commit hash: 3bebfdfbabb134d20c3431d68219b54ad61ce172
- torchvision version: 0.16.0.dev20230625
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-06-25 08:58:32 -07:00
Sean Silva
ec98ce23c9
update PyTorch version to 2.1.0.dev20230624 ( #2261 )
...
- torch version: 2.1.0.dev20230624
- torch commit hash: 27b3861096b2e84d2e10cc823ba413967f82aafc
- torchvision version: 0.16.0.dev20230624
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-06-24 08:19:40 -07:00
Sean Silva
fbb5ed52cf
update PyTorch version to 2.1.0.dev20230623 ( #2260 )
...
- torch version: 2.1.0.dev20230623
- torch commit hash: ad724c83fb0d94cb3bb2cec94e15d88023c64e0d
- torchvision version: 0.16.0.dev20230623
Co-authored-by: Roll PyTorch Action <torch-mlir@users.noreply.github.com>
2023-06-23 09:03:50 -07:00