[llvm] [AArch64][SVE] Use truncating stores whenever possible (PR #196029)

via llvm-commits llvm-commits at lists.llvm.org
Wed May 6 02:55:30 PDT 2026


github-actions[bot] wrote:

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

* 134343 tests passed
* 3231 tests skipped
* 1 test failed

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

### LLVM
<details>
<summary>LLVM.CodeGen/X86/vector-shuffle-combining-avx2.ll</summary>

```
Exit Code: 1

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\vector-shuffle-combining-avx2.ll -mtriple=i686-unknown -mattr=+avx2 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\vector-shuffle-combining-avx2.ll --check-prefixes=CHECK,X86,AVX2,X86-AVX2
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=i686-unknown -mattr=+avx2
# 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\vector-shuffle-combining-avx2.ll' --check-prefixes=CHECK,X86,AVX2,X86-AVX2
# note: command had no output on stdout or stderr
# RUN: at line 3
c:\_work\llvm-project\llvm-project\build\bin\llc.exe < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\vector-shuffle-combining-avx2.ll -mtriple=i686-unknown -mattr=+avx512f | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\vector-shuffle-combining-avx2.ll --check-prefixes=CHECK,X86,AVX512,X86-AVX512
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=i686-unknown -mattr=+avx512f
# 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\vector-shuffle-combining-avx2.ll' --check-prefixes=CHECK,X86,AVX512,X86-AVX512
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\vector-shuffle-combining-avx2.ll:1366:20: error: X86-AVX512-NEXT: expected string not found in input
# | ; X86-AVX512-NEXT: vpmovqd %zmm0, %ymm0
# |                    ^
# | <stdin>:2068:26: note: scanning from here
# |  vmovdqa64 8(%ebp), %zmm4
# |                          ^
# | <stdin>:2070:2: note: possible intended match here
# |  vpmovqd %zmm0, 0
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\vector-shuffle-combining-avx2.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |           2063:  pushl %ebp 
# |           2064:  movl %esp, %ebp 
# |           2065:  andl $-64, %esp 
# |           2066:  subl $64, %esp 
# |           2067:  vpmovzxbw 104(%ebp), %ymm3 # ymm3 = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero,mem[4],zero,mem[5],zero,mem[6],zero,mem[7],zero,mem[8],zero,mem[9],zero,mem[10],zero,mem[11],zero,mem[12],zero,mem[13],zero,mem[14],zero,mem[15],zero 
# |           2068:  vmovdqa64 8(%ebp), %zmm4 
# | next:1366'0                              X error: no match found
# |           2069:  vpmovqd %zmm1, 32 
# | next:1366'0     ~~~~~~~~~~~~~~~~~~~
# |           2070:  vpmovqd %zmm0, 0 
# | next:1366'0     ~~~~~~~~~~~~~~~~~~
# | next:1366'1      ?                 possible intended match
# |           2071:  vpmovqd %zmm4, 96 
# | next:1366'0     ~~~~~~~~~~~~~~~~~~~
# |           2072:  vpmovqd %zmm2, 64 
# | next:1366'0     ~~~~~~~~~~~~~~~~~~~
# |           2073:  vpsllw $15, %xmm3, %xmm0 
# | next:1366'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2074:  vpsraw $15, %xmm0, %xmm0 
# | next:1366'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2075:  vpshufb .LCPI83_0, %xmm0, %xmm0 # xmm0 = xmm0[10,11,u,u,8,9,8,9,6,7,u,u,10,11,14,15] 
# | next:1366'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/196029


More information about the llvm-commits mailing list