[llvm] [DAGCombiner] Use generalized pattern matcher in foldBoolSelectToLogic (PR #79101)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 25 09:36:45 PST 2024


================
@@ -745,3 +745,83 @@ define <vscale x 16 x double> @select_nxv16f64(<vscale x 16 x i1> %a, <vscale x
   %v = call <vscale x 16 x double> @llvm.vp.select.nxv16f64(<vscale x 16 x i1> %a, <vscale x 16 x double> %b, <vscale x 16 x double> %c, i32 %evl)
   ret <vscale x 16 x double> %v
 }
+
+define <vscale x 2 x i1> @select_zero(<vscale x 2 x i1> %x, <vscale x 2 x i1> %y, <vscale x 2 x i1> %m, i32 zeroext %evl) {
+; CHECK-LABEL: select_zero:
+; CHECK:       # %bb.0:
+; CHECK-NEXT:    vsetvli a0, zero, e8, mf4, ta, ma
----------------
topperc wrote:

This doesn't seem to be applying the VL

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


More information about the llvm-commits mailing list