[llvm] [LV][EVL] Support call instruction with EVL-vectorization (PR #110412)
    via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Nov  5 22:45:59 PST 2024
    
    
  
================
@@ -994,6 +994,16 @@ void VPWidenIntrinsicRecipe::execute(VPTransformState &State) {
     Args.push_back(Arg);
   }
 
+  if (VPIntrinsic::isVPIntrinsic(VectorIntrinsicID) &&
+      VectorIntrinsicID != Intrinsic::vp_select) {
+    Value *Mask =
+        State.Builder.CreateVectorSplat(State.VF, State.Builder.getTrue());
+    Value *EVL = Args.back();
+    Args.pop_back();
+    Args.push_back(Mask);
+    Args.push_back(EVL);
----------------
LiqinWeng wrote:
Sorry, fixed again~
https://github.com/llvm/llvm-project/pull/110412
    
    
More information about the llvm-commits
mailing list