[llvm] [NVPTX] Support for dense and sparse MMA intrinsics with block scaling. (PR #163561)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Fri Nov 21 06:54:15 PST 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `clang-s390x-linux` running on `systemz-1` while building `llvm` at step 5 "ninja check 1".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/42/builds/7062

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 5 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'LLVM :: CodeGen/RISCV/rvv/expandload.ll' FAILED ********************
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 2
/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc -verify-machineinstrs -mtriple=riscv32 -mattr=+v,+d,+m,+zbb /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/llvm/test/CodeGen/RISCV/rvv/expandload.ll -o -    | /home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/FileCheck /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/llvm/test/CodeGen/RISCV/rvv/expandload.ll --check-prefixes=CHECK,CHECK-RV32
# executed command: /home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc -verify-machineinstrs -mtriple=riscv32 -mattr=+v,+d,+m,+zbb /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/llvm/test/CodeGen/RISCV/rvv/expandload.ll -o -
# .---command stderr------------
# | LLVM ERROR: Cannot select: intrinsic %llvm.riscv.viota
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: /home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc -verify-machineinstrs -mtriple=riscv32 -mattr=+v,+d,+m,+zbb /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/llvm/test/CodeGen/RISCV/rvv/expandload.ll -o -
# | 1.	Running pass 'Function Pass Manager' on module '/home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/llvm/test/CodeGen/RISCV/rvv/expandload.ll'.
# | 2.	Running pass 'RISC-V DAG->DAG Pattern Instruction Selection' on function '@test_expandload_v1i8'
# |  #0 0x000002aa342b5c32 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc+0x45b5c32)
# |  #1 0x000002aa342b2b86 llvm::sys::RunSignalHandlers() (/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc+0x45b2b86)
# |  #2 0x000002aa342b2d28 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
# |  #3 0x000003ff8217e480 (linux-vdso64.so.1+0x480)
# |  #4 0x000003ff81a98116 __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
# |  #5 0x000003ff81a48ac0 raise ./signal/../sysdeps/posix/raise.c:27:3
# |  #6 0x000003ff81a2a460 abort ./stdlib/abort.c:81:7
# |  #7 0x000002aa341e0802 (/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc+0x44e0802)
# |  #8 0x000002aa33fe4d3e llvm::SelectionDAGISel::CannotYetSelect(llvm::SDNode*) (/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc+0x42e4d3e)
# |  #9 0x000002aa33fe727c llvm::SelectionDAGISel::SelectCodeCommon(llvm::SDNode*, unsigned char const*, unsigned int) (/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc+0x42e727c)
# | #10 0x000002aa31bd9584 llvm::RISCVDAGToDAGISel::Select(llvm::SDNode*) (/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc+0x1ed9584)
# | #11 0x000002aa33fdfe5a llvm::SelectionDAGISel::DoInstructionSelection() (/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc+0x42dfe5a)
# | #12 0x000002aa33ff1b36 llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc+0x42f1b36)
# | #13 0x000002aa33ff502c llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc+0x42f502c)
# | #14 0x000002aa33ff6aa8 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc+0x42f6aa8)
# | #15 0x000002aa33fdf630 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) (/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc+0x42df630)
# | #16 0x000002aa32f8f3e6 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (.part.0) MachineFunctionPass.cpp:0:0
# | #17 0x000002aa336b4e10 llvm::FPPassManager::runOnFunction(llvm::Function&) (/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc+0x39b4e10)
# | #18 0x000002aa336b52cc llvm::FPPassManager::runOnModule(llvm::Module&) (/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc+0x39b52cc)
# | #19 0x000002aa336b5d2c llvm::legacy::PassManagerImpl::run(llvm::Module&) (/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc+0x39b5d2c)
# | #20 0x000002aa304cf692 compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) llc.cpp:0:0
# | #21 0x000002aa303a3836 main (/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc+0x6a3836)
# | #22 0x000003ff81a2a712 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
# | #23 0x000003ff81a2a7f0 call_init ./csu/../csu/libc-start.c:128:20
# | #24 0x000003ff81a2a7f0 __libc_start_main ./csu/../csu/libc-start.c:379:5
# | #25 0x000002aa304c40d0 _start (/home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/llc+0x7c40d0)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/FileCheck /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/llvm/test/CodeGen/RISCV/rvv/expandload.ll --check-prefixes=CHECK,CHECK-RV32
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/uweigand/sandbox/buildbot/clang-s390x-linux/stage1/bin/FileCheck /home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/llvm/test/CodeGen/RISCV/rvv/expandload.ll --check-prefixes=CHECK,CHECK-RV32
# `-----------------------------
# error: command failed with exit status: 2

...

```

</details>

https://github.com/llvm/llvm-project/pull/163561


More information about the llvm-commits mailing list