[llvm] [RISCV][NFC] Remove unused checkline (PR #65560)

Jianjian Guan via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 7 01:04:16 PDT 2023


https://github.com/jacquesguan updated https://github.com/llvm/llvm-project/pull/65560:

>From d8b4ecd6dd267754709cba203ecb9483f3df92df Mon Sep 17 00:00:00 2001
From: Jianjian GUAN <jacquesguan at me.com>
Date: Thu, 7 Sep 2023 10:46:05 +0800
Subject: [PATCH] [RISCV][NFC] Remove unused checkline

---
 llvm/test/CodeGen/RISCV/rvv/vfwnmacc-vp.ll | 300 ---------------------
 1 file changed, 300 deletions(-)

diff --git a/llvm/test/CodeGen/RISCV/rvv/vfwnmacc-vp.ll b/llvm/test/CodeGen/RISCV/rvv/vfwnmacc-vp.ll
index 6f372f3057248a..3dc8340600fded 100644
--- a/llvm/test/CodeGen/RISCV/rvv/vfwnmacc-vp.ll
+++ b/llvm/test/CodeGen/RISCV/rvv/vfwnmacc-vp.ll
@@ -28,14 +28,6 @@ define <vscale x 1 x float> @vfnmacc_vv_nxv1f32(<vscale x 1 x half> %a, <vscale
 ; ZVFHMIN-NEXT:    vsetvli zero, zero, e32, mf2, ta, ma
 ; ZVFHMIN-NEXT:    vfnmadd.vv v8, v11, v10, v0.t
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vv_nxv1f32:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, mf4, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v11, v8, v0.t
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v8, v9, v0.t
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, mf2, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v8, v11, v10, v0.t
-; ZFHMIN-NEXT:    ret
   %aext = call <vscale x 1 x float> @llvm.vp.fpext.nxv1f32.nxv1f16(<vscale x 1 x half> %a, <vscale x 1 x i1> %m, i32 %evl)
   %bext = call <vscale x 1 x float> @llvm.vp.fpext.nxv1f32.nxv1f16(<vscale x 1 x half> %b, <vscale x 1 x i1> %m, i32 %evl)
   %nega = call <vscale x 1 x float> @llvm.vp.fneg.nxv1f32(<vscale x 1 x float> %aext, <vscale x 1 x i1> %m, i32 %evl)
@@ -60,14 +52,6 @@ define <vscale x 1 x float> @vfnmacc_vv_nxv1f32_unmasked(<vscale x 1 x half> %a,
 ; ZVFHMIN-NEXT:    vsetvli zero, zero, e32, mf2, ta, ma
 ; ZVFHMIN-NEXT:    vfnmadd.vv v8, v11, v10
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vv_nxv1f32_unmasked:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, mf4, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v11, v8
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v8, v9
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, mf2, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v8, v11, v10
-; ZFHMIN-NEXT:    ret
   %splat = insertelement <vscale x 1 x i1> poison, i1 -1, i32 0
   %allones = shufflevector <vscale x 1 x i1> %splat, <vscale x 1 x i1> poison, <vscale x 1 x i32> zeroinitializer
   %aext = call <vscale x 1 x float> @llvm.vp.fpext.nxv1f32.nxv1f16(<vscale x 1 x half> %a, <vscale x 1 x i1> %allones, i32 %evl)
@@ -99,19 +83,6 @@ define <vscale x 1 x float> @vfnmacc_vf_nxv1f32(<vscale x 1 x half> %a, half %b,
 ; ZVFHMIN-NEXT:    vsetvli zero, zero, e32, mf2, ta, ma
 ; ZVFHMIN-NEXT:    vfnmadd.vv v8, v10, v9, v0.t
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vf_nxv1f32:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    fcvt.s.h fa5, fa0
-; ZFHMIN-NEXT:    vsetvli a1, zero, e32, mf2, ta, ma
-; ZFHMIN-NEXT:    vfmv.v.f v10, fa5
-; ZFHMIN-NEXT:    vsetvli zero, zero, e16, mf4, ta, ma
-; ZFHMIN-NEXT:    vfncvt.f.f.w v11, v10
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, mf4, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v10, v8, v0.t
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v8, v11, v0.t
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, mf2, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v8, v10, v9, v0.t
-; ZFHMIN-NEXT:    ret
   %elt.head = insertelement <vscale x 1 x half> poison, half %b, i32 0
   %vb = shufflevector <vscale x 1 x half> %elt.head, <vscale x 1 x half> poison, <vscale x 1 x i32> zeroinitializer
   %splat = insertelement <vscale x 1 x i1> poison, i1 -1, i32 0
@@ -145,20 +116,6 @@ define <vscale x 1 x float> @vfnmacc_vf_nxv1f32_commute(<vscale x 1 x half> %a,
 ; ZVFHMIN-NEXT:    vfnmadd.vv v10, v8, v9, v0.t
 ; ZVFHMIN-NEXT:    vmv1r.v v8, v10
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vf_nxv1f32_commute:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    fcvt.s.h fa5, fa0
-; ZFHMIN-NEXT:    vsetvli a1, zero, e32, mf2, ta, ma
-; ZFHMIN-NEXT:    vfmv.v.f v10, fa5
-; ZFHMIN-NEXT:    vsetvli zero, zero, e16, mf4, ta, ma
-; ZFHMIN-NEXT:    vfncvt.f.f.w v11, v10
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, mf4, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v10, v8, v0.t
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v8, v11, v0.t
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, mf2, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v10, v8, v9, v0.t
-; ZFHMIN-NEXT:    vmv1r.v v8, v10
-; ZFHMIN-NEXT:    ret
   %elt.head = insertelement <vscale x 1 x half> poison, half %b, i32 0
   %vb = shufflevector <vscale x 1 x half> %elt.head, <vscale x 1 x half> poison, <vscale x 1 x i32> zeroinitializer
   %aext = call <vscale x 1 x float> @llvm.vp.fpext.nxv1f32.nxv1f16(<vscale x 1 x half> %a, <vscale x 1 x i1> %m, i32 %evl)
@@ -190,19 +147,6 @@ define <vscale x 1 x float> @vfnmacc_vf_nxv1f32_unmasked(<vscale x 1 x half> %a,
 ; ZVFHMIN-NEXT:    vsetvli zero, zero, e32, mf2, ta, ma
 ; ZVFHMIN-NEXT:    vfnmadd.vv v8, v10, v9
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vf_nxv1f32_unmasked:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    fcvt.s.h fa5, fa0
-; ZFHMIN-NEXT:    vsetvli a1, zero, e32, mf2, ta, ma
-; ZFHMIN-NEXT:    vfmv.v.f v10, fa5
-; ZFHMIN-NEXT:    vsetvli zero, zero, e16, mf4, ta, ma
-; ZFHMIN-NEXT:    vfncvt.f.f.w v11, v10
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, mf4, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v10, v8
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v8, v11
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, mf2, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v8, v10, v9
-; ZFHMIN-NEXT:    ret
   %elt.head = insertelement <vscale x 1 x half> poison, half %b, i32 0
   %vb = shufflevector <vscale x 1 x half> %elt.head, <vscale x 1 x half> poison, <vscale x 1 x i32> zeroinitializer
   %splat = insertelement <vscale x 1 x i1> poison, i1 -1, i32 0
@@ -235,14 +179,6 @@ define <vscale x 2 x float> @vfnmacc_vv_nxv2f32(<vscale x 2 x half> %a, <vscale
 ; ZVFHMIN-NEXT:    vsetvli zero, zero, e32, m1, ta, ma
 ; ZVFHMIN-NEXT:    vfnmadd.vv v8, v11, v10, v0.t
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vv_nxv2f32:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, mf2, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v11, v8, v0.t
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v8, v9, v0.t
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m1, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v8, v11, v10, v0.t
-; ZFHMIN-NEXT:    ret
   %aext = call <vscale x 2 x float> @llvm.vp.fpext.nxv2f32.nxv2f16(<vscale x 2 x half> %a, <vscale x 2 x i1> %m, i32 %evl)
   %bext = call <vscale x 2 x float> @llvm.vp.fpext.nxv2f32.nxv2f16(<vscale x 2 x half> %b, <vscale x 2 x i1> %m, i32 %evl)
   %nega = call <vscale x 2 x float> @llvm.vp.fneg.nxv2f32(<vscale x 2 x float> %aext, <vscale x 2 x i1> %m, i32 %evl)
@@ -267,14 +203,6 @@ define <vscale x 2 x float> @vfnmacc_vv_nxv2f32_unmasked(<vscale x 2 x half> %a,
 ; ZVFHMIN-NEXT:    vsetvli zero, zero, e32, m1, ta, ma
 ; ZVFHMIN-NEXT:    vfnmadd.vv v8, v11, v10
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vv_nxv2f32_unmasked:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, mf2, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v11, v8
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v8, v9
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m1, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v8, v11, v10
-; ZFHMIN-NEXT:    ret
   %splat = insertelement <vscale x 2 x i1> poison, i1 -1, i32 0
   %allones = shufflevector <vscale x 2 x i1> %splat, <vscale x 2 x i1> poison, <vscale x 2 x i32> zeroinitializer
   %aext = call <vscale x 2 x float> @llvm.vp.fpext.nxv2f32.nxv2f16(<vscale x 2 x half> %a, <vscale x 2 x i1> %allones, i32 %evl)
@@ -306,19 +234,6 @@ define <vscale x 2 x float> @vfnmacc_vf_nxv2f32(<vscale x 2 x half> %a, half %b,
 ; ZVFHMIN-NEXT:    vsetvli zero, zero, e32, m1, ta, ma
 ; ZVFHMIN-NEXT:    vfnmadd.vv v8, v10, v9, v0.t
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vf_nxv2f32:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    fcvt.s.h fa5, fa0
-; ZFHMIN-NEXT:    vsetvli a1, zero, e32, m1, ta, ma
-; ZFHMIN-NEXT:    vfmv.v.f v10, fa5
-; ZFHMIN-NEXT:    vsetvli zero, zero, e16, mf2, ta, ma
-; ZFHMIN-NEXT:    vfncvt.f.f.w v11, v10
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, mf2, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v10, v8, v0.t
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v8, v11, v0.t
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m1, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v8, v10, v9, v0.t
-; ZFHMIN-NEXT:    ret
   %elt.head = insertelement <vscale x 2 x half> poison, half %b, i32 0
   %vb = shufflevector <vscale x 2 x half> %elt.head, <vscale x 2 x half> poison, <vscale x 2 x i32> zeroinitializer
   %splat = insertelement <vscale x 2 x i1> poison, i1 -1, i32 0
@@ -352,20 +267,6 @@ define <vscale x 2 x float> @vfnmacc_vf_nxv2f32_commute(<vscale x 2 x half> %a,
 ; ZVFHMIN-NEXT:    vfnmadd.vv v10, v8, v9, v0.t
 ; ZVFHMIN-NEXT:    vmv.v.v v8, v10
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vf_nxv2f32_commute:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    fcvt.s.h fa5, fa0
-; ZFHMIN-NEXT:    vsetvli a1, zero, e32, m1, ta, ma
-; ZFHMIN-NEXT:    vfmv.v.f v10, fa5
-; ZFHMIN-NEXT:    vsetvli zero, zero, e16, mf2, ta, ma
-; ZFHMIN-NEXT:    vfncvt.f.f.w v11, v10
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, mf2, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v10, v8, v0.t
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v8, v11, v0.t
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m1, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v10, v8, v9, v0.t
-; ZFHMIN-NEXT:    vmv.v.v v8, v10
-; ZFHMIN-NEXT:    ret
   %elt.head = insertelement <vscale x 2 x half> poison, half %b, i32 0
   %vb = shufflevector <vscale x 2 x half> %elt.head, <vscale x 2 x half> poison, <vscale x 2 x i32> zeroinitializer
   %aext = call <vscale x 2 x float> @llvm.vp.fpext.nxv2f32.nxv2f16(<vscale x 2 x half> %a, <vscale x 2 x i1> %m, i32 %evl)
@@ -397,19 +298,6 @@ define <vscale x 2 x float> @vfnmacc_vf_nxv2f32_unmasked(<vscale x 2 x half> %a,
 ; ZVFHMIN-NEXT:    vsetvli zero, zero, e32, m1, ta, ma
 ; ZVFHMIN-NEXT:    vfnmadd.vv v8, v10, v9
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vf_nxv2f32_unmasked:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    fcvt.s.h fa5, fa0
-; ZFHMIN-NEXT:    vsetvli a1, zero, e32, m1, ta, ma
-; ZFHMIN-NEXT:    vfmv.v.f v10, fa5
-; ZFHMIN-NEXT:    vsetvli zero, zero, e16, mf2, ta, ma
-; ZFHMIN-NEXT:    vfncvt.f.f.w v11, v10
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, mf2, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v10, v8
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v8, v11
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m1, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v8, v10, v9
-; ZFHMIN-NEXT:    ret
   %elt.head = insertelement <vscale x 2 x half> poison, half %b, i32 0
   %vb = shufflevector <vscale x 2 x half> %elt.head, <vscale x 2 x half> poison, <vscale x 2 x i32> zeroinitializer
   %splat = insertelement <vscale x 2 x i1> poison, i1 -1, i32 0
@@ -443,15 +331,6 @@ define <vscale x 4 x float> @vfnmacc_vv_nxv4f32(<vscale x 4 x half> %a, <vscale
 ; ZVFHMIN-NEXT:    vfnmadd.vv v12, v14, v10, v0.t
 ; ZVFHMIN-NEXT:    vmv.v.v v8, v12
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vv_nxv4f32:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, m1, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v14, v8, v0.t
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v12, v9, v0.t
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m2, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v12, v14, v10, v0.t
-; ZFHMIN-NEXT:    vmv.v.v v8, v12
-; ZFHMIN-NEXT:    ret
   %aext = call <vscale x 4 x float> @llvm.vp.fpext.nxv4f32.nxv4f16(<vscale x 4 x half> %a, <vscale x 4 x i1> %m, i32 %evl)
   %bext = call <vscale x 4 x float> @llvm.vp.fpext.nxv4f32.nxv4f16(<vscale x 4 x half> %b, <vscale x 4 x i1> %m, i32 %evl)
   %nega = call <vscale x 4 x float> @llvm.vp.fneg.nxv4f32(<vscale x 4 x float> %aext, <vscale x 4 x i1> %m, i32 %evl)
@@ -477,15 +356,6 @@ define <vscale x 4 x float> @vfnmacc_vv_nxv4f32_unmasked(<vscale x 4 x half> %a,
 ; ZVFHMIN-NEXT:    vfnmadd.vv v12, v14, v10
 ; ZVFHMIN-NEXT:    vmv.v.v v8, v12
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vv_nxv4f32_unmasked:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, m1, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v14, v8
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v12, v9
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m2, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v12, v14, v10
-; ZFHMIN-NEXT:    vmv.v.v v8, v12
-; ZFHMIN-NEXT:    ret
   %splat = insertelement <vscale x 4 x i1> poison, i1 -1, i32 0
   %allones = shufflevector <vscale x 4 x i1> %splat, <vscale x 4 x i1> poison, <vscale x 4 x i32> zeroinitializer
   %aext = call <vscale x 4 x float> @llvm.vp.fpext.nxv4f32.nxv4f16(<vscale x 4 x half> %a, <vscale x 4 x i1> %allones, i32 %evl)
@@ -517,19 +387,6 @@ define <vscale x 4 x float> @vfnmacc_vf_nxv4f32(<vscale x 4 x half> %a, half %b,
 ; ZVFHMIN-NEXT:    vsetvli zero, zero, e32, m2, ta, ma
 ; ZVFHMIN-NEXT:    vfnmadd.vv v8, v12, v10, v0.t
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vf_nxv4f32:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    fcvt.s.h fa5, fa0
-; ZFHMIN-NEXT:    vsetvli a1, zero, e32, m2, ta, ma
-; ZFHMIN-NEXT:    vfmv.v.f v12, fa5
-; ZFHMIN-NEXT:    vsetvli zero, zero, e16, m1, ta, ma
-; ZFHMIN-NEXT:    vfncvt.f.f.w v14, v12
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, m1, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v12, v8, v0.t
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v8, v14, v0.t
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m2, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v8, v12, v10, v0.t
-; ZFHMIN-NEXT:    ret
   %elt.head = insertelement <vscale x 4 x half> poison, half %b, i32 0
   %vb = shufflevector <vscale x 4 x half> %elt.head, <vscale x 4 x half> poison, <vscale x 4 x i32> zeroinitializer
   %splat = insertelement <vscale x 4 x i1> poison, i1 -1, i32 0
@@ -563,20 +420,6 @@ define <vscale x 4 x float> @vfnmacc_vf_nxv4f32_commute(<vscale x 4 x half> %a,
 ; ZVFHMIN-NEXT:    vfnmadd.vv v12, v14, v10, v0.t
 ; ZVFHMIN-NEXT:    vmv.v.v v8, v12
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vf_nxv4f32_commute:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    fcvt.s.h fa5, fa0
-; ZFHMIN-NEXT:    vsetvli a1, zero, e32, m2, ta, ma
-; ZFHMIN-NEXT:    vfmv.v.f v12, fa5
-; ZFHMIN-NEXT:    vsetvli zero, zero, e16, m1, ta, ma
-; ZFHMIN-NEXT:    vfncvt.f.f.w v9, v12
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, m1, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v12, v8, v0.t
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v14, v9, v0.t
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m2, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v12, v14, v10, v0.t
-; ZFHMIN-NEXT:    vmv.v.v v8, v12
-; ZFHMIN-NEXT:    ret
   %elt.head = insertelement <vscale x 4 x half> poison, half %b, i32 0
   %vb = shufflevector <vscale x 4 x half> %elt.head, <vscale x 4 x half> poison, <vscale x 4 x i32> zeroinitializer
   %aext = call <vscale x 4 x float> @llvm.vp.fpext.nxv4f32.nxv4f16(<vscale x 4 x half> %a, <vscale x 4 x i1> %m, i32 %evl)
@@ -608,19 +451,6 @@ define <vscale x 4 x float> @vfnmacc_vf_nxv4f32_unmasked(<vscale x 4 x half> %a,
 ; ZVFHMIN-NEXT:    vsetvli zero, zero, e32, m2, ta, ma
 ; ZVFHMIN-NEXT:    vfnmadd.vv v8, v12, v10
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vf_nxv4f32_unmasked:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    fcvt.s.h fa5, fa0
-; ZFHMIN-NEXT:    vsetvli a1, zero, e32, m2, ta, ma
-; ZFHMIN-NEXT:    vfmv.v.f v12, fa5
-; ZFHMIN-NEXT:    vsetvli zero, zero, e16, m1, ta, ma
-; ZFHMIN-NEXT:    vfncvt.f.f.w v14, v12
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, m1, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v12, v8
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v8, v14
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m2, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v8, v12, v10
-; ZFHMIN-NEXT:    ret
   %elt.head = insertelement <vscale x 4 x half> poison, half %b, i32 0
   %vb = shufflevector <vscale x 4 x half> %elt.head, <vscale x 4 x half> poison, <vscale x 4 x i32> zeroinitializer
   %splat = insertelement <vscale x 4 x i1> poison, i1 -1, i32 0
@@ -654,15 +484,6 @@ define <vscale x 8 x float> @vfnmacc_vv_nxv8f32(<vscale x 8 x half> %a, <vscale
 ; ZVFHMIN-NEXT:    vfnmadd.vv v16, v20, v12, v0.t
 ; ZVFHMIN-NEXT:    vmv.v.v v8, v16
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vv_nxv8f32:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, m2, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v20, v8, v0.t
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v16, v10, v0.t
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m4, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v16, v20, v12, v0.t
-; ZFHMIN-NEXT:    vmv.v.v v8, v16
-; ZFHMIN-NEXT:    ret
   %aext = call <vscale x 8 x float> @llvm.vp.fpext.nxv8f32.nxv8f16(<vscale x 8 x half> %a, <vscale x 8 x i1> %m, i32 %evl)
   %bext = call <vscale x 8 x float> @llvm.vp.fpext.nxv8f32.nxv8f16(<vscale x 8 x half> %b, <vscale x 8 x i1> %m, i32 %evl)
   %nega = call <vscale x 8 x float> @llvm.vp.fneg.nxv8f32(<vscale x 8 x float> %aext, <vscale x 8 x i1> %m, i32 %evl)
@@ -688,15 +509,6 @@ define <vscale x 8 x float> @vfnmacc_vv_nxv8f32_unmasked(<vscale x 8 x half> %a,
 ; ZVFHMIN-NEXT:    vfnmadd.vv v16, v20, v12
 ; ZVFHMIN-NEXT:    vmv.v.v v8, v16
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vv_nxv8f32_unmasked:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, m2, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v20, v8
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v16, v10
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m4, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v16, v20, v12
-; ZFHMIN-NEXT:    vmv.v.v v8, v16
-; ZFHMIN-NEXT:    ret
   %splat = insertelement <vscale x 8 x i1> poison, i1 -1, i32 0
   %allones = shufflevector <vscale x 8 x i1> %splat, <vscale x 8 x i1> poison, <vscale x 8 x i32> zeroinitializer
   %aext = call <vscale x 8 x float> @llvm.vp.fpext.nxv8f32.nxv8f16(<vscale x 8 x half> %a, <vscale x 8 x i1> %allones, i32 %evl)
@@ -728,19 +540,6 @@ define <vscale x 8 x float> @vfnmacc_vf_nxv8f32(<vscale x 8 x half> %a, half %b,
 ; ZVFHMIN-NEXT:    vsetvli zero, zero, e32, m4, ta, ma
 ; ZVFHMIN-NEXT:    vfnmadd.vv v8, v16, v12, v0.t
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vf_nxv8f32:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    fcvt.s.h fa5, fa0
-; ZFHMIN-NEXT:    vsetvli a1, zero, e32, m4, ta, ma
-; ZFHMIN-NEXT:    vfmv.v.f v16, fa5
-; ZFHMIN-NEXT:    vsetvli zero, zero, e16, m2, ta, ma
-; ZFHMIN-NEXT:    vfncvt.f.f.w v20, v16
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, m2, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v16, v8, v0.t
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v8, v20, v0.t
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m4, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v8, v16, v12, v0.t
-; ZFHMIN-NEXT:    ret
   %elt.head = insertelement <vscale x 8 x half> poison, half %b, i32 0
   %vb = shufflevector <vscale x 8 x half> %elt.head, <vscale x 8 x half> poison, <vscale x 8 x i32> zeroinitializer
   %splat = insertelement <vscale x 8 x i1> poison, i1 -1, i32 0
@@ -774,20 +573,6 @@ define <vscale x 8 x float> @vfnmacc_vf_nxv8f32_commute(<vscale x 8 x half> %a,
 ; ZVFHMIN-NEXT:    vfnmadd.vv v16, v20, v12, v0.t
 ; ZVFHMIN-NEXT:    vmv.v.v v8, v16
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vf_nxv8f32_commute:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    fcvt.s.h fa5, fa0
-; ZFHMIN-NEXT:    vsetvli a1, zero, e32, m4, ta, ma
-; ZFHMIN-NEXT:    vfmv.v.f v16, fa5
-; ZFHMIN-NEXT:    vsetvli zero, zero, e16, m2, ta, ma
-; ZFHMIN-NEXT:    vfncvt.f.f.w v10, v16
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, m2, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v16, v8, v0.t
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v20, v10, v0.t
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m4, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v16, v20, v12, v0.t
-; ZFHMIN-NEXT:    vmv.v.v v8, v16
-; ZFHMIN-NEXT:    ret
   %elt.head = insertelement <vscale x 8 x half> poison, half %b, i32 0
   %vb = shufflevector <vscale x 8 x half> %elt.head, <vscale x 8 x half> poison, <vscale x 8 x i32> zeroinitializer
   %aext = call <vscale x 8 x float> @llvm.vp.fpext.nxv8f32.nxv8f16(<vscale x 8 x half> %a, <vscale x 8 x i1> %m, i32 %evl)
@@ -819,19 +604,6 @@ define <vscale x 8 x float> @vfnmacc_vf_nxv8f32_unmasked(<vscale x 8 x half> %a,
 ; ZVFHMIN-NEXT:    vsetvli zero, zero, e32, m4, ta, ma
 ; ZVFHMIN-NEXT:    vfnmadd.vv v8, v16, v12
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vf_nxv8f32_unmasked:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    fcvt.s.h fa5, fa0
-; ZFHMIN-NEXT:    vsetvli a1, zero, e32, m4, ta, ma
-; ZFHMIN-NEXT:    vfmv.v.f v16, fa5
-; ZFHMIN-NEXT:    vsetvli zero, zero, e16, m2, ta, ma
-; ZFHMIN-NEXT:    vfncvt.f.f.w v20, v16
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, m2, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v16, v8
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v8, v20
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m4, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v8, v16, v12
-; ZFHMIN-NEXT:    ret
   %elt.head = insertelement <vscale x 8 x half> poison, half %b, i32 0
   %vb = shufflevector <vscale x 8 x half> %elt.head, <vscale x 8 x half> poison, <vscale x 8 x i32> zeroinitializer
   %splat = insertelement <vscale x 8 x i1> poison, i1 -1, i32 0
@@ -879,29 +651,6 @@ define <vscale x 16 x float> @vfnmacc_vv_nxv16f32(<vscale x 16 x half> %a, <vsca
 ; ZVFHMIN-NEXT:    add sp, sp, a0
 ; ZVFHMIN-NEXT:    addi sp, sp, 16
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vv_nxv16f32:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    addi sp, sp, -16
-; ZFHMIN-NEXT:    .cfi_def_cfa_offset 16
-; ZFHMIN-NEXT:    csrr a1, vlenb
-; ZFHMIN-NEXT:    slli a1, a1, 3
-; ZFHMIN-NEXT:    sub sp, sp, a1
-; ZFHMIN-NEXT:    .cfi_escape 0x0f, 0x0d, 0x72, 0x00, 0x11, 0x10, 0x22, 0x11, 0x08, 0x92, 0xa2, 0x38, 0x00, 0x1e, 0x22 # sp + 16 + 8 * vlenb
-; ZFHMIN-NEXT:    addi a1, sp, 16
-; ZFHMIN-NEXT:    vs8r.v v16, (a1) # Unknown-size Folded Spill
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, m4, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v16, v8, v0.t
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v24, v12, v0.t
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m8, ta, ma
-; ZFHMIN-NEXT:    addi a0, sp, 16
-; ZFHMIN-NEXT:    vl8r.v v8, (a0) # Unknown-size Folded Reload
-; ZFHMIN-NEXT:    vfnmadd.vv v24, v16, v8, v0.t
-; ZFHMIN-NEXT:    vmv.v.v v8, v24
-; ZFHMIN-NEXT:    csrr a0, vlenb
-; ZFHMIN-NEXT:    slli a0, a0, 3
-; ZFHMIN-NEXT:    add sp, sp, a0
-; ZFHMIN-NEXT:    addi sp, sp, 16
-; ZFHMIN-NEXT:    ret
   %aext = call <vscale x 16 x float> @llvm.vp.fpext.nxv16f32.nxv16f16(<vscale x 16 x half> %a, <vscale x 16 x i1> %m, i32 %evl)
   %bext = call <vscale x 16 x float> @llvm.vp.fpext.nxv16f32.nxv16f16(<vscale x 16 x half> %b, <vscale x 16 x i1> %m, i32 %evl)
   %nega = call <vscale x 16 x float> @llvm.vp.fneg.nxv16f32(<vscale x 16 x float> %aext, <vscale x 16 x i1> %m, i32 %evl)
@@ -927,15 +676,6 @@ define <vscale x 16 x float> @vfnmacc_vv_nxv16f32_unmasked(<vscale x 16 x half>
 ; ZVFHMIN-NEXT:    vfnmadd.vv v24, v0, v16
 ; ZVFHMIN-NEXT:    vmv.v.v v8, v24
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vv_nxv16f32_unmasked:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, m4, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v0, v8
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v24, v12
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m8, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v24, v0, v16
-; ZFHMIN-NEXT:    vmv.v.v v8, v24
-; ZFHMIN-NEXT:    ret
   %splat = insertelement <vscale x 16 x i1> poison, i1 -1, i32 0
   %allones = shufflevector <vscale x 16 x i1> %splat, <vscale x 16 x i1> poison, <vscale x 16 x i32> zeroinitializer
   %aext = call <vscale x 16 x float> @llvm.vp.fpext.nxv16f32.nxv16f16(<vscale x 16 x half> %a, <vscale x 16 x i1> %allones, i32 %evl)
@@ -967,19 +707,6 @@ define <vscale x 16 x float> @vfnmacc_vf_nxv16f32(<vscale x 16 x half> %a, half
 ; ZVFHMIN-NEXT:    vsetvli zero, zero, e32, m8, ta, ma
 ; ZVFHMIN-NEXT:    vfnmadd.vv v8, v24, v16, v0.t
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vf_nxv16f32:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    fcvt.s.h fa5, fa0
-; ZFHMIN-NEXT:    vsetvli a1, zero, e32, m8, ta, ma
-; ZFHMIN-NEXT:    vfmv.v.f v24, fa5
-; ZFHMIN-NEXT:    vsetvli zero, zero, e16, m4, ta, ma
-; ZFHMIN-NEXT:    vfncvt.f.f.w v4, v24
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, m4, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v24, v8, v0.t
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v8, v4, v0.t
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m8, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v8, v24, v16, v0.t
-; ZFHMIN-NEXT:    ret
   %elt.head = insertelement <vscale x 16 x half> poison, half %b, i32 0
   %vb = shufflevector <vscale x 16 x half> %elt.head, <vscale x 16 x half> poison, <vscale x 16 x i32> zeroinitializer
   %splat = insertelement <vscale x 16 x i1> poison, i1 -1, i32 0
@@ -1013,20 +740,6 @@ define <vscale x 16 x float> @vfnmacc_vf_nxv16f32_commute(<vscale x 16 x half> %
 ; ZVFHMIN-NEXT:    vsetvli zero, zero, e32, m8, ta, ma
 ; ZVFHMIN-NEXT:    vfnmadd.vv v8, v24, v16, v0.t
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vf_nxv16f32_commute:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    vmv4r.v v24, v8
-; ZFHMIN-NEXT:    fcvt.s.h fa5, fa0
-; ZFHMIN-NEXT:    vsetvli a1, zero, e32, m8, ta, ma
-; ZFHMIN-NEXT:    vfmv.v.f v8, fa5
-; ZFHMIN-NEXT:    vsetvli zero, zero, e16, m4, ta, ma
-; ZFHMIN-NEXT:    vfncvt.f.f.w v4, v8
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, m4, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v8, v24, v0.t
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v24, v4, v0.t
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m8, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v8, v24, v16, v0.t
-; ZFHMIN-NEXT:    ret
   %elt.head = insertelement <vscale x 16 x half> poison, half %b, i32 0
   %vb = shufflevector <vscale x 16 x half> %elt.head, <vscale x 16 x half> poison, <vscale x 16 x i32> zeroinitializer
   %aext = call <vscale x 16 x float> @llvm.vp.fpext.nxv16f32.nxv16f16(<vscale x 16 x half> %a, <vscale x 16 x i1> %m, i32 %evl)
@@ -1058,19 +771,6 @@ define <vscale x 16 x float> @vfnmacc_vf_nxv16f32_unmasked(<vscale x 16 x half>
 ; ZVFHMIN-NEXT:    vsetvli zero, zero, e32, m8, ta, ma
 ; ZVFHMIN-NEXT:    vfnmadd.vv v8, v24, v16
 ; ZVFHMIN-NEXT:    ret
-; ZFHMIN-LABEL: vfnmacc_vf_nxv16f32_unmasked:
-; ZFHMIN:       # %bb.0:
-; ZFHMIN-NEXT:    fcvt.s.h fa5, fa0
-; ZFHMIN-NEXT:    vsetvli a1, zero, e32, m8, ta, ma
-; ZFHMIN-NEXT:    vfmv.v.f v24, fa5
-; ZFHMIN-NEXT:    vsetvli zero, zero, e16, m4, ta, ma
-; ZFHMIN-NEXT:    vfncvt.f.f.w v0, v24
-; ZFHMIN-NEXT:    vsetvli zero, a0, e16, m4, ta, ma
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v24, v8
-; ZFHMIN-NEXT:    vfwcvt.f.f.v v8, v0
-; ZFHMIN-NEXT:    vsetvli zero, zero, e32, m8, ta, ma
-; ZFHMIN-NEXT:    vfnmadd.vv v8, v24, v16
-; ZFHMIN-NEXT:    ret
   %elt.head = insertelement <vscale x 16 x half> poison, half %b, i32 0
   %vb = shufflevector <vscale x 16 x half> %elt.head, <vscale x 16 x half> poison, <vscale x 16 x i32> zeroinitializer
   %splat = insertelement <vscale x 16 x i1> poison, i1 -1, i32 0



More information about the llvm-commits mailing list