[llvm] [AArch64][GlobalISel] SIMD fpcvt codegen for rounding nodes (PR #171446)

via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 9 06:52:02 PST 2025


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 128477 tests passed
* 2793 tests skipped
* 1 test failed

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

### LLVM
<details>
<summary>LLVM.CodeGen/AArch64/vector-lrint.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
sed 's/iXLen/i32/g' C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\vector-lrint.ll | c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=aarch64 -mattr=+neon |   c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\vector-lrint.ll --check-prefixes=CHECK-i32,CHECK-i32-SD
# executed command: sed s/iXLen/i32/g 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\vector-lrint.ll'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=aarch64 -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\AArch64\vector-lrint.ll' --check-prefixes=CHECK-i32,CHECK-i32-SD
# note: command had no output on stdout or stderr
# RUN: at line 4
sed 's/iXLen/i64/g' C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\vector-lrint.ll | c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=aarch64 -mattr=+neon |   c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\vector-lrint.ll --check-prefixes=CHECK-i64,CHECK-i64-SD
# executed command: sed s/iXLen/i64/g 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\vector-lrint.ll'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=aarch64 -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\AArch64\vector-lrint.ll' --check-prefixes=CHECK-i64,CHECK-i64-SD
# note: command had no output on stdout or stderr
# RUN: at line 6
sed 's/iXLen/i32/g' C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\vector-lrint.ll | c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=aarch64 -mattr=+neon    -global-isel -global-isel-abort=2 2>&1 |   c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\vector-lrint.ll --check-prefixes=CHECK-i32,CHECK-i32-GI
# executed command: sed s/iXLen/i32/g 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\vector-lrint.ll'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=aarch64 -mattr=+neon -global-isel -global-isel-abort=2
# 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\AArch64\vector-lrint.ll' --check-prefixes=CHECK-i32,CHECK-i32-GI
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\vector-lrint.ll:63:19: error: CHECK-i32-NEXT: expected string not found in input
# | ; CHECK-i32-NEXT: fcvtzs w8, s0
# |                   ^
# | <stdin>:29:15: note: scanning from here
# |  frintx s0, s0
# |               ^
# | <stdin>:30:2: note: possible intended match here
# |  fcvtzs s0, s0
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\vector-lrint.ll:779:22: error: CHECK-i32-GI-NEXT: expected string not found in input
# | ; CHECK-i32-GI-NEXT: fcvtzs w8, s0
# |                      ^
# | <stdin>:391:15: note: scanning from here
# |  frintx s0, s0
# |               ^
# | <stdin>:392:2: note: possible intended match here
# |  fcvtzs s0, s0
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\vector-lrint.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |            24:  .p2align 2 
# |            25:  .type lrint_v1f16, at function 
# |            26: lrint_v1f16: // @lrint_v1f16 
# |            27: // %bb.0: 
# |            28:  fcvt s0, h0 
# |            29:  frintx s0, s0 
# | next:63'0                    X error: no match found
# |            30:  fcvtzs s0, s0 
# | next:63'0      ~~~~~~~~~~~~~~~
# | next:63'1       ?              possible intended match
# |            31:  ret 
# | next:63'0      ~~~~~
# |            32: .Lfunc_end0: 
# | next:63'0      ~~~~~~~~~~~~~
# |            33:  .size lrint_v1f16, .Lfunc_end0-lrint_v1f16 
# | next:63'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            34:  // -- End function 
# | next:63'0      ~~~~~~~~~~~~~~~~~~~~
# |            35:  .globl lrint_v2f16 // -- Begin function lrint_v2f16 
# | next:63'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |           386:  .globl lrint_v1f32 // -- Begin function lrint_v1f32 
# |           387:  .p2align 2 
# |           388:  .type lrint_v1f32, at function 
# |           389: lrint_v1f32: // @lrint_v1f32 
# |           390: // %bb.0: 
# |           391:  frintx s0, s0 
# | next:779'0                   X error: no match found
# |           392:  fcvtzs s0, s0 
# | next:779'0     ~~~~~~~~~~~~~~~
# | next:779'1      ?              possible intended match
# |           393:  ret 
# | next:779'0     ~~~~~
# |           394: .Lfunc_end6: 
# | next:779'0     ~~~~~~~~~~~~~
# |           395:  .size lrint_v1f32, .Lfunc_end6-lrint_v1f32 
# | next:779'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           396:  // -- End function 
# | next:779'0     ~~~~~~~~~~~~~~~~~~~~
# |           397:  .globl lrint_v2f32 // -- Begin function lrint_v2f32 
# | next:779'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/171446


More information about the llvm-commits mailing list