[llvm] [AMDGPU] Require true low byte extensions in dot4 mul operands (PR #220169)

via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 1 00:55:08 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 141257 tests passed
* 3240 tests skipped
* 1 test failed

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

### LLVM
<details>
<summary>LLVM.CodeGen/AMDGPU/idot4-test.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=amdgpu9.06 < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\idot4-test.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe --check-prefixes=GFX9-DL C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\idot4-test.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=amdgpu9.06
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' --check-prefixes=GFX9-DL 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\idot4-test.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\idot4-test.ll:1245:17: error: GFX9-DL-NEXT: is not on the line after the previous match
# | ; GFX9-DL-NEXT: s_waitcnt lgkmcnt(0)
# |                 ^
# | <stdin>:957:2: note: 'next' match was here
# |  s_waitcnt lgkmcnt(0)
# |  ^
# | <stdin>:955:21: note: previous match ended here
# |  v_mov_b32_e32 v0, 0
# |                     ^
# | <stdin>:956:1: note: non-matching line after previous match is here
# |  v_mov_b32_e32 v3, 0x6050400
# | ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\idot4-test.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            950:  .type dot4_mulhi_bits_not_dot4, at function 
# |            951: dot4_mulhi_bits_not_dot4: ; @dot4_mulhi_bits_not_dot4 
# |            952: ; %bb.0: ; %entry 
# |            953:  s_load_dwordx4 s[0:3], s[4:5], 0x24 
# |            954:  s_load_dwordx2 s[6:7], s[4:5], 0x34 
# |            955:  v_mov_b32_e32 v0, 0 
# | next:1245'0                        {   search range start (exclusive)
# |            956:  v_mov_b32_e32 v3, 0x6050400 
# |            957:  s_waitcnt lgkmcnt(0) 
# | next:1245'1      !~~~~~~~~~~~~~~~~~~~   error: match on wrong line
# |            958:  global_load_ushort v1, v0, s[0:1] 
# |            959:  global_load_ushort v2, v0, s[2:3] 
# |            960:  s_load_dwordx4 s[0:3], s[4:5], 0x3c 
# |            961:  s_waitcnt lgkmcnt(0) 
# |            962:  s_add_i32 s0, s0, s1 
# |              .
# |              .
# |              .
# |           1013:  .set amdgpu.max_num_agpr, 0 
# |           1014:  .set amdgpu.max_num_sgpr, 32 
# |           1015:  .set amdgpu.max_num_named_barrier, 0 
# |           1016:  .section .AMDGPU.csdata,"", at progbits 
# |           1017:  .section ".note.GNU-stack","", at progbits 
# |           1018:  .amd_amdgpu_isa "amdgpu9.06-unknown-unknown-unknown-gfx906" 
# | next:1245'2                                                                  } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# 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/220169


More information about the llvm-commits mailing list