[llvm] [AMDGPU] DPP implementations for Wave Reduction (PR #185814)

via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 11 00:00:44 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results

* 171067 tests passed
* 3023 tests skipped
* 1 test failed

## Failed Tests
(click on a test name to see its output)

### LLVM
<details>
<summary>LLVM.CodeGen/AMDGPU/llvm.sponentry.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -global-isel=0 -mtriple=amdgcn--amdpal -mcpu=gfx1200 -mattr=+real-true16 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.sponentry.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.sponentry.ll --check-prefixes=CHECK,DAGISEL
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -global-isel=0 -mtriple=amdgcn--amdpal -mcpu=gfx1200 -mattr=+real-true16
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.sponentry.ll --check-prefixes=CHECK,DAGISEL
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.sponentry.ll:320:17: error: DAGISEL-NEXT: expected string not found in input
# | ; DAGISEL-NEXT: v_lshl_add_u32 v1, v0, 2, 15
# |                 ^
# | <stdin>:462:18: note: scanning from here
# |  s_wait_kmcnt 0x0
# |                  ^
# | <stdin>:471:2: note: possible intended match here
# |  v_lshl_add_u32 v3, v0, 2, 15
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.sponentry.ll:502:17: error: DAGISEL-NEXT: expected string not found in input
# | ; DAGISEL-NEXT: v_lshl_add_u32 v0, v8, 2, 15
# |                 ^
# | <stdin>:633:18: note: scanning from here
# |  s_wait_kmcnt 0x0
# |                  ^
# | <stdin>:634:2: note: possible intended match here
# |  v_lshl_add_u32 v2, v8, 2, 15
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.sponentry.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           457: ; %bb.0: 
# |           458:  s_wait_loadcnt_dscnt 0x0 
# |           459:  s_wait_expcnt 0x0 
# |           460:  s_wait_samplecnt 0x0 
# |           461:  s_wait_bvhcnt 0x0 
# |           462:  s_wait_kmcnt 0x0 
# | next:320'0                      X error: no match found
# |           463:  s_mov_b32 s2, s33 
# | next:320'0     ~~~~~~~~~~~~~~~~~~~
# |           464:  s_mov_b32 s33, s32 
# | next:320'0     ~~~~~~~~~~~~~~~~~~~~
# |           465:  s_xor_saveexec_b32 s0, -1 
# | next:320'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           466:  s_clause 0x1 ; 8-byte Folded Spill 
# | next:320'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           467:  scratch_store_b32 off, v1, s33 offset:4 
# | next:320'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           468:  scratch_store_b32 off, v2, s33 offset:8 
# | next:320'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           469:  s_wait_alu depctr_sa_sdst(0) 
# | next:320'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           470:  s_mov_b32 exec_lo, s0 
# | next:320'0     ~~~~~~~~~~~~~~~~~~~~~~~
# |           471:  v_lshl_add_u32 v3, v0, 2, 15 
# | next:320'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:320'1      ?                             possible intended match
# |           472:  s_add_co_i32 s32, s32, 16 
# | next:320'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           473:  s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1) 
# | next:320'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           474:  v_and_b32_e32 v3, -16, v3 
# | next:320'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           475:  s_or_saveexec_b32 s0, -1 
# | next:320'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           476:  s_wait_alu depctr_sa_sdst(0) 
# | next:320'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |           628: ; %bb.0: 
# |           629:  s_wait_loadcnt_dscnt 0x0 
# |           630:  s_wait_expcnt 0x0 
# |           631:  s_wait_samplecnt 0x0 
# |           632:  s_wait_bvhcnt 0x0 
# |           633:  s_wait_kmcnt 0x0 
# | next:502'0                      X error: no match found
# |           634:  v_lshl_add_u32 v2, v8, 2, 15 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:502'1      ?                             possible intended match
# |           635:  s_mov_b32 s33, s32 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~
# |           636:  s_add_co_i32 s32, s32, 16 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           637:  s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1) 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           638:  v_and_b32_e32 v2, -16, v2 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           639:  s_or_saveexec_b32 s0, -1 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

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


More information about the llvm-commits mailing list