[llvm] r299895 - [NewGVN] Surround with parens to clarify allegedly ambiguous precedence.
Davide Italiano via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 10 16:08:36 PDT 2017
Author: davide
Date: Mon Apr 10 18:08:35 2017
New Revision: 299895
URL: http://llvm.org/viewvc/llvm-project?rev=299895&view=rev
Log:
[NewGVN] Surround with parens to clarify allegedly ambiguous precedence.
This Placates GCC7 with -Werror. Also, clang-format the assertions
while I'm here.
Modified:
llvm/trunk/lib/Transforms/Scalar/NewGVN.cpp
Modified: llvm/trunk/lib/Transforms/Scalar/NewGVN.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/NewGVN.cpp?rev=299895&r1=299894&r2=299895&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/NewGVN.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/NewGVN.cpp Mon Apr 10 18:08:35 2017
@@ -1683,8 +1683,8 @@ const MemoryAccess *NewGVN::getNextMemor
// TODO: If this ends up to slow, we can maintain a next memory leader like we
// do for regular leaders.
// Make sure there will be a leader to find
- assert(CC->getStoreCount() > 0 ||
- !CC->memory_empty() && "Can't get next leader if there is none");
+ assert((CC->getStoreCount() > 0 || !CC->memory_empty()) &&
+ "Can't get next leader if there is none");
if (CC->getStoreCount() > 0) {
if (auto *NL = dyn_cast_or_null<StoreInst>(CC->getNextLeader().first))
return MSSA->getMemoryAccess(NL);
@@ -1738,10 +1738,10 @@ void NewGVN::moveMemoryToNewCongruenceCl
CongruenceClass *NewClass) {
// If the leader is I, and we had a represenative MemoryAccess, it should
// be the MemoryAccess of OldClass.
- assert(!InstMA || !OldClass->getMemoryLeader() ||
- OldClass->getLeader() != I ||
- OldClass->getMemoryLeader() == InstMA &&
- "Representative MemoryAccess mismatch");
+ assert((!InstMA || !OldClass->getMemoryLeader() ||
+ OldClass->getLeader() != I ||
+ OldClass->getMemoryLeader() == InstMA) &&
+ "Representative MemoryAccess mismatch");
// First, see what happens to the new class
if (!NewClass->getMemoryLeader()) {
// Should be a new class, or a store becoming a leader of a new class.
@@ -1941,11 +1941,11 @@ void NewGVN::performCongruenceFinding(In
} else {
EClass = lookupResult.first->second;
if (isa<ConstantExpression>(E))
- assert(isa<Constant>(EClass->getLeader()) ||
- (EClass->getStoredValue() &&
- isa<Constant>(EClass->getStoredValue())) &&
- "Any class with a constant expression should have a "
- "constant leader");
+ assert((isa<Constant>(EClass->getLeader()) ||
+ (EClass->getStoredValue() &&
+ isa<Constant>(EClass->getStoredValue()))) &&
+ "Any class with a constant expression should have a "
+ "constant leader");
assert(EClass && "Somehow don't have an eclass");
@@ -2350,11 +2350,10 @@ void NewGVN::verifyMemoryCongruency() co
if (CC == TOPClass || CC->isDead())
continue;
if (CC->getStoreCount() != 0) {
- assert(CC->getStoredValue() ||
- !isa<StoreInst>(CC->getLeader()) &&
- "Any class with a store as a "
- "leader should have a "
- "representative stored value\n");
+ assert((CC->getStoredValue() || !isa<StoreInst>(CC->getLeader())) &&
+ "Any class with a store as a "
+ "leader should have a "
+ "representative stored value\n");
assert(CC->getMemoryLeader() &&
"Any congruence class with a store should "
"have a representative access\n");
More information about the llvm-commits
mailing list