[llvm] [NVPTX] Disable v2f32 registers when no operations supported, or via cl::opt (PR #154476)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 21 11:05:21 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `llvm-nvptx-nvidia-win` running on `as-builder-8` while building `llvm` at step 7 "test-build-unified-tree-check-llvm".

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

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

```
Step 7 (test-build-unified-tree-check-llvm) failure: test (failure)
...
PASS: LLVM :: CodeGen/Generic/multiple-return-values-cross-block-with-invoke.ll (12902 of 60666)
PASS: LLVM :: CodeGen/Generic/MIRStripDebug/all.mir (12903 of 60666)
XFAIL: LLVM :: CodeGen/Generic/live-debug-label.ll (12904 of 60666)
UNSUPPORTED: LLVM :: CodeGen/Generic/stacksave-restore.ll (12905 of 60666)
PASS: LLVM :: CodeGen/Generic/2008-02-04-Ctlz.ll (12906 of 60666)
PASS: LLVM :: CodeGen/Generic/2007-01-15-LoadSelectCycle.ll (12907 of 60666)
PASS: LLVM :: CodeGen/Generic/pr2625.ll (12908 of 60666)
PASS: LLVM :: CodeGen/Generic/sjlj-eh-prepare.ll (12909 of 60666)
XFAIL: LLVM :: CodeGen/Generic/available_externally_alias.ll (12910 of 60666)
XPASS: LLVM :: CodeGen/Generic/add-with-overflow-128.ll (12911 of 60666)
******************** TEST 'LLVM :: CodeGen/Generic/add-with-overflow-128.ll' FAILED ********************
Exit Code: 0

Command Output (stdout):
--
# RUN: at line 1
c:\buildbot\as-builder-8\llvm-nvptx-nvidia-win\build\bin\llc.exe < C:\buildbot\as-builder-8\llvm-nvptx-nvidia-win\llvm-project\llvm\test\CodeGen\Generic\add-with-overflow-128.ll
# executed command: 'c:\buildbot\as-builder-8\llvm-nvptx-nvidia-win\build\bin\llc.exe'
# .---command stdout------------
# | //
# | // Generated by LLVM NVPTX Back-End
# | //
# | 
# | .version 6.0
# | .target sm_30
# | .address_size 32
# | 
# | 	// .globl	func2                   // -- Begin function func2
# | .extern .func  (.param .b32 func_retval0) printf
# | (
# | 	.param .b32 printf_param_0,
# | 	.param .align 8 .b8 printf_vararg[]
# | )
# | ;
# | .global .align 1 .b8 ok[4] = {37, 100, 10};
# | .global .align 1 .b8 no[4] = {110, 111, 10};
# |                                         // @func2
# | .visible .func  (.param .b32 func_retval0) func2(
# | 	.param .align 16 .b8 func2_param_0[16],
# | 	.param .align 16 .b8 func2_param_1[16]
# | )
# | {
# | 	.reg .pred 	%p<6>;
# | 	.reg .b32 	%r<6>;
# | 	.reg .b64 	%rd<7>;
# | 
# | // %bb.0:                               // %entry
# | 	ld.param.v2.b64 	{%rd1, %rd2}, [func2_param_0];
# | 	ld.param.v2.b64 	{%rd3, %rd4}, [func2_param_1];

```

</details>

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


More information about the llvm-commits mailing list