projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Simplify some getNode calls.
[oota-llvm.git]
/
utils
/
TableGen
/
CodeGenTarget.cpp
diff --git
a/utils/TableGen/CodeGenTarget.cpp
b/utils/TableGen/CodeGenTarget.cpp
index a76f5cd55f83f796d5e19fc50bccfc791274568f..9b3864780dab85b5d462b553b2e2988ff691c613 100644
(file)
--- a/
utils/TableGen/CodeGenTarget.cpp
+++ b/
utils/TableGen/CodeGenTarget.cpp
@@
-404,6
+404,7
@@
CodeGenIntrinsic::CodeGenIntrinsic(Record *R) {
std::string DefName = R->getName();
ModRef = WriteMem;
isOverloaded = false;
std::string DefName = R->getName();
ModRef = WriteMem;
isOverloaded = false;
+ isCommutative = false;
if (DefName.size() <= 4 ||
std::string(DefName.begin(), DefName.begin()+4) != "int_")
if (DefName.size() <= 4 ||
std::string(DefName.begin(), DefName.begin()+4) != "int_")
@@
-469,6
+470,8
@@
CodeGenIntrinsic::CodeGenIntrinsic(Record *R) {
ModRef = WriteArgMem;
else if (Property->getName() == "IntrWriteMem")
ModRef = WriteMem;
ModRef = WriteArgMem;
else if (Property->getName() == "IntrWriteMem")
ModRef = WriteMem;
+ else if (Property->getName() == "Commutative")
+ isCommutative = true;
else
assert(0 && "Unknown property!");
}
else
assert(0 && "Unknown property!");
}