[llvm] Try to simplify select v32i4 case by legalizing v16i4 (PR #173328)

via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 22 18:35:10 PST 2025


github-actions[bot] wrote:

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

* 167411 tests passed
* 2969 tests skipped
* 8 tests failed

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

### LLVM
<details>
<summary>LLVM.CodeGen/X86/dpbusd_i4.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/dpbusd_i4.ll -mtriple=x86_64-unknown-unknown -mattr=+avx512vnni -mattr=+avx512vl | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/dpbusd_i4.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-unknown -mattr=+avx512vnni -mattr=+avx512vl
# 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/CodeGen/X86/dpbusd_i4.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/dpbusd_i4.ll:32:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vpandd {{\.?LCPI[0-9]+_[0-9]+}}(%rip){1to4}, %xmm0, %xmm0
# |               ^
# | <stdin>:45:18: note: scanning from here
# | # %bb.0: # %entry
# |                  ^
# | <stdin>:71:2: note: possible intended match here
# |  vpaddd %xmm1, %xmm0, %xmm0
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/dpbusd_i4.ll:54:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vpsllw $4, %xmm1, %xmm1
# |               ^
# | <stdin>:101:18: note: scanning from here
# | # %bb.0: # %entry
# |                  ^
# | <stdin>:108:17: note: possible intended match here
# |  vpinsrw $1, 32(%rsp), %xmm1, %xmm1
# |                 ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/dpbusd_i4.ll:81:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vpmovzxbw {{.*#+}} ymm0 = xmm0[0],zero,xmm0[1],zero,xmm0[2],zero,xmm0[3],zero,xmm0[4],zero,xmm0[5],zero,xmm0[6],zero,xmm0[7],zero,xmm0[8],zero,xmm0[9],zero,xmm0[10],zero,xmm0[11],zero,xmm0[12],zero,xmm0[13],zero,xmm0[14],zero,xmm0[15],zero
# |               ^
# | <stdin>:204:18: note: scanning from here
# | # %bb.0: # %entry
# |                  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/dpbusd_i4.ll:110:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vpbroadcastd {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15]
# |               ^
# | <stdin>:280:18: note: scanning from here
# | # %bb.0: # %entry
# |                  ^
# | <stdin>:289:2: note: possible intended match here
# |  vpbroadcastd .LCPI4_1(%rip), %xmm1 # xmm1 = [15,15,15,15,15,15,15,15]
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/dpbusd_i4.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |            40:  .globl mul_i4i8 
# |            41:  .p2align 4 
# |            42:  .type mul_i4i8, at function 
# |            43: mul_i4i8: # @mul_i4i8 
# |            44:  .cfi_startproc 
# |            45: # %bb.0: # %entry 
# | next:32'0                       X error: no match found
# |            46:  vmovd 24(%rsp), %xmm1 # xmm1 = mem[0],zero,zero,zero 
# | next:32'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            47:  vpinsrw $1, 32(%rsp), %xmm1, %xmm1 
# | next:32'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            48:  vpinsrw $2, 40(%rsp), %xmm1, %xmm1 
# | next:32'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            49:  vpinsrw $3, 48(%rsp), %xmm1, %xmm1 
# | next:32'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            50:  vpinsrw $4, 56(%rsp), %xmm1, %xmm1 
# | next:32'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |            66:  vpxor %xmm2, %xmm2, %xmm2 
# | next:32'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            67:  vpdpbusd %xmm0, %xmm1, %xmm2 
# | next:32'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            68:  vpshufd $238, %xmm2, %xmm0 # xmm0 = xmm2[2,3,2,3] 
# | next:32'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            69:  vpaddd %xmm0, %xmm2, %xmm0 
# | next:32'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            70:  vpshufd $85, %xmm0, %xmm1 # xmm1 = xmm0[1,1,1,1] 
# | next:32'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            71:  vpaddd %xmm1, %xmm0, %xmm0 
# | next:32'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:32'1       ?                           possible intended match
# |            72:  vmovd %xmm0, %eax 
# | next:32'0      ~~~~~~~~~~~~~~~~~~~
# |            73:  addl 88(%rsp), %eax 
# | next:32'0      ~~~~~~~~~~~~~~~~~~~~~
# |            74:  retq 
# | next:32'0      ~~~~~~
# |            75: .Lfunc_end1: 
# | next:32'0      ~~~~~~~~~~~~~
# |            76:  .size mul_i4i8, .Lfunc_end1-mul_i4i8 
# | next:32'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |            96:  .globl mul_i4i4 
# | next:32'0      ~~~~~~~~~~~~~~~~~
# |            97:  .p2align 4 
# | next:32'0      ~~~~~~~~~~~~
# |            98:  .type mul_i4i4, at function 
# | next:32'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            99: mul_i4i4: # @mul_i4i4 
# | next:32'0      ~~~~~~~~~
# |           100:  .cfi_startproc 
# |           101: # %bb.0: # %entry 
# | next:54'0                       X error: no match found
# |           102:  vmovd %edi, %xmm0 
# | next:54'0      ~~~~~~~~~~~~~~~~~~~
# |           103:  vpinsrw $1, %esi, %xmm0, %xmm0 
# | next:54'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           104:  vpinsrw $2, %edx, %xmm0, %xmm0 
# | next:54'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           105:  vpinsrw $3, %ecx, %xmm0, %xmm0 
# | next:54'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           106:  vpinsrw $4, %r8d, %xmm0, %xmm0 
# | next:54'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           107:  vmovd 24(%rsp), %xmm1 # xmm1 = mem[0],zero,zero,zero 
# | next:54'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           108:  vpinsrw $1, 32(%rsp), %xmm1, %xmm1 
# | next:54'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:54'1                      ?                    possible intended match
# |           109:  vpinsrw $2, 40(%rsp), %xmm1, %xmm1 
# | next:54'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           110:  vpinsrw $3, 48(%rsp), %xmm1, %xmm1 
# | next:54'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           111:  vpinsrw $4, 56(%rsp), %xmm1, %xmm1 
# | next:54'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           112:  vpinsrw $5, 64(%rsp), %xmm1, %xmm1 
# | next:54'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           113:  vpinsrw $6, 72(%rsp), %xmm1, %xmm1 
# | next:54'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |           199:  .globl mul_sext_i4i4 # -- Begin function mul_sext_i4i4 
# | next:54'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           200:  .p2align 4 
# | next:54'0      ~~~~~~~~~~~~
# |           201:  .type mul_sext_i4i4, at function 
# | next:54'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           202: mul_sext_i4i4: # @mul_sext_i4i4 
# | next:54'0      ~~~~~~~~~~~~~~
# |           203:  .cfi_startproc 
# |           204: # %bb.0: # %entry 
# | next:81                         X error: no match found
# |           205:  vmovd 152(%rsp), %xmm0 # xmm0 = mem[0],zero,zero,zero 
# | next:81        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           206:  vpinsrw $1, 160(%rsp), %xmm0, %xmm0 
# | next:81        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           207:  vpinsrw $2, 168(%rsp), %xmm0, %xmm0 
# | next:81        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           208:  vpinsrw $3, 176(%rsp), %xmm0, %xmm0 
# | next:81        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           209:  vpinsrw $4, 184(%rsp), %xmm0, %xmm0 
# | next:81        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |           275:  .globl mul_zext_i4i4 
# | next:81        ~~~~~~~~~~~~~~~~~~~~~~
# |           276:  .p2align 4 
# | next:81        ~~~~~~~~~~~~
# |           277:  .type mul_zext_i4i4, at function 
# | next:81        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           278: mul_zext_i4i4: # @mul_zext_i4i4 
# | next:81        ~~~~~~~~~~~~~~
# |           279:  .cfi_startproc 
# |           280: # %bb.0: # %entry 
# | next:110'0                      X error: no match found
# |           281:  vmovd 24(%rsp), %xmm0 # xmm0 = mem[0],zero,zero,zero 
# | next:110'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           282:  vpinsrw $1, 32(%rsp), %xmm0, %xmm0 
# | next:110'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           283:  vpinsrw $2, 40(%rsp), %xmm0, %xmm0 
# | next:110'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           284:  vpinsrw $3, 48(%rsp), %xmm0, %xmm0 
# | next:110'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           285:  vpinsrw $4, 56(%rsp), %xmm0, %xmm0 
# | next:110'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           286:  vpinsrw $5, 64(%rsp), %xmm0, %xmm0 
# | next:110'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           287:  vpinsrw $6, 72(%rsp), %xmm0, %xmm0 
# | next:110'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           288:  vpinsrw $7, 80(%rsp), %xmm0, %xmm0 
# | next:110'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           289:  vpbroadcastd .LCPI4_1(%rip), %xmm1 # xmm1 = [15,15,15,15,15,15,15,15] 
# | next:110'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:110'1      ?                                                                      possible intended match
# |           290:  vpand %xmm1, %xmm0, %xmm0 
# | next:110'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           291:  vmovd %edi, %xmm2 
# | next:110'0     ~~~~~~~~~~~~~~~~~~~
# |           292:  vpinsrw $1, %esi, %xmm2, %xmm2 
# | next:110'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           293:  vpinsrw $2, %edx, %xmm2, %xmm2 
# | next:110'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           294:  vpinsrw $3, %ecx, %xmm2, %xmm2 
# | next:110'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/pr15267.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr15267.ll -mtriple=x86_64-pc-linux -mcpu=corei7-avx | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr15267.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-pc-linux -mcpu=corei7-avx
# 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/CodeGen/X86/pr15267.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr15267.ll:85:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: movq (%rdi), %rax
# |               ^
# | <stdin>:87:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:88:2: note: possible intended match here
# |  movq %rdi, %rax
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr15267.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           82:  # -- End function 
# |           83:  .globl test4 # -- Begin function test4 
# |           84:  .p2align 4 
# |           85:  .type test4, at function 
# |           86: test4: # @test4 
# |           87: # %bb.0: 
# | next:85'0             X error: no match found
# |           88:  movq %rdi, %rax 
# | next:85'0     ~~~~~~~~~~~~~~~~~
# | next:85'1      ?                possible intended match
# |           89:  movq (%rsi), %rcx 
# | next:85'0     ~~~~~~~~~~~~~~~~~~~
# |           90:  movq %rcx, (%rdi) 
# | next:85'0     ~~~~~~~~~~~~~~~~~~~
# |           91:  retq 
# | next:85'0     ~~~~~~
# |           92: .Lfunc_end3: 
# | next:85'0     ~~~~~~~~~~~~~
# |           93:  .size test4, .Lfunc_end3-test4 
# | next:85'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/pr62653.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr62653.ll -mtriple=x86_64-- | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr62653.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64--
# 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/CodeGen/X86/pr62653.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr62653.ll:10:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: shll $4, %edi
# |               ^
# | <stdin>:10:16: note: scanning from here
# |  andl $15, %edi
# |                ^
# | <stdin>:17:2: note: possible intended match here
# |  shll $8, %edi
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr62653.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |            5:  .type pr62653, at function 
# |            6: pr62653: # @pr62653 
# |            7: # %bb.0: 
# |            8:  movq %rdi, %rax 
# |            9:  movzbl 160(%rsp), %edi 
# |           10:  andl $15, %edi 
# | next:10'0                    X error: no match found
# |           11:  movzbl 168(%rsp), %r10d 
# | next:10'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |           12:  andl $15, %r10d 
# | next:10'0     ~~~~~~~~~~~~~~~~~
# |           13:  shll $4, %r10d 
# | next:10'0     ~~~~~~~~~~~~~~~~
# |           14:  orl %edi, %r10d 
# | next:10'0     ~~~~~~~~~~~~~~~~~
# |           15:  movzbl 176(%rsp), %edi 
# | next:10'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |           16:  andl $15, %edi 
# | next:10'0     ~~~~~~~~~~~~~~~~
# |           17:  shll $8, %edi 
# | next:10'0     ~~~~~~~~~~~~~~~
# | next:10'1      ?              possible intended match
# |           18:  orl %r10d, %edi 
# | next:10'0     ~~~~~~~~~~~~~~~~~
# |           19:  movzbl 184(%rsp), %r10d 
# | next:10'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |           20:  andl $15, %r10d 
# | next:10'0     ~~~~~~~~~~~~~~~~~
# |           21:  shll $12, %r10d 
# | next:10'0     ~~~~~~~~~~~~~~~~~
# |           22:  orl %edi, %r10d 
# | next:10'0     ~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/sadd_sat_vec.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sadd_sat_vec.ll -mtriple=x86_64-unknown-unknown -mattr=+sse2 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sadd_sat_vec.ll --check-prefixes=SSE,SSE2
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-unknown -mattr=+sse2
# 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/CodeGen/X86/sadd_sat_vec.ll --check-prefixes=SSE,SSE2
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sadd_sat_vec.ll:502:13: error: SSE-NEXT: expected string not found in input
# | ; SSE-NEXT: psllw $4, %xmm1
# |             ^
# | <stdin>:205:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:267:2: note: possible intended match here
# |  psllw $12, %xmm6
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sadd_sat_vec.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           200:  # -- End function 
# |           201:  .globl v16i4 # -- Begin function v16i4 
# |           202:  .p2align 4 
# |           203:  .type v16i4, at function 
# |           204: v16i4: # @v16i4 
# |           205: # %bb.0: 
# | next:502'0             X error: no match found
# |           206:  movq %rdi, %rax 
# | next:502'0     ~~~~~~~~~~~~~~~~~
# |           207:  movd 88(%rsp), %xmm0 # xmm0 = mem[0],zero,zero,zero 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           208:  movd 80(%rsp), %xmm1 # xmm1 = mem[0],zero,zero,zero 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           209:  punpcklwd %xmm0, %xmm1 # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3] 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           210:  movd 72(%rsp), %xmm0 # xmm0 = mem[0],zero,zero,zero 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |           262:  movd 104(%rsp), %xmm3 # xmm3 = mem[0],zero,zero,zero 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           263:  movd 96(%rsp), %xmm6 # xmm6 = mem[0],zero,zero,zero 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           264:  punpcklwd %xmm3, %xmm6 # xmm6 = xmm6[0],xmm3[0],xmm6[1],xmm3[1],xmm6[2],xmm3[2],xmm6[3],xmm3[3] 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           265:  punpckldq %xmm4, %xmm6 # xmm6 = xmm6[0],xmm4[0],xmm6[1],xmm4[1] 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           266:  punpcklqdq %xmm5, %xmm6 # xmm6 = xmm6[0],xmm5[0] 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           267:  psllw $12, %xmm6 
# | next:502'0     ~~~~~~~~~~~~~~~~~~
# | next:502'1      ?                 possible intended match
# |           268:  psllw $12, %xmm1 
# | next:502'0     ~~~~~~~~~~~~~~~~~~
# |           269:  paddsw %xmm6, %xmm1 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~
# |           270:  psrlw $12, %xmm1 
# | next:502'0     ~~~~~~~~~~~~~~~~~~
# |           271:  psllw $12, %xmm2 
# | next:502'0     ~~~~~~~~~~~~~~~~~~
# |           272:  psllw $12, %xmm0 
# | next:502'0     ~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/ssub_sat_vec.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/ssub_sat_vec.ll -mtriple=x86_64-unknown-unknown -mattr=+sse2 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/ssub_sat_vec.ll --check-prefixes=SSE,SSE2
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-unknown -mattr=+sse2
# 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/CodeGen/X86/ssub_sat_vec.ll --check-prefixes=SSE,SSE2
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/ssub_sat_vec.ll:502:13: error: SSE-NEXT: expected string not found in input
# | ; SSE-NEXT: psllw $4, %xmm1
# |             ^
# | <stdin>:205:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:267:2: note: possible intended match here
# |  psllw $12, %xmm6
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/ssub_sat_vec.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           200:  # -- End function 
# |           201:  .globl v16i4 # -- Begin function v16i4 
# |           202:  .p2align 4 
# |           203:  .type v16i4, at function 
# |           204: v16i4: # @v16i4 
# |           205: # %bb.0: 
# | next:502'0             X error: no match found
# |           206:  movq %rdi, %rax 
# | next:502'0     ~~~~~~~~~~~~~~~~~
# |           207:  movd 88(%rsp), %xmm0 # xmm0 = mem[0],zero,zero,zero 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           208:  movd 80(%rsp), %xmm1 # xmm1 = mem[0],zero,zero,zero 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           209:  punpcklwd %xmm0, %xmm1 # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3] 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           210:  movd 72(%rsp), %xmm0 # xmm0 = mem[0],zero,zero,zero 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |           262:  movd 104(%rsp), %xmm3 # xmm3 = mem[0],zero,zero,zero 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           263:  movd 96(%rsp), %xmm6 # xmm6 = mem[0],zero,zero,zero 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           264:  punpcklwd %xmm3, %xmm6 # xmm6 = xmm6[0],xmm3[0],xmm6[1],xmm3[1],xmm6[2],xmm3[2],xmm6[3],xmm3[3] 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           265:  punpckldq %xmm4, %xmm6 # xmm6 = xmm6[0],xmm4[0],xmm6[1],xmm4[1] 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           266:  punpcklqdq %xmm5, %xmm6 # xmm6 = xmm6[0],xmm5[0] 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           267:  psllw $12, %xmm6 
# | next:502'0     ~~~~~~~~~~~~~~~~~~
# | next:502'1      ?                 possible intended match
# |           268:  psllw $12, %xmm1 
# | next:502'0     ~~~~~~~~~~~~~~~~~~
# |           269:  psubsw %xmm6, %xmm1 
# | next:502'0     ~~~~~~~~~~~~~~~~~~~~~
# |           270:  psrlw $12, %xmm1 
# | next:502'0     ~~~~~~~~~~~~~~~~~~
# |           271:  psllw $12, %xmm2 
# | next:502'0     ~~~~~~~~~~~~~~~~~~
# |           272:  psllw $12, %xmm0 
# | next:502'0     ~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/uadd_sat_vec.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/uadd_sat_vec.ll -mtriple=x86_64-unknown-unknown -mattr=+sse2 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/uadd_sat_vec.ll --check-prefixes=SSE,SSE2
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-unknown -mattr=+sse2
# 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/CodeGen/X86/uadd_sat_vec.ll --check-prefixes=SSE,SSE2
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/uadd_sat_vec.ll:486:13: error: SSE-NEXT: expected string not found in input
# | ; SSE-NEXT: movdqa {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15]
# |             ^
# | <stdin>:209:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:226:28: note: possible intended match here
# |  movdqa .LCPI15_0(%rip), %xmm2 # xmm2 = [15,15,15,15,15,15,15,15]
# |                            ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/uadd_sat_vec.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           204:  .text 
# |           205:  .globl v16i4 
# |           206:  .p2align 4 
# |           207:  .type v16i4, at function 
# |           208: v16i4: # @v16i4 
# |           209: # %bb.0: 
# | next:486'0             X error: no match found
# |           210:  movq %rdi, %rax 
# | next:486'0     ~~~~~~~~~~~~~~~~~
# |           211:  movd 216(%rsp), %xmm0 # xmm0 = mem[0],zero,zero,zero 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           212:  movd 208(%rsp), %xmm1 # xmm1 = mem[0],zero,zero,zero 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           213:  punpcklwd %xmm0, %xmm1 # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3] 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           214:  movd 200(%rsp), %xmm0 # xmm0 = mem[0],zero,zero,zero 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |           221:  movd 168(%rsp), %xmm0 # xmm0 = mem[0],zero,zero,zero 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           222:  movd 160(%rsp), %xmm1 # xmm1 = mem[0],zero,zero,zero 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           223:  punpcklwd %xmm0, %xmm1 # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3] 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           224:  punpckldq %xmm3, %xmm1 # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1] 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           225:  punpcklqdq %xmm2, %xmm1 # xmm1 = xmm1[0],xmm2[0] 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           226:  movdqa .LCPI15_0(%rip), %xmm2 # xmm2 = [15,15,15,15,15,15,15,15] 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:486'1                                ?                                       possible intended match
# |           227:  pand %xmm2, %xmm1 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~
# |           228:  movd 88(%rsp), %xmm0 # xmm0 = mem[0],zero,zero,zero 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           229:  movd 80(%rsp), %xmm3 # xmm3 = mem[0],zero,zero,zero 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           230:  punpcklwd %xmm0, %xmm3 # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3] 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           231:  movd 72(%rsp), %xmm0 # xmm0 = mem[0],zero,zero,zero 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/usub_sat_vec.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/usub_sat_vec.ll -mtriple=x86_64-unknown-unknown -mattr=+sse2 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/usub_sat_vec.ll --check-prefixes=SSE,SSE2
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-unknown -mattr=+sse2
# 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/CodeGen/X86/usub_sat_vec.ll --check-prefixes=SSE,SSE2
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/usub_sat_vec.ll:486:13: error: SSE-NEXT: expected string not found in input
# | ; SSE-NEXT: movdqa {{.*#+}} xmm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15]
# |             ^
# | <stdin>:209:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:226:28: note: possible intended match here
# |  movdqa .LCPI15_0(%rip), %xmm2 # xmm2 = [15,15,15,15,15,15,15,15]
# |                            ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/usub_sat_vec.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           204:  .text 
# |           205:  .globl v16i4 
# |           206:  .p2align 4 
# |           207:  .type v16i4, at function 
# |           208: v16i4: # @v16i4 
# |           209: # %bb.0: 
# | next:486'0             X error: no match found
# |           210:  movq %rdi, %rax 
# | next:486'0     ~~~~~~~~~~~~~~~~~
# |           211:  movd 216(%rsp), %xmm0 # xmm0 = mem[0],zero,zero,zero 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           212:  movd 208(%rsp), %xmm1 # xmm1 = mem[0],zero,zero,zero 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           213:  punpcklwd %xmm0, %xmm1 # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3] 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           214:  movd 200(%rsp), %xmm0 # xmm0 = mem[0],zero,zero,zero 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |           221:  movd 168(%rsp), %xmm0 # xmm0 = mem[0],zero,zero,zero 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           222:  movd 160(%rsp), %xmm1 # xmm1 = mem[0],zero,zero,zero 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           223:  punpcklwd %xmm0, %xmm1 # xmm1 = xmm1[0],xmm0[0],xmm1[1],xmm0[1],xmm1[2],xmm0[2],xmm1[3],xmm0[3] 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           224:  punpckldq %xmm3, %xmm1 # xmm1 = xmm1[0],xmm3[0],xmm1[1],xmm3[1] 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           225:  punpcklqdq %xmm2, %xmm1 # xmm1 = xmm1[0],xmm2[0] 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           226:  movdqa .LCPI15_0(%rip), %xmm2 # xmm2 = [15,15,15,15,15,15,15,15] 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:486'1                                ?                                       possible intended match
# |           227:  pand %xmm2, %xmm1 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~
# |           228:  movd 88(%rsp), %xmm0 # xmm0 = mem[0],zero,zero,zero 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           229:  movd 80(%rsp), %xmm3 # xmm3 = mem[0],zero,zero,zero 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           230:  punpcklwd %xmm0, %xmm3 # xmm3 = xmm3[0],xmm0[0],xmm3[1],xmm0[1],xmm3[2],xmm0[2],xmm3[3],xmm0[3] 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           231:  movd 72(%rsp), %xmm0 # xmm0 = mem[0],zero,zero,zero 
# | next:486'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.TableGen/CPtrWildcard.td</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-tblgen -gen-dag-isel -I /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/TableGen/../../include /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/TableGen/CPtrWildcard.td -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/TableGen/CPtrWildcard.td
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-tblgen -gen-dag-isel -I /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/TableGen/../../include /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/TableGen/CPtrWildcard.td -o -
# 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/TableGen/CPtrWildcard.td
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/TableGen/CPtrWildcard.td:11:15: error: CHECK-NEXT: expected string not found in input
# | // CHECK-NEXT:/* 8*/ OPC_CheckChild1Type, /*MVT::c64*/0|128,2/*256*/,
# |               ^
# | <stdin>:62:53: note: scanning from here
# | /* 6*/ OPC_Scope, 9, /*->17*/ // 2 children in Scope
# |                                                     ^
# | <stdin>:63:1: note: possible intended match here
# | /* 8*/ OPC_CheckChild1Type, /*MVT::c64*/2|128,2/*258*/, 
# | ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/TableGen/CPtrWildcard.td
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           57:  #define COVERAGE_IDX_VAL(X) X & 255, (unsigned(X) >> 8) & 255, (unsigned(X) >> 16) & 255, (unsigned(X) >> 24) & 255 
# |           58:  static const unsigned char MatcherTable[] = { 
# |           59: /* 0*/ OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN), 
# |           60: /* 3*/ OPC_CheckChild0Integer, 44,  
# |           61: /* 5*/ OPC_RecordChild1, // #0 = $src 
# |           62: /* 6*/ OPC_Scope, 9, /*->17*/ // 2 children in Scope 
# | next:11'0                                                         X error: no match found
# |           63: /* 8*/ OPC_CheckChild1Type, /*MVT::c64*/2|128,2/*258*/,  
# | next:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:11'1     ?                                                         possible intended match
# |           64: /* 11*/ OPC_MorphNodeTo1None, TARGET_VAL(MyTarget::C64_TO_I64), 
# | next:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           65:  /*MVT::i64*/8, 1/*#Ops*/, 0,  
# | next:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           66:  // Src: (intrinsic_wo_chain:{ *:[i64] } 22:{ *:[iPTR] }, c64:{ *:[c64] }:$src) - Complexity = 8 
# | next:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           67:  // Dst: (C64_TO_I64:{ *:[i64] } ?:{ *:[c64] }:$src) 
# | next:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           68: /* 17*/ /*Scope*/ 9, /*->27*/ 
# | next:11'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/173328


More information about the llvm-commits mailing list