[llvm-branch-commits] [llvm] [DAG] Explicitly truncate splat operand in get_active_lane_mask expansion (PR #230056)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Thu Oct 8 07:59:26 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 142728 tests passed
* 3375 tests skipped
* 3 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/AArch64/get-active-lane-mask-extract-nosve.ll</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -enable-subreg-liveness < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\get-active-lane-mask-extract-nosve.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\get-active-lane-mask-extract-nosve.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -enable-subreg-liveness
# .---command stderr------------
# | Assertion failed: VT.isVector() == N1.getValueType().isVector() && "TRUNCATE result type type should be vector iff the operand " "type is vector!", file C:\_work\llvm-project\llvm-project\llvm\lib\CodeGen\SelectionDAG\SelectionDAG.cpp, line 7319
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0. Program arguments: c:\\_work\\llvm-project\\llvm-project\\build\\bin\\llc.exe -enable-subreg-liveness
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'AArch64 Instruction Selection' on function '@test_fixed_extract'
# | Exception Code: 0xC000001D
# | #0 0x00007ff674cd8546 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x18546)
# | #1 0x00007ffcc9c3bb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# | #2 0x00007ffcc9c3cad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# | #3 0x00007ffcc9c3e4a1 (C:\Windows\System32\ucrtbase.dll+0x7e4a1)
# | #4 0x00007ffcc9c3e6e1 (C:\Windows\System32\ucrtbase.dll+0x7e6e1)
# | #5 0x00007ff67685004d (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1b9004d)
# | #6 0x00007ff676824b0f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1b64b0f)
# | #7 0x00007ff676280455 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x15c0455)
# | #8 0x00007ff677613694 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2953694)
# | #9 0x00007ff67760f3e1 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x294f3e1)
# | #10 0x00007ff67760be4f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x294be4f)
# | #11 0x00007ff675345073 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x685073)
# | #12 0x00007ff675343f20 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x683f20)
# | #13 0x00007ff67534363c (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x68363c)
# | #14 0x00007ff67533f6c2 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x67f6c2)
# | #15 0x00007ff67533ccf4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x67ccf4)
# | #16 0x00007ff675c3dc53 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0xf7dc53)
# | #17 0x00007ff674ff69c5 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x3369c5)
# | #18 0x00007ff674fff43d (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x33f43d)
# | #19 0x00007ff674ff7aa0 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x337aa0)
# | #20 0x00007ff674cc5e94 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x5e94)
# | #21 0x00007ff674cc1051 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1051)
# | #22 0x00007ff6799183a0 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4c583a0)
# | #23 0x00007ffcd6b94cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #24 0x00007ffce10fedeb (C:\Windows\SYSTEM32\ntdll.dll+0x7edeb)
# `-----------------------------
# error: command failed with exit status: 0xc000001d
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\get-active-lane-mask-extract-nosve.ll'
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line: c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\get-active-lane-mask-extract-nosve.ll
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/neon-get-active-lane-mask.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\AArch64\neon-get-active-lane-mask.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\neon-get-active-lane-mask.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe'
# .---command stderr------------
# | Assertion failed: VT.isVector() == N1.getValueType().isVector() && "ZERO_EXTEND result type type should be vector iff the operand " "type is vector!", file C:\_work\llvm-project\llvm-project\llvm\lib\CodeGen\SelectionDAG\SelectionDAG.cpp, line 7242
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0. Program arguments: c:\\_work\\llvm-project\\llvm-project\\build\\bin\\llc.exe
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'AArch64 Instruction Selection' on function '@lane_mask_v16i1_i32'
# | Exception Code: 0xC000001D
# | #0 0x00007ff674cd8546 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x18546)
# | #1 0x00007ffcc9c3bb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# | #2 0x00007ffcc9c3cad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# | #3 0x00007ffcc9c3e4a1 (C:\Windows\System32\ucrtbase.dll+0x7e4a1)
# | #4 0x00007ffcc9c3e6e1 (C:\Windows\System32\ucrtbase.dll+0x7e6e1)
# | #5 0x00007ff67684fee4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1b8fee4)
# | #6 0x00007ff676824b0f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1b64b0f)
# | #7 0x00007ff676280455 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x15c0455)
# | #8 0x00007ff677613694 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2953694)
# | #9 0x00007ff67760f3e1 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x294f3e1)
# | #10 0x00007ff67760be4f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x294be4f)
# | #11 0x00007ff675345073 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x685073)
# | #12 0x00007ff675343f20 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x683f20)
# | #13 0x00007ff67534363c (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x68363c)
# | #14 0x00007ff67533f6c2 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x67f6c2)
# | #15 0x00007ff67533ccf4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x67ccf4)
# | #16 0x00007ff675c3dc53 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0xf7dc53)
# | #17 0x00007ff674ff69c5 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x3369c5)
# | #18 0x00007ff674fff43d (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x33f43d)
# | #19 0x00007ff674ff7aa0 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x337aa0)
# | #20 0x00007ff674cc5e94 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x5e94)
# | #21 0x00007ff674cc1051 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1051)
# | #22 0x00007ff6799183a0 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4c583a0)
# | #23 0x00007ffcd6b94cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #24 0x00007ffce10fedeb (C:\Windows\SYSTEM32\ntdll.dll+0x7edeb)
# `-----------------------------
# error: command failed with exit status: 0xc000001d
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\neon-get-active-lane-mask.ll'
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line: c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\neon-get-active-lane-mask.ll
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/alias_mask.ll</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=x86_64 < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\alias_mask.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\alias_mask.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64
# .---command stderr------------
# | Assertion failed: VT.isVector() == N1.getValueType().isVector() && "ZERO_EXTEND result type type should be vector iff the operand " "type is vector!", file C:\_work\llvm-project\llvm-project\llvm\lib\CodeGen\SelectionDAG\SelectionDAG.cpp, line 7242
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0. Program arguments: c:\\_work\\llvm-project\\llvm-project\\build\\bin\\llc.exe -mtriple=x86_64
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'X86 DAG->DAG Instruction Selection' on function '@whilewr_8'
# | Exception Code: 0xC000001D
# | #0 0x00007ff674cd8546 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x18546)
# | #1 0x00007ffcc9c3bb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# | #2 0x00007ffcc9c3cad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# | #3 0x00007ffcc9c3e4a1 (C:\Windows\System32\ucrtbase.dll+0x7e4a1)
# | #4 0x00007ffcc9c3e6e1 (C:\Windows\System32\ucrtbase.dll+0x7e6e1)
# | #5 0x00007ff67684fee4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1b8fee4)
# | #6 0x00007ff676824b0f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1b64b0f)
# | #7 0x00007ff676280455 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x15c0455)
# | #8 0x00007ff677613694 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2953694)
# | #9 0x00007ff67760f3e1 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x294f3e1)
# | #10 0x00007ff67760f655 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x294f655)
# | #11 0x00007ff67760be4f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x294be4f)
# | #12 0x00007ff675345073 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x685073)
# | #13 0x00007ff675343f20 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x683f20)
# | #14 0x00007ff67534363c (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x68363c)
# | #15 0x00007ff67533f6c2 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x67f6c2)
# | #16 0x00007ff676fb2c9c (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x22f2c9c)
# | #17 0x00007ff67533ccf4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x67ccf4)
# | #18 0x00007ff675c3dc53 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0xf7dc53)
# | #19 0x00007ff674ff69c5 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x3369c5)
# | #20 0x00007ff674fff43d (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x33f43d)
# | #21 0x00007ff674ff7aa0 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x337aa0)
# | #22 0x00007ff674cc5e94 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x5e94)
# | #23 0x00007ff674cc1051 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1051)
# | #24 0x00007ff6799183a0 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4c583a0)
# | #25 0x00007ffcd6b94cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #26 0x00007ffce10fedeb (C:\Windows\SYSTEM32\ntdll.dll+0x7edeb)
# `-----------------------------
# error: command failed with exit status: 0xc000001d
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\alias_mask.ll'
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line: c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\alias_mask.ll
# `-----------------------------
# error: command failed with exit status: 2
--
```
</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/230056
More information about the llvm-branch-commits
mailing list