[llvm] 40d06c4 - [SCEV][NFC] Replace contains+insert check with insert.second

Max Kazantsev via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 21 05:11:50 PST 2022


Author: Max Kazantsev
Date: 2022-02-21T20:11:13+07:00
New Revision: 40d06c4ce94d4f3ba36596cee511d436b3d22ffd

URL: https://github.com/llvm/llvm-project/commit/40d06c4ce94d4f3ba36596cee511d436b3d22ffd
DIFF: https://github.com/llvm/llvm-project/commit/40d06c4ce94d4f3ba36596cee511d436b3d22ffd.diff

LOG: [SCEV][NFC] Replace contains+insert check with insert.second

Added: 
    

Modified: 
    llvm/lib/Analysis/ScalarEvolution.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Analysis/ScalarEvolution.cpp b/llvm/lib/Analysis/ScalarEvolution.cpp
index 613379a54a3d4..73fa48cee7bcf 100644
--- a/llvm/lib/Analysis/ScalarEvolution.cpp
+++ b/llvm/lib/Analysis/ScalarEvolution.cpp
@@ -13527,10 +13527,8 @@ void ScalarEvolution::verify() const {
   SmallVector<Loop *, 32> Worklist(LI.begin(), LI.end());
   while (!Worklist.empty()) {
     Loop *L = Worklist.pop_back_val();
-    if (ValidLoops.contains(L))
-      continue;
-    ValidLoops.insert(L);
-    Worklist.append(L->begin(), L->end());
+    if (ValidLoops.insert(L).second)
+      Worklist.append(L->begin(), L->end());
   }
   for (auto &KV : ValueExprMap) {
 #ifndef NDEBUG


        


More information about the llvm-commits mailing list