Move some useful operands up into the all-targets .td

llvm-svn: 47115
diff --git a/llvm/lib/Target/CellSPU/SPUOperands.td b/llvm/lib/Target/CellSPU/SPUOperands.td
index 2a3551d..79d1a7a 100644
--- a/llvm/lib/Target/CellSPU/SPUOperands.td
+++ b/llvm/lib/Target/CellSPU/SPUOperands.td
@@ -538,9 +538,6 @@
   let PrintMethod = "printROTNeg7Imm";
 }
 
-// Floating point immediate operands
-def f32imm : Operand<f32>;
-
 def target : Operand<OtherVT> {
   let PrintMethod = "printBranchOperand";
 }
diff --git a/llvm/lib/Target/Target.td b/llvm/lib/Target/Target.td
index a2669dc..f8fa719 100644
--- a/llvm/lib/Target/Target.td
+++ b/llvm/lib/Target/Target.td
@@ -277,6 +277,9 @@
 def i32imm : Operand<i32>;
 def i64imm : Operand<i64>;
 
+def f32imm : Operand<f32>;
+def f64imm : Operand<f64>;
+
 /// zero_reg definition - Special node to stand for the zero register.
 ///
 def zero_reg;