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

Florian Hahn via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 25 10:59:50 PDT 2025


https://github.com/fhahn commented:

I ran into some additional mis-compiles when testing, in case interleaving is forced (e.g. via pragmas).

AnyOf (https://github.com/llvm/llvm-project/pull/145340), FirstActiveLane (https://github.com/llvm/llvm-project/pull/145394) and ExtractElement vec (FirstActiveLane)) need to be handled when unrolling. 

End-to-end tests are here: https://github.com/llvm/llvm-test-suite/pull/264

https://github.com/llvm/llvm-project/pull/133099


More information about the llvm-commits mailing list