[llvm] [LAA] Support assumptions in evaluatePtrAddRecAtMaxBTCWillNotWrap (PR #147047)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 15 08:47:20 PDT 2025
annamthomas wrote:
The conflict is from 9693056. It uses `getStartAndEndForAccess` which also requires AC and DT, but is available at that level. I've resolved it locally for testing with early-exit vectorization.
However, with latest trunk and applying this change on top, we cannot vectorize an early-exit loop (with dereferenceable bundles with assumes) we previously could. The difference was in "old trunk", I did not have the change: https://github.com/llvm/llvm-project/pull/128061.
It came down to the limitation mentioned here:
https://github.com/llvm/llvm-project/pull/128436#issuecomment-3068206953
Investigating what needs to be done.
https://github.com/llvm/llvm-project/pull/147047
More information about the llvm-commits
mailing list