<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/mlir/test/Integration/Dialect/SparseTensor/python/tools, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[mlir][sparse] fix bug with all-dense assembler (#108615)</title>
<updated>2024-09-14T00:24:48+00:00</updated>
<author>
<name>Aart Bik</name>
<email>ajcbik@google.com</email>
</author>
<published>2024-09-14T00:24:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0e34dbb4f452013eab89a0a8f04a436ff6c408d4'/>
<id>0e34dbb4f452013eab89a0a8f04a436ff6c408d4</id>
<content type='text'>
When only all-dense "sparse" tensors occur in a function prototype, the
assembler would skip the method conversion purely based on input/output
counts. It should rewrite based on the presence of any annotation,
however.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When only all-dense "sparse" tensors occur in a function prototype, the
assembler would skip the method conversion purely based on input/output
counts. It should rewrite based on the presence of any annotation,
however.</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][sparse] Capitalize class comment (#72436)</title>
<updated>2023-11-15T21:04:27+00:00</updated>
<author>
<name>Aart Bik</name>
<email>39774503+aartbik@users.noreply.github.com</email>
</author>
<published>2023-11-15T21:04:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5535e48be25f9eeece0a9b89f6e0fc80bb62843c'/>
<id>5535e48be25f9eeece0a9b89f6e0fc80bb62843c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed all code and comments that used the phrase "sparse compiler" to instead use "sparsifier" (#71875)</title>
<updated>2023-11-15T20:12:35+00:00</updated>
<author>
<name>Tim Harvey</name>
<email>146767459+TimAtGoogle@users.noreply.github.com</email>
</author>
<published>2023-11-15T20:12:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=dce7a7cf69a3ef76153c8d04fc3ad75bd7421ffc'/>
<id>dce7a7cf69a3ef76153c8d04fc3ad75bd7421ffc</id>
<content type='text'>
The changes in this p.r. mostly center around the tests that use the
flag sparse_compiler (also: sparse-compiler).</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The changes in this p.r. mostly center around the tests that use the
flag sparse_compiler (also: sparse-compiler).</pre>
</div>
</content>
</entry>
<entry>
<title>Changed the phrase sparse-compiler to sparsifier in comments (#71578)</title>
<updated>2023-11-07T20:55:00+00:00</updated>
<author>
<name>Tim Harvey</name>
<email>146767459+TimAtGoogle@users.noreply.github.com</email>
</author>
<published>2023-11-07T20:55:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c43e6274577c72874253a42395bbd23a6fa148d9'/>
<id>c43e6274577c72874253a42395bbd23a6fa148d9</id>
<content type='text'>
When the Powers That Be decided that the name "sparse compiler" should
be changed to "sparsifier", we negected to change some of the comments
in the code; this pull request completes the name change.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When the Powers That Be decided that the name "sparse compiler" should
be changed to "sparsifier", we negected to change some of the comments
in the code; this pull request completes the name change.</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][sparse] add COO to python tests (#70090)</title>
<updated>2023-10-24T19:48:46+00:00</updated>
<author>
<name>Aart Bik</name>
<email>39774503+aartbik@users.noreply.github.com</email>
</author>
<published>2023-10-24T19:48:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=260dbb45ac2482695a6fb0c55dcf4b693636f0bf'/>
<id>260dbb45ac2482695a6fb0c55dcf4b693636f0bf</id>
<content type='text'>
also typo fix</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
also typo fix</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][sparse] remove sparse output python example (#66298)</title>
<updated>2023-09-13T22:11:35+00:00</updated>
<author>
<name>Aart Bik</name>
<email>39774503+aartbik@users.noreply.github.com</email>
</author>
<published>2023-09-13T22:11:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9918d2556c991699e8efb2f998ac7908af9d72e6'/>
<id>9918d2556c991699e8efb2f998ac7908af9d72e6</id>
<content type='text'>
Rationale:
This was actually just a pure "string based" test
with very little actual python usage. The output
sparse tensor was handled via the deprecated
convertFromMLIRSparseTensor method.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rationale:
This was actually just a pure "string based" test
with very little actual python usage. The output
sparse tensor was handled via the deprecated
convertFromMLIRSparseTensor method.</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC][Py Reformat] Reformat python files in mlir subdir</title>
<updated>2023-05-26T06:05:40+00:00</updated>
<author>
<name>Tobias Hieta</name>
<email>tobias@hieta.se</email>
</author>
<published>2023-05-17T14:53:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f9008e6366c2496b1ca1785b891d5578174ad63e'/>
<id>f9008e6366c2496b1ca1785b891d5578174ad63e</id>
<content type='text'>
This is an ongoing series of commits that are reformatting our
Python code.

Reformatting is done with `black`.

If you end up having problems merging this commit because you
have made changes to a python file, the best way to handle that
is to run git checkout --ours &lt;yourfile&gt; and then reformat it
with black.

If you run into any problems, post to discourse about it and
we will try to help.

RFC Thread below:

https://discourse.llvm.org/t/rfc-document-and-standardize-python-code-style

Differential Revision: https://reviews.llvm.org/D150782
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is an ongoing series of commits that are reformatting our
Python code.

Reformatting is done with `black`.

If you end up having problems merging this commit because you
have made changes to a python file, the best way to handle that
is to run git checkout --ours &lt;yourfile&gt; and then reformat it
with black.

If you run into any problems, post to discourse about it and
we will try to help.

RFC Thread below:

https://discourse.llvm.org/t/rfc-document-and-standardize-python-code-style

Differential Revision: https://reviews.llvm.org/D150782
</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][python] Allow running pass manager on any operation</title>
<updated>2023-03-01T23:17:14+00:00</updated>
<author>
<name>rkayaith</name>
<email>rkayaith@gmail.com</email>
</author>
<published>2022-11-09T03:48:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c00f81cc46bd88b001110e9c6564c4848f82900c'/>
<id>c00f81cc46bd88b001110e9c6564c4848f82900c</id>
<content type='text'>
`PassManager.run` is currently restricted to running on `builtin.module`
ops, but this restriction doesn't exist on the C++ side. This updates it
to take `ir.Operation/OpView` instead of `ir.Module`.

Depends on D143354

Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D143356
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`PassManager.run` is currently restricted to running on `builtin.module`
ops, but this restriction doesn't exist on the C++ side. This updates it
to take `ir.Operation/OpView` instead of `ir.Module`.

Depends on D143354

Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D143356
</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][python] Include anchor op in PassManager.parse</title>
<updated>2022-11-03T15:49:48+00:00</updated>
<author>
<name>rkayaith</name>
<email>rkayaith@gmail.com</email>
</author>
<published>2022-10-20T03:36:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=66645a03fc8a36b5052113f1466e8baf01137623'/>
<id>66645a03fc8a36b5052113f1466e8baf01137623</id>
<content type='text'>
The pipeline string must now include the pass manager's anchor op. This
makes the parse API properly roundtrip the printed form of a pass
manager.

Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D136405
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The pipeline string must now include the pass manager's anchor op. This
makes the parse API properly roundtrip the printed form of a pass
manager.

Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D136405
</pre>
</div>
</content>
</entry>
<entry>
<title>[NFC] Remove obsolete all_passes_registration from integration tests.</title>
<updated>2022-07-17T01:18:43+00:00</updated>
<author>
<name>Stella Laurenzo</name>
<email>stellaraccident@gmail.com</email>
</author>
<published>2022-07-17T01:18:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=beebffa9ab81bba3de91b2cee7a62578ebe1ae00'/>
<id>beebffa9ab81bba3de91b2cee7a62578ebe1ae00</id>
<content type='text'>
After https://reviews.llvm.org/D128593 this is not needed (and not available). Was missed in original landing because integration tests do not run on pre-merge.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After https://reviews.llvm.org/D128593 this is not needed (and not available). Was missed in original landing because integration tests do not run on pre-merge.
</pre>
</div>
</content>
</entry>
</feed>
