[llvm] [SDAG][abd] Remove duplicate legality check (PR #181538)

via llvm-commits llvm-commits at lists.llvm.org
Sun Feb 15 02:46:06 PST 2026


github-actions[bot] wrote:

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

* 169647 tests passed
* 3063 tests skipped
* 6 tests failed

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

### LLVM
<details>
<summary>LLVM.CodeGen/AArch64/abds-neg.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/AArch64/abds-neg.ll -mtriple=aarch64 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/abds-neg.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64
# 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/AArch64/abds-neg.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/abds-neg.ll:313:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: sub w9, w0, w1
# |               ^
# | <stdin>:244:13: note: scanning from here
# |  sxtb w8, w0
# |             ^
# | <stdin>:245:2: note: possible intended match here
# |  subs w8, w8, w1, sxtb
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/abds-neg.ll:329:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: sub w9, w0, w1
# |               ^
# | <stdin>:256:13: note: scanning from here
# |  sxth w8, w0
# |             ^
# | <stdin>:257:2: note: possible intended match here
# |  subs w8, w8, w1, sxth
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/abds-neg.ll:345:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: cneg w0, w8, ge
# |               ^
# | <stdin>:268:17: note: scanning from here
# |  subs w8, w0, w1
# |                 ^
# | <stdin>:269:2: note: possible intended match here
# |  cneg w0, w8, gt
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/abds-neg.ll:358:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: cneg x0, x8, ge
# |               ^
# | <stdin>:279:17: note: scanning from here
# |  subs x8, x0, x1
# |                 ^
# | <stdin>:280:2: note: possible intended match here
# |  cneg x0, x8, gt
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/abds-neg.ll:370:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: subs x8, x2, x0
# |               ^
# | <stdin>:289:10: note: scanning from here
# | // %bb.0:
# |          ^
# | <stdin>:290:2: note: possible intended match here
# |  subs x8, x0, x2
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/abds-neg.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           239:  .globl abd_cmp_i8 // -- Begin function abd_cmp_i8 
# |           240:  .p2align 2 
# |           241:  .type abd_cmp_i8, at function 
# |           242: abd_cmp_i8: // @abd_cmp_i8 
# |           243: // %bb.0: 
# |           244:  sxtb w8, w0 
# | next:313'0                 X error: no match found
# |           245:  subs w8, w8, w1, sxtb 
# | next:313'0     ~~~~~~~~~~~~~~~~~~~~~~~
# | next:313'1      ?                      possible intended match
# |           246:  cneg w0, w8, pl 
# | next:313'0     ~~~~~~~~~~~~~~~~~
# |           247:  ret 
# | next:313'0     ~~~~~
# |           248: .Lfunc_end18: 
# | next:313'0     ~~~~~~~~~~~~~~
# |           249:  .size abd_cmp_i8, .Lfunc_end18-abd_cmp_i8 
# | next:313'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           250:  // -- End function 
# | next:313'0     ~~~~~~~~~~~~~~~~~~~~
# |           251:  .globl abd_cmp_i16 // -- Begin function abd_cmp_i16 
# | next:313'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           252:  .p2align 2 
# | next:313'0     ~~~~~~~~~~~~
# |           253:  .type abd_cmp_i16, at function 
# | next:313'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           254: abd_cmp_i16: // @abd_cmp_i16 
# | next:313'0     ~~~~~~~~~~~~
# |           255: // %bb.0: 
# |           256:  sxth w8, w0 
# | next:329'0                 X error: no match found
# |           257:  subs w8, w8, w1, sxth 
# | next:329'0     ~~~~~~~~~~~~~~~~~~~~~~~
# | next:329'1      ?                      possible intended match
# |           258:  cneg w0, w8, pl 
# | next:329'0     ~~~~~~~~~~~~~~~~~
# |           259:  ret 
# | next:329'0     ~~~~~
# |           260: .Lfunc_end19: 
# | next:329'0     ~~~~~~~~~~~~~~
# |           261:  .size abd_cmp_i16, .Lfunc_end19-abd_cmp_i16 
# | next:329'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           262:  // -- End function 
# | next:329'0     ~~~~~~~~~~~~~~~~~~~~
# |           263:  .globl abd_cmp_i32 // -- Begin function abd_cmp_i32 
# | next:329'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           264:  .p2align 2 
# | next:329'0     ~~~~~~~~~~~~
# |           265:  .type abd_cmp_i32, at function 
# | next:329'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           266: abd_cmp_i32: // @abd_cmp_i32 
# | next:329'0     ~~~~~~~~~~~~
# |           267: // %bb.0: 
# |           268:  subs w8, w0, w1 
# | next:345'0                     X error: no match found
# |           269:  cneg w0, w8, gt 
# | next:345'0     ~~~~~~~~~~~~~~~~~
# | next:345'1      ?                possible intended match
# |           270:  ret 
# | next:345'0     ~~~~~
# |           271: .Lfunc_end20: 
# | next:345'0     ~~~~~~~~~~~~~~
# |           272:  .size abd_cmp_i32, .Lfunc_end20-abd_cmp_i32 
# | next:345'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           273:  // -- End function 
# | next:345'0     ~~~~~~~~~~~~~~~~~~~~
# |           274:  .globl abd_cmp_i64 // -- Begin function abd_cmp_i64 
# | next:345'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           275:  .p2align 2 
# | next:345'0     ~~~~~~~~~~~~
# |           276:  .type abd_cmp_i64, at function 
# | next:345'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           277: abd_cmp_i64: // @abd_cmp_i64 
# | next:345'0     ~~~~~~~~~~~~
# |           278: // %bb.0: 
# |           279:  subs x8, x0, x1 
# | next:358'0                     X error: no match found
# |           280:  cneg x0, x8, gt 
# | next:358'0     ~~~~~~~~~~~~~~~~~
# | next:358'1      ?                possible intended match
# |           281:  ret 
# | next:358'0     ~~~~~
# |           282: .Lfunc_end21: 
# | next:358'0     ~~~~~~~~~~~~~~
# |           283:  .size abd_cmp_i64, .Lfunc_end21-abd_cmp_i64 
# | next:358'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           284:  // -- End function 
# | next:358'0     ~~~~~~~~~~~~~~~~~~~~
# |           285:  .globl abd_cmp_i128 // -- Begin function abd_cmp_i128 
# | next:358'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           286:  .p2align 2 
# | next:358'0     ~~~~~~~~~~~~
# |           287:  .type abd_cmp_i128, at function 
# | next:358'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           288: abd_cmp_i128: // @abd_cmp_i128 
# | next:358'0     ~~~~~~~~~~~~~
# |           289: // %bb.0: 
# | next:370'0              X error: no match found
# |           290:  subs x8, x0, x2 
# | next:370'0     ~~~~~~~~~~~~~~~~~
# | next:370'1      ?                possible intended match
# |           291:  sbc x9, x1, x3 
# | next:370'0     ~~~~~~~~~~~~~~~~
# |           292:  subs x10, x2, x0 
# | next:370'0     ~~~~~~~~~~~~~~~~~~
# |           293:  sbcs x11, x3, x1 
# | next:370'0     ~~~~~~~~~~~~~~~~~~
# |           294:  csel x8, x8, x10, lt 
# | next:370'0     ~~~~~~~~~~~~~~~~~~~~~~
# |           295:  csel x9, x9, x11, lt 
# | next:370'0     ~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/abdu-neg.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/AArch64/abdu-neg.ll -mtriple=aarch64 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/abdu-neg.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64
# 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/AArch64/abdu-neg.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/abdu-neg.ll:313:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: sub w9, w0, w1
# |               ^
# | <stdin>:244:19: note: scanning from here
# |  and w8, w0, #0xff
# |                   ^
# | <stdin>:245:2: note: possible intended match here
# |  subs w8, w8, w1, uxtb
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/abdu-neg.ll:329:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: sub w9, w0, w1
# |               ^
# | <stdin>:256:21: note: scanning from here
# |  and w8, w0, #0xffff
# |                     ^
# | <stdin>:257:2: note: possible intended match here
# |  subs w8, w8, w1, uxth
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/abdu-neg.ll:345:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: cneg w0, w8, hs
# |               ^
# | <stdin>:268:17: note: scanning from here
# |  subs w8, w0, w1
# |                 ^
# | <stdin>:269:2: note: possible intended match here
# |  cneg w0, w8, hi
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/abdu-neg.ll:358:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: cneg x0, x8, hs
# |               ^
# | <stdin>:279:17: note: scanning from here
# |  subs x8, x0, x1
# |                 ^
# | <stdin>:280:2: note: possible intended match here
# |  cneg x0, x8, hi
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/abdu-neg.ll:370:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: subs x8, x2, x0
# |               ^
# | <stdin>:289:10: note: scanning from here
# | // %bb.0:
# |          ^
# | <stdin>:290:2: note: possible intended match here
# |  subs x8, x0, x2
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/abdu-neg.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           239:  .globl abd_cmp_i8 // -- Begin function abd_cmp_i8 
# |           240:  .p2align 2 
# |           241:  .type abd_cmp_i8, at function 
# |           242: abd_cmp_i8: // @abd_cmp_i8 
# |           243: // %bb.0: 
# |           244:  and w8, w0, #0xff 
# | next:313'0                       X error: no match found
# |           245:  subs w8, w8, w1, uxtb 
# | next:313'0     ~~~~~~~~~~~~~~~~~~~~~~~
# | next:313'1      ?                      possible intended match
# |           246:  cneg w0, w8, pl 
# | next:313'0     ~~~~~~~~~~~~~~~~~
# |           247:  ret 
# | next:313'0     ~~~~~
# |           248: .Lfunc_end18: 
# | next:313'0     ~~~~~~~~~~~~~~
# |           249:  .size abd_cmp_i8, .Lfunc_end18-abd_cmp_i8 
# | next:313'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           250:  // -- End function 
# | next:313'0     ~~~~~~~~~~~~~~~~~~~~
# |           251:  .globl abd_cmp_i16 // -- Begin function abd_cmp_i16 
# | next:313'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           252:  .p2align 2 
# | next:313'0     ~~~~~~~~~~~~
# |           253:  .type abd_cmp_i16, at function 
# | next:313'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           254: abd_cmp_i16: // @abd_cmp_i16 
# | next:313'0     ~~~~~~~~~~~~
# |           255: // %bb.0: 
# |           256:  and w8, w0, #0xffff 
# | next:329'0                         X error: no match found
# |           257:  subs w8, w8, w1, uxth 
# | next:329'0     ~~~~~~~~~~~~~~~~~~~~~~~
# | next:329'1      ?                      possible intended match
# |           258:  cneg w0, w8, pl 
# | next:329'0     ~~~~~~~~~~~~~~~~~
# |           259:  ret 
# | next:329'0     ~~~~~
# |           260: .Lfunc_end19: 
# | next:329'0     ~~~~~~~~~~~~~~
# |           261:  .size abd_cmp_i16, .Lfunc_end19-abd_cmp_i16 
# | next:329'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           262:  // -- End function 
# | next:329'0     ~~~~~~~~~~~~~~~~~~~~
# |           263:  .globl abd_cmp_i32 // -- Begin function abd_cmp_i32 
# | next:329'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           264:  .p2align 2 
# | next:329'0     ~~~~~~~~~~~~
# |           265:  .type abd_cmp_i32, at function 
# | next:329'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           266: abd_cmp_i32: // @abd_cmp_i32 
# | next:329'0     ~~~~~~~~~~~~
# |           267: // %bb.0: 
# |           268:  subs w8, w0, w1 
# | next:345'0                     X error: no match found
# |           269:  cneg w0, w8, hi 
# | next:345'0     ~~~~~~~~~~~~~~~~~
# | next:345'1      ?                possible intended match
# |           270:  ret 
# | next:345'0     ~~~~~
# |           271: .Lfunc_end20: 
# | next:345'0     ~~~~~~~~~~~~~~
# |           272:  .size abd_cmp_i32, .Lfunc_end20-abd_cmp_i32 
# | next:345'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           273:  // -- End function 
# | next:345'0     ~~~~~~~~~~~~~~~~~~~~
# |           274:  .globl abd_cmp_i64 // -- Begin function abd_cmp_i64 
# | next:345'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           275:  .p2align 2 
# | next:345'0     ~~~~~~~~~~~~
# |           276:  .type abd_cmp_i64, at function 
# | next:345'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           277: abd_cmp_i64: // @abd_cmp_i64 
# | next:345'0     ~~~~~~~~~~~~
# |           278: // %bb.0: 
# |           279:  subs x8, x0, x1 
# | next:358'0                     X error: no match found
# |           280:  cneg x0, x8, hi 
# | next:358'0     ~~~~~~~~~~~~~~~~~
# | next:358'1      ?                possible intended match
# |           281:  ret 
# | next:358'0     ~~~~~
# |           282: .Lfunc_end21: 
# | next:358'0     ~~~~~~~~~~~~~~
# |           283:  .size abd_cmp_i64, .Lfunc_end21-abd_cmp_i64 
# | next:358'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           284:  // -- End function 
# | next:358'0     ~~~~~~~~~~~~~~~~~~~~
# |           285:  .globl abd_cmp_i128 // -- Begin function abd_cmp_i128 
# | next:358'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           286:  .p2align 2 
# | next:358'0     ~~~~~~~~~~~~
# |           287:  .type abd_cmp_i128, at function 
# | next:358'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           288: abd_cmp_i128: // @abd_cmp_i128 
# | next:358'0     ~~~~~~~~~~~~~
# |           289: // %bb.0: 
# | next:370'0              X error: no match found
# |           290:  subs x8, x0, x2 
# | next:370'0     ~~~~~~~~~~~~~~~~~
# | next:370'1      ?                possible intended match
# |           291:  sbc x9, x1, x3 
# | next:370'0     ~~~~~~~~~~~~~~~~
# |           292:  subs x10, x2, x0 
# | next:370'0     ~~~~~~~~~~~~~~~~~~
# |           293:  sbcs x11, x3, x1 
# | next:370'0     ~~~~~~~~~~~~~~~~~~
# |           294:  csel x8, x8, x10, lo 
# | next:370'0     ~~~~~~~~~~~~~~~~~~~~~~
# |           295:  csel x9, x9, x11, lo 
# | next:370'0     ~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/PowerPC/ppc64-P9-vabsd.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/PowerPC/ppc64-P9-vabsd.ll -mtriple=powerpc64le-unknown-linux-gnu -mcpu=pwr9 -ppc-vsr-nums-as-vr -ppc-asm-full-reg-names -verify-machineinstrs | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/ppc64-P9-vabsd.ll --check-prefixes=CHECK,CHECK-PWR9,CHECK-PWR9-LE
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=powerpc64le-unknown-linux-gnu -mcpu=pwr9 -ppc-vsr-nums-as-vr -ppc-asm-full-reg-names -verify-machineinstrs
# 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/PowerPC/ppc64-P9-vabsd.ll --check-prefixes=CHECK,CHECK-PWR9,CHECK-PWR9-LE
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/ppc64-P9-vabsd.ll -mtriple=powerpc64-unknown-linux-gnu -mcpu=pwr9 -ppc-vsr-nums-as-vr -ppc-asm-full-reg-names -verify-machineinstrs | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/ppc64-P9-vabsd.ll --check-prefixes=CHECK,CHECK-PWR9,CHECK-PWR9-BE
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=powerpc64-unknown-linux-gnu -mcpu=pwr9 -ppc-vsr-nums-as-vr -ppc-asm-full-reg-names -verify-machineinstrs
# 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/PowerPC/ppc64-P9-vabsd.ll --check-prefixes=CHECK,CHECK-PWR9,CHECK-PWR9-BE
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/ppc64-P9-vabsd.ll -mtriple=powerpc64le-unknown-linux-gnu -mcpu=pwr8 -ppc-vsr-nums-as-vr -ppc-asm-full-reg-names -verify-machineinstrs | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/ppc64-P9-vabsd.ll --check-prefixes=CHECK,CHECK-PWR78,CHECK-PWR8 -implicit-check-not vabsdu
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=powerpc64le-unknown-linux-gnu -mcpu=pwr8 -ppc-vsr-nums-as-vr -ppc-asm-full-reg-names -verify-machineinstrs
# 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/PowerPC/ppc64-P9-vabsd.ll --check-prefixes=CHECK,CHECK-PWR78,CHECK-PWR8 -implicit-check-not vabsdu
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/ppc64-P9-vabsd.ll:969:21: error: CHECK-PWR78-NEXT: expected string not found in input
# | ; CHECK-PWR78-NEXT: vcmpgtuw v4, v2, v3
# |                     ^
# | <stdin>:781:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:782:2: note: possible intended match here
# |  vmaxuw v4, v2, v3
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/ppc64-P9-vabsd.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           776:  .p2align 4 
# |           777:  .type absd_int32_ugt_opp, at function 
# |           778: absd_int32_ugt_opp: # @absd_int32_ugt_opp 
# |           779: .Lfunc_begin43: 
# |           780:  .cfi_startproc 
# |           781: # %bb.0: 
# | next:969'0             X error: no match found
# |           782:  vmaxuw v4, v2, v3 
# | next:969'0     ~~~~~~~~~~~~~~~~~~~
# | next:969'1      ?                  possible intended match
# |           783:  vminuw v2, v2, v3 
# | next:969'0     ~~~~~~~~~~~~~~~~~~~
# |           784:  vsubuwm v2, v2, v4 
# | next:969'0     ~~~~~~~~~~~~~~~~~~~~
# |           785:  blr 
# | next:969'0     ~~~~~
# |           786:  .long 0 
# | next:969'0     ~~~~~~~~~
# |           787:  .quad 0 
# | next:969'0     ~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/abds-neg.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/RISCV/abds-neg.ll -mtriple=riscv32 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/abds-neg.ll --check-prefixes=RV32I
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=riscv32
# 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/RISCV/abds-neg.ll --check-prefixes=RV32I
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/abds-neg.ll:1649:15: error: RV32I-NEXT: expected string not found in input
# | ; RV32I-NEXT: slli a2, a0, 24
# |               ^
# | <stdin>:632:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:634:2: note: possible intended match here
# |  slli a0, a0, 24
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/abds-neg.ll:1696:15: error: RV32I-NEXT: expected string not found in input
# | ; RV32I-NEXT: slli a2, a1, 16
# |               ^
# | <stdin>:649:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:650:2: note: possible intended match here
# |  slli a1, a1, 16
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/abds-neg.ll:1743:15: error: RV32I-NEXT: expected string not found in input
# | ; RV32I-NEXT: bge a0, a1, .LBB20_2
# |               ^
# | <stdin>:666:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:667:2: note: possible intended match here
# |  blt a1, a0, .LBB20_2
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/abds-neg.ll:1794:15: error: RV32I-NEXT: is not on the line after the previous match
# | ; RV32I-NEXT: sltu a4, a0, a2
# |               ^
# | <stdin>:697:2: note: 'next' match was here
# |  sltu a4, a0, a2
# |  ^
# | <stdin>:683:9: note: previous match ended here
# | # %bb.0:
# |         ^
# | <stdin>:684:1: note: non-matching line after previous match is here
# |  sltu a4, a2, a0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/abds-neg.ll:1863:15: error: RV32I-NEXT: expected string not found in input
# | ; RV32I-NEXT: lw a3, 0(a2)
# |               ^
# | <stdin>:714:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:715:2: note: possible intended match here
# |  lw a3, 0(a1)
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/abds-neg.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            627:  # -- End function 
# |            628:  .globl abd_cmp_i8 # -- Begin function abd_cmp_i8 
# |            629:  .p2align 2 
# |            630:  .type abd_cmp_i8, at function 
# |            631: abd_cmp_i8: # @abd_cmp_i8 
# |            632: # %bb.0: 
# | next:1649'0             X error: no match found
# |            633:  slli a1, a1, 24 
# | next:1649'0     ~~~~~~~~~~~~~~~~~
# |            634:  slli a0, a0, 24 
# | next:1649'0     ~~~~~~~~~~~~~~~~~
# | next:1649'1      ?                possible intended match
# |            635:  srai a1, a1, 24 
# | next:1649'0     ~~~~~~~~~~~~~~~~~
# |            636:  srai a0, a0, 24 
# | next:1649'0     ~~~~~~~~~~~~~~~~~
# |            637:  sub a0, a0, a1 
# | next:1649'0     ~~~~~~~~~~~~~~~~
# |            638:  srai a1, a0, 31 
# | next:1649'0     ~~~~~~~~~~~~~~~~~
# |            639:  xor a0, a0, a1 
# | next:1649'0     ~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |            644:  # -- End function 
# | next:1649'0     ~~~~~~~~~~~~~~~~~~~
# |            645:  .globl abd_cmp_i16 # -- Begin function abd_cmp_i16 
# | next:1649'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            646:  .p2align 2 
# | next:1649'0     ~~~~~~~~~~~~
# |            647:  .type abd_cmp_i16, at function 
# | next:1649'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            648: abd_cmp_i16: # @abd_cmp_i16 
# | next:1649'0     ~~~~~~~~~~~~
# |            649: # %bb.0: 
# | next:1696'0             X error: no match found
# |            650:  slli a1, a1, 16 
# | next:1696'0     ~~~~~~~~~~~~~~~~~
# | next:1696'1      ?                possible intended match
# |            651:  slli a0, a0, 16 
# | next:1696'0     ~~~~~~~~~~~~~~~~~
# |            652:  srai a1, a1, 16 
# | next:1696'0     ~~~~~~~~~~~~~~~~~
# |            653:  srai a0, a0, 16 
# | next:1696'0     ~~~~~~~~~~~~~~~~~
# |            654:  sub a0, a0, a1 
# | next:1696'0     ~~~~~~~~~~~~~~~~
# |            655:  srai a1, a0, 31 
# | next:1696'0     ~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |            661:  # -- End function 
# | next:1696'0     ~~~~~~~~~~~~~~~~~~~
# |            662:  .globl abd_cmp_i32 # -- Begin function abd_cmp_i32 
# | next:1696'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            663:  .p2align 2 
# | next:1696'0     ~~~~~~~~~~~~
# |            664:  .type abd_cmp_i32, at function 
# | next:1696'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            665: abd_cmp_i32: # @abd_cmp_i32 
# | next:1696'0     ~~~~~~~~~~~~
# |            666: # %bb.0: 
# | next:1743'0             X error: no match found
# |            667:  blt a1, a0, .LBB20_2 
# | next:1743'0     ~~~~~~~~~~~~~~~~~~~~~~
# | next:1743'1      ?                     possible intended match
# |            668: # %bb.1: 
# | next:1743'0     ~~~~~~~~~
# |            669:  sub a0, a1, a0 
# | next:1743'0     ~~~~~~~~~~~~~~~~
# |            670:  neg a0, a0 
# | next:1743'0     ~~~~~~~~~~~~
# |            671:  ret 
# | next:1743'0     ~~~~~
# |            672: .LBB20_2: 
# | next:1743'0     ~~~~~~~~~~
# |              .
# |              .
# |              .
# |            692:  sub a1, a3, a1 
# |            693:  sub a1, a1, a4 
# |            694:  sub a0, a2, a0 
# |            695:  j .LBB21_5 
# |            696: .LBB21_4: 
# |            697:  sltu a4, a0, a2 
# | next:1794        !~~~~~~~~~~~~~~  error: match on wrong line
# |            698:  sub a1, a1, a3 
# |            699:  sub a1, a1, a4 
# |            700:  sub a0, a0, a2 
# |            701: .LBB21_5: 
# |            702:  snez a2, a0 
# |              .
# |              .
# |              .
# |            709:  # -- End function 
# |            710:  .globl abd_cmp_i128 # -- Begin function abd_cmp_i128 
# |            711:  .p2align 2 
# |            712:  .type abd_cmp_i128, at function 
# |            713: abd_cmp_i128: # @abd_cmp_i128 
# |            714: # %bb.0: 
# | next:1863'0             X error: no match found
# |            715:  lw a3, 0(a1) 
# | next:1863'0     ~~~~~~~~~~~~~~
# | next:1863'1      ?             possible intended match
# |            716:  lw a4, 4(a1) 
# | next:1863'0     ~~~~~~~~~~~~~~
# |            717:  lw a6, 8(a1) 
# | next:1863'0     ~~~~~~~~~~~~~~
# |            718:  lw t1, 12(a1) 
# | next:1863'0     ~~~~~~~~~~~~~~~
# |            719:  lw a1, 0(a2) 
# | next:1863'0     ~~~~~~~~~~~~~~
# |            720:  lw t0, 8(a2) 
# | next:1863'0     ~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/abdu-neg.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/RISCV/abdu-neg.ll -mtriple=riscv32 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/abdu-neg.ll --check-prefixes=NOZBB,RV32I
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=riscv32
# 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/RISCV/abdu-neg.ll --check-prefixes=NOZBB,RV32I
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/abdu-neg.ll:1582:15: error: NOZBB-NEXT: expected string not found in input
# | ; NOZBB-NEXT: zext.b a2, a0
# |               ^
# | <stdin>:611:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:613:2: note: possible intended match here
# |  zext.b a0, a0
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/abdu-neg.ll:1615:15: error: NOZBB-NEXT: expected string not found in input
# | ; NOZBB-NEXT: and a3, a1, a2
# |               ^
# | <stdin>:628:17: note: scanning from here
# |  addi a2, a2, -1
# |                 ^
# | <stdin>:629:2: note: possible intended match here
# |  and a1, a1, a2
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/abdu-neg.ll:1646:15: error: RV32I-NEXT: expected string not found in input
# | ; RV32I-NEXT: bgeu a0, a1, .LBB20_2
# |               ^
# | <stdin>:643:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:644:2: note: possible intended match here
# |  bltu a1, a0, .LBB20_2
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/abdu-neg.ll:1698:15: error: RV32I-NEXT: expected string not found in input
# | ; RV32I-NEXT: mv a5, a4
# |               ^
# | <stdin>:661:17: note: scanning from here
# |  sltu a4, a0, a2
# |                 ^
# | <stdin>:663:7: note: possible intended match here
# |  sub a3, a3, a4
# |       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/abdu-neg.ll:1766:15: error: RV32I-NEXT: expected string not found in input
# | ; RV32I-NEXT: lw a3, 0(a2)
# |               ^
# | <stdin>:691:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:692:2: note: possible intended match here
# |  lw a5, 0(a2)
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/abdu-neg.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            606:  # -- End function 
# |            607:  .globl abd_cmp_i8 # -- Begin function abd_cmp_i8 
# |            608:  .p2align 2 
# |            609:  .type abd_cmp_i8, at function 
# |            610: abd_cmp_i8: # @abd_cmp_i8 
# |            611: # %bb.0: 
# | next:1582'0             X error: no match found
# |            612:  zext.b a1, a1 
# | next:1582'0     ~~~~~~~~~~~~~~~
# |            613:  zext.b a0, a0 
# | next:1582'0     ~~~~~~~~~~~~~~~
# | next:1582'1      ?              possible intended match
# |            614:  sub a0, a0, a1 
# | next:1582'0     ~~~~~~~~~~~~~~~~
# |            615:  srai a1, a0, 31 
# | next:1582'0     ~~~~~~~~~~~~~~~~~
# |            616:  xor a0, a0, a1 
# | next:1582'0     ~~~~~~~~~~~~~~~~
# |            617:  sub a0, a1, a0 
# | next:1582'0     ~~~~~~~~~~~~~~~~
# |            618:  ret 
# | next:1582'0     ~~~~~
# |              .
# |              .
# |              .
# |            623:  .p2align 2 
# | next:1582'0     ~~~~~~~~~~~~
# |            624:  .type abd_cmp_i16, at function 
# | next:1582'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            625: abd_cmp_i16: # @abd_cmp_i16 
# | next:1582'0     ~~~~~~~~~~~~
# |            626: # %bb.0: 
# |            627:  lui a2, 16 
# |            628:  addi a2, a2, -1 
# | next:1615'0                     X error: no match found
# |            629:  and a1, a1, a2 
# | next:1615'0     ~~~~~~~~~~~~~~~~
# | next:1615'1      ?               possible intended match
# |            630:  and a0, a0, a2 
# | next:1615'0     ~~~~~~~~~~~~~~~~
# |            631:  sub a0, a0, a1 
# | next:1615'0     ~~~~~~~~~~~~~~~~
# |            632:  srai a1, a0, 31 
# | next:1615'0     ~~~~~~~~~~~~~~~~~
# |            633:  xor a0, a0, a1 
# | next:1615'0     ~~~~~~~~~~~~~~~~
# |            634:  sub a0, a1, a0 
# | next:1615'0     ~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |            638:  # -- End function 
# | next:1615'0     ~~~~~~~~~~~~~~~~~~~
# |            639:  .globl abd_cmp_i32 # -- Begin function abd_cmp_i32 
# | next:1615'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            640:  .p2align 2 
# | next:1615'0     ~~~~~~~~~~~~
# |            641:  .type abd_cmp_i32, at function 
# | next:1615'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            642: abd_cmp_i32: # @abd_cmp_i32 
# | next:1615'0     ~~~~~~~~~~~~
# |            643: # %bb.0: 
# | next:1646'0             X error: no match found
# |            644:  bltu a1, a0, .LBB20_2 
# | next:1646'0     ~~~~~~~~~~~~~~~~~~~~~~~
# | next:1646'1      ?                      possible intended match
# |            645: # %bb.1: 
# | next:1646'0     ~~~~~~~~~
# |            646:  sub a0, a1, a0 
# | next:1646'0     ~~~~~~~~~~~~~~~~
# |            647:  neg a0, a0 
# | next:1646'0     ~~~~~~~~~~~~
# |            648:  ret 
# | next:1646'0     ~~~~~
# |            649: .LBB20_2: 
# | next:1646'0     ~~~~~~~~~~
# |              .
# |              .
# |              .
# |            656:  .globl abd_cmp_i64 # -- Begin function abd_cmp_i64 
# | next:1646'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            657:  .p2align 2 
# | next:1646'0     ~~~~~~~~~~~~
# |            658:  .type abd_cmp_i64, at function 
# | next:1646'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            659: abd_cmp_i64: # @abd_cmp_i64 
# | next:1646'0     ~~~~~~~~~~~~
# |            660: # %bb.0: 
# |            661:  sltu a4, a0, a2 
# | next:1698'0                     X error: no match found
# |            662:  sub a3, a1, a3 
# | next:1698'0     ~~~~~~~~~~~~~~~~
# |            663:  sub a3, a3, a4 
# | next:1698'0     ~~~~~~~~~~~~~~~~
# | next:1698'1           ?          possible intended match
# |            664:  sub a2, a0, a2 
# | next:1698'0     ~~~~~~~~~~~~~~~~
# |            665:  beq a3, a1, .LBB21_2 
# | next:1698'0     ~~~~~~~~~~~~~~~~~~~~~~
# |            666: # %bb.1: 
# | next:1698'0     ~~~~~~~~~
# |            667:  sltu a0, a1, a3 
# | next:1698'0     ~~~~~~~~~~~~~~~~~
# |            668:  j .LBB21_3 
# | next:1698'0     ~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |            686:  # -- End function 
# | next:1698'0     ~~~~~~~~~~~~~~~~~~~
# |            687:  .globl abd_cmp_i128 # -- Begin function abd_cmp_i128 
# | next:1698'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            688:  .p2align 2 
# | next:1698'0     ~~~~~~~~~~~~
# |            689:  .type abd_cmp_i128, at function 
# | next:1698'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            690: abd_cmp_i128: # @abd_cmp_i128 
# | next:1698'0     ~~~~~~~~~~~~~
# |            691: # %bb.0: 
# | next:1766'0             X error: no match found
# |            692:  lw a5, 0(a2) 
# | next:1766'0     ~~~~~~~~~~~~~~
# | next:1766'1      ?             possible intended match
# |            693:  lw a7, 4(a2) 
# | next:1766'0     ~~~~~~~~~~~~~~
# |            694:  lw a3, 8(a2) 
# | next:1766'0     ~~~~~~~~~~~~~~
# |            695:  lw t1, 12(a2) 
# | next:1766'0     ~~~~~~~~~~~~~~~
# |            696:  lw a4, 8(a1) 
# | next:1766'0     ~~~~~~~~~~~~~~
# |            697:  lw a6, 12(a1) 
# | next:1766'0     ~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/abds-neg.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/abds-neg.ll -mtriple=i686 -mattr=cmov | /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/abds-neg.ll --check-prefixes=X86
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686 -mattr=cmov
# 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/abds-neg.ll --check-prefixes=X86
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/abds-neg.ll:831:13: error: X86-NEXT: is not on the line after the previous match
# | ; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
# |             ^
# | <stdin>:530:2: note: 'next' match was here
# |  movl 16(%esp), %edx
# |  ^
# | <stdin>:528:21: note: previous match ended here
# |  movl 24(%esp), %eax
# |                     ^
# | <stdin>:529:1: note: non-matching line after previous match is here
# |  movl 28(%esp), %ecx
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/abds-neg.ll:871:13: error: X86-NEXT: expected string not found in input
# | ; X86-NEXT: movl 24(%ebp), %ecx
# |             ^
# | <stdin>:561:16: note: scanning from here
# |  subl $16, %esp
# |                ^
# | <stdin>:564:2: note: possible intended match here
# |  movl 24(%ebp), %edx
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/abds-neg.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           525:  pushl %ebx 
# |           526:  pushl %edi 
# |           527:  pushl %esi 
# |           528:  movl 24(%esp), %eax 
# |           529:  movl 28(%esp), %ecx 
# |           530:  movl 16(%esp), %edx 
# | next:831        !~~~~~~~~~~~~~~~~~~  error: match on wrong line
# |           531:  movl 20(%esp), %esi 
# |           532:  movl %edx, %edi 
# |           533:  subl %eax, %edi 
# |           534:  movl %esi, %ebx 
# |           535:  sbbl %ecx, %ebx 
# |             .
# |             .
# |             .
# |           556:  movl %esp, %ebp 
# |           557:  pushl %ebx 
# |           558:  pushl %edi 
# |           559:  pushl %esi 
# |           560:  andl $-16, %esp 
# |           561:  subl $16, %esp 
# | next:871'0                    X error: no match found
# |           562:  movl 40(%ebp), %ecx 
# | next:871'0     ~~~~~~~~~~~~~~~~~~~~~
# |           563:  movl 44(%ebp), %eax 
# | next:871'0     ~~~~~~~~~~~~~~~~~~~~~
# |           564:  movl 24(%ebp), %edx 
# | next:871'0     ~~~~~~~~~~~~~~~~~~~~~
# | next:871'1      ?                    possible intended match
# |           565:  movl 28(%ebp), %esi 
# | next:871'0     ~~~~~~~~~~~~~~~~~~~~~
# |           566:  subl %ecx, %edx 
# | next:871'0     ~~~~~~~~~~~~~~~~~
# |           567:  movl %edx, 8(%esp) # 4-byte Spill 
# | next:871'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           568:  movl %esi, %edx 
# | next:871'0     ~~~~~~~~~~~~~~~~~
# |           569:  sbbl %eax, %edx 
# | next:871'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/181538


More information about the llvm-commits mailing list