[llvm] [DAG] Fold any-extend(and(trunc(x), C)) -> and(x, C) (PR #200052)

via llvm-commits llvm-commits at lists.llvm.org
Fri May 29 11:48:49 PDT 2026


github-actions[bot] wrote:

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

* 135254 tests passed
* 3337 tests skipped
* 8 tests failed

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

### LLVM
<details>
<summary>LLVM.CodeGen/Hexagon/isel/trunc-vNi1-HVX.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\llc.exe --mtriple=hexagon -mattr=+hvxv79,+hvx-length128b < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Hexagon\isel\trunc-vNi1-HVX.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Hexagon\isel\trunc-vNi1-HVX.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' --mtriple=hexagon -mattr=+hvxv79,+hvx-length128b
# .---command stderr------------
# | Assertion failed: (TLI.getTypeAction(*DAG.getContext(), Op.getValueType()) == TargetLowering::TypeLegal || Op.getOpcode() == ISD::TargetConstant || Op.getOpcode() == ISD::Register) && "Unexpected illegal type!", file C:\_work\llvm-project\llvm-project\llvm\lib\CodeGen\SelectionDAG\LegalizeDAG.cpp, line 1004
# | 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=hexagon -mattr=+hvxv79,+hvx-length128b
# | 1.	Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2.	Running pass 'Hexagon DAG->DAG Pattern Instruction Selection' on function '@trunc_v64i8_to_v64i1'
# | Exception Code: 0xC000001D
# |  #0 0x00007ff646624fa6 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2dc4fa6)
# |  #1 0x00007ff94ccfbb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# |  #2 0x00007ff94ccfcad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# |  #3 0x00007ff94ccfe4a1 (C:\Windows\System32\ucrtbase.dll+0x7e4a1)
# |  #4 0x00007ff94ccfe6e1 (C:\Windows\System32\ucrtbase.dll+0x7e6e1)
# |  #5 0x00007ff6468e2c90 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x3082c90)
# |  #6 0x00007ff6468e28c8 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x30828c8)
# |  #7 0x00007ff643f71b0c (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x711b0c)
# |  #8 0x00007ff643f6ff60 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x70ff60)
# |  #9 0x00007ff643f6f5c0 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x70f5c0)
# | #10 0x00007ff643f6b535 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x70b535)
# | #11 0x00007ff645064766 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1804766)
# | #12 0x00007ff643f685d4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x7085d4)
# | #13 0x00007ff644353aa3 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0xaf3aa3)
# | #14 0x00007ff643d76659 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x516659)
# | #15 0x00007ff643d7ee7d (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x51ee7d)
# | #16 0x00007ff643d772d8 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x5172d8)
# | #17 0x00007ff6438673df (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x73df)
# | #18 0x00007ff64828ecb0 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4a2ecb0)
# | #19 0x00007ff954694cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #20 0x00007ff96107edcb (C:\Windows\SYSTEM32\ntdll.dll+0x7edcb)
# `-----------------------------
# 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\Hexagon\isel\trunc-vNi1-HVX.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Hexagon\isel\trunc-vNi1-HVX.ll:64:16: error: CHECK-LABEL: expected string not found in input
# | ; CHECK-LABEL: trunc_v128i16_to_v128i1:
# |                ^
# | <stdin>:756:23: note: scanning from here
# | trunc_v64i32_to_v64i1: // @trunc_v64i32_to_v64i1
# |                       ^
# | <stdin>:841:39: note: possible intended match here
# |  .p2align 7, 0x0 // -- Begin function trunc_v128i16_to_v128i1
# |                                       ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Hexagon\isel\trunc-vNi1-HVX.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           751:  .text 
# |           752:  .globl trunc_v64i32_to_v64i1 
# |           753:  .p2align 2 
# |           754:  .prefalign 4, .Lfunc_end3, nop 
# |           755:  .type trunc_v64i32_to_v64i1, at function 
# |           756: trunc_v64i32_to_v64i1: // @trunc_v64i32_to_v64i1 
# | label:64'0                           X~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# |           757:  .cfi_startproc 
# | label:64'0     ~~~~~~~~~~~~~~~~
# |           758: // %bb.0: 
# | label:64'0     ~~~~~~~~~~
# |           759:  { 
# | label:64'0     ~~~
# |           760:  r1 = ##16843009 
# | label:64'0     ~~~~~~~~~~~~~~~~~
# |           761:  r3:2 = combine(#64,#-1) 
# | label:64'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |           836: .Lfunc_end3: 
# | label:64'0     ~~~~~~~~~~~~~
# |           837:  .size trunc_v64i32_to_v64i1, .Lfunc_end3-trunc_v64i32_to_v64i1 
# | label:64'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           838:  .cfi_endproc 
# | label:64'0     ~~~~~~~~~~~~~~
# |           839:  // -- End function 
# | label:64'0     ~~~~~~~~~~~~~~~~~~~~
# |           840:  .section .rodata,"a", at progbits 
# | label:64'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           841:  .p2align 7, 0x0 // -- Begin function trunc_v128i16_to_v128i1 
# | label:64'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | label:64'1                                           ?                        possible intended match
# |           842: .LCPI4_0: 
# | label:64'0     ~~~~~~~~~~
# |           843:  .byte 1 // 0x1 
# | label:64'0     ~~~~~~~~~~~~~~~~
# |           844:  .byte 2 // 0x2 
# | label:64'0     ~~~~~~~~~~~~~~~~
# |           845:  .byte 4 // 0x4 
# | label:64'0     ~~~~~~~~~~~~~~~~
# |           846:  .byte 8 // 0x8 
# | label:64'0     ~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/Hexagon/isel-hvx-pred-bitcast-order.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=hexagon < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Hexagon\isel-hvx-pred-bitcast-order.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Hexagon\isel-hvx-pred-bitcast-order.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=hexagon
# 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\Hexagon\isel-hvx-pred-bitcast-order.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Hexagon\isel-hvx-pred-bitcast-order.ll:38:10: error: CHECK: expected string not found in input
# | ; CHECK: v[[V1:[0-9]+]].h = vdeal(v{{[0-9]+}}.h)
# |          ^
# | <stdin>:227:49: note: scanning from here
# |  .p2align 7, 0x0 // -- Begin function foo_128_4x
# |                                                 ^
# | <stdin>:398:2: note: possible intended match here
# |  v0.b = vdeal(v0.b)
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Hexagon\isel-hvx-pred-bitcast-order.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           222:  } 
# |           223: .Lfunc_end0: 
# |           224:  .size foo_128_2x, .Lfunc_end0-foo_128_2x 
# |           225:  // -- End function 
# |           226:  .section .rodata,"a", at progbits 
# |           227:  .p2align 7, 0x0 // -- Begin function foo_128_4x 
# | check:38'0                                                     X error: no match found
# |           228: .LCPI1_0: 
# | check:38'0     ~~~~~~~~~~
# |           229:  .byte 1 // 0x1 
# | check:38'0     ~~~~~~~~~~~~~~~~
# |           230:  .byte 2 // 0x2 
# | check:38'0     ~~~~~~~~~~~~~~~~
# |           231:  .byte 4 // 0x4 
# | check:38'0     ~~~~~~~~~~~~~~~~
# |           232:  .byte 8 // 0x8 
# | check:38'0     ~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |           393:  } 
# | check:38'0     ~~~
# |           394:  { 
# | check:38'0     ~~~
# |           395:  r3 = #-64 
# | check:38'0     ~~~~~~~~~~~
# |           396:  } 
# | check:38'0     ~~~
# |           397:  { 
# | check:38'0     ~~~
# |           398:  v0.b = vdeal(v0.b) 
# | check:38'0     ~~~~~~~~~~~~~~~~~~~~
# | check:38'1      ?                   possible intended match
# |           399:  } 
# | check:38'0     ~~~
# |           400:  { 
# | check:38'0     ~~~
# |           401:  r29 = and(r29,#-128) 
# | check:38'0     ~~~~~~~~~~~~~~~~~~~~~~
# |           402:  } 
# | check:38'0     ~~~
# |           403:  { 
# | check:38'0     ~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/rvv/fixed-vectors-shuffle-exact-vlen.ll</summary>

