Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/llvm/torch-mlir
The Torch-MLIR project aims to provide first class support from the PyTorch ecosystem to the MLIR ecosystem.
https://github.com/llvm/torch-mlir
Requires a fixup because BroadcastOp now has a configurable return type.
146ea0a781fe35fc0f3ce1bd4d49af126d415bcc authored over 4 years ago by stephenneuendorffer <[email protected]>
Mostly this is CMake cleanup. Several library dependencies are missing, which
is often reveale...
Fix path to LLVM/MLIR
b6313d9c64c2ffa7c4482135a78c2253128cf6ca authored over 4 years ago by stephenneuendorffer <[email protected]>Fix relative path to llvm/mlir
539697c1c66ff4f513b86030a75be4a51680670d authored over 4 years ago by stephenneuendorffer <[email protected]>e1a077aa9f151d6fbc9f4efaa12881e8a2ec9cdd authored over 4 years ago by stephenneuendorffer <[email protected]>
ca440ec5145d8ed21684b6a540583ae76b9d0030 authored over 4 years ago by stephenneuendorffer <[email protected]>
0269e991d8e81986c8d76194cf61ffa33cf44bfb authored over 4 years ago by stephenneuendorffer <[email protected]>
ac3d402cd64c9242cd289b7c26e96533a8d7bf0a authored over 4 years ago by Phoenix Meadowlark <[email protected]>
* It is incompatible with python < 3.7.
Fixes #6
186dfd39eaf05798fe00b3a9b6384c2888063cc7 authored over 4 years ago by Stella Laurenzo <[email protected]>* Since the manylinux images do not hard-link against python libs (resolving them at runtime), t...
3efbbe87351c5cb3ef3631c99087a6e9481dbf62 authored over 4 years ago by Stella Laurenzo <[email protected]>
* These were separated originally for layering reasons that no longer apply.
* Most of the pytho...
* Uses local configs and unsupported annotation to disable optional tests.
* This separation was...
* Primarily, the upstream shape dialect now uses tensor<?xindex> for non-erroring, immediate sha...
fc484d1bd8b7c15447fa2b10bea9ec8f968e8eeb authored over 4 years ago by Stella Laurenzo <[email protected]>624d4c6c503e59a28c1666f1b0383810a36aafdc authored over 4 years ago by Stella Laurenzo <[email protected]>
* Redundant infer type implementations removed.
* Update to the linalg GenericOp build calls.
c695db7ae72c63c9e366779297c1d9235860f58c authored over 4 years ago by Stella Laurenzo <[email protected]>
4731cbd94bc702bf0fe4d76158d338e6e549c837 authored over 4 years ago by Stella Laurenzo <[email protected]>
* Checked out a084b94f1198df600fff0632ad54fe6121e23943
8402ab6105b3d827511341f373ce8964eb78fd83 authored over 4 years ago by Stella Laurenzo <[email protected]>
* Updates the LICENSE to the same verbiage as used in the circt project.
* Adds the incubator d...
This reduces IR size a lot, which can help when staring at it.
a9d7610f9d6740e984cbeb55854abac1f92414f9 authored over 4 years ago by Sean Silva <[email protected]>
My main interest in this is that tweaking the default of this flag is a
quick way to check for m...
This makes command lines more succinct.
3f3dcad871e3695aaf2e95d1ec21d312259a1b3f authored over 4 years ago by Sean Silva <[email protected]>aea05d68d710aa3aa69a0df827999e84bd99088e authored over 4 years ago by Stella Laurenzo <[email protected]>
29da57e63193f23c03475f51659349da60650a66 authored over 4 years ago by Stella Laurenzo <[email protected]>
* Re-introduces frontent/backend split.
* Adds a (very) trivial shape refinement pass.
* Enables e2e test.
* With what I've learned in upstream about test directory layout, I can cons...
This required making module descriptors hold a FuncDescriptor* instead
of a pointer to array of ...
- create tcp.global + tcp.get_global_memref
- create npcomprt.global + npcomprt.get_global
- LLV...
2e40ce05ad0f9bd50eb0af417007e28cfc977c5c authored over 4 years ago by Stella Laurenzo <[email protected]>
70595bd87efccb48a5717f6b34ad4a0317e3c575 authored over 4 years ago by Stella Laurenzo <[email protected]>
* Rewrites public function signatures to operate on tensors (vs ndarray).
* Most of our backends...
* Just for numpy.add right now.
5ceb37c19b2137e3aa41df708f3416cb0dd4c451 authored over 4 years ago by Stella Laurenzo <[email protected]>It must have gotten mangled by copypaste.
76a782d4fd6f956acda5d0f477cf565acd8d8259 authored over 4 years ago by Sean Silva <[email protected]>
Also, the previous code had a special case for deleting this op when it
had no uses. This is sub...
This ~totally reworks the existing "runtime" stuff to be more
principled and usable, such as fro...
d85b7e7d60ebd1d0eb039fb0338b2911ddb65ebd authored over 4 years ago by Sean Silva <[email protected]>
* This elides the very common code the compiler adds for chaining otherwise tensor-related numpy...
5aa2f0f9f66410363cae7705214332a355464b5a authored over 4 years ago by Stella Laurenzo <[email protected]>
* Preserving shape across the copy ops makes more thing shaped by default.
* Inference of ndarra...
fae15ec5e72884d014a0b293b64502587bdaa640 authored over 4 years ago by Stella Laurenzo <[email protected]>
* Correctly infers the unknown dtypes that emit as part of compilation for the simple ufunc case...
dc271dfb87e634c0e6f32a297fb2725197591dde authored over 4 years ago by Stella Laurenzo <[email protected]>86ea90ba8405b259b33f085feebf61ddfbcbabc1 authored over 4 years ago by Stella Laurenzo <[email protected]>
4a5695ae9ca934b89a07e13f89386d70ea6d621b authored over 4 years ago by Stella Laurenzo <[email protected]>
* Generalizes the conversions from ObjectValueType <-> tensor and ndarray.
* Creates a utility t...
This was ad-hoc and needs to be replaced by a more principled track back to the IR.
97c92aa264748682ae67b28c20ccdbe2351451c0 authored over 4 years ago by Stella Laurenzo <[email protected]>f66f4d7ef8d894f905b1c363751f3e8ed1d13853 authored over 4 years ago by Stella Laurenzo <[email protected]>
adb8094108ff3e177335792c6f10fa4d2c718521 authored over 4 years ago by Stella Laurenzo <[email protected]>
48a0b0ec7ff11d44004b959378ddb594fcf26601 authored over 4 years ago by Stella Laurenzo <[email protected]>
051d088161d474279614296f44d2a84eeed48416 authored over 4 years ago by Stella Laurenzo <[email protected]>
* Adds an op interface for adding CPA constraints.
* Adds a type conversion hook for handling bu...
34861b18f4ee360bb80845a7dad1319cb93210f7 authored over 4 years ago by Stella Laurenzo <[email protected]>
4a2f7c0b5f2452a8076c71783c3e307182498dd7 authored over 4 years ago by Stella Laurenzo <[email protected]>
* Added transitivity propagation rules.
* Fixed up some copy-n-paste inversions from the old alg...
74b8bed7e39c54ab0bb4682e256e7a5dfce0cf0f authored over 4 years ago by Stella Laurenzo <[email protected]>
* Currently just simplifies the logic for UnknownType -> TypeVar.
a257da46e2c31aec37e15d1f149c8a9f3d602b6d authored over 4 years ago by Stella Laurenzo <[email protected]>b0604684ba06b982ea4d67a1a2ca61d688d86d0d authored over 4 years ago by Stella Laurenzo <[email protected]>
* Gets us passed the upstream changes that enable type interfaces.
* Adds the ARM backend due to...
270608c781da8e17e8af8e7e45a635a0922b2a05 authored over 4 years ago by Stella Laurenzo <[email protected]>
918aa487e93bf8b31395a9d319bc534f6a762dcc authored over 4 years ago by Stella Laurenzo <[email protected]>
There is more that can be done here, but this gets it minimally working.
aeb422b0301195b4e1bc8a02c28119b5026a7c49 authored over 4 years ago by Stella Laurenzo <[email protected]>92190176fb2cec034174bec2fb0539812472b506 authored over 4 years ago by Stella Laurenzo <[email protected]>
f1b08a0ef0567247e5a63e9da0f998ae1a96cf7c authored over 4 years ago by Stella Laurenzo <[email protected]>
* Also fixes a dependency issue that was causing a build race.
0962a31ca87361e9e6cfe0bfc6111d6b740f3a88 authored over 4 years ago by Stella Laurenzo <[email protected]>2d4b0843c1f40e84ce584793758fdd3aee5bd9af authored over 4 years ago by Stella Laurenzo <[email protected]>
d5e3902b6d89b7fee179f261e8505fd28801fbf0 authored over 4 years ago by Stella Laurenzo <[email protected]>
e5ac477862edf11460db78f04c877a780d95d469 authored over 4 years ago by Stella Laurenzo <[email protected]>
272f13fc31d90c369148fef713afe8d37be6a956 authored over 4 years ago by Stella Laurenzo <[email protected]>
* Old doctests to run under lit.
* Old custom filecheck tests -> pytest directory (under lit).
*...
* This enables emission of "numpy.add(a, b)" and several dozen others.
* Will deprecate original...
1024c508f891c7072bb1b6d3eda8d15b8c4c098b authored over 4 years ago by Stella Laurenzo <[email protected]>
* This lets us import arrays from the outer environment, which is the first step to actually han...
a4f3ce1ed34d763f81be050f78dc3c6fe7e8083c authored over 4 years ago by Stella Laurenzo <[email protected]>f6721c173d736e283979a74ddcdff60d454f7c02 authored over 4 years ago by Stella Laurenzo <[email protected]>
b2708e46874ddafc44abdc18dda4407203f514a3 authored over 4 years ago by Stella Laurenzo <[email protected]>
efe89159014c657c0ff6629759303fa0b4d655d3 authored over 4 years ago by Stella Laurenzo <[email protected]>
* Creates a new top level Configuration class
* Adds a module for creating test configs, getting...
Add "template function" ops and importer code.
d6b428fb607e5d125156afc302348629db69abcc authored over 4 years ago by Stella Laurenzo <[email protected]>
* This starts to lay down the infra for reasoning about calls
* Adds the importer code to genera...
26fd2a576e2d919c795f0afb0abfff3b3128e2d1 authored over 4 years ago by Stella Laurenzo <[email protected]>
e45287d83e6f6062b84320512f680c709f9c2ded authored over 4 years ago by Stella Laurenzo <[email protected]>
dd6a4e638b74e762206a84e54af0011c58e61654 authored over 4 years ago by Stella Laurenzo <[email protected]>
25a580b8d3f3bb93c29f2a6c8c4545781314ae82 authored over 4 years ago by Stella Laurenzo <[email protected]>
5e54bcfc8cf89a0a995c2fa74e1afbc4a04ba378 authored over 4 years ago by Stella Laurenzo <[email protected]>
e5958d820f2dd033177b059bb094062bc84e99ee authored over 4 years ago by Stella Laurenzo <[email protected]>
f791909a2554c1cf036268b8fbb1a0466f0530e4 authored over 4 years ago by Stella Laurenzo <[email protected]>
2242f4822872b18e9485d53bb8740561282aefca authored over 4 years ago by Stella Laurenzo <[email protected]>
12d8459d730353292aa72e1093496a7fdea6e67f authored over 4 years ago by Stella Laurenzo <[email protected]>
b3ecd57b2999fe432013118b4668a66d55ef40d1 authored over 4 years ago by Stella Laurenzo <[email protected]>
b811db4b765a8db814624c7b93e00b583f526742 authored over 4 years ago by Stella Laurenzo <[email protected]>
dc87e09b5a481ceef67268821ee0f16e5e64faa1 authored over 4 years ago by Stella Laurenzo <[email protected]>
* llvm revision = 4836188ad9b3334b0c1e055d45ccaa54ed797e4b
* iree revision = 091482e8fdf599d6cb5c...
* Adds python bindings for invoking flow, HAL, and VM lowering pipelines.
* Adds pythong binding...
* Populates with builders for the various path pipelines and translator.
373878f31f93be84548161af4b9030d6c73ffcaf authored over 4 years ago by Stella Laurenzo <[email protected]>213041449f8de65990da7c6af4dae104cfe0e231 authored over 4 years ago by Stella Laurenzo <[email protected]>
* Conversions to std for numeric binary expressions, numeric to_boolean, and numeric comparisons...
b21b5322f63b6bd1736be6ef3b1787656c4fd930 authored over 4 years ago by Stella Laurenzo <[email protected]>2ba8296151941d8d9cb4c48cf8df9d3230615bfe authored over 4 years ago by Stella Laurenzo <[email protected]>
c3d4436397145acad7e0beca9ab36378f280fcfd authored over 4 years ago by Stella Laurenzo <[email protected]>
2bc7a77f98177a9e64387a72cf5cadbe92ffe9a7 authored over 4 years ago by Stella Laurenzo <[email protected]>
* Conditioned on the top level CMake option to enable IREE.
* There is still some warning flags ...
* This won't work for most people until some upstream changes percolate.
* Sequestered it behind...
* Fixes compile errors from upstream.
* XFAIL several tests that are now failing to legalize (wi...
* The implementation is still limited but gives something to build on.
750541e9a9613915b0caf9ce8573cff5a49b3447 authored over 4 years ago by Stella Laurenzo <[email protected]>