Introduced FSELECT node necesary when lowering ISD::SELECT which
has i32, f64, f64 as its operands.
SEL_D instruction required that its output and first operand of
SELECT node, which it used, have matching types.
MTC1_D64 node introduced to aid FSELECT lowering.
This fixes machine verifier errors on following files:
CodeGen/Mips/llvm-ir/select-dbl.ll
CodeGen/Mips/llvm-ir/select-flt.ll
CodeGen/Mips/select.ll
Nit: Can you move this to the top of the file before the operand descriptions with the same section header as found in MipsInstrInfo.td? Also, add a section header for the operands.
I'd like to keep the file organised in a similar fashion to MipsInstrInfo.td.