[llvm] [ExpandVectorPredication] Support vp.merge in foldEVLIntoMask. (PR #157195)
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Fri Sep 5 21:22:08 PDT 2025
================
@@ -527,6 +527,12 @@ std::pair<Value *, bool> CachingVPExpander::foldEVLIntoMask(VPIntrinsic &VPI) {
// Only VP intrinsics can have an %evl parameter.
Value *OldMaskParam = VPI.getMaskParam();
+ if (!OldMaskParam) {
+ assert(VPI.getIntrinsicID() == Intrinsic::vp_merge &&
----------------
topperc wrote:
vp_select is speculatable so the equivalebt test from the bug report didn’t get here.
https://github.com/llvm/llvm-project/pull/157195
More information about the llvm-commits
mailing list