[llvm] [X86][GISEL] Lower Vector shuffle (PR #201055)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 2 02:21:30 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 135312 tests passed
* 3349 tests skipped
* 2 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/X86/isel-vector_shuffle.ll</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\isel-vector_shuffle.ll -mtriple=x86_64-unknown-linux-gnu -mattr=+sse2 -verify-machineinstrs | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\isel-vector_shuffle.ll --check-prefixes=X64,SDAG-X64-SSE2
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-unknown-linux-gnu -mattr=+sse2 -verify-machineinstrs
# .---command stdout------------
# | .att_syntax
# | .file "<stdin>"
# | .text
# | .globl shuffle_op2_double # -- Begin function shuffle_op2_double
# | .prefalign 4, .Lfunc_end0, nop
# | .type shuffle_op2_double, at function
# | shuffle_op2_double: # @shuffle_op2_double
# | .cfi_startproc
# | # %bb.0:
# | movlhps %xmm1, %xmm0 # xmm0 = xmm0[0],xmm1[0]
# | retq
# | .Lfunc_end0:
# | .size shuffle_op2_double, .Lfunc_end0-shuffle_op2_double
# | .cfi_endproc
# | # -- End function
# | .section ".note.GNU-stack","", at progbits
# `-----------------------------
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\isel-vector_shuffle.ll' --check-prefixes=X64,SDAG-X64-SSE2
# .---command stderr------------
# | error: no check strings found with prefix 'X64:'
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/machine-block-hash.mir</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=x86_64-pc-linux -passes="print<machine-block-hash>" -filetype=null C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\machine-block-hash.mir 2>&1 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\machine-block-hash.mir --check-prefix=HASH
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-pc-linux '-passes=print<machine-block-hash>' -filetype=null 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\machine-block-hash.mir'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\machine-block-hash.mir' --check-prefix=HASH
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\machine-block-hash.mir:6:15: error: HASH-NEXT: expected string not found in input
# | ; HASH-NEXT: BB#0: 0x8c4d521d8c4d0000
# | ^
# | <stdin>:1:42: note: scanning from here
# | Machine Block Hash Info for function: foo
# | ^
# | <stdin>:2:2: note: possible intended match here
# | BB#0: 0xf66c5824f66c0000
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\machine-block-hash.mir:20:15: error: HASH-NEXT: expected string not found in input
# | ; HASH-NEXT: BB#0: 0xc4ae521d8c4d0000
# | ^
# | <stdin>:4:47: note: scanning from here
# | Machine Block Hash Info for function: func_mbb
# | ^
# | <stdin>:5:2: note: possible intended match here
# | BB#0: 0x070c5824f66c0000
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\machine-block-hash.mir:35:15: error: HASH-NEXT: expected string not found in input
# | ; HASH-NEXT: BB#0: 0xf9df68eef9df0000
# | ^
# | <stdin>:7:50: note: scanning from here
# | Machine Block Hash Info for function: func_global
# | ^
# | <stdin>:8:2: note: possible intended match here
# | BB#0: 0x035f5014035f0000
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\machine-block-hash.mir:44:15: error: HASH-NEXT: expected string not found in input
# | ; HASH-NEXT: BB#0: 0x0b1816af0b180000
# | ^
# | <stdin>:9:46: note: scanning from here
# | Machine Block Hash Info for function: func_fp
# | ^
# | <stdin>:10:2: note: possible intended match here
# | BB#0: 0x2275289f22750000
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\machine-block-hash.mir
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | 1: Machine Block Hash Info for function: foo
# | next:6'0 X error: no match found
# | 2: BB#0: 0xf66c5824f66c0000
# | next:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:6'1 ? possible intended match
# | 3: BB#1: 0xf66c8d3ef66c0002
# | next:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4: Machine Block Hash Info for function: func_mbb
# | next:6'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:20'0 X error: no match found
# | 5: BB#0: 0x070c5824f66c0000
# | next:20'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:20'1 ? possible intended match
# | 6: BB#1: 0x070c8d3ef66c0002
# | next:20'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 7: Machine Block Hash Info for function: func_global
# | next:20'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:35'0 X error: no match found
# | 8: BB#0: 0x035f5014035f0000
# | next:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:35'1 ? possible intended match
# | 9: Machine Block Hash Info for function: func_fp
# | next:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:44'0 X error: no match found
# | 10: BB#0: 0x2275289f22750000
# | next:44'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:44'1 ? possible intended match
# | 11: Machine Block Hash Info for function: func_empty
# | next:44'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 12: BB#0: 0x0000000000000000
# | 13: --- |
# | 14: ; ModuleID = 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\machine-block-hash.mir'
# | 15: source_filename = "C:\\_work\\llvm-project\\llvm-project\\llvm\\test\\CodeGen\\X86\\machine-block-hash.mir"
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# 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/201055
More information about the llvm-commits
mailing list