github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 155456 tests passed
* 3554 tests skipped
* 2 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.Transforms/SLPVectorizer/SystemZ/revec-fix-128169.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt
-mtriple=s390x-unknown-linux-gnu -mcpu=z17 -passes=slp-vectorizer -S -slp-revec
<
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/SLPVectorizer/SystemZ/revec-fix-128169.ll
| /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/SystemZ/revec-fix-128169.ll
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt
-mtriple=s390x-unknown-linux-gnu -mcpu=z17 -passes=slp-vectorizer -S -slp-revec
# 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/SystemZ/revec-fix-128169.ll
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt
-mtriple=s390x-unknown-linux-gnu -mcpu=z17 -passes=slp-vectorizer -S -slp-revec
-slp-threshold=-1000 <
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/SLPVectorizer/SystemZ/revec-fix-128169.ll
| /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/SystemZ/revec-fix-128169.ll
--check-prefix=THRESH
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt
-mtriple=s390x-unknown-linux-gnu -mcpu=z17 -passes=slp-vectorizer -S -slp-revec
-slp-threshold=-1000
# 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/SystemZ/revec-fix-128169.ll
--check-prefix=THRESH
# .---command stderr------------
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/SLPVectorizer/SystemZ/revec-fix-128169.ll:33:16:
error: THRESH-NEXT: expected string not found in input
# | ; THRESH-NEXT: [[TMP8:%.*]] = shufflevector <8 x i16> <i16 undef, i16
undef, i16 undef, i16 undef, i16 0, i16 0, i16 0, i16 0>, <8 x i16> [[TMP1]],
<8 x i32> <i32 8, i32 9, i32 10, i32 11, i32 4, i32 5, i32 6, i32 7>
# | ^
# | <stdin>:13:145: note: scanning from here
# | %1 = shufflevector <4 x i16> %vec.ind, <4 x i16> poison, <8 x i32> <i32 0,
i32 1, i32 2, i32 3, i32 poison, i32 poison, i32 poison, i32 poison>
# |
^
# | <stdin>:13:145: note: with "TMP1" equal to "%1"
# | %1 = shufflevector <4 x i16> %vec.ind, <4 x i16> poison, <8 x i32> <i32 0,
i32 1, i32 2, i32 3, i32 poison, i32 poison, i32 poison, i32 poison>
# |
^
# | <stdin>:13:145: note: pattern attempts to capture variables: "TMP8"
# | %1 = shufflevector <4 x i16> %vec.ind, <4 x i16> poison, <8 x i32> <i32 0,
i32 1, i32 2, i32 3, i32 poison, i32 poison, i32 poison, i32 poison>
# |
^
# | <stdin>:14:5: note: possible intended match here
# | %2 = shufflevector <8 x i16> <i16 poison, i16 poison, i16 poison, i16
poison, i16 0, i16 0, i16 0, i16 0>, <8 x i16> %1, <8 x i32> <i32 8, i32 9, i32
10, i32 11, i32 4, i32 5, i32 6, i32 7>
# | ^
# |
# | Input file: <stdin>
# | Check file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/SLPVectorizer/SystemZ/revec-fix-128169.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 8: br label %vector.body
# | 9:
# | 10: vector.body: ; preds = %vector.body, %entry
# | 11: %vec.ind = phi <4 x i16> [ zeroinitializer, %entry ], [
zeroinitializer, %vector.body ]
# | 12: %vec.phi = phi <4 x i32> [ zeroinitializer, %entry ], [ %14,
%vector.body ]
# | 13: %1 = shufflevector <4 x i16> %vec.ind, <4 x i16> poison, <8
x i32> <i32 0, i32 1, i32 2, i32 3, i32 poison, i32 poison, i32 poison, i32
poison>
# | next:33'0
{ search range start (exclusive)
# | next:33'1
error: no match found in search range
# | next:33'2
with "TMP1" equal to "%1"
# | next:33'3
pattern attempts to capture variables: "TMP8"
# | 14: %2 = shufflevector <8 x i16> <i16 poison, i16 poison, i16
poison, i16 poison, i16 0, i16 0, i16 0, i16 0>, <8 x i16> %1, <8 x i32> <i32
8, i32 9, i32 10, i32 11, i32 4, i32 5, i32 6, i32 7>
# | next:33'4 ?
possible intended match
# | 15: %3 = add <8 x i16> zeroinitializer, %2
# | 16: %4 = shufflevector <8 x i16> %2, <8 x i16> poison, <16 x
i32> <i32 0, i32 1, i32 2, i32 3, i32 poison, i32 poison, i32 poison, i32
poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison,
i32 poison, i32 poison>
# | 17: %5 = shufflevector <4 x i16> %0, <4 x i16> poison, <16 x
i32> <i32 0, i32 1, i32 2, i32 3, i32 poison, i32 poison, i32 poison, i32
poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison,
i32 poison, i32 poison>
# | 18: %6 = shufflevector <16 x i16> %4, <16 x i16> %5, <16 x i32>
<i32 0, i32 1, i32 2, i32 3, i32 16, i32 17, i32 18, i32 19, i32 8, i32 9, i32
10, i32 11, i32 12, i32 13, i32 14, i32 15>
# | 19: %7 = shufflevector <8 x i16> %3, <8 x i16> poison, <16 x
i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7, i32 poison, i32
poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison, i32 poison>
# | .
# | .
# | .
# | 28: %rdx.op2 = or <4 x i1> %rdx.op1, %13
# | 29: %14 = zext <4 x i1> %rdx.op2 to <4 x i32>
# | 30: br label %vector.body
# | 31: }
# | 32:
# | 33: attributes #0 = { "target-cpu"="z17" }
# | next:33'5 } search range end
(exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.Transforms/SLPVectorizer/X86/gather-extracts-different-vector-sizes.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt
-passes=slp-vectorizer -S <
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/SLPVectorizer/X86/gather-extracts-different-vector-sizes.ll
-mtriple=x86_64-unknown-linux |
/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/X86/gather-extracts-different-vector-sizes.ll
# executed command:
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt
-passes=slp-vectorizer -S -mtriple=x86_64-unknown-linux
# 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/X86/gather-extracts-different-vector-sizes.ll
# .---command stderr------------
# |
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/SLPVectorizer/X86/gather-extracts-different-vector-sizes.ll:112:15:
error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[TMP3:%.*]] = shufflevector <4 x i32> <i32 undef, i32 0, i32
0, i32 1>, <4 x i32> [[TMP2]], <8 x i32> <i32 poison, i32 1, i32 2, i32 3, i32
4, i32 5, i32 6, i32 7>
# | ^
# | <stdin>:33:87: note: scanning from here
# | %2 = shufflevector <8 x i32> %b, <8 x i32> %a, <4 x i32> <i32 1, i32 8,
i32 8, i32 9>
# |
^
# | <stdin>:33:87: note: with "TMP2" equal to "%2"
# | %2 = shufflevector <8 x i32> %b, <8 x i32> %a, <4 x i32> <i32 1, i32 8,
i32 8, i32 9>
# |
^
# | <stdin>:33:87: note: pattern attempts to capture variables: "TMP3"
# | %2 = shufflevector <8 x i32> %b, <8 x i32> %a, <4 x i32> <i32 1, i32 8,
i32 8, i32 9>
# |
^
# | <stdin>:34:2: note: possible intended match here
# | %3 = shufflevector <4 x i32> <i32 poison, i32 0, i32 0, i32 1>, <4 x i32>
%2, <8 x i32> <i32 poison, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7>
# | ^
# |
# | Input file: <stdin>
# | Check file:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/SLPVectorizer/X86/gather-extracts-different-vector-sizes.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 28: }
# | 29:
# | 30: define i32 @oob_wider_vec_two_vecs(ptr %pc, <8 x i32> %a, <8
x i32> %b) {
# | 31: %cp2 = getelementptr i32, ptr %pc, i64 2
# | 32: %1 = load <8 x i32>, ptr %cp2, align 4
# | 33: %2 = shufflevector <8 x i32> %b, <8 x i32> %a, <4 x i32>
<i32 1, i32 8, i32 8, i32 9>
# | next:112'0
{ search range start (exclusive)
# | next:112'1
error: no match found in search range
# | next:112'2
with "TMP2" equal to "%2"
# | next:112'3
pattern attempts to capture variables: "TMP3"
# | 34: %3 = shufflevector <4 x i32> <i32 poison, i32 0, i32 0, i32
1>, <4 x i32> %2, <8 x i32> <i32 poison, i32 1, i32 2, i32 3, i32 4, i32 5, i32
6, i32 7>
# | next:112'4 ?
possible intended match
# | 35: %4 = mul <8 x i32> %1, %3
# | 36: %5 = call i32 @llvm.vector.reduce.or.v8i32(<8 x i32> %4)
# | 37: ret i32 %5
# | 38: }
# | 39:
# | 40: ; Function Attrs: nocallback nocreateundeforpoison nofree
nosync nounwind speculatable willreturn memory(none)
# | 41: declare i32 @llvm.vector.reduce.or.v8i32(<8 x i32>) #0
# | 42:
# | 43: attributes #0 = { nocallback nocreateundeforpoison nofree
nosync nounwind speculatable willreturn memory(none) }
# | next:112'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/225598
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits