Remove 8 more std::map's.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29631 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/SelectionDAG/SelectionDAGCSEMap.cpp b/lib/CodeGen/SelectionDAG/SelectionDAGCSEMap.cpp
index bfd2f9e..6fc6a48 100644
--- a/lib/CodeGen/SelectionDAG/SelectionDAGCSEMap.cpp
+++ b/lib/CodeGen/SelectionDAG/SelectionDAGCSEMap.cpp
@@ -12,6 +12,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "llvm/CodeGen/SelectionDAG.h"
+#include "llvm/Support/MathExtras.h"
 using namespace llvm;
 
 //===----------------------------------------------------------------------===//
@@ -32,6 +33,10 @@
     case ISD::Constant:
       AddInteger(cast<ConstantSDNode>(N)->getValue());
       break;
+    case ISD::TargetConstantFP:
+    case ISD::ConstantFP:
+      AddInteger(DoubleToBits(cast<ConstantFPSDNode>(N)->getValue()));
+      break;
     case ISD::TargetGlobalAddress:
     case ISD::GlobalAddress:
       AddPointer(cast<GlobalAddressSDNode>(N)->getGlobal());
@@ -47,6 +52,19 @@
       AddPointer(cast<SrcValueSDNode>(N)->getValue());
       AddInteger(cast<SrcValueSDNode>(N)->getOffset());
       break;
+    case ISD::FrameIndex:
+    case ISD::TargetFrameIndex:
+      AddInteger(cast<FrameIndexSDNode>(N)->getIndex());
+      break;
+    case ISD::JumpTable:
+    case ISD::TargetJumpTable:
+      AddInteger(cast<JumpTableSDNode>(N)->getIndex());
+      break;
+    case ISD::ConstantPool:
+    case ISD::TargetConstantPool:
+      AddInteger(cast<ConstantPoolSDNode>(N)->getAlignment());
+      AddInteger(cast<ConstantPoolSDNode>(N)->getOffset());
+      break;
     }
   }
 }