llvm-project
bf2b14ac - [LV] Enable auto-vectorisation of loops with uncountable exits (#133099)

Commit
134 days ago
[LV] Enable auto-vectorisation of loops with uncountable exits (#133099) Until now the feature to enable vectorisation of some early exit loops with uncountable exits was controlled under a flag, off by default. Now that we have efficient code generation for vectorising such loops (see PR #130766) and we still have some time from the next LLVM release it seems like a good time point to enable the feature by default. If any issues arise post-commit it can be easily reverted. Using this patch I built and ran the LLVM test suite successfully, which on neoverse-v1 led to the vectorisation of 114 additional early exit loops. I also built and ran SPEC2017 successfully for both neoverse-v1 and neoverse-v2.
Author
Parents
Loading