summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2013-07-16 12:15:36 +0000
committerTim Northover <tnorthover@apple.com>2013-07-16 12:15:36 +0000
commit069f95f926a5f513684beaaac6e2ca31651055f2 (patch)
treed93350d41a2f43faeae813cf06c4d8614dd05bc0 /llvm/lib
parent885140c951801c0053930e933094613f66b17fec (diff)
downloadbcm5719-llvm-069f95f926a5f513684beaaac6e2ca31651055f2.tar.gz
bcm5719-llvm-069f95f926a5f513684beaaac6e2ca31651055f2.zip
ARM: allow printing of ARM atomic DAG nodes.
We'd forgotten to provide string representations for the special ARMISD atomic nodes; this adds them in. No effect on CodeGen, just makes the output of "-view-whatever-dags" slightly more readable. llvm-svn: 186406
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/ARM/ARMISelLowering.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/llvm/lib/Target/ARM/ARMISelLowering.cpp b/llvm/lib/Target/ARM/ARMISelLowering.cpp
index 83fb175ca57..569beadc60e 100644
--- a/llvm/lib/Target/ARM/ARMISelLowering.cpp
+++ b/llvm/lib/Target/ARM/ARMISelLowering.cpp
@@ -1092,6 +1092,19 @@ const char *ARMTargetLowering::getTargetNodeName(unsigned Opcode) const {
case ARMISD::VST2LN_UPD: return "ARMISD::VST2LN_UPD";
case ARMISD::VST3LN_UPD: return "ARMISD::VST3LN_UPD";
case ARMISD::VST4LN_UPD: return "ARMISD::VST4LN_UPD";
+
+ case ARMISD::ATOMADD64_DAG: return "ATOMADD64_DAG";
+ case ARMISD::ATOMSUB64_DAG: return "ATOMSUB64_DAG";
+ case ARMISD::ATOMOR64_DAG: return "ATOMOR64_DAG";
+ case ARMISD::ATOMXOR64_DAG: return "ATOMXOR64_DAG";
+ case ARMISD::ATOMAND64_DAG: return "ATOMAND64_DAG";
+ case ARMISD::ATOMNAND64_DAG: return "ATOMNAND64_DAG";
+ case ARMISD::ATOMSWAP64_DAG: return "ATOMSWAP64_DAG";
+ case ARMISD::ATOMCMPXCHG64_DAG: return "ATOMCMPXCHG64_DAG";
+ case ARMISD::ATOMMIN64_DAG: return "ATOMMIN64_DAG";
+ case ARMISD::ATOMUMIN64_DAG: return "ATOMUMIN64_DAG";
+ case ARMISD::ATOMMAX64_DAG: return "ATOMMAX64_DAG";
+ case ARMISD::ATOMUMAX64_DAG: return "ATOMUMAX64_DAG";
}
}
OpenPOWER on IntegriCloud