Skip to content

Commit 7d1766a

Browse files
nikicAlexisPerry
authored andcommitted
[Analysis] Use SmallPtrSet::remove_if (NFC)
1 parent 366da80 commit 7d1766a

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

llvm/include/llvm/IR/Analysis.h

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -190,9 +190,8 @@ class PreservedAnalyses {
190190
PreservedIDs.erase(ID);
191191
NotPreservedAnalysisIDs.insert(ID);
192192
}
193-
for (auto *ID : PreservedIDs)
194-
if (!Arg.PreservedIDs.count(ID))
195-
PreservedIDs.erase(ID);
193+
PreservedIDs.remove_if(
194+
[&](void *ID) { return !Arg.PreservedIDs.contains(ID); });
196195
}
197196

198197
/// Intersect this set with a temporary other set in place.
@@ -212,9 +211,8 @@ class PreservedAnalyses {
212211
PreservedIDs.erase(ID);
213212
NotPreservedAnalysisIDs.insert(ID);
214213
}
215-
for (auto *ID : PreservedIDs)
216-
if (!Arg.PreservedIDs.count(ID))
217-
PreservedIDs.erase(ID);
214+
PreservedIDs.remove_if(
215+
[&](void *ID) { return !Arg.PreservedIDs.contains(ID); });
218216
}
219217

220218
/// A checker object that makes it easy to query for whether an analysis or
@@ -316,4 +314,4 @@ class PreservedAnalyses {
316314
};
317315
} // namespace llvm
318316

319-
#endif
317+
#endif

0 commit comments

Comments
 (0)