[llvm] [LV][EVL] Support interleaved access with tail folding by EVL (PR #152070)

Florian Hahn via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 20 12:41:59 PDT 2025


================
@@ -2457,14 +2460,21 @@ class LLVM_ABI_FOR_TEST VPInterleaveRecipe : public VPRecipeBase {
       addOperand(Mask);
     }
   }
-  ~VPInterleaveRecipe() override = default;
 
-  VPInterleaveRecipe *clone() override {
-    return new VPInterleaveRecipe(IG, getAddr(), getStoredValues(), getMask(),
-                                  NeedsMaskForGaps, getDebugLoc());
+public:
+  VPInterleaveBase *clone() override {
+    llvm_unreachable("cloning not supported");
----------------
fhahn wrote:

can be pure virtual?

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


More information about the llvm-commits mailing list