[llvm] [LV] Support binary and unary operations with EVL-vectorization (PR #93854)
Florian Hahn via llvm-commits
llvm-commits at lists.llvm.org
Sun Jun 23 12:23:12 PDT 2024
================
@@ -1385,6 +1387,57 @@ void VPlanTransforms::addActiveLaneMask(
HeaderMask->replaceAllUsesWith(LaneMask);
}
+/// Replace recipes with their EVL variants.
+static void transformRecipestoEVLRecipes(VPlan &Plan, VPValue &EVL) {
+ VPDominatorTree VPDT;
+ VPDT.recalculate(Plan);
+ DenseSet<VPRecipeBase *> ToRemove;
----------------
fhahn wrote:
SmallVector should be sufficient?
https://github.com/llvm/llvm-project/pull/93854
More information about the llvm-commits
mailing list