diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ir/ExpressionAnalyzer.cpp | 4 |
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; |