[llvm] LV/EVL: strip TailFoldingStyle::DataWithoutLaneMask (PR #93303)
Nikolay Panchenko via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 16 11:08:02 PDT 2024
npanchen wrote:
>From my understanding `DataWithoutLaneMask` was just a rename of `PredicationStyle::None` done by https://reviews.llvm.org/D142887. If I got it right, there were not tests before and after that patch, until @alexey-bataev's patch.
As for this style itself, it seems to be needed to guard IV overflow in its computation and uses: https://github.com/llvm/llvm-project/blob/main/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp#L2482
As for EVL vectorization, that check should not be needed due its increment by a result of `get.vector.length`
https://github.com/llvm/llvm-project/pull/93303
More information about the llvm-commits
mailing list