[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