Remove target specific node MipsISD::CMov, which is not used because all conditional...
authorBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Tue, 7 Dec 2010 19:04:14 +0000 (19:04 +0000)
committerBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Tue, 7 Dec 2010 19:04:14 +0000 (19:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121164 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Mips/MipsISelLowering.cpp
lib/Target/Mips/MipsISelLowering.h
lib/Target/Mips/MipsInstrInfo.td

index 5cf6e27433a3e209437b173773d62f087988c2e5..1f199efaafea07764ac424e0ab8a13a422a19381 100644 (file)
@@ -41,7 +41,6 @@ const char *MipsTargetLowering::getTargetNodeName(unsigned Opcode) const {
     case MipsISD::Lo         : return "MipsISD::Lo";
     case MipsISD::GPRel      : return "MipsISD::GPRel";
     case MipsISD::Ret        : return "MipsISD::Ret";
-    case MipsISD::CMov       : return "MipsISD::CMov";
     case MipsISD::SelectCC   : return "MipsISD::SelectCC";
     case MipsISD::FPSelectCC : return "MipsISD::FPSelectCC";
     case MipsISD::FPBrcond   : return "MipsISD::FPBrcond";
index 1e8cc80b64291ebf27c691e1f53b776bd0ea4813..54055bc9331349d558b938de1de270b63db5a738 100644 (file)
@@ -40,9 +40,6 @@ namespace llvm {
       // Handle gp_rel (small data/bss sections) relocation.
       GPRel,
 
-      // Conditional Move
-      CMov,
-
       // Select CC Pseudo Instruction
       SelectCC,
 
index 6b95d1e1dd196e538a8d781ebe495b428a39c77c..20feff903cb2a673d3b4268f3479916fc3f8a25b 100644 (file)
@@ -52,9 +52,6 @@ def callseq_end   : SDNode<"ISD::CALLSEQ_END", SDT_MipsCallSeqEnd,
 // Select Condition Code
 def MipsSelectCC  : SDNode<"MipsISD::SelectCC", SDT_MipsSelectCC>;
 
-// Conditional Move
-def MipsCMov      : SDNode<"MipsISD::CMov", SDT_MipsCMov>;
-
 //===----------------------------------------------------------------------===//
 // Mips Instruction Predicate Definitions.
 //===----------------------------------------------------------------------===//
@@ -306,8 +303,7 @@ class ByteSwap<bits<6> func, string instr_asm>:
 class CondMov<bits<6> func, string instr_asm, PatLeaf MovCode>:
   FR<0x00, func, (outs CPURegs:$dst), (ins CPURegs:$F, CPURegs:$T,
      CPURegs:$cond), !strconcat(instr_asm, "\t$dst, $T, $cond"),
-     [(set CPURegs:$dst, (MipsCMov CPURegs:$F, CPURegs:$T,
-                          CPURegs:$cond, MovCode))], NoItinerary>;
+     [], NoItinerary>;
 
 //===----------------------------------------------------------------------===//
 // Pseudo instructions