[llvm] [ARM] Create ConvertToComparesPass (PR #155530)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 3 07:00:01 PST 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 131710 tests passed
* 2967 tests skipped
* 4 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/ARM/fpclamptosat_vec.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\ARM\fpclamptosat_vec.ll -mtriple=armv7a-none-eabihf -mattr=+neon | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\fpclamptosat_vec.ll --check-prefixes=CHECK,CHECK-NEON
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=armv7a-none-eabihf -mattr=+neon
# 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\fpclamptosat_vec.ll' --check-prefixes=CHECK,CHECK-NEON
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\fpclamptosat_vec.ll:105:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: subs r4, r4, r3
# | ^
# | <stdin>:119:12: note: scanning from here
# | mvn r3, #0
# | ^
# | <stdin>:123:2: note: possible intended match here
# | sbcs r5, r5, #0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\fpclamptosat_vec.ll:354:15: error: CHECK-NEXT: is not on the line after the previous match
# | ; CHECK-NEXT: vmov.32 d8[0], r0
# | ^
# | <stdin>:367:2: note: 'next' match was here
# | vmov.32 d8[0], r0
# | ^
# | <stdin>:364:18: note: previous match ended here
# | bl __aeabi_f2ulz
# | ^
# | <stdin>:365:1: note: non-matching line after previous match is here
# | mvn r3, #0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\fpclamptosat_vec.ll:423:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: subs r2, r2, r4
# | ^
# | <stdin>:432:12: note: scanning from here
# | mvn r4, #0
# | ^
# | <stdin>:495:3: note: possible intended match here
# | rsbs r1, r2, #0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\fpclamptosat_vec.ll:798:20: error: CHECK-NEON-NEXT: is not on the line after the previous match
# | ; CHECK-NEON-NEXT: vmov.32 d8[0], r0
# | ^
# | <stdin>:690:2: note: 'next' match was here
# | vmov.32 d8[0], r0
# | ^
# | <stdin>:687:18: note: previous match ended here
# | bl __aeabi_f2ulz
# | ^
# | <stdin>:688:1: note: non-matching line after previous match is here
# | mvn r3, #0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\fpclamptosat_vec.ll:946:20: error: CHECK-NEON-NEXT: expected string not found in input
# | ; CHECK-NEON-NEXT: subs r2, r2, r8
# | ^
# | <stdin>:759:12: note: scanning from here
# | mvn r8, #0
# | ^
# | <stdin>:824:3: note: possible intended match here
# | rsbs r1, r2, #0
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\fpclamptosat_vec.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 114: mov r5, r1
# | 115: vmov r0, r1, d8
# | 116: vmov.32 d9[0], r4
# | 117: bl __aeabi_d2ulz
# | 118: vmov.32 d8[0], r0
# | 119: mvn r3, #0
# | next:105'0 X error: no match found
# | 120: cmp r4, r3
# | next:105'0 ~~~~~~~~~~~~
# | 121: mov r2, #0
# | next:105'0 ~~~~~~~~~~~~
# | 122: vmov.32 d9[1], r5
# | next:105'0 ~~~~~~~~~~~~~~~~~~~
# | 123: sbcs r5, r5, #0
# | next:105'0 ~~~~~~~~~~~~~~~~~
# | next:105'1 ? possible intended match
# | 124: mov r5, #0
# | next:105'0 ~~~~~~~~~~~~
# | 125: movwlo r5, #1
# | next:105'0 ~~~~~~~~~~~~~~~
# | 126: cmp r5, #0
# | next:105'0 ~~~~~~~~~~~~
# | 127: mvnne r5, #0
# | next:105'0 ~~~~~~~~~~~~~~
# | 128: cmp r0, r3
# | next:105'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | 362: mov r0, r6
# | 363: mov r5, r1
# | 364: bl __aeabi_f2ulz
# | 365: mvn r3, #0
# | 366: cmp r0, r3
# | 367: vmov.32 d8[0], r0
# | next:354 !~~~~~~~~~~~~~~~~ error: match on wrong line
# | 368: sbcs r0, r1, #0
# | 369: mov r0, #0
# | 370: mov r2, #0
# | 371: movwlo r0, #1
# | 372: cmp r0, #0
# | .
# | .
# | .
# | 427: mov r6, r1
# | 428: bl __aeabi_f2lz
# | 429: mov r2, r0
# | 430: vmov r0, s17
# | 431: vmov.32 d17[0], r2
# | 432: mvn r4, #0
# | next:423'0 X error: no match found
# | 433: cmp r2, r4
# | next:423'0 ~~~~~~~~~~~~
# | 434: vmov r8, s16
# | next:423'0 ~~~~~~~~~~~~~~
# | 435: vmov.32 d16[0], r5
# | next:423'0 ~~~~~~~~~~~~~~~~~~~~
# | 436: vmov.i64 q5, #0xffffffff
# | next:423'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 437: mov r7, #0
# | next:423'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | 490: rscs r0, r1, #0
# | next:423'0 ~~~~~~~~~~~~~~~~~
# | 491: mov r0, #0
# | next:423'0 ~~~~~~~~~~~~
# | 492: movwlt r0, #1
# | next:423'0 ~~~~~~~~~~~~~~~
# | 493: cmp r0, #0
# | next:423'0 ~~~~~~~~~~~~
# | 494: mvnne r0, #0
# | next:423'0 ~~~~~~~~~~~~~~
# | 495: rsbs r1, r2, #0
# | next:423'0 ~~~~~~~~~~~~~~~~~
# | next:423'1 ? possible intended match
# | 496: rscs r1, r3, #0
# | next:423'0 ~~~~~~~~~~~~~~~~~
# | 497: vdup.32 d21, r0
# | next:423'0 ~~~~~~~~~~~~~~~~~
# | 498: mov r1, #0
# | next:423'0 ~~~~~~~~~~~~
# | 499: vdup.32 d20, r6
# | next:423'0 ~~~~~~~~~~~~~~~~~
# | 500: movwlt r1, #1
# | next:423'0 ~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 685: mov r5, r1
# | 686: bl __aeabi_h2f
# | 687: bl __aeabi_f2ulz
# | 688: mvn r3, #0
# | 689: cmp r0, r3
# | 690: vmov.32 d8[0], r0
# | next:798 !~~~~~~~~~~~~~~~~ error: match on wrong line
# | 691: sbcs r0, r1, #0
# | 692: mov r0, #0
# | 693: mov r2, #0
# | 694: movwlo r0, #1
# | 695: cmp r0, #0
# | .
# | .
# | .
# | 754: bl __aeabi_h2f
# | 755: bl __aeabi_f2lz
# | 756: mov r2, r0
# | 757: vmov r0, s18
# | 758: vmov.32 d17[0], r2
# | 759: mvn r8, #0
# | next:946'0 X error: no match found
# | 760: cmp r2, r8
# | next:946'0 ~~~~~~~~~~~~
# | 761: vmov r4, s20
# | next:946'0 ~~~~~~~~~~~~~~
# | 762: vmov.32 d16[0], r5
# | next:946'0 ~~~~~~~~~~~~~~~~~~~~
# | 763: vmov.i64 q5, #0xffffffff
# | next:946'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 764: mov r7, #0
# | next:946'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | 819: rscs r0, r1, #0
# | next:946'0 ~~~~~~~~~~~~~~~~~
# | 820: mov r0, #0
# | next:946'0 ~~~~~~~~~~~~
# | 821: movwlt r0, #1
# | next:946'0 ~~~~~~~~~~~~~~~
# | 822: cmp r0, #0
# | next:946'0 ~~~~~~~~~~~~
# | 823: mvnne r0, #0
# | next:946'0 ~~~~~~~~~~~~~~
# | 824: rsbs r1, r2, #0
# | next:946'0 ~~~~~~~~~~~~~~~~~
# | next:946'1 ? possible intended match
# | 825: rscs r1, r3, #0
# | next:946'0 ~~~~~~~~~~~~~~~~~
# | 826: vdup.32 d21, r0
# | next:946'0 ~~~~~~~~~~~~~~~~~
# | 827: mov r1, #0
# | next:946'0 ~~~~~~~~~~~~
# | 828: vdup.32 d20, r6
# | next:946'0 ~~~~~~~~~~~~~~~~~
# | 829: movwlt r1, #1
# | next:946'0 ~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/ARM/vselect_imax.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\opt.exe < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\vselect_imax.ll -passes='print<cost-model>' -mtriple=arm-apple-ios6.0.0 -mcpu=cortex-a8 2>&1 -disable-output | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\vselect_imax.ll --check-prefix=COST
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\opt.exe' '-passes=print<cost-model>' -mtriple=arm-apple-ios6.0.0 -mcpu=cortex-a8 -disable-output
# 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\vselect_imax.ll' --check-prefix=COST
# note: command had no output on stdout or stderr
# RUN: at line 3
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=arm-eabi -mattr=+neon C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\vselect_imax.ll -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\vselect_imax.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=arm-eabi -mattr=+neon 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\vselect_imax.ll' -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\ARM\vselect_imax.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\vselect_imax.ll:151:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: subs r4, r4, lr
# | ^
# | <stdin>:146:31: note: scanning from here
# | vst1.64 {d16, d17}, [r3:128]!
# | ^
# | <stdin>:148:2: note: possible intended match here
# | sbcs r5, r5, r12
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\vselect_imax.ll:218:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: subs r0, r2, r0
# | ^
# | <stdin>:208:19: note: scanning from here
# | vbit q10, q12, q0
# | ^
# | <stdin>:211:2: note: possible intended match here
# | sbcs r0, r4, r1
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\vselect_imax.ll:302:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: subs r4, r6, r4
# | ^
# | <stdin>:287:31: note: scanning from here
# | vld1.64 {d28, d29}, [lr:128]!
# | ^
# | <stdin>:311:2: note: possible intended match here
# | sbcs r2, r6, r4
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\vselect_imax.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 141: cmp r2, #0
# | 142: mvnne r2, #0
# | 143: vdup.32 d25, r2
# | 144: vdup.32 d24, r6
# | 145: vbit q8, q11, q12
# | 146: vst1.64 {d16, d17}, [r3:128]!
# | next:151'0 X error: no match found
# | 147: cmp r4, lr
# | next:151'0 ~~~~~~~~~~~~
# | 148: sbcs r5, r5, r12
# | next:151'0 ~~~~~~~~~~~~~~~~~~
# | next:151'1 ? possible intended match
# | 149: movlt r0, #1
# | next:151'0 ~~~~~~~~~~~~~~
# | 150: cmp r0, #0
# | next:151'0 ~~~~~~~~~~~~
# | 151: mvnne r0, #0
# | next:151'0 ~~~~~~~~~~~~~~
# | 152: vdup.32 d27, r0
# | next:151'0 ~~~~~~~~~~~~~~~~~
# | 153: vdup.32 d26, r1
# | next:151'0 ~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 203: movlt r0, #1
# | 204: cmp r0, #0
# | 205: mvnne r0, #0
# | 206: vdup.32 d0, r0
# | 207: vmov r0, r1, d22
# | 208: vbit q10, q12, q0
# | next:218'0 X error: no match found
# | 209: cmp r2, r0
# | next:218'0 ~~~~~~~~~~~~
# | 210: mov r2, #0
# | next:218'0 ~~~~~~~~~~~~
# | 211: sbcs r0, r4, r1
# | next:218'0 ~~~~~~~~~~~~~~~~~
# | next:218'1 ? possible intended match
# | 212: vmov r4, r5, d31
# | next:218'0 ~~~~~~~~~~~~~~~~~~
# | 213: vmov r0, r1, d29
# | next:218'0 ~~~~~~~~~~~~~~~~~~
# | 214: movlt r2, #1
# | next:218'0 ~~~~~~~~~~~~~~
# | 215: cmp r2, #0
# | next:218'0 ~~~~~~~~~~~~
# | 216: mvnne r2, #0
# | next:218'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 282: vmov r6, r7, d25
# | 283: vld1.64 {d18, d19}, [lr:128]!
# | 284: vld1.64 {d20, d21}, [r8:128]!
# | 285: vld1.64 {d0, d1}, [lr:128]!
# | 286: vld1.64 {d22, d23}, [r8:128]!
# | 287: vld1.64 {d28, d29}, [lr:128]!
# | next:302'0 X error: no match found
# | 288: cmp r6, r4
# | next:302'0 ~~~~~~~~~~~~
# | 289: sbcs r4, r7, r5
# | next:302'0 ~~~~~~~~~~~~~~~~~
# | 290: vmov r5, r6, d16
# | next:302'0 ~~~~~~~~~~~~~~~~~~
# | 291: vmov r7, r2, d24
# | next:302'0 ~~~~~~~~~~~~~~~~~~
# | 292: mov r4, #0
# | next:302'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | 306: vbit q8, q12, q13
# | next:302'0 ~~~~~~~~~~~~~~~~~~~
# | 307: vld1.64 {d24, d25}, [r0:128]!
# | next:302'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 308: vld1.64 {d26, d27}, [r1:128]!
# | next:302'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 309: vld1.64 {d6, d7}, [r0:128]!
# | next:302'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 310: cmp r5, r2
# | next:302'0 ~~~~~~~~~~~~
# | 311: sbcs r2, r6, r4
# | next:302'0 ~~~~~~~~~~~~~~~~~
# | next:302'1 ? possible intended match
# | 312: vmov r4, r5, d22
# | next:302'0 ~~~~~~~~~~~~~~~~~~
# | 313: vmov r6, r7, d0
# | next:302'0 ~~~~~~~~~~~~~~~~~
# | 314: mov r2, #0
# | next:302'0 ~~~~~~~~~~~~
# | 315: movlt r2, #1
# | next:302'0 ~~~~~~~~~~~~~~
# | 316: cmp r2, #0
# | next:302'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/Thumb2/mve-satmul-loops.ll</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-none-none-eabi -mattr=+mve -verify-machineinstrs C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-satmul-loops.ll -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-satmul-loops.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=thumbv8.1m.main-none-none-eabi -mattr=+mve -verify-machineinstrs 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-satmul-loops.ll' -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\mve-satmul-loops.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-satmul-loops.ll:64:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: subs r2, r2, r6
# | ^
# | <stdin>:84:17: note: scanning from here
# | vmov r2, r3, d4
# | ^
# | <stdin>:86:2: note: possible intended match here
# | sbcs r2, r3, #0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-satmul-loops.ll:623:15: error: CHECK-NEXT: is not on the line after the previous match
# | ; CHECK-NEXT: mov.w r8, #0
# | ^
# | <stdin>:501:2: note: 'next' match was here
# | mov.w r8, #0
# | ^
# | <stdin>:481:9: note: previous match ended here
# | @ %bb.2:
# | ^
# | <stdin>:482:1: note: non-matching line after previous match is here
# | movs r7, #0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-satmul-loops.ll:757:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: .save {r4, r5, r6, r7, r8, r9, r10, lr}
# | ^
# | <stdin>:555:18: note: scanning from here
# | @ %bb.0: @ %entry
# | ^
# | <stdin>:556:2: note: possible intended match here
# | .save {r4, r5, r6, r7, r8, r9, r10, r11, lr}
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-satmul-loops.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 79: bfi r5, r6, #8, #8
# | 80: mvn r6, #-2147483648
# | 81: vmsr p0, r5
# | 82: mov r5, r9
# | 83: vpsel q2, q2, q0
# | 84: vmov r2, r3, d4
# | next:64'0 X error: no match found
# | 85: cmp r2, r6
# | next:64'0 ~~~~~~~~~~~~
# | 86: sbcs r2, r3, #0
# | next:64'0 ~~~~~~~~~~~~~~~~~
# | next:64'1 ? possible intended match
# | 87: mov.w r3, #0
# | next:64'0 ~~~~~~~~~~~~~~
# | 88: csetm r2, lt
# | next:64'0 ~~~~~~~~~~~~~~
# | 89: bfi r3, r2, #0, #8
# | next:64'0 ~~~~~~~~~~~~~~~~~~~~
# | 90: vmov r2, r4, d5
# | next:64'0 ~~~~~~~~~~~~~~~~~
# | 91: cmp r2, r6
# | next:64'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | 496: add.w r12, r0, r3, lsl #2
# | 497: vmov.i64 q0, #0xffffffff
# | 498: .LBB3_4: @ %vector.body
# | 499: @ =>This Inner Loop Header: Depth=1
# | 500: ldrd r4, r6, [r0], #8
# | 501: mov.w r8, #0
# | next:623 !~~~~~~~~~~~ error: match on wrong line
# | 502: ldrd r7, r3, [r1], #8
# | 503: umull r4, r9, r7, r4
# | 504: lsrl r4, r9, #31
# | 505: cmp.w r4, #-1
# | 506: sbcs r5, r9, #0
# | .
# | .
# | .
# | 550: .type usatmul_4_q31,%function
# | 551: .code 16
# | 552: .thumb_func
# | 553: usatmul_4_q31: @ @usatmul_4_q31
# | 554: .fnstart
# | 555: @ %bb.0: @ %entry
# | next:757'0 X error: no match found
# | 556: .save {r4, r5, r6, r7, r8, r9, r10, r11, lr}
# | next:757'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:757'1 ? possible intended match
# | 557: push.w {r4, r5, r6, r7, r8, r9, r10, r11, lr}
# | next:757'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 558: .pad #4
# | next:757'0 ~~~~~~~~~
# | 559: sub sp, #4
# | next:757'0 ~~~~~~~~~~~~
# | 560: .vsave {d8, d9, d10, d11}
# | next:757'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 561: vpush {d8, d9, d10, d11}
# | next:757'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/Thumb2/mve-vabdus.ll</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-none-none-eabi -mattr=+mve C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-vabdus.ll -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-vabdus.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=thumbv8.1m.main-none-none-eabi -mattr=+mve 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-vabdus.ll' -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\mve-vabdus.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-vabdus.ll:570:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: subs r3, r4, r3
# | ^
# | <stdin>:490:19: note: scanning from here
# | vmov r3, r12, d10
# | ^
# | <stdin>:493:4: note: possible intended match here
# | sbcs.w r3, r5, r12
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-vabdus.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 485: vand q5, q5, q0
# | 486: vand q6, q6, q0
# | 487: subs r3, r3, r4
# | 488: vmov r4, r5, d12
# | 489: vmov q2[3], q2[1], r3, r12
# | 490: vmov r3, r12, d10
# | next:570'0 X error: no match found
# | 491: cmp r4, r3
# | next:570'0 ~~~~~~~~~~~~
# | 492: vmov r4, r6, d13
# | next:570'0 ~~~~~~~~~~~~~~~~~~
# | 493: sbcs.w r3, r5, r12
# | next:570'0 ~~~~~~~~~~~~~~~~~~~~
# | next:570'1 ? possible intended match
# | 494: csetm r5, lt
# | next:570'0 ~~~~~~~~~~~~~~
# | 495: movs r3, #0
# | next:570'0 ~~~~~~~~~~~~~
# | 496: bfi r3, r5, #0, #4
# | next:570'0 ~~~~~~~~~~~~~~~~~~~~
# | 497: vmov r5, r12, d11
# | next:570'0 ~~~~~~~~~~~~~~~~~~~
# | 498: cmp r4, r5
# | next:570'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/155530
More information about the llvm-commits
mailing list