diff --git a/llvm/lib/Target/Mips/MipsInstrFormats.td b/llvm/lib/Target/Mips/MipsInstrFormats.td index 4624c1f2d04a..10529c7d9e19 100644 --- a/llvm/lib/Target/Mips/MipsInstrFormats.td +++ b/llvm/lib/Target/Mips/MipsInstrFormats.td @@ -168,39 +168,6 @@ class FR op, bits<6> _funct, dag outs, dag ins, string asmstr, let Inst{5-0} = funct; } -//===----------------------------------------------------------------------===// -// Format I instruction class in Mips : <|opcode|rs|rt|immediate|> -//===----------------------------------------------------------------------===// - -class FI op, dag outs, dag ins, string asmstr, list pattern, - InstrItinClass itin>: InstSE -{ - bits<5> rt; - bits<5> rs; - bits<16> imm16; - - let Opcode = op; - - let Inst{25-21} = rs; - let Inst{20-16} = rt; - let Inst{15-0} = imm16; -} - -class BranchBase op, dag outs, dag ins, string asmstr, - list pattern, InstrItinClass itin>: - InstSE -{ - bits<5> rs; - bits<5> rt; - bits<16> imm16; - - let Opcode = op; - - let Inst{25-21} = rs; - let Inst{20-16} = rt; - let Inst{15-0} = imm16; -} - //===----------------------------------------------------------------------===// // Format J instruction class in Mips : <|opcode|address|> //===----------------------------------------------------------------------===// @@ -711,20 +678,6 @@ class EI_FM sc> : StdArch // Format FI instruction class in Mips : <|opcode|base|ft|immediate|> //===----------------------------------------------------------------------===// -class FFI op, dag outs, dag ins, string asmstr, list pattern>: - InstSE -{ - bits<5> ft; - bits<5> base; - bits<16> imm16; - - let Opcode = op; - - let Inst{25-21} = base; - let Inst{20-16} = ft; - let Inst{15-0} = imm16; -} - class ADDS_FM funct, bits<5> fmt> : StdArch { bits<5> fd; bits<5> fs;