[llvm] [RISCV] Remove codegen for trivial VP intrinsics (PR #179622)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 4 12:49:11 PST 2026


================
@@ -7,18 +7,19 @@
 define <4 x i1> @vfptoui_v4i1_v4f16(<4 x half> %va, <4 x i1> %m, i32 zeroext %evl) {
 ; ZVFH-LABEL: vfptoui_v4i1_v4f16:
 ; ZVFH:       # %bb.0:
-; ZVFH-NEXT:    vsetvli zero, a0, e16, mf2, ta, ma
-; ZVFH-NEXT:    vfcvt.rtz.xu.f.v v8, v8, v0.t
-; ZVFH-NEXT:    vmsne.vi v0, v8, 0, v0.t
+; ZVFH-NEXT:    vsetivli zero, 4, e8, mf4, ta, ma
+; ZVFH-NEXT:    vfncvt.rtz.xu.f.w v9, v8
+; ZVFH-NEXT:    vand.vi v8, v9, 1
----------------
topperc wrote:

What happened here? There's no and in the original code.

https://github.com/llvm/llvm-project/pull/179622


More information about the llvm-commits mailing list