[llvm] [AArch64][GlobalISel] WIP Remove fallback for scalar fp16 fcvtnu (PR #179693)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 4 08:15:27 PST 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 169167 tests passed
* 3032 tests skipped
* 1 test failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/AArch64/fp16_i16_intrinsic_scalar.ll</summary>
```
Exit Code: 2
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/fp16_i16_intrinsic_scalar.ll -mtriple=aarch64 -mattr=+v8.2a,+fullfp16 | /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/fp16_i16_intrinsic_scalar.ll --check-prefixes=CHECK,CHECK-SD
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -mattr=+v8.2a,+fullfp16
# .---command stdout------------
# | .file "<stdin>"
# | .text
# | .globl fcvtzs_intrinsic_i16 // -- Begin function fcvtzs_intrinsic_i16
# | .p2align 2
# | .type fcvtzs_intrinsic_i16, at function
# | fcvtzs_intrinsic_i16: // @fcvtzs_intrinsic_i16
# | .cfi_startproc
# | // %bb.0: // %entry
# | fcvtzs h0, h0
# | fmov w0, s0
# | ret
# | .Lfunc_end0:
# | .size fcvtzs_intrinsic_i16, .Lfunc_end0-fcvtzs_intrinsic_i16
# | .cfi_endproc
# | // -- End function
# | .globl fcvtzu_intrinsic_i16 // -- Begin function fcvtzu_intrinsic_i16
# | .p2align 2
# | .type fcvtzu_intrinsic_i16, at function
# | fcvtzu_intrinsic_i16: // @fcvtzu_intrinsic_i16
# | .cfi_startproc
# | // %bb.0: // %entry
# | fcvtzu h0, h0
# | fmov w0, s0
# | ret
# | .Lfunc_end1:
# | .size fcvtzu_intrinsic_i16, .Lfunc_end1-fcvtzu_intrinsic_i16
# | .cfi_endproc
# | // -- End function
# | .globl fcvtas_intrinsic_i16 // -- Begin function fcvtas_intrinsic_i16
# | .p2align 2
# | .type fcvtas_intrinsic_i16, at function
# | fcvtas_intrinsic_i16: // @fcvtas_intrinsic_i16
# | .cfi_startproc
# | // %bb.0: // %entry
# | fcvtas h0, h0
# | fmov w0, s0
# | ret
# | .Lfunc_end2:
# | .size fcvtas_intrinsic_i16, .Lfunc_end2-fcvtas_intrinsic_i16
# | .cfi_endproc
# | // -- End function
# | .globl fcvtau_intrinsic_i16 // -- Begin function fcvtau_intrinsic_i16
# | .p2align 2
# | .type fcvtau_intrinsic_i16, at function
# | fcvtau_intrinsic_i16: // @fcvtau_intrinsic_i16
# | .cfi_startproc
# | // %bb.0: // %entry
# | fcvtau h0, h0
# | fmov w0, s0
# | ret
# | .Lfunc_end3:
# | .size fcvtau_intrinsic_i16, .Lfunc_end3-fcvtau_intrinsic_i16
# | .cfi_endproc
# | // -- End function
# | .globl fcvtms_intrinsic_i16 // -- Begin function fcvtms_intrinsic_i16
# | .p2align 2
# | .type fcvtms_intrinsic_i16, at function
# | fcvtms_intrinsic_i16: // @fcvtms_intrinsic_i16
# | .cfi_startproc
# | // %bb.0: // %entry
# | fcvtms h0, h0
# | fmov w0, s0
# | ret
# | .Lfunc_end4:
# | .size fcvtms_intrinsic_i16, .Lfunc_end4-fcvtms_intrinsic_i16
# | .cfi_endproc
# | // -- End function
# | .globl fcvtmu_intrinsic_i16 // -- Begin function fcvtmu_intrinsic_i16
# | .p2align 2
# | .type fcvtmu_intrinsic_i16, at function
# | fcvtmu_intrinsic_i16: // @fcvtmu_intrinsic_i16
# | .cfi_startproc
# | // %bb.0: // %entry
# | fcvtmu h0, h0
# | fmov w0, s0
# | ret
# | .Lfunc_end5:
# | .size fcvtmu_intrinsic_i16, .Lfunc_end5-fcvtmu_intrinsic_i16
# | .cfi_endproc
# | // -- End function
# | .globl fcvtns_intrinsic_i16 // -- Begin function fcvtns_intrinsic_i16
# | .p2align 2
# | .type fcvtns_intrinsic_i16, at function
# | fcvtns_intrinsic_i16: // @fcvtns_intrinsic_i16
# | .cfi_startproc
# | // %bb.0: // %entry
# | fcvtns h0, h0
# | fmov w0, s0
# | ret
# | .Lfunc_end6:
# | .size fcvtns_intrinsic_i16, .Lfunc_end6-fcvtns_intrinsic_i16
# | .cfi_endproc
# | // -- End function
# | .globl fcvtnu_intrinsic_i16 // -- Begin function fcvtnu_intrinsic_i16
# | .p2align 2
# | .type fcvtnu_intrinsic_i16, at function
# | fcvtnu_intrinsic_i16: // @fcvtnu_intrinsic_i16
# | .cfi_startproc
# | // %bb.0: // %entry
# | fcvtnu h0, h0
# | fmov w0, s0
# | ret
# | .Lfunc_end7:
# | .size fcvtnu_intrinsic_i16, .Lfunc_end7-fcvtnu_intrinsic_i16
# | .cfi_endproc
# | // -- End function
# | .globl fcvtps_intrinsic_i16 // -- Begin function fcvtps_intrinsic_i16
# | .p2align 2
# | .type fcvtps_intrinsic_i16, at function
# | fcvtps_intrinsic_i16: // @fcvtps_intrinsic_i16
# | .cfi_startproc
# | // %bb.0: // %entry
# | fcvtps h0, h0
# | fmov w0, s0
# | ret
# | .Lfunc_end8:
# | .size fcvtps_intrinsic_i16, .Lfunc_end8-fcvtps_intrinsic_i16
# | .cfi_endproc
# | // -- End function
# | .globl fcvtpu_intrinsic_i16 // -- Begin function fcvtpu_intrinsic_i16
# | .p2align 2
# | .type fcvtpu_intrinsic_i16, at function
# | fcvtpu_intrinsic_i16: // @fcvtpu_intrinsic_i16
# | .cfi_startproc
# | // %bb.0: // %entry
# | fcvtpu h0, h0
# | fmov w0, s0
# | ret
# | .Lfunc_end9:
# | .size fcvtpu_intrinsic_i16, .Lfunc_end9-fcvtpu_intrinsic_i16
# | .cfi_endproc
# | // -- End function
# | .section ".note.GNU-stack","", at progbits
# `-----------------------------
# 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/fp16_i16_intrinsic_scalar.ll --check-prefixes=CHECK,CHECK-SD
# .---command stderr------------
# | error: no check strings found with prefix 'CHECK-SD:'
# `-----------------------------
# error: command failed with exit status: 2
--
```
</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/179693
More information about the llvm-commits
mailing list