[llvm] [SLP] Precommit test for deferred extracts (PR #212658)

via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 28 18:08:26 PDT 2026


github-actions[bot] wrote:

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

* 179749 tests passed
* 3586 tests skipped
* 1 test failed

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

### LLVM
<details>
<summary>LLVM.Transforms/SLPVectorizer/RISCV/external.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/SLPVectorizer/RISCV/external.ll -passes=slp-vectorizer -mtriple=riscv64 -mattr=+v -S | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/SLPVectorizer/RISCV/external.ll --check-prefixes=DEFAULT
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt -passes=slp-vectorizer -mtriple=riscv64 -mattr=+v -S
# 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/Transforms/SLPVectorizer/RISCV/external.ll --check-prefixes=DEFAULT
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/SLPVectorizer/RISCV/external.ll:21:17: error: DEFAULT-NEXT: expected string not found in input
# | ; DEFAULT-NEXT: [[TMP2:%.*]] = extractelement <8 x float> [[TMP0]], i32 3
# |                 ^
# | <stdin>:19:40: note: scanning from here
# |  store <2 x float> %1, ptr %d1, align 2
# |                                        ^
# | <stdin>:19:40: note: with "TMP0" equal to "%0"
# |  store <2 x float> %1, ptr %d1, align 2
# |                                        ^
# | <stdin>:19:40: note: pattern attempts to capture variables: "TMP2"
# |  store <2 x float> %1, ptr %d1, align 2
# |                                        ^
# | <stdin>:20:2: note: possible intended match here
# |  %2 = extractelement <8 x float> %0, i64 3
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/SLPVectorizer/RISCV/external.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           14:  %d5 = getelementptr inbounds float, ptr %dest2, i64 5 
# |           15:  %d6 = getelementptr inbounds float, ptr %dest2, i64 6 
# |           16:  %d7 = getelementptr inbounds float, ptr %dest2, i64 7 
# |           17:  store float %l0, ptr %dest2, align 4 
# |           18:  %1 = shufflevector <8 x float> %0, <8 x float> poison, <2 x i32> <i32 1, i32 2> 
# |           19:  store <2 x float> %1, ptr %d1, align 2 
# | next:21'0                                           {   search range start (exclusive)
# | next:21'1                                               error: no match found in search range
# | next:21'2                                               with "TMP0" equal to "%0"
# | next:21'3                                               pattern attempts to capture variables: "TMP2"
# |           20:  %2 = extractelement <8 x float> %0, i64 3 
# | next:21'4      ?                                           possible intended match
# |           21:  store float %2, ptr %d3, align 2 
# |           22:  %3 = extractelement <8 x float> %0, i64 7 
# |           23:  store float %3, ptr %d7, align 2 
# |           24:  ret void 
# |           25: } 
# |           26:  
# |           27: attributes #0 = { "target-features"="+v" } 
# | next:21'5                                                } 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/212658


More information about the llvm-commits mailing list