diff options
author | Miguel Saldivar <saldivarcher@gmail.com> | 2023-01-11 08:37:25 +0000 |
---|---|---|
committer | Florian Hahn <flo@fhahn.com> | 2023-01-11 09:03:40 +0000 |
commit | 3c5e0d87f80efa8068a58768514d916d9dc03f3d (patch) | |
tree | 4a6bd9ecf84cf0fbabae61390ea5716cf3d25f53 /llvm/lib/Analysis/AssumptionCache.cpp | |
parent | 8c9f13bd4c0fddacfea2d3dfd5af532c40656505 (diff) | |
download | llvm-3c5e0d87f80efa8068a58768514d916d9dc03f3d.zip llvm-3c5e0d87f80efa8068a58768514d916d9dc03f3d.tar.gz llvm-3c5e0d87f80efa8068a58768514d916d9dc03f3d.tar.bz2 |
[LoopVectorize] Clear cache of `LoopAccessInfoManager`
LAI is cached during the LoopDistribute pass, and is later re-used during LoopVectorize. The problem is that LoopVectorize changes SCEV, and the cached LAI does not get updated. Hence, when re-using the cached LAI, it references an invalid SCEV.
Fixes #59319
Reviewed By: fhahn
Differential Revision: https://reviews.llvm.org/D139601
Diffstat (limited to 'llvm/lib/Analysis/AssumptionCache.cpp')
0 files changed, 0 insertions, 0 deletions