Added MemOperands to Atomic operations since Atomics touches memory.
[oota-llvm.git] / utils / TableGen / CodeGenDAGPatterns.cpp
index 44dbe6c95d1e0352a42209c0ec3ef1f99407a8db..2a7fd0bbfa2c26f3bae96f5519cdb618b39cc3e9 100644 (file)
@@ -401,6 +401,8 @@ SDNodeInfo::SDNodeInfo(Record *R) : Def(R) {
       Properties |= 1 << SDNPMayLoad;
     } else if (PropList[i]->getName() == "SDNPSideEffect") {
       Properties |= 1 << SDNPSideEffect;
+    } else if (PropList[i]->getName() == "SDNPMemOperand") {
+      Properties |= 1 << SDNPMemOperand;
     } else {
       cerr << "Unknown SD Node property '" << PropList[i]->getName()
            << "' on node '" << R->getName() << "'!\n";