[llvm] ISel/AArch64: custom lower vector ISD::[L]LRINT (PR #89035)
David Green via llvm-commits
llvm-commits at lists.llvm.org
Thu May 9 08:41:46 PDT 2024
================
@@ -373,10 +396,10 @@ declare <32 x i64> @llvm.llrint.v32i64.v32f16(<32 x half>)
define <1 x i64> @llrint_v1i64_v1f32(<1 x float> %x) {
; CHECK-LABEL: llrint_v1i64_v1f32:
; CHECK: // %bb.0:
-; CHECK-NEXT: // kill: def $d0 killed $d0 def $q0
-; CHECK-NEXT: frintx s0, s0
-; CHECK-NEXT: fcvtzs x8, s0
-; CHECK-NEXT: fmov d0, x8
+; CHECK-NEXT: frintx v0.2s, v0.2s
----------------
davemgreen wrote:
This one could be scalar, which might be due to the Custom marking being a little too lax.
https://github.com/llvm/llvm-project/pull/89035
More information about the llvm-commits
mailing list