[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 10:48:52 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `llvm-nvptx64-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/155/builds/12174

<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/add-with-overflow-24.ll (12862 of 60666)
PASS: LLVM :: CodeGen/Generic/bool-to-double.ll (12863 of 60666)
PASS: LLVM :: CodeGen/Generic/MIRDebugify/multifunction-module.mir (12864 of 60666)
PASS: LLVM :: CodeGen/Generic/PBQP.ll (12865 of 60666)
PASS: LLVM :: CodeGen/Generic/bswap.ll (12866 of 60666)
PASS: LLVM :: CodeGen/Generic/assume.ll (12867 of 60666)
PASS: LLVM :: CodeGen/Generic/badarg6.ll (12868 of 60666)
PASS: LLVM :: CodeGen/Generic/call-void.ll (12869 of 60666)
UNSUPPORTED: LLVM :: CodeGen/Generic/live-debug-vars-undef-use.mir (12870 of 60666)
XPASS: LLVM :: CodeGen/Generic/add-with-overflow-128.ll (12871 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-nvptx64-nvidia-win\build\bin\llc.exe < C:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\llvm-project\llvm\test\CodeGen\Generic\add-with-overflow-128.ll
# executed command: 'c:\buildbot\as-builder-8\llvm-nvptx64-nvidia-win\build\bin\llc.exe'
# .---command stdout------------
# | //
# | // Generated by LLVM NVPTX Back-End
# | //
# | 
# | .version 6.0
# | .target sm_30
# | .address_size 64
# | 
# | 	// .globl	func2                   // -- Begin function func2
# | .extern .func  (.param .b32 func_retval0) printf
# | (
# | 	.param .b64 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<2>;
# | 	.reg .b64 	%rd<11>;
# | 
# | // %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