OSDN Git Service

[GlobalOpt] Switch an explicit loop to llvm::all_of(). NFCI.
authorDavide Italiano <davide@freebsd.org>
Wed, 9 Aug 2017 09:23:29 +0000 (09:23 +0000)
committerDavide Italiano <davide@freebsd.org>
Wed, 9 Aug 2017 09:23:29 +0000 (09:23 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@310453 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/IPO/GlobalOpt.cpp

index 890fef5..2ccae57 100644 (file)
@@ -404,11 +404,8 @@ static bool IsUserOfGlobalSafeForSRA(User *U, GlobalValue *GV) {
     }
   }
 
-  for (User *UU : U->users())
-    if (!isSafeSROAElementUse(UU))
-      return false;
-
-  return true;
+  return llvm::all_of(U->users(),
+                      [](User *UU) { return isSafeSROAElementUse(UU); });
 }
 
 /// Look at all uses of the global and decide whether it is safe for us to