OSDN Git Service

[NewGVN] Simplify a lambda a little bit. NFCI.
authorDavide Italiano <davide@freebsd.org>
Mon, 10 Jul 2017 20:45:00 +0000 (20:45 +0000)
committerDavide Italiano <davide@freebsd.org>
Mon, 10 Jul 2017 20:45:00 +0000 (20:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@307586 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Scalar/NewGVN.cpp

index 9cf01c6..66c053c 100644 (file)
@@ -866,9 +866,7 @@ PHIExpression *NewGVN::createPHIExpression(Instruction *I, bool &HasBackedge,
     // Things in TOPClass are equivalent to everything.
     if (ValueToClass.lookup(*U) == TOPClass)
       return false;
-    if (lookupOperandLeader(*U) == PN)
-      return false;
-    return true;
+    return lookupOperandLeader(*U) != PN;
   });
   std::transform(Filtered.begin(), Filtered.end(), op_inserter(E),
                  [&](const Use *U) -> Value * {