[llvm] [LV][EVL] Support cast instruction with EVL-vectorization (PR #108351)
    via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Oct 30 00:31:57 PDT 2024
    
    
  
================
@@ -1677,6 +1677,15 @@ class VPWidenIntrinsicRecipe : public VPRecipeWithIRFlags {
         MayWriteToMemory(CI.mayWriteToMemory()),
         MayHaveSideEffects(CI.mayHaveSideEffects()) {}
 
+  // VPWidenIntrinsicRecipe(CastInst &CI, Intrinsic::ID VectorIntrinsicID,
+  //                        ArrayRef<VPValue *> CallArguments, Type *Ty,
+  //                        DebugLoc DL = {})
+  //     : VPRecipeWithIRFlags(VPDef::VPWidenIntrinsicSC, CallArguments, CI),
+  //       VectorIntrinsicID(VectorIntrinsicID), ResultTy(Ty),
+  //       MayReadFromMemory(CI.mayReadFromMemory()),
+  //       MayWriteToMemory(CI.mayWriteToMemory()),
+  //       MayHaveSideEffects(CI.mayHaveSideEffects()) {}
+
----------------
LiqinWeng wrote:
I want to pass the underlyingInstr in VPlanTransform, so that I can set some things through the underlyingInstr later, such as flags, memtadata. But I am not sure if my idea is correct, so I made a comment here
https://github.com/llvm/llvm-project/pull/108351
    
    
More information about the llvm-commits
mailing list