Chi_Liu
00fc14a6e1
[TOSA] Add to.dtype i1 to i64 ( #1830 )
2023-01-27 09:21:06 -08:00
Roll PyTorch Action
31ffb815e4
update PyTorch version to 2.0.0.dev20230127
2023-01-27 14:25:52 +00:00
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