Roll PyTorch Action
37a625e737
update PyTorch version to 2.0.0.dev20230126
2023-01-26 14:56:31 +00:00
Yi Wang
27a31157b9
Update README.md and put Python 3.10 a prerequisite ( #1821 )
...
* Update README.md and put Python 3.10 a prerequisite
* Update README.md
* Follow up with comments
* Update README.md
2023-01-25 11:32:50 -08:00
Roll PyTorch Action
506aceae7f
update PyTorch version to 2.0.0.dev20230125
2023-01-25 17:08:43 +00:00
Matthias Gehre
adaf05f03e
[TorchToLinalg] Lower AtenRoundOp to math::RoundEvenOp ( Fixes #1811 ) ( #1823 )
...
[TorchToLinalg] Lower AtenRoundOp to math::RoundEvenOp (Fixes #1811 )
2023-01-25 08:51:29 +01:00
Gleb Kazantaev
3930588a7e
Enable VerifyBackendContract in LTC backend ( #1798 )
...
* Enable VerifyBackendContract in LTC backend
* Update VerifyBackendContract pass
* Move convert_scalar_implicit to jit_utils
* Rename VerifyBackendContract to VerifyBackendContractNoDecompositions
* Update verify-backend-contract-error.mlir test
2023-01-24 22:14:17 -05:00
Ramiro Leal-Cavazos
6c86bec04f
build: update llvm tag to 9acc2f37 ( #1828 )
...
This commit makes the following changes:
- Update dialects to use fold API `kEmitFoldAdaptorFolder` and update
signature of `fold` methods (see PSA
https://discourse.llvm.org/t/psa-new-improved-fold-method-signature-has-landed-please-update-your-downstream-projects/67618 )
- Replace `makeArrayRef` with `ArrayRef` (see
https://reviews.llvm.org/D140896 )
- Remove `TypeRange{}` arg from `b.create<scf::IfOp>` since builder no
longer takes that argument
- Make `func`s in `Torch/invalid.mlir` private, since symbol
declarations cannot be public. (see https://discourse.llvm.org/t/rfc-symbol-definition-declaration-x-visibility-checks/2140 )
2023-01-25 01:29:42 +00:00
Roll PyTorch Action
8ce2fffca5
update PyTorch version to 2.0.0.dev20230124
2023-01-24 16:24:40 +00:00
Gleb Kazantaev
aa3a88c8d9
Fix JIT schema matching for when ListType is used ( #1826 )
2023-01-23 21:43:18 -05:00
Eric Kunze
95bdfaa9bf
update llvm to d23516e9ad477527a9db4d06b1fa9566680ac67c ( #1812 )
...
Rename BlockAndValueMapping to IRMapping
Moved PrimTupleConstructOp type validation to its own verifier as the
tablegen version does not work for a combination of variadic input and
non-variadic output.
2023-01-23 16:34:22 -08:00
Ashay Rane
aefa7be6fa
CI: build torch-mlir python package for Python v3.8 ( #1827 )
...
Previously, torchvision had not released WHL files for Python v3.8,
causing failures in torch-mlir python package builds, so we had disabled
building for Python v3.8.
Now that the WHL files are back, this patch re-enables v3.8 builds.
2023-01-23 17:58:01 -06:00
Roll PyTorch Action
c29c07b29b
update PyTorch version to 2.0.0.dev20230123
2023-01-23 18:10:24 +00:00
Vivek Khandelwal
23aa6903f7
[torchdynamo] Add default decomposition for ops in the dynamo backend
...
Signed-Off By: Vivek Khandelwal <vivek@nod-labs.com>
2023-01-23 13:33:50 +05:30
Vivek Khandelwal
bf4c77cbc5
build: manually update PyTorch version
...
Set PyTorch and TorchVision version to nightly release 2023-01-22.
Signed-Off By: Vivek Khandelwal <vivek@nod-labs.com>
2023-01-23 13:33:50 +05:30
powderluv
556620e349
Use delvewheel to package windows DLLs ( #1820 )
2023-01-22 02:47:26 -08:00
Victor Guerra
1cf09a6a34
Using `ArrayRef` deduction guides. ( #1809 )
...
`llvm::makeArrayRef` is now deprecated and can be
replaced by the newly introduced `ArrayRef` deduction guides.
Fixes : #1808
Co-authored-by: Victor Guerra <vm.guerramoran@criteo.com>
2023-01-21 08:58:07 -06:00
Roll PyTorch Action
68ac2ce655
update PyTorch version to 2.0.0.dev20230121
2023-01-21 14:27:15 +00:00
Chi_Liu
c5ac42a198
[TOSA] Add aten.view shape -1 support ( #1815 )
2023-01-20 11:56:26 -08:00
Ramiro Leal-Cavazos
d849cbad14
Make `getTypeForScalarType` safer by returning `FailureOr<Type>` ( #1814 )
...
One of the potential values for a `torch_upstream::ScalarType` is
`Undefined`. This means that conversion of a `ScalarType` to another
type is a computation that can fail. To enforce handling of the
failure case, this commit makes the two helper functions that convert
`ScalarType`s into other types return `failure()` when the
`ScalarType` is `Undefined`.
2023-01-20 18:40:13 +00:00
Roll PyTorch Action
d3c6183294
update PyTorch version to 2.0.0.dev20230120
2023-01-20 14:55:41 +00:00
Chi_Liu
2587b3f583
[TOSA] Add aten.Index.Tensor support ( #1771 )
2023-01-19 21:19:00 -08:00
Roll PyTorch Action
c4c9d66f71
update PyTorch version to 2.0.0.dev20230119
2023-01-19 14:42:35 +00:00
Vivek Khandelwal
abf4f207cd
[MLIR][TORCH] Add canonicalizer for aten.new_empty_strided op
...
Signed-Off By: Vivek Khandelwal<vivek@nod-labs.com>
2023-01-19 13:37:32 +05:30
Roll PyTorch Action
158c9b5408
update PyTorch version to 2.0.0.dev20230118
2023-01-18 14:50:48 +00:00
Vivek Khandelwal
f9d59eb500
[MLIR][TORCH] Add decomposition for aten.randn_like op
...
This commit decomposes aten.randn_like op into aten.randn.generator op.
Signed-Off By: Vivek Khandelwal <vivek@nod-labs.com>
2023-01-18 12:09:27 +05:30
Vivek Khandelwal
999fd9036b
[torchdynamo] Add native_group_norm and split op to the decomp list
...
Signed-Off By: Vivek Khandelwal <vivek@nod-labs.com>
2023-01-18 10:40:46 +05:30
Yuanqiang Liu
0a85033780
[MHLO] simplify aten.frobenius_norm.dim's lowering ( #1800 )
2023-01-17 13:52:12 -08:00
Jiahao Li
e2698433db
Fix empty tensor when select -1 ( #1787 )
2023-01-17 10:14:14 -08:00
Roll PyTorch Action
19bb8aebdf
update PyTorch version to 2.0.0.dev20230117
2023-01-17 16:30:58 +00:00
Maksim Levental
8696752eb6
Expose metadata of torch-mlir types (plus verify DictType key and value types). ( #1785 )
2023-01-16 10:25:02 -06:00
Roll PyTorch Action
2fe697c0be
update PyTorch version to 2.0.0.dev20230116
2023-01-16 14:45:56 +00:00
Vivek Khandelwal
924503c436
build: manually update PyTorch version
...
Set PyTorch and TorchVision version to nightly release 2023-01-15.
Signed-Off By: Vivek Khandelwal <vivek@nod-labs.com>
2023-01-16 13:07:57 +05:30
Roll PyTorch Action
3f49ba9fe2
update PyTorch version to 2.0.0.dev20230114
2023-01-14 14:35:15 +00:00
Roll PyTorch Action
7f95f44297
update PyTorch version to 2.0.0.dev20230113
2023-01-13 14:33:07 +00:00
Ramiro Leal-Cavazos
7714bebfe3
Fix sign-compare warnings in TosaLegalizeCommon.cpp ( #1794 )
2023-01-12 11:23:30 -08:00
Roll PyTorch Action
f74164161a
update PyTorch version to 2.0.0.dev20230112
2023-01-12 15:12:52 +00:00
Jiahao Li
4f94831fed
[LINALG][TOSA][MHLO] Add e2e support for aten bitwise ops ( #1753 )
2023-01-11 14:40:03 -08:00
Ahmed S. Taei
6b76e2e927
Use global for MLIRTorchOpsIncGenTdFiles ( #1784 )
2023-01-11 14:18:35 -08:00
Roll PyTorch Action
cffee681bd
update PyTorch version to 2.0.0.dev20230111
2023-01-11 16:20:26 +00:00
Vivek Khandelwal
fd236b2c89
[MLIR][TORCH] Add decomposition for prims.var and prims.sqrt op
...
Signed-Off By: Vivek Khandelwal <vivek@nod-labs.com>
2023-01-11 17:39:10 +05:30
Vivek Khandelwal
b966733e04
build: manually update PyTorch version
...
Set PyTorch and TorchVision version to nightly release 2023-01-08.
Signed-Off By: Vivek Khandelwal<vivek@nod-labs.com>
2023-01-11 17:39:10 +05:30
Ashay Rane
4e4a571104
[TOSA] Add LeakyReLU conversion pass ( #1790 )
...
* feat(TorchToTOSA): LeakyReLU legalization
* test(LeakyReLU): Add LIT test and enable e2e test
Co-authored-by: Philipp Braun <philipp.braun@amd.com>
2023-01-10 21:42:07 -08:00
Ashay Rane
0faba6d2fc
build: update llvm tag to de3f0f7f ( #1789 )
...
Credit to @vivekkhandelwal1 for finding the necessary changes.
Summary of changes:
- Switch Tosa_IntArrayAttr[N], Tosa_IntArrayAttrUpto[N] to DenseI64ArrayAttr.
- Replace kNoIterationLimit with kNoLimit. (https://reviews.llvm.org/D140525 )
- Add dependency on MhloPasses when MHLO is enabled
- Specify result type when using mhlo::DotOp
2023-01-10 17:07:19 -06:00
Raghavan Raman
0979df6589
Fix unsqueeze in Torch to Tosa conversion ( #1780 )
2023-01-10 11:09:58 -08:00
Gleb Kazantaev
c8b867b876
Added support for aten::norm.ScalarOpt_dim ( #1774 )
...
* Added support for aten::norm.ScalarOpt_dim
* Disable NormalizeModule_basic for linalg
2023-01-10 13:08:25 -05:00
Ashay Rane
a897c49803
CI: miscellaneous fixes for Release builds ( #1781 )
...
- Use v3 of actions/checkout, since the version we use (v2) uses
Node.js 12, which is deprecated by GitHub.
- Source the PowerShell venv sctipt (instead of the bash sript) since
the calling script is a PowerShell script. Without this, the build
doesn't use venv at all.
- Make the build dependencies in whl-requirements.txt (used by
setup.py) match those in requirements.txt. To that end, this patch
creates a build-requirements.txt that is referenced by
requirements.txt and whl-requirements.txt.
2023-01-06 20:41:43 -06:00
Gleb Kazantaev
8f01072099
Fix OptionalCType class name ( #1779 )
...
* Fix OptionalCType class name
* Rmove LTC xfail tests
2023-01-06 17:03:24 -05:00
Roll PyTorch Action
1f2946a5a7
update PyTorch version to 2.0.0.dev20230106
2023-01-06 14:41:18 +00:00
Roll PyTorch Action
98cb12e3e5
update PyTorch version to 2.0.0.dev20230105
2023-01-05 14:28:36 +00:00
Roll PyTorch Action
5351db0e99
update PyTorch version to 2.0.0.dev20230104
2023-01-04 16:38:47 +00:00
Ashay Rane
6e0b5b9ba7
build: match windows CI and Release build steps
...
After a recent LLVM tag update, the Windows Release build failed even
though pre- and post-merge Windows CI builds passed. This patch makes
the Windows Release build use the same flags as the Window CI build to
try and address the Release build failures in the future.
2023-01-04 14:29:17 +05:30