<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/mlir/test/Target, 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] Drop use of REQUIRES:shell from tests (#168989)</title>
<updated>2025-11-21T17:59:17+00:00</updated>
<author>
<name>Aiden Grossman</name>
<email>aidengrossman@google.com</email>
</author>
<published>2025-11-21T17:59:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=36d7e911dcb5f87145ad079e658bd564933ba19c'/>
<id>36d7e911dcb5f87145ad079e658bd564933ba19c</id>
<content type='text'>
This patch drops two instances of REQUIRES: shell from MLIR tests. This
feature does not mean much given the internal shell is the default for
MLIR. It does prevent these tests from running on Windows, but it does
not seem like there is anything inherent to these tests preventing them
from running on Windows (minus maybe the lack of spirv-tools, which is
explicitly required anyways.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch drops two instances of REQUIRES: shell from MLIR tests. This
feature does not mean much given the internal shell is the default for
MLIR. It does prevent these tests from running on Windows, but it does
not seem like there is anything inherent to these tests preventing them
from running on Windows (minus maybe the lack of spirv-tools, which is
explicitly required anyways.</pre>
</div>
</content>
</entry>
<entry>
<title>[OpenMP][OMPIRBuilder] Use runtime CC for runtime calls (#168608)</title>
<updated>2025-11-21T15:40:20+00:00</updated>
<author>
<name>Nick Sarnie</name>
<email>nick.sarnie@intel.com</email>
</author>
<published>2025-11-21T15:40:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4538818c797a486edf48cbdf047a354210c3843b'/>
<id>4538818c797a486edf48cbdf047a354210c3843b</id>
<content type='text'>
Some targets have a specific calling convention that should be used for
generated calls to runtime functions.

Pass that down and use it.

Signed-off-by: Nick Sarnie &lt;nick.sarnie@intel.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some targets have a specific calling convention that should be used for
generated calls to runtime functions.

Pass that down and use it.

Signed-off-by: Nick Sarnie &lt;nick.sarnie@intel.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][ROCDL] Adds wmma scaled intrinsics for gfx1250 (#165915)</title>
<updated>2025-11-21T15:04:29+00:00</updated>
<author>
<name>Muzammiluddin Syed</name>
<email>muzasyed@amd.com</email>
</author>
<published>2025-11-21T15:04:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=77c329f54ca5cc884001e216afa47990aad27de4'/>
<id>77c329f54ca5cc884001e216afa47990aad27de4</id>
<content type='text'>
Signed-off-by: Muzammiluddin Syed &lt;muzasyed@amd.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Muzammiluddin Syed &lt;muzasyed@amd.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][llvm] Handle debug record import edge cases (#168774)</title>
<updated>2025-11-21T07:54:45+00:00</updated>
<author>
<name>Tobias Gysi</name>
<email>tobias.gysi@nextsilicon.com</email>
</author>
<published>2025-11-21T07:54:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=31127b9e225c50ebadcdc268bccb16319b8db72d'/>
<id>31127b9e225c50ebadcdc268bccb16319b8db72d</id>
<content type='text'>
This commit enables the direct import of debug records by default and
fixes issues with two edge cases:
- Detect early on if the address operand is an argument list (calling
getAddress() for argument lists asserts)
- Use getAddress() to check if the address operand is null, which means
the address operand is an empty metadata node, which currently is not
supported.
- Add support for debug label records.

This is a follow-up to:
https://github.com/llvm/llvm-project/pull/167812</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit enables the direct import of debug records by default and
fixes issues with two edge cases:
- Detect early on if the address operand is an argument list (calling
getAddress() for argument lists asserts)
- Use getAddress() to check if the address operand is null, which means
the address operand is an empty metadata node, which currently is not
supported.
- Add support for debug label records.

This is a follow-up to:
https://github.com/llvm/llvm-project/pull/167812</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][spirv] Add support for SwitchOp (#168713)</title>
<updated>2025-11-20T15:19:10+00:00</updated>
<author>
<name>Igor Wodiany</name>
<email>igor.wodiany@imgtec.com</email>
</author>
<published>2025-11-20T15:19:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=891b3cf63e160c83309b90728034ab832184c964'/>
<id>891b3cf63e160c83309b90728034ab832184c964</id>
<content type='text'>
The dialect implementation mostly copies the one of `cf.switch`, but
aligns naming to the SPIR-V spec.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The dialect implementation mostly copies the one of `cf.switch`, but
aligns naming to the SPIR-V spec.</pre>
</div>
</content>
</entry>
<entry>
<title>[mlir][LLVM] Resync memory effect attribute with LLVM IR (#168568)</title>
<updated>2025-11-19T16:56:04+00:00</updated>
<author>
<name>darkbuck</name>
<email>michael.hliao@gmail.com</email>
</author>
<published>2025-11-19T16:56:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2f6f045ea8d9342a2c57ea93f6343622499dd87a'/>
<id>2f6f045ea8d9342a2c57ea93f6343622499dd87a</id>
<content type='text'>
- Add missing locations, namely 'ErrnoMem', 'TargetMem0', and
'TargetMem1'.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add missing locations, namely 'ErrnoMem', 'TargetMem0', and
'TargetMem1'.</pre>
</div>
</content>
</entry>
<entry>
<title>Reland "[MLIR][NVVM] Add tcgen05.mma MLIR Ops (#164356)" (#168638)</title>
<updated>2025-11-19T09:21:05+00:00</updated>
<author>
<name>Pradeep Kumar</name>
<email>pradeepku@nvidia.com</email>
</author>
<published>2025-11-19T09:21:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4ab1d06406ea425ac40072c3bb3fd96002ba2b0a'/>
<id>4ab1d06406ea425ac40072c3bb3fd96002ba2b0a</id>
<content type='text'>
Reland commit fb829bf11feeb53f815a3abf539e63ec3a23ed3d with additional fixes relating to post-merge CI failure

```
/vol/worker/mlir-nvidia/mlir-nvidia-gcc7/llvm.src/mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp: In function ‘constexpr llvm::nvvm::CTAGroupKind getNVVMCtaGroupKind(mlir::NVVM::CTAGroupKind)’:
/vol/worker/mlir-nvidia/mlir-nvidia-gcc7/llvm.src/llvm/include/llvm/Support/ErrorHandling.h:165:36: error: call to non-constexpr function ‘void llvm::llvm_unreachable_internal(const char*, const char*, unsigned int)’
   ::llvm::llvm_unreachable_internal(msg, __FILE__, __LINE__)
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/vol/worker/mlir-nvidia/mlir-nvidia-gcc7/llvm.src/mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp:73:3: note: in expansion of macro ‘llvm_unreachable’
   llvm_unreachable("unsupported cta_group value");
   ^
```</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reland commit fb829bf11feeb53f815a3abf539e63ec3a23ed3d with additional fixes relating to post-merge CI failure

```
/vol/worker/mlir-nvidia/mlir-nvidia-gcc7/llvm.src/mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp: In function ‘constexpr llvm::nvvm::CTAGroupKind getNVVMCtaGroupKind(mlir::NVVM::CTAGroupKind)’:
/vol/worker/mlir-nvidia/mlir-nvidia-gcc7/llvm.src/llvm/include/llvm/Support/ErrorHandling.h:165:36: error: call to non-constexpr function ‘void llvm::llvm_unreachable_internal(const char*, const char*, unsigned int)’
   ::llvm::llvm_unreachable_internal(msg, __FILE__, __LINE__)
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/vol/worker/mlir-nvidia/mlir-nvidia-gcc7/llvm.src/mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp:73:3: note: in expansion of macro ‘llvm_unreachable’
   llvm_unreachable("unsupported cta_group value");
   ^
```</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[MLIR][NVVM] Add tcgen05.mma MLIR Ops" (#168583)</title>
<updated>2025-11-18T18:15:37+00:00</updated>
<author>
<name>Mehdi Amini</name>
<email>joker.eph@gmail.com</email>
</author>
<published>2025-11-18T18:15:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5407e62611abfbb359f595d89d9f29adf647be02'/>
<id>5407e62611abfbb359f595d89d9f29adf647be02</id>
<content type='text'>
Reverts llvm/llvm-project#164356

The bots are broken.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reverts llvm/llvm-project#164356

The bots are broken.</pre>
</div>
</content>
</entry>
<entry>
<title>Extend MemoryEffects to Support Target-Specific Memory Locations (#148650)</title>
<updated>2025-11-18T11:10:58+00:00</updated>
<author>
<name>CarolineConcatto</name>
<email>caroline.concatto@arm.com</email>
</author>
<published>2025-11-18T11:10:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=200793ac218735e2186e9f2850f8e74a28c36a27'/>
<id>200793ac218735e2186e9f2850f8e74a28c36a27</id>
<content type='text'>
This patch introduces preliminary support for additional memory
locations.
They are: target_mem0 and target_mem1 and they model memory locations
that cannot be represented with existing memory locations.

It was a solution suggested in :
https://discourse.llvm.org/t/rfc-improving-fpmr-handling-for-fp8-intrinsics-in-llvm/86868/6

Currently, these locations are not yet target-specific. The goal is to
enable the compiler to express read/write effects on these resources.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch introduces preliminary support for additional memory
locations.
They are: target_mem0 and target_mem1 and they model memory locations
that cannot be represented with existing memory locations.

It was a solution suggested in :
https://discourse.llvm.org/t/rfc-improving-fpmr-handling-for-fp8-intrinsics-in-llvm/86868/6

Currently, these locations are not yet target-specific. The goal is to
enable the compiler to express read/write effects on these resources.</pre>
</div>
</content>
</entry>
<entry>
<title>[MLIR][NVVM] Add tcgen05.mma MLIR Ops (#164356)</title>
<updated>2025-11-18T11:10:31+00:00</updated>
<author>
<name>Pradeep Kumar</name>
<email>pradeepku@nvidia.com</email>
</author>
<published>2025-11-18T11:10:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=fb829bf11feeb53f815a3abf539e63ec3a23ed3d'/>
<id>fb829bf11feeb53f815a3abf539e63ec3a23ed3d</id>
<content type='text'>
This commit adds support for tgen05.mma family of instructions in the NVVM MLIR dialect and lowers to LLVM Intrinsics. Please refer [PTX ISA](https://docs.nvidia.com/cuda/parallel-thread-execution/#tcgen05-mma-instructions) for information</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit adds support for tgen05.mma family of instructions in the NVVM MLIR dialect and lowers to LLVM Intrinsics. Please refer [PTX ISA](https://docs.nvidia.com/cuda/parallel-thread-execution/#tcgen05-mma-instructions) for information</pre>
</div>
</content>
</entry>
</feed>