```
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=riscv32 -mattr=+v -verify-machineinstrs < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\fixed-vectors-shuffle-exact-vlen.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\fixed-vectors-shuffle-exact-vlen.ll --check-prefixes=CHECK,RV32
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=riscv32 -mattr=+v -verify-machineinstrs
# .---command stderr------------
# | LLVM ERROR: Cannot implicitly convert a scalable size to a fixed-width size in `TypeSize::operator ScalarTy()`
# | 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=riscv32 -mattr=+v -verify-machineinstrs
# | 1.	Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2.	Running pass 'RISC-V DAG->DAG Pattern Instruction Selection' on function '@shuffle_3_input_vectors'
# | Exception Code: 0xC000001D
# |  #0 0x00007ff646624fa6 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2dc4fa6)
# |  #1 0x00007ff94ccfbb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# |  #2 0x00007ff94ccfcad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# |  #3 0x00007ff643fb9fda (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x759fda)
# |  #4 0x00007ff643fb9db5 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x759db5)
# |  #5 0x00007ff643fba0fb (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x75a0fb)
# |  #6 0x00007ff6467dc94f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2f7c94f)
# |  #7 0x00007ff646797add (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2f37add)
# |  #8 0x00007ff64679578d (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2f3578d)
# |  #9 0x00007ff643f71734 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x711734)
# | #10 0x00007ff643f6ff60 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x70ff60)
# | #11 0x00007ff643f6f5c0 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x70f5c0)
# | #12 0x00007ff643f6b535 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x70b535)
# | #13 0x00007ff643f685d4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x7085d4)
# | #14 0x00007ff644353aa3 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0xaf3aa3)
# | #15 0x00007ff643d76659 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x516659)
# | #16 0x00007ff643d7ee7d (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x51ee7d)
# | #17 0x00007ff643d772d8 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x5172d8)
# | #18 0x00007ff6438673df (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x73df)
# | #19 0x00007ff64828ecb0 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4a2ecb0)
# | #20 0x00007ff954694cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #21 0x00007ff96107edcb (C:\Windows\SYSTEM32\ntdll.dll+0x7edcb)
# `-----------------------------
# 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\RISCV\rvv\fixed-vectors-shuffle-exact-vlen.ll' --check-prefixes=CHECK,RV32
# .---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\RISCV\rvv\fixed-vectors-shuffle-exact-vlen.ll --check-prefixes=CHECK,RV32
# `-----------------------------
# error: command failed with exit status: 2

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/avx512-mask-op.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\avx512-mask-op.ll -stack-symbol-ordering=0 -mtriple=x86_64-apple-darwin -mattr=+avx512f | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\avx512-mask-op.ll --check-prefixes=CHECK,KNL
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -stack-symbol-ordering=0 -mtriple=x86_64-apple-darwin -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\avx512-mask-op.ll' --check-prefixes=CHECK,KNL
# 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\avx512-mask-op.ll -stack-symbol-ordering=0 -mtriple=x86_64-apple-darwin -mattr=+avx512f,+avx512bw,+avx512vl,+avx512dq | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\avx512-mask-op.ll --check-prefixes=CHECK,SKX
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -stack-symbol-ordering=0 -mtriple=x86_64-apple-darwin -mattr=+avx512f,+avx512bw,+avx512vl,+avx512dq
# 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\avx512-mask-op.ll' --check-prefixes=CHECK,SKX
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\avx512-mask-op.ll:3101:13: error: SKX-NEXT: expected string not found in input
# | ; SKX-NEXT: kmovb %k0, %eax
# |             ^
# | <stdin>:847:29: note: scanning from here
# |  vptestnmd %zmm0, %zmm0, %k0
# |                             ^
# | <stdin>:848:2: note: possible intended match here
# |  kmovd %k0, %eax
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\avx512-mask-op.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            842:  .globl _test_bitcast_v8i1_zext ## -- Begin function test_bitcast_v8i1_zext 
# |            843:  .p2align 4 
# |            844: _test_bitcast_v8i1_zext: ## @test_bitcast_v8i1_zext 
# |            845:  .cfi_startproc 
# |            846: ## %bb.0: 
# |            847:  vptestnmd %zmm0, %zmm0, %k0 
# | next:3101'0                                 X error: no match found
# |            848:  kmovd %k0, %eax 
# | next:3101'0     ~~~~~~~~~~~~~~~~~
# | next:3101'1      ?                possible intended match
# |            849:  movzbl %al, %eax 
# | next:3101'0     ~~~~~~~~~~~~~~~~~~
# |            850:  addl %eax, %eax 
# | next:3101'0     ~~~~~~~~~~~~~~~~~
# |            851:  vzeroupper 
# | next:3101'0     ~~~~~~~~~~~~
# |            852:  retq 
# | next:3101'0     ~~~~~~
# |            853:  .cfi_endproc 
# | next:3101'0     ~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/avx512bw-intrinsics-fast-isel.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\avx512bw-intrinsics-fast-isel.ll -fast-isel -mtriple=i686-unknown-unknown -mattr=+avx512bw | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\avx512bw-intrinsics-fast-isel.ll --check-prefixes=CHECK,X86
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -fast-isel -mtriple=i686-unknown-unknown -mattr=+avx512bw
# .---command stderr------------
# | Assertion failed: (TLI.getTypeAction(*DAG.getContext(), Op.getValueType()) == TargetLowering::TypeLegal || Op.getOpcode() == ISD::TargetConstant || Op.getOpcode() == ISD::Register) && "Unexpected illegal type!", file C:\_work\llvm-project\llvm-project\llvm\lib\CodeGen\SelectionDAG\LegalizeDAG.cpp, line 1004
# | 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 -fast-isel -mtriple=i686-unknown-unknown -mattr=+avx512bw
# | 1.	Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2.	Running pass 'X86 DAG->DAG Instruction Selection' on function '@test_mm512_kunpackd'
# | Exception Code: 0xC000001D
# |  #0 0x00007ff646624fa6 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2dc4fa6)
# |  #1 0x00007ff94ccfbb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# |  #2 0x00007ff94ccfcad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# |  #3 0x00007ff94ccfe4a1 (C:\Windows\System32\ucrtbase.dll+0x7e4a1)
# |  #4 0x00007ff94ccfe6e1 (C:\Windows\System32\ucrtbase.dll+0x7e6e1)
# |  #5 0x00007ff6468e2c90 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x3082c90)
# |  #6 0x00007ff6468e28c8 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x30828c8)
# |  #7 0x00007ff643f71b0c (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x711b0c)
# |  #8 0x00007ff643f6ff60 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x70ff60)
# |  #9 0x00007ff643f6f5c0 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x70f5c0)
# | #10 0x00007ff643f6b535 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x70b535)
# | #11 0x00007ff64579eddc (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1f3eddc)
# | #12 0x00007ff643f685d4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x7085d4)
# | #13 0x00007ff644353aa3 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0xaf3aa3)
# | #14 0x00007ff643d76659 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x516659)
# | #15 0x00007ff643d7ee7d (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x51ee7d)
# | #16 0x00007ff643d772d8 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x5172d8)
# | #17 0x00007ff6438673df (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x73df)
# | #18 0x00007ff64828ecb0 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4a2ecb0)
# | #19 0x00007ff954694cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #20 0x00007ff96107edcb (C:\Windows\SYSTEM32\ntdll.dll+0x7edcb)
# `-----------------------------
# 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\avx512bw-intrinsics-fast-isel.ll' --check-prefixes=CHECK,X86
# .---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\avx512bw-intrinsics-fast-isel.ll --check-prefixes=CHECK,X86
# `-----------------------------
# error: command failed with exit status: 2

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/avx512bw-intrinsics-upgrade.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\avx512bw-intrinsics-upgrade.ll -mtriple=i686-unknown-unknown -mattr=+avx512bw --show-mc-encoding | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\avx512bw-intrinsics-upgrade.ll --check-prefixes=CHECK,X86
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=i686-unknown-unknown -mattr=+avx512bw --show-mc-encoding
# .---command stderr------------
# | Assertion failed: (TLI.getTypeAction(*DAG.getContext(), Op.getValueType()) == TargetLowering::TypeLegal || Op.getOpcode() == ISD::TargetConstant || Op.getOpcode() == ISD::Register) && "Unexpected illegal type!", file C:\_work\llvm-project\llvm-project\llvm\lib\CodeGen\SelectionDAG\LegalizeDAG.cpp, line 1004
# | 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=i686-unknown-unknown -mattr=+avx512bw --show-mc-encoding
# | 1.	Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2.	Running pass 'X86 DAG->DAG Instruction Selection' on function '@test_int_x86_avx512_kunpck_qd'
# | Exception Code: 0xC000001D
# |  #0 0x00007ff646624fa6 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2dc4fa6)
# |  #1 0x00007ff94ccfbb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# |  #2 0x00007ff94ccfcad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# |  #3 0x00007ff94ccfe4a1 (C:\Windows\System32\ucrtbase.dll+0x7e4a1)
# |  #4 0x00007ff94ccfe6e1 (C:\Windows\System32\ucrtbase.dll+0x7e6e1)
# |  #5 0x00007ff6468e2c90 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x3082c90)
# |  #6 0x00007ff6468e28c8 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x30828c8)
# |  #7 0x00007ff643f71b0c (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x711b0c)
# |  #8 0x00007ff643f6ff60 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x70ff60)
# |  #9 0x00007ff643f6f5c0 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x70f5c0)
# | #10 0x00007ff643f6b535 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x70b535)
# | #11 0x00007ff64579eddc (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1f3eddc)
# | #12 0x00007ff643f685d4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x7085d4)
# | #13 0x00007ff644353aa3 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0xaf3aa3)
# | #14 0x00007ff643d76659 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x516659)
# | #15 0x00007ff643d7ee7d (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x51ee7d)
# | #16 0x00007ff643d772d8 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x5172d8)
# | #17 0x00007ff6438673df (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x73df)
# | #18 0x00007ff64828ecb0 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4a2ecb0)
# | #19 0x00007ff954694cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #20 0x00007ff96107edcb (C:\Windows\SYSTEM32\ntdll.dll+0x7edcb)
# `-----------------------------
# 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\avx512bw-intrinsics-upgrade.ll' --check-prefixes=CHECK,X86
# .---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\avx512bw-intrinsics-upgrade.ll --check-prefixes=CHECK,X86
# `-----------------------------
# error: command failed with exit status: 2

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/bitcast-vector-bool.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\bitcast-vector-bool.ll -mtriple=x86_64-unknown-unknown -mattr=+sse2 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bitcast-vector-bool.ll --check-prefixes=SSE,SSE2-SSSE3
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-unknown-unknown -mattr=+sse2
# 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\bitcast-vector-bool.ll' --check-prefixes=SSE,SSE2-SSSE3
# 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\bitcast-vector-bool.ll -mtriple=x86_64-unknown-unknown -mattr=+ssse3 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bitcast-vector-bool.ll --check-prefixes=SSE,SSE2-SSSE3
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-unknown-unknown -mattr=+ssse3
# 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\bitcast-vector-bool.ll' --check-prefixes=SSE,SSE2-SSSE3
# note: command had no output on stdout or stderr
# RUN: at line 4
c:\_work\llvm-project\llvm-project\build\bin\llc.exe < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bitcast-vector-bool.ll -mtriple=x86_64-unknown-unknown -mattr=+sse4.1 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bitcast-vector-bool.ll --check-prefixes=SSE,SSE41
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-unknown-unknown -mattr=+sse4.1
# 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\bitcast-vector-bool.ll' --check-prefixes=SSE,SSE41
# note: command had no output on stdout or stderr
# RUN: at line 5
c:\_work\llvm-project\llvm-project\build\bin\llc.exe < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bitcast-vector-bool.ll -mtriple=x86_64-unknown-unknown -mattr=+avx | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bitcast-vector-bool.ll --check-prefixes=AVX,AVX12,AVX1
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-unknown-unknown -mattr=+avx
# 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\bitcast-vector-bool.ll' --check-prefixes=AVX,AVX12,AVX1
# note: command had no output on stdout or stderr
# RUN: at line 6
c:\_work\llvm-project\llvm-project\build\bin\llc.exe < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bitcast-vector-bool.ll -mtriple=x86_64-unknown-unknown -mattr=+avx2 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bitcast-vector-bool.ll --check-prefixes=AVX,AVX12,AVX2
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-unknown-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\bitcast-vector-bool.ll' --check-prefixes=AVX,AVX12,AVX2
# note: command had no output on stdout or stderr
# RUN: at line 7
c:\_work\llvm-project\llvm-project\build\bin\llc.exe < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bitcast-vector-bool.ll -mtriple=x86_64-unknown-unknown -mattr=+avx512f,+avx512vl,+avx512bw | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bitcast-vector-bool.ll --check-prefixes=AVX,AVX512
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-unknown-unknown -mattr=+avx512f,+avx512vl,+avx512bw
# 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\bitcast-vector-bool.ll' --check-prefixes=AVX,AVX512
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bitcast-vector-bool.ll:1051:16: error: AVX512-NEXT: expected string not found in input
# | ; AVX512-NEXT: kmovd %k0, %ecx
# |                ^
# | <stdin>:418:24: note: scanning from here
# |  kshiftrq $32, %k0, %k1
# |                        ^
# | <stdin>:419:2: note: possible intended match here
# |  kmovq %k0, %rcx
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bitcast-vector-bool.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            413:  .prefalign 4, .Lfunc_end22, nop 
# |            414:  .type bitcast_v64i8_to_v2i32, at function 
# |            415: bitcast_v64i8_to_v2i32: # @bitcast_v64i8_to_v2i32 
# |            416: # %bb.0: 
# |            417:  vpmovb2m %zmm0, %k0 
# |            418:  kshiftrq $32, %k0, %k1 
# | next:1051'0                            X error: no match found
# |            419:  kmovq %k0, %rcx 
# | next:1051'0     ~~~~~~~~~~~~~~~~~
# | next:1051'1      ?                possible intended match
# |            420:  kmovq %k1, %rax 
# | next:1051'0     ~~~~~~~~~~~~~~~~~
# |            421:  addl %ecx, %eax 
# | next:1051'0     ~~~~~~~~~~~~~~~~~
# |            422:  # kill: def $eax killed $eax killed $rax 
# | next:1051'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            423:  vzeroupper 
# | next:1051'0     ~~~~~~~~~~~~
# |            424:  retq 
# | next:1051'0     ~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/masked_compressstore.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\masked_compressstore.ll -disable-peephole -mtriple=x86_64-apple-darwin -mattr=sse2    | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\masked_compressstore.ll --check-prefixes=SSE,SSE2
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -disable-peephole -mtriple=x86_64-apple-darwin -mattr=sse2
# 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\masked_compressstore.ll' --check-prefixes=SSE,SSE2
# 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\masked_compressstore.ll -disable-peephole -mtriple=x86_64-apple-darwin -mattr=sse4.2  | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\masked_compressstore.ll --check-prefixes=SSE,SSE42
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -disable-peephole -mtriple=x86_64-apple-darwin -mattr=sse4.2
# 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\masked_compressstore.ll' --check-prefixes=SSE,SSE42
# note: command had no output on stdout or stderr
# RUN: at line 4
c:\_work\llvm-project\llvm-project\build\bin\llc.exe < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\masked_compressstore.ll -disable-peephole -mtriple=x86_64-apple-darwin -mattr=avx     | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\masked_compressstore.ll --check-prefixes=AVX1OR2,AVX1
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -disable-peephole -mtriple=x86_64-apple-darwin -mattr=avx
# 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\masked_compressstore.ll' --check-prefixes=AVX1OR2,AVX1
# note: command had no output on stdout or stderr
# RUN: at line 5
c:\_work\llvm-project\llvm-project\build\bin\llc.exe < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\masked_compressstore.ll -disable-peephole -mtriple=x86_64-apple-darwin -mattr=avx2    | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\masked_compressstore.ll --check-prefixes=AVX1OR2,AVX2
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -disable-peephole -mtriple=x86_64-apple-darwin -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\masked_compressstore.ll' --check-prefixes=AVX1OR2,AVX2
# note: command had no output on stdout or stderr
# RUN: at line 6
c:\_work\llvm-project\llvm-project\build\bin\llc.exe < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\masked_compressstore.ll -disable-peephole -mtriple=x86_64-apple-darwin -mattr=avx512f | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\masked_compressstore.ll --check-prefixes=AVX512,AVX512F
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -disable-peephole -mtriple=x86_64-apple-darwin -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\masked_compressstore.ll' --check-prefixes=AVX512,AVX512F
# note: command had no output on stdout or stderr
# RUN: at line 7
c:\_work\llvm-project\llvm-project\build\bin\llc.exe < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\masked_compressstore.ll -disable-peephole -mtriple=x86_64-apple-darwin -mattr=avx512f,avx512dq,avx512vl | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\masked_compressstore.ll --check-prefixes=AVX512,AVX512VL,AVX512VLDQ
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -disable-peephole -mtriple=x86_64-apple-darwin -mattr=avx512f,avx512dq,avx512vl
# 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\masked_compressstore.ll' --check-prefixes=AVX512,AVX512VL,AVX512VLDQ
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\masked_compressstore.ll:538:20: error: AVX512VLDQ-NEXT: expected string not found in input
# | ; AVX512VLDQ-NEXT: kmovb %k1, %eax
# |                    ^
# | <stdin>:24:23: note: scanning from here
# |  kshiftrw $8, %k1, %k2
# |                       ^
# | <stdin>:25:2: note: possible intended match here
# |  kmovw %k1, %eax
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\masked_compressstore.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |            19:  .cfi_startproc 
# |            20: ## %bb.0: 
# |            21:  vpmovsxbd %xmm2, %zmm2 
# |            22:  vpslld $31, %zmm2, %zmm2 
# |            23:  vpmovd2m %zmm2, %k1 
# |            24:  kshiftrw $8, %k1, %k2 
# | next:538'0                           X error: no match found
# |            25:  kmovw %k1, %eax 
# | next:538'0     ~~~~~~~~~~~~~~~~~
# | next:538'1      ?                possible intended match
# |            26:  movzbl %al, %eax 
# | next:538'0     ~~~~~~~~~~~~~~~~~~
# |            27:  imull $134480385, %eax, %eax ## imm = 0x8040201 
# | next:538'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            28:  shrl $3, %eax 
# | next:538'0     ~~~~~~~~~~~~~~~
# |            29:  andl $286331153, %eax ## imm = 0x11111111 
# | next:538'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            30:  imull $286331153, %eax, %eax ## imm = 0x11111111 
# | next:538'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/200052


More information about the llvm-commits mailing list