<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/mlir/test/python, 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][py][c] Enable setting block arg locations. (#169033)</title>
<updated>2025-11-21T13:31:46+00:00</updated>
<author>
<name>Jacques Pienaar</name>
<email>jpienaar@google.com</email>
</author>
<published>2025-11-21T13:31:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5ab49edde282814f41b90431194afaff694deba7'/>
<id>5ab49edde282814f41b90431194afaff694deba7</id>
<content type='text'>
This enables changing the location of a block argument. Follows the
approach for updating type of block arg.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This enables changing the location of a block argument. Follows the
approach for updating type of block arg.</pre>
</div>
</content>
</entry>
<entry>
<title>[MLIR][XeGPU][TransformOps] Add slice_dims argument to set_op_layout_attr and set_desc_layout (#168929)</title>
<updated>2025-11-21T08:08:12+00:00</updated>
<author>
<name>Tuomas Kärnä</name>
<email>tuomas.karna@intel.com</email>
</author>
<published>2025-11-21T08:08:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e9fc393a9e431d1a0aebc3fe448f3cf1668fbb34'/>
<id>e9fc393a9e431d1a0aebc3fe448f3cf1668fbb34</id>
<content type='text'>
`set_op_layout_attr` and `set_desc_layout` transform ops wrap
`xegpu.layout` in an `xegpu.slice` attribute if `slice_dims` argument is
set.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`set_op_layout_attr` and `set_desc_layout` transform ops wrap
`xegpu.layout` in an `xegpu.slice` attribute if `slice_dims` argument is
set.</pre>
</div>
</content>
</entry>
<entry>
<title>[MLIR][Python] Add arg_attrs and res_attrs to gpu func (#168475)</title>
<updated>2025-11-18T15:55:11+00:00</updated>
<author>
<name>Asher Mancinelli</name>
<email>ashermancinelli@gmail.com</email>
</author>
<published>2025-11-18T15:55:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=47d9d735a7aef937256536af490876879c4b4731'/>
<id>47d9d735a7aef937256536af490876879c4b4731</id>
<content type='text'>
I missed these attributes when I added the wrapper for GPUFuncOp in
fbdd98f74f0d.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I missed these attributes when I added the wrapper for GPUFuncOp in
fbdd98f74f0d.</pre>
</div>
</content>
</entry>
<entry>
<title>[MLIR][Transform][Python] Expose applying named_sequences as a method (#168223)</title>
<updated>2025-11-15T18:31:17+00:00</updated>
<author>
<name>Rolf Morel</name>
<email>rolf.morel@intel.com</email>
</author>
<published>2025-11-15T18:31:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=eb9d56cb558cd7412edc8488f331517f3bb3df30'/>
<id>eb9d56cb558cd7412edc8488f331517f3bb3df30</id>
<content type='text'>
Makes it so that a NamedSequenceOp can be directly applied to a Module,
via a method `apply(...)`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Makes it so that a NamedSequenceOp can be directly applied to a Module,
via a method `apply(...)`.</pre>
</div>
</content>
</entry>
<entry>
<title>[MLIR][Python] Add tests for nvvm barrier ops (#167976)</title>
<updated>2025-11-15T16:57:41+00:00</updated>
<author>
<name>Asher Mancinelli</name>
<email>ashermancinelli@gmail.com</email>
</author>
<published>2025-11-15T16:57:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a4e7d150ea69753982bc8a1dcce310c455a069a6'/>
<id>a4e7d150ea69753982bc8a1dcce310c455a069a6</id>
<content type='text'>
Found this issue #167958 when adding these tests, thanks for the quick
fix @clementval.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Found this issue #167958 when adding these tests, thanks for the quick
fix @clementval.</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][ROCDL] Refactor wmma intrinsics to use attributes not operands where possible (#167041)</title>
<updated>2025-11-14T00:50:02+00:00</updated>
<author>
<name>Muzammiluddin Syed</name>
<email>muzasyed@amd.com</email>
</author>
<published>2025-11-14T00:50:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b1262d13e0e044b3a067e083989f7367496aefbe'/>
<id>b1262d13e0e044b3a067e083989f7367496aefbe</id>
<content type='text'>
The current implementation of the WMMA intrinsic ops as they are defined
in the ROCDL tablegen is incorrect. They represent as operands what
should be attributes such as `clamp`, `opsel`, `signA/signB`. This
change performs a refactoring to bring it in line with what we expect.

---------

Signed-off-by: Muzammiluddin Syed &lt;muzasyed@amd.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current implementation of the WMMA intrinsic ops as they are defined
in the ROCDL tablegen is incorrect. They represent as operands what
should be attributes such as `clamp`, `opsel`, `signA/signB`. This
change performs a refactoring to bring it in line with what we expect.

---------

Signed-off-by: Muzammiluddin Syed &lt;muzasyed@amd.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[MLIR] [Python] `ir.Value` is now generic in the type of the value it holds (#166148)</title>
<updated>2025-11-13T13:23:40+00:00</updated>
<author>
<name>Sergei Lebedev</name>
<email>185856+superbobry@users.noreply.github.com</email>
</author>
<published>2025-11-13T13:23:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=31536e6e9a54f54b26f97ce227d294d29b2b845f'/>
<id>31536e6e9a54f54b26f97ce227d294d29b2b845f</id>
<content type='text'>
This makes it similar to `mlir::TypedValue` in the MLIR C++ API and
allows users to be more specific about the values they produce or
accept.

Co-authored-by: Maksim Levental &lt;maksim.levental@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes it similar to `mlir::TypedValue` in the MLIR C++ API and
allows users to be more specific about the values they produce or
accept.

Co-authored-by: Maksim Levental &lt;maksim.levental@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[MLIR][XeGPU][TransformOps] Add convert_layout op (#167342)</title>
<updated>2025-11-12T18:57:51+00:00</updated>
<author>
<name>Tuomas Kärnä</name>
<email>tuomas.karna@intel.com</email>
</author>
<published>2025-11-12T18:57:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=7f4a3a98a262f019067c94f5f47e40c5ec1ed380'/>
<id>7f4a3a98a262f019067c94f5f47e40c5ec1ed380</id>
<content type='text'>
Adds `transform.xegpu.convert_layout` transform op that inserts an
`xegpu.convert_layout` op for a given `Value`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds `transform.xegpu.convert_layout` transform op that inserts an
`xegpu.convert_layout` op for a given `Value`.</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][linalg][python] Add Python Bindings for Inferring Contraction Dimensions from Affine Maps (#167587)</title>
<updated>2025-11-12T18:35:04+00:00</updated>
<author>
<name>Bangtian Liu</name>
<email>liubangtian@gmail.com</email>
</author>
<published>2025-11-12T18:35:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a5a78d0bb4198b4280cc2523841609dca82de2eb'/>
<id>a5a78d0bb4198b4280cc2523841609dca82de2eb</id>
<content type='text'>
This PR exposes `linalg::inferContractionDims(ArrayRef&lt;AffineMap&gt;)` to
Python, allowing users to infer contraction dimensions (batch/m/n/k)
directly from a list of affine maps without needing an operation.

---------

Signed-off-by: Bangtian Liu &lt;liubangtian@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR exposes `linalg::inferContractionDims(ArrayRef&lt;AffineMap&gt;)` to
Python, allowing users to infer contraction dimensions (batch/m/n/k)
directly from a list of affine maps without needing an operation.

---------

Signed-off-by: Bangtian Liu &lt;liubangtian@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[MLIR][XeGPU][TransformOps] Add insert_prefetch op (#167356)</title>
<updated>2025-11-12T10:24:23+00:00</updated>
<author>
<name>Tuomas Kärnä</name>
<email>tuomas.karna@intel.com</email>
</author>
<published>2025-11-12T10:24:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3c52f536902b1f4096e25e0e73bc3c26355cbf40'/>
<id>3c52f536902b1f4096e25e0e73bc3c26355cbf40</id>
<content type='text'>
Adds `transform.xegpu.insert_prefetch` transform op that inserts
`xegpu.prefetch_nd` ops for the given `Value` in an `scf.for` loop.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds `transform.xegpu.insert_prefetch` transform op that inserts
`xegpu.prefetch_nd` ops for the given `Value` in an `scf.for` loop.</pre>
</div>
</content>
</entry>
</feed>
