[llvm] [LV] Allow setting scalable VFs for `-epilogue-vectorization-force-VF` (PR #205081)
Benjamin Maxwell via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 29 03:19:31 PDT 2026
================
@@ -178,8 +178,9 @@ static cl::opt<bool> EnableEpilogueVectorization(
"enable-epilogue-vectorization", cl::init(true), cl::Hidden,
cl::desc("Enable vectorization of epilogue loops."));
-static cl::opt<unsigned> EpilogueVectorizationForceVF(
- "epilogue-vectorization-force-VF", cl::init(1), cl::Hidden,
+static cl::opt<ElementCount> EpilogueVectorizationForceVF(
+ "epilogue-vectorization-force-VF", cl::init(ElementCount::getFixed(1)),
----------------
MacDue wrote:
I've gone back to the previous check (i.e., don't allow `--epilogue-vectorization-force-VF=1`), as it does just duplicate the scalar loop.
https://github.com/llvm/llvm-project/pull/205081
More information about the llvm-commits
mailing list