Rename SDOperand to SDValue.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54128 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/Mips/MipsISelDAGToDAG.cpp b/lib/Target/Mips/MipsISelDAGToDAG.cpp
index 388f5be..f463d3a 100644
--- a/lib/Target/Mips/MipsISelDAGToDAG.cpp
+++ b/lib/Target/Mips/MipsISelDAGToDAG.cpp
@@ -78,17 +78,17 @@
   // Include the pieces autogenerated from the target description.
   #include "MipsGenDAGISel.inc"
 
-  SDOperand getGlobalBaseReg();
-  SDNode *Select(SDOperand N);
+  SDValue getGlobalBaseReg();
+  SDNode *Select(SDValue N);
 
   // Complex Pattern.
-  bool SelectAddr(SDOperand Op, SDOperand N, 
-                  SDOperand &Base, SDOperand &Offset);
+  bool SelectAddr(SDValue Op, SDValue N, 
+                  SDValue &Base, SDValue &Offset);
 
 
   // getI32Imm - Return a target constant with the specified
   // value, of type i32.
-  inline SDOperand getI32Imm(unsigned Imm) {
+  inline SDValue getI32Imm(unsigned Imm) {
     return CurDAG->getTargetConstant(Imm, MVT::i32);
   }
 
@@ -124,7 +124,7 @@
 
 /// getGlobalBaseReg - Output the instructions required to put the
 /// GOT address into a register.
-SDOperand MipsDAGToDAGISel::getGlobalBaseReg() {
+SDValue MipsDAGToDAGISel::getGlobalBaseReg() {
   MachineFunction* MF = BB->getParent();
   unsigned GP = 0;
   for(MachineRegisterInfo::livein_iterator ii = MF->getRegInfo().livein_begin(),
@@ -141,7 +141,7 @@
 /// ComplexPattern used on MipsInstrInfo
 /// Used on Mips Load/Store instructions
 bool MipsDAGToDAGISel::
-SelectAddr(SDOperand Op, SDOperand Addr, SDOperand &Offset, SDOperand &Base)
+SelectAddr(SDValue Op, SDValue Addr, SDValue &Offset, SDValue &Base)
 {
   // if Address is FI, get the TargetFrameIndex.
   if (FrameIndexSDNode *FIN = dyn_cast<FrameIndexSDNode>(Addr)) {
@@ -191,7 +191,7 @@
 /// Select instructions not customized! Used for
 /// expanded, promoted and normal instructions
 SDNode* MipsDAGToDAGISel::
-Select(SDOperand N) 
+Select(SDValue N) 
 {
   SDNode *Node = N.Val;
   unsigned Opcode = Node->getOpcode();
@@ -225,7 +225,7 @@
 
     case ISD::SUBE: 
     case ISD::ADDE: {
-      SDOperand InFlag = Node->getOperand(2), CmpLHS;
+      SDValue InFlag = Node->getOperand(2), CmpLHS;
       unsigned Opc = InFlag.getOpcode(), MOp;
 
       assert(((Opc == ISD::ADDC || Opc == ISD::ADDE) || 
@@ -240,20 +240,20 @@
         MOp = Mips::SUBu;
       }
 
-      SDOperand Ops[] = { CmpLHS, InFlag.getOperand(1) };
+      SDValue Ops[] = { CmpLHS, InFlag.getOperand(1) };
 
-      SDOperand LHS = Node->getOperand(0);
-      SDOperand RHS = Node->getOperand(1);
+      SDValue LHS = Node->getOperand(0);
+      SDValue RHS = Node->getOperand(1);
       AddToISelQueue(LHS);
       AddToISelQueue(RHS);
 
       MVT VT = LHS.getValueType();
       SDNode *Carry = CurDAG->getTargetNode(Mips::SLTu, VT, Ops, 2);
       SDNode *AddCarry = CurDAG->getTargetNode(Mips::ADDu, VT, 
-                                               SDOperand(Carry,0), RHS);
+                                               SDValue(Carry,0), RHS);
 
       return CurDAG->SelectNodeTo(N.Val, MOp, VT, MVT::Flag, 
-                                  LHS, SDOperand(AddCarry,0));
+                                  LHS, SDValue(AddCarry,0));
     }
 
     /// Mul/Div with two results
@@ -261,8 +261,8 @@
     case ISD::UDIVREM:
     case ISD::SMUL_LOHI:
     case ISD::UMUL_LOHI: {
-      SDOperand Op1 = Node->getOperand(0);
-      SDOperand Op2 = Node->getOperand(1);
+      SDValue Op1 = Node->getOperand(0);
+      SDValue Op2 = Node->getOperand(1);
       AddToISelQueue(Op1);
       AddToISelQueue(Op2);
 
@@ -274,17 +274,17 @@
 
       SDNode *Node = CurDAG->getTargetNode(Op, MVT::Flag, Op1, Op2);
 
-      SDOperand InFlag = SDOperand(Node, 0);
+      SDValue InFlag = SDValue(Node, 0);
       SDNode *Lo = CurDAG->getTargetNode(Mips::MFLO, MVT::i32, 
                                          MVT::Flag, InFlag);
-      InFlag = SDOperand(Lo,1);
+      InFlag = SDValue(Lo,1);
       SDNode *Hi = CurDAG->getTargetNode(Mips::MFHI, MVT::i32, InFlag);
 
       if (!N.getValue(0).use_empty()) 
-        ReplaceUses(N.getValue(0), SDOperand(Lo,0));
+        ReplaceUses(N.getValue(0), SDValue(Lo,0));
 
       if (!N.getValue(1).use_empty()) 
-        ReplaceUses(N.getValue(1), SDOperand(Hi,0));
+        ReplaceUses(N.getValue(1), SDValue(Hi,0));
 
       return NULL;
     }
@@ -293,15 +293,15 @@
     case ISD::MUL: 
     case ISD::MULHS:
     case ISD::MULHU: {
-      SDOperand MulOp1 = Node->getOperand(0);
-      SDOperand MulOp2 = Node->getOperand(1);
+      SDValue MulOp1 = Node->getOperand(0);
+      SDValue MulOp2 = Node->getOperand(1);
       AddToISelQueue(MulOp1);
       AddToISelQueue(MulOp2);
 
       unsigned MulOp  = (Opcode == ISD::MULHU ? Mips::MULTu : Mips::MULT);
       SDNode *MulNode = CurDAG->getTargetNode(MulOp, MVT::Flag, MulOp1, MulOp2);
 
-      SDOperand InFlag = SDOperand(MulNode, 0);
+      SDValue InFlag = SDValue(MulNode, 0);
 
       if (MulOp == ISD::MUL)
         return CurDAG->getTargetNode(Mips::MFLO, MVT::i32, InFlag);
@@ -314,8 +314,8 @@
     case ISD::UREM:
     case ISD::SDIV: 
     case ISD::UDIV: {
-      SDOperand Op1 = Node->getOperand(0);
-      SDOperand Op2 = Node->getOperand(1);
+      SDValue Op1 = Node->getOperand(0);
+      SDValue Op2 = Node->getOperand(1);
       AddToISelQueue(Op1);
       AddToISelQueue(Op2);
 
@@ -329,13 +329,13 @@
       }
       SDNode *Node = CurDAG->getTargetNode(Op, MVT::Flag, Op1, Op2);
 
-      SDOperand InFlag = SDOperand(Node, 0);
+      SDValue InFlag = SDValue(Node, 0);
       return CurDAG->getTargetNode(MOp, MVT::i32, InFlag);
     }
 
     // Get target GOT address.
     case ISD::GLOBAL_OFFSET_TABLE: {
-      SDOperand Result = getGlobalBaseReg();
+      SDValue Result = getGlobalBaseReg();
       ReplaceUses(N, Result);
       return NULL;
     }
@@ -347,21 +347,21 @@
     case MipsISD::JmpLink: {
       if (TM.getRelocationModel() == Reloc::PIC_) {
         //bool isCodeLarge = (TM.getCodeModel() == CodeModel::Large);
-        SDOperand Chain  = Node->getOperand(0);
-        SDOperand Callee = Node->getOperand(1);
+        SDValue Chain  = Node->getOperand(0);
+        SDValue Callee = Node->getOperand(1);
         AddToISelQueue(Chain);
-        SDOperand T9Reg = CurDAG->getRegister(Mips::T9, MVT::i32);
-        SDOperand InFlag(0, 0);
+        SDValue T9Reg = CurDAG->getRegister(Mips::T9, MVT::i32);
+        SDValue InFlag(0, 0);
 
         if ( (isa<GlobalAddressSDNode>(Callee)) ||
              (isa<ExternalSymbolSDNode>(Callee)) )
         {
           /// Direct call for global addresses and external symbols
-          SDOperand GPReg = CurDAG->getRegister(Mips::GP, MVT::i32);
+          SDValue GPReg = CurDAG->getRegister(Mips::GP, MVT::i32);
 
           // Use load to get GOT target
-          SDOperand Ops[] = { Callee, GPReg, Chain };
-          SDOperand Load = SDOperand(CurDAG->getTargetNode(Mips::LW, MVT::i32, 
+          SDValue Ops[] = { Callee, GPReg, Chain };
+          SDValue Load = SDValue(CurDAG->getTargetNode(Mips::LW, MVT::i32, 
                                      MVT::Other, Ops, 3), 0);
           Chain = Load.getValue(1);
           AddToISelQueue(Chain);
@@ -377,10 +377,10 @@
         // Emit Jump and Link Register
         SDNode *ResNode = CurDAG->getTargetNode(Mips::JALR, MVT::Other,
                                   MVT::Flag, T9Reg, Chain);
-        Chain  = SDOperand(ResNode, 0);
-        InFlag = SDOperand(ResNode, 1);
-        ReplaceUses(SDOperand(Node, 0), Chain);
-        ReplaceUses(SDOperand(Node, 1), InFlag);
+        Chain  = SDValue(ResNode, 0);
+        InFlag = SDValue(ResNode, 1);
+        ReplaceUses(SDValue(Node, 0), Chain);
+        ReplaceUses(SDValue(Node, 1), InFlag);
         return ResNode;
       } 
     }