summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ir/ExpressionAnalyzer.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ir/ExpressionAnalyzer.cpp b/src/ir/ExpressionAnalyzer.cpp
index 748b5a0af..5368c25f6 100644
--- a/src/ir/ExpressionAnalyzer.cpp
+++ b/src/ir/ExpressionAnalyzer.cpp
@@ -214,6 +214,7 @@ bool ExpressionAnalyzer::flexibleEqual(Expression* left, Expression* right, Expr
}
CHECK(Load, offset);
CHECK(Load, align);
+ CHECK(Load, isAtomic);
PUSH(Load, ptr);
break;
}
@@ -222,6 +223,7 @@ bool ExpressionAnalyzer::flexibleEqual(Expression* left, Expression* right, Expr
CHECK(Store, offset);
CHECK(Store, align);
CHECK(Store, valueType);
+ CHECK(Store, isAtomic);
PUSH(Store, ptr);
PUSH(Store, value);
break;
@@ -463,6 +465,7 @@ uint32_t ExpressionAnalyzer::hash(Expression* curr) {
}
HASH(Load, offset);
HASH(Load, align);
+ HASH(Load, isAtomic);
PUSH(Load, ptr);
break;
}
@@ -471,6 +474,7 @@ uint32_t ExpressionAnalyzer::hash(Expression* curr) {
HASH(Store, offset);
HASH(Store, align);
HASH(Store, valueType);
+ HASH(Store, isAtomic);
PUSH(Store, ptr);
PUSH(Store, value);
break;