[llvm] [GlobalISel] Add G_UDIV/G_SDIV computeKnownBits (PR #181307)

via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 12 21:21:07 PST 2026


github-actions[bot] wrote:

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

* 169596 tests passed
* 3062 tests skipped
* 3 tests failed

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

### LLVM
<details>
<summary>LLVM.CodeGen/AArch64/arm64-neon-mul-div.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/arm64-neon-mul-div.ll -verify-machineinstrs -mtriple=arm64-none-linux-gnu | /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/arm64-neon-mul-div.ll --check-prefixes=CHECK,CHECK-SD
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -mtriple=arm64-none-linux-gnu
# 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/arm64-neon-mul-div.ll --check-prefixes=CHECK,CHECK-SD
# 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/AArch64/arm64-neon-mul-div.ll -verify-machineinstrs -mtriple=arm64-none-linux-gnu -global-isel -global-isel-abort=2 2>&1 | /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/arm64-neon-mul-div.ll --check-prefixes=CHECK,CHECK-GI
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -mtriple=arm64-none-linux-gnu -global-isel -global-isel-abort=2
# 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/arm64-neon-mul-div.ll --check-prefixes=CHECK,CHECK-GI
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/arm64-neon-mul-div.ll:2012:18: error: CHECK-GI-NEXT: expected string not found in input
# | ; CHECK-GI-NEXT: ushll v0.8h, v0.8b, #0
# |                  ^
# | <stdin>:1242:10: note: scanning from here
# | // %bb.0:
# |          ^
# | <stdin>:1243:2: note: possible intended match here
# |  ushll v2.8h, v0.8b, #0
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/arm64-neon-mul-div.ll:2169:18: error: CHECK-GI-NEXT: expected string not found in input
# | ; CHECK-GI-NEXT: ushll v5.8h, v1.8b, #0
# |                  ^
# | <stdin>:1297:24: note: scanning from here
# |  ushll v4.8h, v0.8b, #0
# |                        ^
# | <stdin>:1298:2: note: possible intended match here
# |  ushll v3.8h, v1.8b, #0
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/arm64-neon-mul-div.ll:2315:18: error: CHECK-GI-NEXT: expected string not found in input
# | ; CHECK-GI-NEXT: ushll v1.4s, v1.4h, #0
# |                  ^
# | <stdin>:1413:24: note: scanning from here
# |  ushll v0.4s, v0.4h, #0
# |                        ^
# | <stdin>:1414:2: note: possible intended match here
# |  ushll v2.4s, v1.4h, #0
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/arm64-neon-mul-div.ll:2390:18: error: CHECK-GI-NEXT: expected string not found in input
# | ; CHECK-GI-NEXT: ushll2 v1.4s, v1.8h, #0
# |                  ^
# | <stdin>:1446:25: note: scanning from here
# |  ushll2 v0.4s, v0.8h, #0
# |                         ^
# | <stdin>:1462:2: note: possible intended match here
# |  ushll2 v3.4s, v1.8h, #0
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/arm64-neon-mul-div.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |           1237:  .globl urem8x8 // -- Begin function urem8x8 
# |           1238:  .p2align 2 
# |           1239:  .type urem8x8, at function 
# |           1240: urem8x8: // @urem8x8 
# |           1241:  .cfi_startproc 
# |           1242: // %bb.0: 
# | next:2012'0              X error: no match found
# |           1243:  ushll v2.8h, v0.8b, #0 
# | next:2012'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2012'1      ?                       possible intended match
# |           1244:  ushll v1.8h, v1.8b, #0 
# | next:2012'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |           1245:  ushll v0.4s, v2.4h, #0 
# | next:2012'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |           1246:  ushll v3.4s, v1.4h, #0 
# | next:2012'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |           1247:  ushll2 v2.4s, v2.8h, #0 
# | next:2012'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1248:  mov d5, v1.d[1] 
# | next:2012'0     ~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1292:  .p2align 2 
# | next:2012'0     ~~~~~~~~~~~~
# |           1293:  .type urem16x8, at function 
# | next:2012'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1294: urem16x8: // @urem16x8 
# | next:2012'0     ~~~~~~~~~
# |           1295:  .cfi_startproc 
# |           1296: // %bb.0: 
# |           1297:  ushll v4.8h, v0.8b, #0 
# | next:2169'0                            X error: no match found
# |           1298:  ushll v3.8h, v1.8b, #0 
# | next:2169'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2169'1      ?                       possible intended match
# |           1299:  ushll2 v1.8h, v1.16b, #0 
# | next:2169'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1300:  ushll v2.4s, v4.4h, #0 
# | next:2169'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |           1301:  ushll v5.4s, v3.4h, #0 
# | next:2169'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |           1302:  ushll2 v4.4s, v4.8h, #0 
# | next:2169'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1303:  ushll v6.4s, v1.4h, #0 
# | next:2169'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1408:  .p2align 2 
# |           1409:  .type urem4x16, at function 
# |           1410: urem4x16: // @urem4x16 
# |           1411:  .cfi_startproc 
# |           1412: // %bb.0: 
# |           1413:  ushll v0.4s, v0.4h, #0 
# | next:2315'0                            X error: no match found
# |           1414:  ushll v2.4s, v1.4h, #0 
# | next:2315'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2315'1      ?                       possible intended match
# |           1415:  fmov w8, s0 
# | next:2315'0     ~~~~~~~~~~~~~
# |           1416:  fmov w9, s2 
# | next:2315'0     ~~~~~~~~~~~~~
# |           1417:  mov w10, v0.s[1] 
# | next:2315'0     ~~~~~~~~~~~~~~~~~~
# |           1418:  mov w11, v0.s[2] 
# | next:2315'0     ~~~~~~~~~~~~~~~~~~
# |           1419:  mov w12, v0.s[3] 
# | next:2315'0     ~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1441: urem8x16: // @urem8x16 
# | next:2315'0     ~~~~~~~~~
# |           1442:  .cfi_startproc 
# |           1443: // %bb.0: 
# |           1444:  ushll v2.4s, v0.4h, #0 
# |           1445:  ushll v3.4s, v1.4h, #0 
# |           1446:  ushll2 v0.4s, v0.8h, #0 
# | next:2390'0                             X error: no match found
# |           1447:  mov d5, v1.d[1] 
# | next:2390'0     ~~~~~~~~~~~~~~~~~
# |           1448:  fmov w8, s2 
# | next:2390'0     ~~~~~~~~~~~~~
# |           1449:  fmov w9, s3 
# | next:2390'0     ~~~~~~~~~~~~~
# |           1450:  mov w10, v2.s[1] 
# | next:2390'0     ~~~~~~~~~~~~~~~~~~
# |           1451:  mov w11, v2.s[2] 
# | next:2390'0     ~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1457:  mov w9, v3.s[1] 
# | next:2390'0     ~~~~~~~~~~~~~~~~~
# |           1458:  udiv w9, w10, w9 
# | next:2390'0     ~~~~~~~~~~~~~~~~~~
# |           1459:  mov w10, v3.s[2] 
# | next:2390'0     ~~~~~~~~~~~~~~~~~~
# |           1460:  udiv w10, w11, w10 
# | next:2390'0     ~~~~~~~~~~~~~~~~~~~~
# |           1461:  mov w11, v3.s[3] 
# | next:2390'0     ~~~~~~~~~~~~~~~~~~
# |           1462:  ushll2 v3.4s, v1.8h, #0 
# | next:2390'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2390'1      ?                        possible intended match
# |           1463:  fmov w13, s3 
# | next:2390'0     ~~~~~~~~~~~~~~
# |           1464:  udiv w11, w12, w11 
# | next:2390'0     ~~~~~~~~~~~~~~~~~~~~
# |           1465:  fmov w12, s0 
# | next:2390'0     ~~~~~~~~~~~~~~
# |           1466:  udiv w12, w12, w13 
# | next:2390'0     ~~~~~~~~~~~~~~~~~~~~
# |           1467:  mov w13, v3.s[1] 
# | next:2390'0     ~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/funnel-shift.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/funnel-shift.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/funnel-shift.ll --check-prefixes=CHECK,CHECK-SD
# 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/funnel-shift.ll --check-prefixes=CHECK,CHECK-SD
# 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/AArch64/funnel-shift.ll -mtriple=aarch64-- -global-isel | /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/funnel-shift.ll --check-prefixes=CHECK,CHECK-GI
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64-- -global-isel
# 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/funnel-shift.ll --check-prefixes=CHECK,CHECK-GI
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/funnel-shift.ll:152:18: error: CHECK-GI-NEXT: expected string not found in input
# | ; CHECK-GI-NEXT: msub x8, x10, x8, x9
# |                  ^
# | <stdin>:90:18: note: scanning from here
# |  udiv x10, x9, x8
# |                  ^
# | <stdin>:91:3: note: possible intended match here
# |  umsubl x8, w10, w8, x9
# |   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/funnel-shift.ll:367:18: error: CHECK-GI-NEXT: expected string not found in input
# | ; CHECK-GI-NEXT: msub x8, x10, x8, x9
# |                  ^
# | <stdin>:270:18: note: scanning from here
# |  udiv x10, x9, x8
# |                  ^
# | <stdin>:271:3: note: possible intended match here
# |  umsubl x8, w10, w8, x9
# |   ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/funnel-shift.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |            85: fshl_i37: // @fshl_i37 
# |            86:  .cfi_startproc 
# |            87: // %bb.0: 
# |            88:  mov w8, #37 // =0x25 
# |            89:  and x9, x2, #0x1fffffffff 
# |            90:  udiv x10, x9, x8 
# | next:152'0                      X error: no match found
# |            91:  umsubl x8, w10, w8, x9 
# | next:152'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# | next:152'1       ?                      possible intended match
# |            92:  mov w9, #36 // =0x24 
# | next:152'0     ~~~~~~~~~~~~~~~~~~~~~~
# |            93:  ubfx x10, x1, #1, #36 
# | next:152'0     ~~~~~~~~~~~~~~~~~~~~~~~
# |            94:  sub x9, x9, x8 
# | next:152'0     ~~~~~~~~~~~~~~~~
# |            95:  and x8, x8, #0x1fffffffff 
# | next:152'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            96:  and x9, x9, #0x1fffffffff 
# | next:152'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |           265:  .cfi_startproc 
# |           266: // %bb.0: 
# |           267:  mov w8, #37 // =0x25 
# |           268:  and x9, x2, #0x1fffffffff 
# |           269:  and x11, x1, #0x1fffffffff 
# |           270:  udiv x10, x9, x8 
# | next:367'0                      X error: no match found
# |           271:  umsubl x8, w10, w8, x9 
# | next:367'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# | next:367'1       ?                      possible intended match
# |           272:  mov w9, #36 // =0x24 
# | next:367'0     ~~~~~~~~~~~~~~~~~~~~~~
# |           273:  lsl x10, x0, #1 
# | next:367'0     ~~~~~~~~~~~~~~~~~
# |           274:  sub x9, x9, x8 
# | next:367'0     ~~~~~~~~~~~~~~~~
# |           275:  and x8, x8, #0x1fffffffff 
# | next:367'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           276:  and x9, x9, #0x1fffffffff 
# | next:367'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/rem.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64-none-eabi -verify-machineinstrs /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/rem.ll -o - | /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/rem.ll --check-prefixes=CHECK,CHECK-SD
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64-none-eabi -verify-machineinstrs /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/rem.ll -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/rem.ll --check-prefixes=CHECK,CHECK-SD
# 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 -mtriple=aarch64-none-eabi -global-isel -verify-machineinstrs /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/rem.ll -o - 2>&1 | /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/rem.ll --check-prefixes=CHECK,CHECK-GI
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64-none-eabi -global-isel -verify-machineinstrs /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/rem.ll -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/rem.ll --check-prefixes=CHECK,CHECK-GI
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/rem.ll:1274:18: error: CHECK-GI-NEXT: expected string not found in input
# | ; CHECK-GI-NEXT: ushll v0.8h, v0.8b, #0
# |                  ^
# | <stdin>:685:20: note: scanning from here
# | // %bb.0: // %entry
# |                    ^
# | <stdin>:686:2: note: possible intended match here
# |  ushll v2.8h, v0.8b, #0
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/rem.ll:1432:18: error: CHECK-GI-NEXT: expected string not found in input
# | ; CHECK-GI-NEXT: ushll v5.8h, v1.8b, #0
# |                  ^
# | <stdin>:740:24: note: scanning from here
# |  ushll v4.8h, v0.8b, #0
# |                        ^
# | <stdin>:741:2: note: possible intended match here
# |  ushll v3.8h, v1.8b, #0
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/rem.ll:1791:18: error: CHECK-GI-NEXT: expected string not found in input
# | ; CHECK-GI-NEXT: sub sp, sp, #112
# |                  ^
# | <stdin>:835:20: note: scanning from here
# | // %bb.0: // %entry
# |                    ^
# | <stdin>:837:7: note: possible intended match here
# |  stp x28, x27, [sp, #16] // 16-byte Folded Spill
# |       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/rem.ll:2598:18: error: CHECK-GI-NEXT: expected string not found in input
# | ; CHECK-GI-NEXT: ushll v1.4s, v1.4h, #0
# |                  ^
# | <stdin>:1333:24: note: scanning from here
# |  ushll v0.4s, v0.4h, #0
# |                        ^
# | <stdin>:1334:2: note: possible intended match here
# |  ushll v2.4s, v1.4h, #0
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/rem.ll:2674:18: error: CHECK-GI-NEXT: expected string not found in input
# | ; CHECK-GI-NEXT: ushll2 v1.4s, v1.8h, #0
# |                  ^
# | <stdin>:1366:25: note: scanning from here
# |  ushll2 v0.4s, v0.8h, #0
# |                         ^
# | <stdin>:1382:2: note: possible intended match here
# |  ushll2 v3.4s, v1.8h, #0
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/rem.ll:2855:18: error: CHECK-GI-NEXT: expected string not found in input
# | ; CHECK-GI-NEXT: ushll v6.4s, v1.4h, #0
# |                  ^
# | <stdin>:1416:24: note: scanning from here
# |  ushll v5.4s, v2.4h, #0
# |                        ^
# | <stdin>:1417:2: note: possible intended match here
# |  ushll v6.4s, v3.4h, #0
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/rem.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            680:  .globl uv8i8 // -- Begin function uv8i8 
# |            681:  .p2align 2 
# |            682:  .type uv8i8, at function 
# |            683: uv8i8: // @uv8i8 
# |            684:  .cfi_startproc 
# |            685: // %bb.0: // %entry 
# | next:1274'0                        X error: no match found
# |            686:  ushll v2.8h, v0.8b, #0 
# | next:1274'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1274'1      ?                       possible intended match
# |            687:  ushll v1.8h, v1.8b, #0 
# | next:1274'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |            688:  ushll v0.4s, v2.4h, #0 
# | next:1274'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |            689:  ushll v3.4s, v1.4h, #0 
# | next:1274'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |            690:  ushll2 v2.4s, v2.8h, #0 
# | next:1274'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |            691:  mov d5, v1.d[1] 
# | next:1274'0     ~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |            735:  .p2align 2 
# | next:1274'0     ~~~~~~~~~~~~
# |            736:  .type uv16i8, at function 
# | next:1274'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |            737: uv16i8: // @uv16i8 
# | next:1274'0     ~~~~~~~
# |            738:  .cfi_startproc 
# |            739: // %bb.0: // %entry 
# |            740:  ushll v4.8h, v0.8b, #0 
# | next:1432'0                            X error: no match found
# |            741:  ushll v3.8h, v1.8b, #0 
# | next:1432'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1432'1      ?                       possible intended match
# |            742:  ushll2 v1.8h, v1.16b, #0 
# | next:1432'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            743:  ushll v2.4s, v4.4h, #0 
# | next:1432'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |            744:  ushll v5.4s, v3.4h, #0 
# | next:1432'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |            745:  ushll2 v4.4s, v4.8h, #0 
# | next:1432'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |            746:  ushll v6.4s, v1.4h, #0 
# | next:1432'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |            830:  .globl uv32i8 // -- Begin function uv32i8 
# | next:1432'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            831:  .p2align 2 
# | next:1432'0     ~~~~~~~~~~~~
# |            832:  .type uv32i8, at function 
# | next:1432'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |            833: uv32i8: // @uv32i8 
# | next:1432'0     ~~~~~~~
# |            834:  .cfi_startproc 
# |            835: // %bb.0: // %entry 
# | next:1791'0                        X error: no match found
# |            836:  stp x29, x30, [sp, #-96]! // 16-byte Folded Spill 
# | next:1791'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            837:  stp x28, x27, [sp, #16] // 16-byte Folded Spill 
# | next:1791'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1791'1           ?                                           possible intended match
# |            838:  stp x26, x25, [sp, #32] // 16-byte Folded Spill 
# | next:1791'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            839:  stp x24, x23, [sp, #48] // 16-byte Folded Spill 
# | next:1791'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            840:  stp x22, x21, [sp, #64] // 16-byte Folded Spill 
# | next:1791'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            841:  stp x20, x19, [sp, #80] // 16-byte Folded Spill 
# | next:1791'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            842:  .cfi_def_cfa_offset 96 
# | next:1791'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1328:  .p2align 2 
# |           1329:  .type uv4i16, at function 
# |           1330: uv4i16: // @uv4i16 
# |           1331:  .cfi_startproc 
# |           1332: // %bb.0: // %entry 
# |           1333:  ushll v0.4s, v0.4h, #0 
# | next:2598'0                            X error: no match found
# |           1334:  ushll v2.4s, v1.4h, #0 
# | next:2598'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2598'1      ?                       possible intended match
# |           1335:  fmov w8, s0 
# | next:2598'0     ~~~~~~~~~~~~~
# |           1336:  fmov w9, s2 
# | next:2598'0     ~~~~~~~~~~~~~
# |           1337:  mov w10, v0.s[1] 
# | next:2598'0     ~~~~~~~~~~~~~~~~~~
# |           1338:  mov w11, v0.s[2] 
# | next:2598'0     ~~~~~~~~~~~~~~~~~~
# |           1339:  mov w12, v0.s[3] 
# | next:2598'0     ~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1361: uv8i16: // @uv8i16 
# | next:2598'0     ~~~~~~~
# |           1362:  .cfi_startproc 
# |           1363: // %bb.0: // %entry 
# |           1364:  ushll v2.4s, v0.4h, #0 
# |           1365:  ushll v3.4s, v1.4h, #0 
# |           1366:  ushll2 v0.4s, v0.8h, #0 
# | next:2674'0                             X error: no match found
# |           1367:  mov d5, v1.d[1] 
# | next:2674'0     ~~~~~~~~~~~~~~~~~
# |           1368:  fmov w8, s2 
# | next:2674'0     ~~~~~~~~~~~~~
# |           1369:  fmov w9, s3 
# | next:2674'0     ~~~~~~~~~~~~~
# |           1370:  mov w10, v2.s[1] 
# | next:2674'0     ~~~~~~~~~~~~~~~~~~
# |           1371:  mov w11, v2.s[2] 
# | next:2674'0     ~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1377:  mov w9, v3.s[1] 
# | next:2674'0     ~~~~~~~~~~~~~~~~~
# |           1378:  udiv w9, w10, w9 
# | next:2674'0     ~~~~~~~~~~~~~~~~~~
# |           1379:  mov w10, v3.s[2] 
# | next:2674'0     ~~~~~~~~~~~~~~~~~~
# |           1380:  udiv w10, w11, w10 
# | next:2674'0     ~~~~~~~~~~~~~~~~~~~~
# |           1381:  mov w11, v3.s[3] 
# | next:2674'0     ~~~~~~~~~~~~~~~~~~
# |           1382:  ushll2 v3.4s, v1.8h, #0 
# | next:2674'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2674'1      ?                        possible intended match
# |           1383:  fmov w13, s3 
# | next:2674'0     ~~~~~~~~~~~~~~
# |           1384:  udiv w11, w12, w11 
# | next:2674'0     ~~~~~~~~~~~~~~~~~~~~
# |           1385:  fmov w12, s0 
# | next:2674'0     ~~~~~~~~~~~~~~
# |           1386:  udiv w12, w12, w13 
# | next:2674'0     ~~~~~~~~~~~~~~~~~~~~
# |           1387:  mov w13, v3.s[1] 
# | next:2674'0     ~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1411:  .type uv16i16, at function 
# | next:2674'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1412: uv16i16: // @uv16i16 
# | next:2674'0     ~~~~~~~~
# |           1413:  .cfi_startproc 
# |           1414: // %bb.0: // %entry 
# |           1415:  ushll v4.4s, v0.4h, #0 
# |           1416:  ushll v5.4s, v2.4h, #0 
# | next:2855'0                            X error: no match found
# |           1417:  ushll v6.4s, v3.4h, #0 
# | next:2855'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2855'1      ?                       possible intended match
# |           1418:  mov d18, v2.d[1] 
# | next:2855'0     ~~~~~~~~~~~~~~~~~~
# |           1419:  mov d19, v3.d[1] 
# | next:2855'0     ~~~~~~~~~~~~~~~~~~
# |           1420:  fmov w8, s4 
# | next:2855'0     ~~~~~~~~~~~~~
# |           1421:  fmov w9, s5 
# | next:2855'0     ~~~~~~~~~~~~~
# |           1422:  mov w12, v5.s[3] 
# | next:2855'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/181307


More information about the llvm-commits mailing list