[llvm] [CodeGen] Fix fixupKills incorrectly killing sub-registers via super-register implicit defs (PR #181518)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Feb 15 16:34:59 PST 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 130894 tests passed
* 2938 tests skipped
* 10 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/ARM/constant-island-movwt.mir</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=thumbv7-win32-gnu -run-pass=arm-cp-islands -o - C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\constant-island-movwt.mir | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\constant-island-movwt.mir
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=thumbv7-win32-gnu -run-pass=arm-cp-islands -o - 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\constant-island-movwt.mir'
# 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\ARM\constant-island-movwt.mir'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\constant-island-movwt.mir:903:15: error: CHECK-SAME: expected string not found in input
# | # CHECK-SAME: $d21, $q10, $r7, $r0, $d20, $d17, $r2, $q12,
# | ^
# | <stdin>:697:103: note: scanning from here
# | liveins: $s26, $s27, $r10, $r9, $r8, $d13, $s24, $s25, $d12, $d15, $s30, $s31, $d14, $s28, $s29, $lr, $q1, $d22, $q10, $d16, $d4, $d20, $r3, $d21, $d19, $d29, $r0, $d17, $r2, $s9, $q11, $d23, $s1, $q8, $d31, $q14, $d28, $d18, $s16, $d24, $r6, $d8, $s4, $q9, $r1, $s0, $d25, $d2, $q15, $q4, $r12, $d0, $q12, $d30, $q0, $s6, $d3, $s5, $s3, $s7, $d1, $s2, $s17, $s8, $r7, $d9, $s18, $s19, $r4
# | ^
# | <stdin>:697:143: note: possible intended match here
# | liveins: $s26, $s27, $r10, $r9, $r8, $d13, $s24, $s25, $d12, $d15, $s30, $s31, $d14, $s28, $s29, $lr, $q1, $d22, $q10, $d16, $d4, $d20, $r3, $d21, $d19, $d29, $r0, $d17, $r2, $s9, $q11, $d23, $s1, $q8, $d31, $q14, $d28, $d18, $s16, $d24, $r6, $d8, $s4, $q9, $r1, $s0, $d25, $d2, $q15, $q4, $r12, $d0, $q12, $d30, $q0, $s6, $d3, $s5, $s3, $s7, $d1, $s2, $s17, $s8, $r7, $d9, $s18, $s19, $r4
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\constant-island-movwt.mir
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 692: successors:
# | 693:
# | 694: CONSTPOOL_ENTRY 1, %const.0, 4
# | 695:
# | 696: bb.2.entry (align 2):
# | 697: liveins: $s26, $s27, $r10, $r9, $r8, $d13, $s24, $s25, $d12, $d15, $s30, $s31, $d14, $s28, $s29, $lr, $q1, $d22, $q10, $d16, $d4, $d20, $r3, $d21, $d19, $d29, $r0, $d17, $r2, $s9, $q11, $d23, $s1, $q8, $d31, $q14, $d28, $d18, $s16, $d24, $r6, $d8, $s4, $q9, $r1, $s0, $d25, $d2, $q15, $q4, $r12, $d0, $q12, $d30, $q0, $s6, $d3, $s5, $s3, $s7, $d1, $s2, $s17, $s8, $r7, $d9, $s18, $s19, $r4
# | same:903'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | same:903'1 ? possible intended match
# | 698:
# | same:903'0 ~~
# | 699: $r5 = t2MOVi16 target-flags(arm-lo16) @.str.84, 14 /* CC::al */, $noreg
# | same:903'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 700: $r5 = t2MOVTi16 $r5, target-flags(arm-hi16) @.str.84, 14 /* CC::al */, $noreg
# | same:903'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 701: renamable $q13 = VDUP32q killed renamable $r5, 14 /* CC::al */, $noreg
# | same:903'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 702: $r5 = t2MOVi16 target-flags(arm-lo16) @.str.92, 14 /* CC::al */, $noreg
# | same:903'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/SystemZ/int-ssub-06.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 3
c:\_work\llvm-project\llvm-project\build\bin\llc.exe < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\SystemZ\int-ssub-06.ll -mtriple=s390x-linux-gnu -mcpu=z10 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\SystemZ\int-ssub-06.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=s390x-linux-gnu -mcpu=z10
# 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\SystemZ\int-ssub-06.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\SystemZ\int-ssub-06.ll:76:10: error: CHECK: expected string not found in input
# | ; CHECK: llilh [[REG1:%r[0-5]]], 32768
# | ^
# | <stdin>:70:4: note: scanning from here
# | f5: # @f5
# | ^
# | <stdin>:73:2: note: possible intended match here
# | iilf %r0, 2147483648
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\SystemZ\int-ssub-06.ll:174:10: error: CHECK: expected string not found in input
# | ; CHECK: llilh [[REG1:%r[0-5]]], 32768
# | ^
# | <stdin>:167:5: note: scanning from here
# | f11: # @f11
# | ^
# | <stdin>:170:2: note: possible intended match here
# | iilf %r0, 2147483648
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\SystemZ\int-ssub-06.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 65: .cfi_endproc
# | 66: # -- End function
# | 67: .globl f5 # -- Begin function f5
# | 68: .p2align 4
# | 69: .type f5, at function
# | 70: f5: # @f5
# | check:76'0 X~~~~~~ error: no match found
# | 71: .cfi_startproc
# | check:76'0 ~~~~~~~~~~~~~~~~
# | 72: # %bb.0:
# | check:76'0 ~~~~~~~~~
# | 73: iilf %r0, 2147483648
# | check:76'0 ~~~~~~~~~~~~~~~~~~~~~~
# | check:76'1 ? possible intended match
# | 74: sr %r3, %r0
# | check:76'0 ~~~~~~~~~~~~~
# | 75: ipm %r0
# | check:76'0 ~~~~~~~~~
# | 76: afi %r0, 1342177280
# | check:76'0 ~~~~~~~~~~~~~~~~~~~~~
# | 77: risbg %r2, %r0, 63, 191, 33
# | check:76'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 78: st %r3, 0(%r4)
# | check:76'0 ~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 162: .cfi_endproc
# | 163: # -- End function
# | 164: .globl f11 # -- Begin function f11
# | 165: .p2align 4
# | 166: .type f11, at function
# | 167: f11: # @f11
# | check:174'0 X~~~~~~~ error: no match found
# | 168: .cfi_startproc
# | check:174'0 ~~~~~~~~~~~~~~~~
# | 169: # %bb.0:
# | check:174'0 ~~~~~~~~~
# | 170: iilf %r0, 2147483648
# | check:174'0 ~~~~~~~~~~~~~~~~~~~~~~
# | check:174'1 ? possible intended match
# | 171: sr %r3, %r0
# | check:174'0 ~~~~~~~~~~~~~
# | 172: ipm %r0
# | check:174'0 ~~~~~~~~~
# | 173: afi %r0, 1342177280
# | check:174'0 ~~~~~~~~~~~~~~~~~~~~~
# | 174: risbg %r2, %r0, 63, 191, 33
# | check:174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 175: st %r3, 0(%r4)
# | check:174'0 ~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/Thumb2/LowOverheadLoops/lstp-insertion-position.mir</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=thumbv8.1m.main -mattr=+mve.fp -run-pass=arm-low-overhead-loops C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\lstp-insertion-position.mir -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\lstp-insertion-position.mir
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=thumbv8.1m.main -mattr=+mve.fp -run-pass=arm-low-overhead-loops 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\lstp-insertion-position.mir' -o -
# 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\Thumb2\LowOverheadLoops\lstp-insertion-position.mir'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\lstp-insertion-position.mir:165:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: $s4 = VMOVS killed $s0, 14 /* CC::al */, $noreg, implicit killed $q1, implicit-def $q1
# | ^
# | <stdin>:216:89: note: scanning from here
# | renamable $q1 = MVE_VDUP32 killed renamable $r3, 0, $noreg, $noreg, undef renamable $q1
# | ^
# | <stdin>:217:2: note: possible intended match here
# | $s4 = VMOVS killed $s0, 14 /* CC::al */, $noreg, implicit $q1, implicit-def $q1
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\lstp-insertion-position.mir:306:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: $s4 = VMOVS killed $s0, 14 /* CC::al */, $noreg, implicit killed $q1, implicit-def $q1
# | ^
# | <stdin>:338:85: note: scanning from here
# | renamable $r2, dead $cpsr = tLSRri killed renamable $r2, 2, 14 /* CC::al */, $noreg
# | ^
# | <stdin>:339:2: note: possible intended match here
# | $s4 = VMOVS killed $s0, 14 /* CC::al */, $noreg, implicit $q1, implicit-def $q1
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\lstp-insertion-position.mir
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 211: renamable $r3 = t2BICri killed renamable $r3, 3, 14 /* CC::al */, $noreg, $noreg
# | 212: renamable $r12 = t2SUBri killed renamable $r3, 4, 14 /* CC::al */, $noreg, $noreg
# | 213: renamable $r3, dead $cpsr = tMOVi8 1, 14 /* CC::al */, $noreg
# | 214: renamable $lr = nuw nsw t2ADDrs killed renamable $r3, killed renamable $r12, 19, 14 /* CC::al */, $noreg, $noreg
# | 215: renamable $r3 = tLDRpci %const.0, 14 /* CC::al */, $noreg :: (load (s32) from constant-pool)
# | 216: renamable $q1 = MVE_VDUP32 killed renamable $r3, 0, $noreg, $noreg, undef renamable $q1
# | next:165'0 X error: no match found
# | 217: $s4 = VMOVS killed $s0, 14 /* CC::al */, $noreg, implicit $q1, implicit-def $q1
# | next:165'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:165'1 ? possible intended match
# | 218:
# | next:165'0 ~~
# | 219: bb.2.vector.body:
# | next:165'0 ~~~~~~~~~~~~~~~~~~~
# | 220: successors: %bb.2(0x7c000000), %bb.3(0x04000000)
# | next:165'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 221: liveins: $lr, $q1, $r0, $r1, $r2
# | next:165'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 222:
# | next:165'0 ~~
# | .
# | .
# | .
# | 333: renamable $r12 = t2SUBri killed renamable $r3, 4, 14 /* CC::al */, $noreg, $noreg
# | 334: renamable $r3, dead $cpsr = tMOVi8 1, 14 /* CC::al */, $noreg
# | 335: renamable $lr = t2ADDrs killed renamable $r3, killed renamable $r12, 19, 14 /* CC::al */, $noreg, $noreg
# | 336: renamable $r3 = tLDRpci %const.0, 14 /* CC::al */, $noreg :: (load (s32) from constant-pool)
# | 337: renamable $q1 = MVE_VDUP32 killed renamable $r3, 0, $noreg, $noreg, undef renamable $q1
# | 338: renamable $r2, dead $cpsr = tLSRri killed renamable $r2, 2, 14 /* CC::al */, $noreg
# | next:306'0 X error: no match found
# | 339: $s4 = VMOVS killed $s0, 14 /* CC::al */, $noreg, implicit $q1, implicit-def $q1
# | next:306'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:306'1 ? possible intended match
# | 340:
# | next:306'0 ~~
# | 341: bb.2.vector.body:
# | next:306'0 ~~~~~~~~~~~~~~~~~~~
# | 342: successors: %bb.2(0x7c000000), %bb.3(0x04000000)
# | next:306'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 343: liveins: $lr, $q1, $r0, $r1, $r2
# | next:306'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 344:
# | next:306'0 ~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/Thumb2/LowOverheadLoops/vaddv.mir</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=thumbv8.1m.main -mattr=+mve -run-pass=arm-low-overhead-loops C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\vaddv.mir -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\vaddv.mir
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=thumbv8.1m.main -mattr=+mve -run-pass=arm-low-overhead-loops 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\vaddv.mir' -o -
# 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\Thumb2\LowOverheadLoops\vaddv.mir'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\vaddv.mir:1905:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: liveins: $lr, $r0, $r1, $r2, $r3, $r4
# | ^
# | <stdin>:1842:50: note: scanning from here
# | successors: %bb.4(0x30000000), %bb.1(0x50000000)
# | ^
# | <stdin>:1843:2: note: possible intended match here
# | liveins: $lr, $d1, $r0, $r1, $r2, $r3, $r4
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\vaddv.mir:2172:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: liveins: $lr, $r0, $r1, $r2, $r3, $r4
# | ^
# | <stdin>:2071:50: note: scanning from here
# | successors: %bb.4(0x30000000), %bb.1(0x50000000)
# | ^
# | <stdin>:2072:2: note: possible intended match here
# | liveins: $lr, $d1, $r0, $r1, $r2, $r3, $r4
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\vaddv.mir:2439:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: liveins: $lr, $r0, $r1, $r2, $r3, $r4
# | ^
# | <stdin>:2300:50: note: scanning from here
# | successors: %bb.4(0x30000000), %bb.1(0x50000000)
# | ^
# | <stdin>:2301:2: note: possible intended match here
# | liveins: $lr, $d1, $r0, $r1, $r2, $r3, $r4
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\vaddv.mir:2706:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: liveins: $lr, $r0, $r1, $r2, $r3, $r4
# | ^
# | <stdin>:2529:50: note: scanning from here
# | successors: %bb.4(0x30000000), %bb.1(0x50000000)
# | ^
# | <stdin>:2530:2: note: possible intended match here
# | liveins: $lr, $d1, $r0, $r1, $r2, $r3, $r4
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\vaddv.mir
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 1837: constants: []
# | 1838: machineFunctionInfo:
# | 1839: isLRSpilled: false
# | 1840: body: |
# | 1841: bb.0.entry:
# | 1842: successors: %bb.4(0x30000000), %bb.1(0x50000000)
# | next:1905'0 X error: no match found
# | 1843: liveins: $lr, $d1, $r0, $r1, $r2, $r3, $r4
# | next:1905'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1905'1 ? possible intended match
# | 1844:
# | next:1905'0 ~~
# | 1845: frame-setup tPUSH 14 /* CC::al */, $noreg, killed $r4, killed $lr, implicit-def $sp, implicit $sp
# | next:1905'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1846: frame-setup CFI_INSTRUCTION def_cfa_offset 8
# | next:1905'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1847: frame-setup CFI_INSTRUCTION offset $lr, -4
# | next:1905'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1848: frame-setup CFI_INSTRUCTION offset $r4, -8
# | next:1905'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2066: constants: []
# | 2067: machineFunctionInfo:
# | 2068: isLRSpilled: false
# | 2069: body: |
# | 2070: bb.0.entry:
# | 2071: successors: %bb.4(0x30000000), %bb.1(0x50000000)
# | next:2172'0 X error: no match found
# | 2072: liveins: $lr, $d1, $r0, $r1, $r2, $r3, $r4
# | next:2172'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2172'1 ? possible intended match
# | 2073:
# | next:2172'0 ~~
# | 2074: frame-setup tPUSH 14 /* CC::al */, $noreg, killed $r4, killed $lr, implicit-def $sp, implicit $sp
# | next:2172'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2075: frame-setup CFI_INSTRUCTION def_cfa_offset 8
# | next:2172'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2076: frame-setup CFI_INSTRUCTION offset $lr, -4
# | next:2172'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2077: frame-setup CFI_INSTRUCTION offset $r4, -8
# | next:2172'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2295: constants: []
# | 2296: machineFunctionInfo:
# | 2297: isLRSpilled: false
# | 2298: body: |
# | 2299: bb.0.entry:
# | 2300: successors: %bb.4(0x30000000), %bb.1(0x50000000)
# | next:2439'0 X error: no match found
# | 2301: liveins: $lr, $d1, $r0, $r1, $r2, $r3, $r4
# | next:2439'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2439'1 ? possible intended match
# | 2302:
# | next:2439'0 ~~
# | 2303: frame-setup tPUSH 14 /* CC::al */, $noreg, killed $r4, killed $lr, implicit-def $sp, implicit $sp
# | next:2439'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2304: frame-setup CFI_INSTRUCTION def_cfa_offset 8
# | next:2439'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2305: frame-setup CFI_INSTRUCTION offset $lr, -4
# | next:2439'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2306: frame-setup CFI_INSTRUCTION offset $r4, -8
# | next:2439'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2524: constants: []
# | 2525: machineFunctionInfo:
# | 2526: isLRSpilled: false
# | 2527: body: |
# | 2528: bb.0.entry:
# | 2529: successors: %bb.4(0x30000000), %bb.1(0x50000000)
# | next:2706'0 X error: no match found
# | 2530: liveins: $lr, $d1, $r0, $r1, $r2, $r3, $r4
# | next:2706'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2706'1 ? possible intended match
# | 2531:
# | next:2706'0 ~~
# | 2532: frame-setup tPUSH 14 /* CC::al */, $noreg, killed $r4, killed $lr, implicit-def $sp, implicit $sp
# | next:2706'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2533: frame-setup CFI_INSTRUCTION def_cfa_offset 8
# | next:2706'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2534: frame-setup CFI_INSTRUCTION offset $lr, -4
# | next:2706'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2535: frame-setup CFI_INSTRUCTION offset $r4, -8
# | next:2706'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/anyext.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\anyext.ll -mtriple=i686-unknown | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\anyext.ll --check-prefix=X86
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=i686-unknown
# 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\anyext.ll' --check-prefix=X86
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\anyext.ll:33:13: error: X86-NEXT: expected string not found in input
# | ; X86-NEXT: movzwl {{[0-9]+}}(%esp), %eax
# | ^
# | <stdin>:21:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:22:2: note: possible intended match here
# | movw 4(%esp), %ax
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\anyext.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 16: # -- End function
# | 17: .globl bar # -- Begin function bar
# | 18: .p2align 4
# | 19: .type bar, at function
# | 20: bar: # @bar
# | 21: # %bb.0:
# | next:33'0 X error: no match found
# | 22: movw 4(%esp), %ax
# | next:33'0 ~~~~~~~~~~~~~~~~~~~
# | next:33'1 ? possible intended match
# | 23: xorl %edx, %edx
# | next:33'0 ~~~~~~~~~~~~~~~~~
# | 24: divw 8(%esp)
# | next:33'0 ~~~~~~~~~~~~~~
# | 25: # kill: def $ax killed $ax def $eax
# | next:33'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 26: andl $1, %eax
# | next:33'0 ~~~~~~~~~~~~~~~
# | 27: retl
# | next:33'0 ~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/bittest-big-integer.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\bittest-big-integer.ll -mtriple=i686-- | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bittest-big-integer.ll --check-prefixes=X86
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=i686--
# 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\bittest-big-integer.ll' --check-prefixes=X86
# 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\bittest-big-integer.ll -mtriple=x86_64-- -mcpu=x86-64 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bittest-big-integer.ll --check-prefixes=X64,SSE,SSE2
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-- -mcpu=x86-64
# 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\bittest-big-integer.ll' --check-prefixes=X64,SSE,SSE2
# 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\bittest-big-integer.ll -mtriple=x86_64-- -mcpu=x86-64-v2 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bittest-big-integer.ll --check-prefixes=X64,SSE,SSE4
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-- -mcpu=x86-64-v2
# 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\bittest-big-integer.ll' --check-prefixes=X64,SSE,SSE4
# 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\bittest-big-integer.ll -mtriple=x86_64-- -mcpu=x86-64-v3 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bittest-big-integer.ll --check-prefixes=X64,AVX,AVX2
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-- -mcpu=x86-64-v3
# 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\bittest-big-integer.ll' --check-prefixes=X64,AVX,AVX2
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bittest-big-integer.ll:1416:14: error: AVX2-NEXT: expected string not found in input
# | ; AVX2-NEXT: movl %eax, %ecx
# | ^
# | <stdin>:445:19: note: scanning from here
# | xorl %r11d, %r11d
# | ^
# | <stdin>:454:2: note: possible intended match here
# | movl %edx, %ecx
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bittest-big-integer.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 440: shldq %cl, %r10, %rsi
# | 441: shlxq %rcx, %r10, %r8
# | 442: testb $64, %cl
# | 443: cmovneq %r8, %rsi
# | 444: cmovneq %r9, %r8
# | 445: xorl %r11d, %r11d
# | next:1416'0 X error: no match found
# | 446: movb %al, %cl
# | next:1416'0 ~~~~~~~~~~~~~~~
# | 447: shldq %cl, %r10, %r11
# | next:1416'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 448: shlxq %rax, %r10, %r10
# | next:1416'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 449: testb $64, %al
# | next:1416'0 ~~~~~~~~~~~~~~~~
# | 450: cmovneq %r10, %r11
# | next:1416'0 ~~~~~~~~~~~~~~~~~~~~
# | 451: cmovneq %r9, %r10
# | next:1416'0 ~~~~~~~~~~~~~~~~~~~
# | 452: xorq 8(%rdi), %rsi
# | next:1416'0 ~~~~~~~~~~~~~~~~~~~~
# | 453: xorq (%rdi), %r8
# | next:1416'0 ~~~~~~~~~~~~~~~~~~
# | 454: movl %edx, %ecx
# | next:1416'0 ~~~~~~~~~~~~~~~~~
# | next:1416'1 ? possible intended match
# | 455: andb $32, %cl
# | next:1416'0 ~~~~~~~~~~~~~~~
# | 456: movq %r8, %rax
# | next:1416'0 ~~~~~~~~~~~~~~~~
# | 457: shrdq %cl, %rsi, %rax
# | next:1416'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 458: shrxq %rcx, %rsi, %rcx
# | next:1416'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 459: testb $64, %dl
# | next:1416'0 ~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/cmov.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\cmov.ll -verify-machineinstrs -mtriple=x86_64-unknown-unknown -disable-cgp-select2branch -x86-cmov-converter=false | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\cmov.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -verify-machineinstrs -mtriple=x86_64-unknown-unknown -disable-cgp-select2branch -x86-cmov-converter=false
# 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\cmov.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\cmov.ll:105:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: movzbl g_100(%rip), %ecx
# | ^
# | <stdin>:70:19: note: scanning from here
# | # %bb.4: # %bb.i.i
# | ^
# | <stdin>:71:2: note: possible intended match here
# | movb g_100(%rip), %cl
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\cmov.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 65: testb %al, %al
# | 66: je .LBB3_5
# | 67: # %bb.3: # %func_4.exit.i
# | 68: testb %bl, %bl
# | 69: jne .LBB3_5
# | 70: # %bb.4: # %bb.i.i
# | next:105'0 X error: no match found
# | 71: movb g_100(%rip), %cl
# | next:105'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:105'1 ? possible intended match
# | 72: xorl %ebx, %ebx
# | next:105'0 ~~~~~~~~~~~~~~~~~
# | 73: movl %eax, %ecx
# | next:105'0 ~~~~~~~~~~~~~~~~~
# | 74: .LBB3_5: # %func_1.exit
# | next:105'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 75: movb %cl, g_96(%rip)
# | next:105'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 76: movzbl %cl, %esi
# | next:105'0 ~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/scmp.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\scmp.ll -mtriple=x86_64-unknown-unknown -mcpu=x86-64 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\scmp.ll --check-prefixes=X64,SSE,SSE2
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-unknown-unknown -mcpu=x86-64
# 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\scmp.ll' --check-prefixes=X64,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\scmp.ll -mtriple=x86_64-unknown-unknown -mcpu=x86-64-v2 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\scmp.ll --check-prefixes=X64,SSE,SSE4
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-unknown-unknown -mcpu=x86-64-v2
# 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\scmp.ll' --check-prefixes=X64,SSE,SSE4
# 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\scmp.ll -mtriple=x86_64-unknown-unknown -mcpu=x86-64-v3 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\scmp.ll --check-prefixes=X64,AVX,AVX2
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-unknown-unknown -mcpu=x86-64-v3
# 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\scmp.ll' --check-prefixes=X64,AVX,AVX2
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\scmp.ll:2833:13: error: AVX-NEXT: expected string not found in input
# | ; AVX-NEXT: movzbl {{[0-9]+}}(%rsp), %r11d
# | ^
# | <stdin>:430:25: note: scanning from here
# | movzbl 104(%rsp), %r10d
# | ^
# | <stdin>:434:2: note: possible intended match here
# | movzbl 112(%rsp), %r15d
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\scmp.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 425: pushq %r13
# | 426: pushq %r12
# | 427: pushq %rbx
# | 428: movq %rdi, %rax
# | 429: movzbl 120(%rsp), %edi
# | 430: movzbl 104(%rsp), %r10d
# | next:2833'0 X error: no match found
# | 431: movb 96(%rsp), %r11b
# | next:2833'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 432: movzbl 88(%rsp), %ebx
# | next:2833'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 433: movzbl 80(%rsp), %ebp
# | next:2833'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 434: movzbl 112(%rsp), %r15d
# | next:2833'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2833'1 ? possible intended match
# | 435: movzbl 72(%rsp), %r14d
# | next:2833'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 436: addb %r14b, %r14b
# | next:2833'0 ~~~~~~~~~~~~~~~~~~~
# | 437: sarb %r14b
# | next:2833'0 ~~~~~~~~~~~~
# | 438: addb %sil, %sil
# | next:2833'0 ~~~~~~~~~~~~~~~~~
# | 439: sarb %sil
# | next:2833'0 ~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/sdiv_fix.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\sdiv_fix.ll -mtriple=x86_64-linux | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\sdiv_fix.ll --check-prefix=X64
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-linux
# 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\sdiv_fix.ll' --check-prefix=X64
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\sdiv_fix.ll:134:13: error: X64-NEXT: expected string not found in input
# | ; X64-NEXT: movl %edi, %eax
# | ^
# | <stdin>:69:15: note: scanning from here
# | shrl $4, %ecx
# | ^
# | <stdin>:70:2: note: possible intended match here
# | movw %di, %ax
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\sdiv_fix.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 64: func3: # @func3
# | 65: # %bb.0:
# | 66: shll $8, %esi
# | 67: movswl %si, %ecx
# | 68: addl %edi, %edi
# | 69: shrl $4, %ecx
# | next:134'0 X error: no match found
# | 70: movw %di, %ax
# | next:134'0 ~~~~~~~~~~~~~~~
# | next:134'1 ? possible intended match
# | 71: cwtd
# | next:134'0 ~~~~~~
# | 72: idivw %cx
# | next:134'0 ~~~~~~~~~~~
# | 73: # kill: def $ax killed $ax def $rax
# | next:134'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 74: leal -1(%rax), %esi
# | next:134'0 ~~~~~~~~~~~~~~~~~~~~~
# | 75: testw %di, %di
# | next:134'0 ~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/sdiv_fix_sat.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\sdiv_fix_sat.ll -mtriple=x86_64-linux | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\sdiv_fix_sat.ll --check-prefix=X64
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-linux
# 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\sdiv_fix_sat.ll' --check-prefix=X64
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\sdiv_fix_sat.ll:157:13: error: X64-NEXT: expected string not found in input
# | ; X64-NEXT: movl %edi, %eax
# | ^
# | <stdin>:79:15: note: scanning from here
# | shrl $4, %ecx
# | ^
# | <stdin>:80:2: note: possible intended match here
# | movw %di, %ax
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\sdiv_fix_sat.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 74: func3: # @func3
# | 75: # %bb.0:
# | 76: shll $8, %esi
# | 77: movswl %si, %ecx
# | 78: addl %edi, %edi
# | 79: shrl $4, %ecx
# | next:157'0 X error: no match found
# | 80: movw %di, %ax
# | next:157'0 ~~~~~~~~~~~~~~~
# | next:157'1 ? possible intended match
# | 81: cwtd
# | next:157'0 ~~~~~~
# | 82: idivw %cx
# | next:157'0 ~~~~~~~~~~~
# | 83: # kill: def $ax killed $ax def $rax
# | next:157'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 84: leal -1(%rax), %esi
# | next:157'0 ~~~~~~~~~~~~~~~~~~~~~
# | 85: testw %di, %di
# | next:157'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/181518
More information about the llvm-commits
mailing list