Lines Matching refs:Mips
60 MIB.addReg(Mips::DSPPos, Flag); in addDSPCtrlRegOperands()
63 MIB.addReg(Mips::DSPSCount, Flag); in addDSPCtrlRegOperands()
66 MIB.addReg(Mips::DSPCarry, Flag); in addDSPCtrlRegOperands()
69 MIB.addReg(Mips::DSPOutFlag, Flag); in addDSPCtrlRegOperands()
72 MIB.addReg(Mips::DSPCCond, Flag); in addDSPCtrlRegOperands()
75 MIB.addReg(Mips::DSPEFI, Flag); in addDSPCtrlRegOperands()
82 case 0: return Mips::MSAIR; in getMSACtrlReg()
83 case 1: return Mips::MSACSR; in getMSACtrlReg()
84 case 2: return Mips::MSAAccess; in getMSACtrlReg()
85 case 3: return Mips::MSASave; in getMSACtrlReg()
86 case 4: return Mips::MSAModify; in getMSACtrlReg()
87 case 5: return Mips::MSARequest; in getMSACtrlReg()
88 case 6: return Mips::MSAMap; in getMSACtrlReg()
89 case 7: return Mips::MSAUnmap; in getMSACtrlReg()
98 if ((MI.getOpcode() == Mips::ADDiu) && in replaceUsesWithZeroReg()
99 (MI.getOperand(1).getReg() == Mips::ZERO) && in replaceUsesWithZeroReg()
103 ZeroReg = Mips::ZERO; in replaceUsesWithZeroReg()
104 } else if ((MI.getOpcode() == Mips::DADDiu) && in replaceUsesWithZeroReg()
105 (MI.getOperand(1).getReg() == Mips::ZERO_64) && in replaceUsesWithZeroReg()
109 ZeroReg = Mips::ZERO_64; in replaceUsesWithZeroReg()
152 RC = (ABI.IsN64()) ? &Mips::GPR64RegClass : &Mips::GPR32RegClass; in initGlobalBaseReg()
158 MF.getRegInfo().addLiveIn(Mips::T9_64); in initGlobalBaseReg()
159 MBB.addLiveIn(Mips::T9_64); in initGlobalBaseReg()
165 BuildMI(MBB, I, DL, TII.get(Mips::LUi64), V0) in initGlobalBaseReg()
167 BuildMI(MBB, I, DL, TII.get(Mips::DADDu), V1).addReg(V0) in initGlobalBaseReg()
168 .addReg(Mips::T9_64); in initGlobalBaseReg()
169 BuildMI(MBB, I, DL, TII.get(Mips::DADDiu), GlobalBaseReg).addReg(V1) in initGlobalBaseReg()
179 BuildMI(MBB, I, DL, TII.get(Mips::LUi), V0) in initGlobalBaseReg()
181 BuildMI(MBB, I, DL, TII.get(Mips::ADDiu), GlobalBaseReg).addReg(V0) in initGlobalBaseReg()
186 MF.getRegInfo().addLiveIn(Mips::T9); in initGlobalBaseReg()
187 MBB.addLiveIn(Mips::T9); in initGlobalBaseReg()
194 BuildMI(MBB, I, DL, TII.get(Mips::LUi), V0) in initGlobalBaseReg()
196 BuildMI(MBB, I, DL, TII.get(Mips::ADDu), V1).addReg(V0).addReg(Mips::T9); in initGlobalBaseReg()
197 BuildMI(MBB, I, DL, TII.get(Mips::ADDiu), GlobalBaseReg).addReg(V1) in initGlobalBaseReg()
221 MF.getRegInfo().addLiveIn(Mips::V0); in initGlobalBaseReg()
222 MBB.addLiveIn(Mips::V0); in initGlobalBaseReg()
223 BuildMI(MBB, I, DL, TII.get(Mips::ADDu), GlobalBaseReg) in initGlobalBaseReg()
224 .addReg(Mips::V0).addReg(Mips::T9); in initGlobalBaseReg()
235 case Mips::RDDSP: in processFunctionAfterISel()
238 case Mips::WRDSP: in processFunctionAfterISel()
241 case Mips::BuildPairF64_64: in processFunctionAfterISel()
242 case Mips::ExtractElementF64_64: in processFunctionAfterISel()
244 MI.addOperand(MachineOperand::CreateReg(Mips::SP, false, true)); in processFunctionAfterISel()
248 case Mips::BuildPairF64: in processFunctionAfterISel()
249 case Mips::ExtractElementF64: in processFunctionAfterISel()
251 MI.addOperand(MachineOperand::CreateReg(Mips::SP, false, true)); in processFunctionAfterISel()
270 CurDAG->SelectNodeTo(Node, Mips::ADDWC, VT, MVT::Glue, Ops); in selectAddE()
293 CurDAG->getMachineNode(Mips::RDDSP, DL, MVT::i32, MVT::Glue, CstOne, InFlag); in selectAddE()
296 Mips::EXT, DL, MVT::i32, SDValue(DSPCtrlField, 0), OuFlag, CstOne); in selectAddE()
301 SDNode *DSPCFWithCarry = CurDAG->getMachineNode(Mips::INS, DL, MVT::i32, Ops); in selectAddE()
308 SDValue Zero = CurDAG->getRegister(Mips::ZERO, MVT::i32); in selectAddE()
311 SDNode *DSPCtrlFinal = CurDAG->getMachineNode(Mips::INS, DL, MVT::i32, InsOps); in selectAddE()
313 SDNode *WrDSP = CurDAG->getMachineNode(Mips::WRDSP, DL, MVT::Glue, in selectAddE()
317 CurDAG->SelectNodeTo(Node, Mips::ADDWC, VT, MVT::Glue, Operands); in selectAddE()
798 case Mips::PseudoD_SELECT_I: in trySelect()
799 case Mips::PseudoD_SELECT_I64: { in trySelect()
810 ? Mips::PseudoD_SELECT_I64 in trySelect()
811 : Mips::PseudoD_SELECT_I, in trySelect()
826 Mips::ZERO_64, MVT::i64); in trySelect()
828 CurDAG->getMachineNode(Mips::DMTC1, DL, MVT::f64, Zero)); in trySelect()
831 Mips::ZERO, MVT::i32); in trySelect()
832 ReplaceNode(Node, CurDAG->getMachineNode(Mips::BuildPairF64_64, DL, in trySelect()
836 Mips::ZERO, MVT::i32); in trySelect()
837 ReplaceNode(Node, CurDAG->getMachineNode(Mips::BuildPairF64, DL, in trySelect()
867 if (Inst->Opc == Mips::LUi64) in trySelect()
872 CurDAG->getRegister(Mips::ZERO_64, MVT::i64), in trySelect()
912 ReplaceNode(Node, CurDAG->getMachineNode(Mips::MOVE_V, DL, in trySelect()
974 Opcode = Mips::INS; in trySelect()
977 Opcode = Mips::DINS; in trySelect()
979 Opcode = Mips::DINSM; in trySelect()
981 Opcode = Mips::DINSU; in trySelect()
1001 RdhwrOpc = Mips::RDHWR; in trySelect()
1002 DestReg = Mips::V1; in trySelect()
1004 RdhwrOpc = Mips::RDHWR64; in trySelect()
1005 DestReg = Mips::V1_64; in trySelect()
1010 CurDAG->getRegister(Mips::HWR29, MVT::i32), in trySelect()
1055 LdiOp = Mips::LDI_B; in trySelect()
1059 LdiOp = Mips::LDI_H; in trySelect()
1063 LdiOp = Mips::LDI_W; in trySelect()
1067 LdiOp = Mips::LDI_D; in trySelect()
1092 const unsigned ADDiuOp = Is32BitSplat ? Mips::ADDiu : Mips::DADDiu; in trySelect()
1095 Is32BitSplat ? Mips::ZERO : Mips::ZERO_64, SplatMVT); in trySelect()
1099 ? Mips::FILL_H in trySelect()
1100 : (SplatBitSize == 32 ? Mips::FILL_W in trySelect()
1101 : (SplatBitSize == 64 ? Mips::FILL_D : 0)); in trySelect()
1104 assert((!ABI.IsO32() || (FILLOp != Mips::FILL_D)) && in trySelect()
1118 SDValue ZeroVal = CurDAG->getRegister(Mips::ZERO, MVT::i32); in trySelect()
1124 Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal); in trySelect()
1127 Res = CurDAG->getMachineNode(Mips::ORi, DL, MVT::i32, in trySelect()
1131 Res = CurDAG->getMachineNode(Mips::FILL_W, DL, MVT::v4i32, SDValue(Res, 0)); in trySelect()
1140 SDValue ZeroVal = CurDAG->getRegister(Mips::ZERO, MVT::i32); in trySelect()
1146 Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal); in trySelect()
1149 Res = CurDAG->getMachineNode(Mips::ORi, DL, MVT::i32, in trySelect()
1153 Mips::SUBREG_TO_REG, DL, MVT::i64, in trySelect()
1156 CurDAG->getTargetConstant(Mips::sub_32, DL, MVT::i64)); in trySelect()
1159 CurDAG->getMachineNode(Mips::FILL_D, DL, MVT::v2i64, SDValue(Res, 0)); in trySelect()
1196 SDValue ZeroVal = CurDAG->getRegister(Mips::ZERO, MVT::i32); in trySelect()
1215 Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal); in trySelect()
1218 Res = CurDAG->getMachineNode(Mips::ORi, DL, MVT::i32, in trySelect()
1223 HiRes = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HighestVal); in trySelect()
1226 HiRes = CurDAG->getMachineNode(Mips::ORi, DL, MVT::i32, in trySelect()
1232 Res = CurDAG->getMachineNode(Mips::FILL_W, DL, MVT::v4i32, in trySelect()
1236 Mips::INSERT_W, DL, MVT::v4i32, SDValue(Res, 0), in trySelect()
1245 Mips::COPY_TO_REGCLASS, DL, ViaVecTy, SDValue(Res, 0), in trySelect()
1249 Mips::SPLATI_D, DL, MVT::v2i64, SDValue(Res, 0), in trySelect()
1253 SDValue Zero64Val = CurDAG->getRegister(Mips::ZERO_64, MVT::i64); in trySelect()
1259 Mips::SUBREG_TO_REG, DL, MVT::i64, in trySelect()
1262 CurDAG->getTargetConstant(Mips::sub_32, DL, MVT::i64)); in trySelect()
1266 Mips::SUBREG_TO_REG, DL, MVT::i64, in trySelect()
1269 CurDAG->getTargetConstant(Mips::sub_32, DL, MVT::i64)); in trySelect()
1287 Res = CurDAG->getMachineNode(Mips::DINSU, DL, MVT::i64, Ops); in trySelect()
1290 Mips::DSLL32, DL, MVT::i64, SDValue(HiRes, 0), in trySelect()
1296 Res = CurDAG->getMachineNode(Mips::FILL_D, DL, MVT::v2i64, SDValue(Res, 0)); in trySelect()
1311 Res = CurDAG->getMachineNode(Mips::COPY_TO_REGCLASS, DL, in trySelect()