[llvm] LAA: simplify LoopAccessInfoManager::clear (NFC) (PR #125488)
Florian Hahn via llvm-commits
llvm-commits at lists.llvm.org
Mon Feb 3 06:08:01 PST 2025
================
@@ -3078,20 +3078,16 @@ const LoopAccessInfo &LoopAccessInfoManager::getInfo(Loop &L) {
return *It->second;
}
void LoopAccessInfoManager::clear() {
- SmallVector<Loop *> ToRemove;
// Collect LoopAccessInfo entries that may keep references to IR outside the
// analyzed loop or SCEVs that may have been modified or invalidated. At the
// moment, that is loops requiring memory or SCEV runtime checks, as those cache
// SCEVs, e.g. for pointer expressions.
- for (const auto &[L, LAI] : LoopAccessInfoMap) {
+ for (const auto &[L, LAI] : make_early_inc_range(LoopAccessInfoMap)) {
----------------
fhahn wrote:
Sounds good, thanks
https://github.com/llvm/llvm-project/pull/125488
More information about the llvm-commits
mailing list