[llvm] [RISCV] Remove codegen for vp.icmp (PR #193606)

Luke Lau via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 22 14:55:22 PDT 2026


================
@@ -168,8 +168,9 @@ define <8 x i32> @vpselect_vpadd(<8 x i32> %passthru, <8 x i32> %x, <8 x i32> %y
 define <8 x i32> @vpselect_vpadd2(<8 x i32> %passthru, <8 x i32> %x, <8 x i32> %y, i32 zeroext %vl) {
 ; CHECK-LABEL: vpselect_vpadd2:
 ; CHECK:       # %bb.0:
-; CHECK-NEXT:    vsetvli zero, a0, e32, m1, ta, mu
+; CHECK-NEXT:    vsetivli zero, 8, e32, m1, ta, ma
 ; CHECK-NEXT:    vmseq.vv v0, v9, v10
+; CHECK-NEXT:    vsetvli zero, a0, e32, m1, ta, mu
----------------
lukel97 wrote:

These extra vsetvlis will go away when vp.select is also expanded, but that's left for a later PR as it affects more tests

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


More information about the llvm-commits mailing list