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()
80 return Mips::MSACtrlRegClass.getRegister(RegNum); in getMSACtrlReg()
88 if ((MI.getOpcode() == Mips::ADDiu) && in replaceUsesWithZeroReg()
89 (MI.getOperand(1).getReg() == Mips::ZERO) && in replaceUsesWithZeroReg()
93 ZeroReg = Mips::ZERO; in replaceUsesWithZeroReg()
94 } else if ((MI.getOpcode() == Mips::DADDiu) && in replaceUsesWithZeroReg()
95 (MI.getOperand(1).getReg() == Mips::ZERO_64) && in replaceUsesWithZeroReg()
99 ZeroReg = Mips::ZERO_64; in replaceUsesWithZeroReg()
133 BuildMI(MBB, &MI, MI.getDebugLoc(), TII->get(Mips::OR64)) in emitMCountABI()
134 .addDef(Mips::AT_64) in emitMCountABI()
135 .addUse(Mips::RA_64, RegState::Undef) in emitMCountABI()
136 .addUse(Mips::ZERO_64); in emitMCountABI()
138 MIB.addUse(Mips::AT_64, RegState::Implicit); in emitMCountABI()
141 BuildMI(MBB, &MI, MI.getDebugLoc(), TII->get(Mips::OR)) in emitMCountABI()
142 .addDef(Mips::AT) in emitMCountABI()
143 .addUse(Mips::RA, RegState::Undef) in emitMCountABI()
144 .addUse(Mips::ZERO); in emitMCountABI()
146 BuildMI(MBB, &MI, MI.getDebugLoc(), TII->get(Mips::ADDiu)) in emitMCountABI()
147 .addDef(Mips::SP) in emitMCountABI()
148 .addUse(Mips::SP) in emitMCountABI()
151 MIB.addUse(Mips::AT, RegState::Implicit); in emitMCountABI()
163 case Mips::RDDSP: in processFunctionAfterISel()
166 case Mips::WRDSP: in processFunctionAfterISel()
169 case Mips::BuildPairF64_64: in processFunctionAfterISel()
170 case Mips::ExtractElementF64_64: in processFunctionAfterISel()
172 MI.addOperand(MachineOperand::CreateReg(Mips::SP, false, true)); in processFunctionAfterISel()
176 case Mips::BuildPairF64: in processFunctionAfterISel()
177 case Mips::ExtractElementF64: in processFunctionAfterISel()
179 MI.addOperand(MachineOperand::CreateReg(Mips::SP, false, true)); in processFunctionAfterISel()
181 case Mips::JAL: in processFunctionAfterISel()
182 case Mips::JAL_MM: in processFunctionAfterISel()
187 case Mips::JALRPseudo: in processFunctionAfterISel()
188 case Mips::JALR64Pseudo: in processFunctionAfterISel()
189 case Mips::JALR16_MM: in processFunctionAfterISel()
194 case Mips::JALR: in processFunctionAfterISel()
216 CurDAG->SelectNodeTo(Node, Mips::ADDWC, VT, MVT::Glue, Ops); in selectAddE()
238 SDNode *DSPCtrlField = CurDAG->getMachineNode(Mips::RDDSP, DL, MVT::i32, in selectAddE()
242 Mips::EXT, DL, MVT::i32, SDValue(DSPCtrlField, 0), OuFlag, CstOne); in selectAddE()
247 SDNode *DSPCFWithCarry = CurDAG->getMachineNode(Mips::INS, DL, MVT::i32, Ops); in selectAddE()
254 SDValue Zero = CurDAG->getRegister(Mips::ZERO, MVT::i32); in selectAddE()
258 CurDAG->getMachineNode(Mips::INS, DL, MVT::i32, InsOps); in selectAddE()
260 SDNode *WrDSP = CurDAG->getMachineNode(Mips::WRDSP, DL, MVT::Glue, in selectAddE()
264 CurDAG->SelectNodeTo(Node, Mips::ADDWC, VT, MVT::Glue, Operands); in selectAddE()
746 case Mips::PseudoD_SELECT_I: in trySelect()
747 case Mips::PseudoD_SELECT_I64: { in trySelect()
758 ? Mips::PseudoD_SELECT_I64 in trySelect()
759 : Mips::PseudoD_SELECT_I, in trySelect()
774 Mips::ZERO_64, MVT::i64); in trySelect()
776 CurDAG->getMachineNode(Mips::DMTC1, DL, MVT::f64, Zero)); in trySelect()
779 Mips::ZERO, MVT::i32); in trySelect()
780 ReplaceNode(Node, CurDAG->getMachineNode(Mips::BuildPairF64_64, DL, in trySelect()
784 Mips::ZERO, MVT::i32); in trySelect()
785 ReplaceNode(Node, CurDAG->getMachineNode(Mips::BuildPairF64, DL, in trySelect()
815 if (Inst->Opc == Mips::LUi64) in trySelect()
820 CurDAG->getRegister(Mips::ZERO_64, MVT::i64), in trySelect()
852 unsigned Op = (IntrinsicOpcode == Intrinsic::mips_ldr_d) ? Mips::LDR_D in trySelect()
853 : Mips::LDR_W; in trySelect()
897 ReplaceNode(Node, CurDAG->getMachineNode(Mips::MOVE_V, DL, in trySelect()
923 unsigned Op = (IntrinsicOpcode == Intrinsic::mips_str_d) ? Mips::STR_D in trySelect()
924 : Mips::STR_W; in trySelect()
965 Opc = (Subtarget->isFP64bit() ? Mips::FABS_D64 : Mips::FABS_D32); in trySelect()
967 Opc = Mips::FABS_S; in trySelect()
971 case Mips::FABS_D64: in trySelect()
972 Opc = Mips::FABS_D64_MM; in trySelect()
974 case Mips::FABS_D32: in trySelect()
975 Opc = Mips::FABS_D32_MM; in trySelect()
977 case Mips::FABS_S: in trySelect()
978 Opc = Mips::FABS_S_MM; in trySelect()
1027 Opcode = Mips::INS; in trySelect()
1030 Opcode = Mips::DINS; in trySelect()
1032 Opcode = Mips::DINSM; in trySelect()
1034 Opcode = Mips::DINSU; in trySelect()
1054 RdhwrOpc = Mips::RDHWR; in trySelect()
1055 DestReg = Mips::V1; in trySelect()
1057 RdhwrOpc = Mips::RDHWR64; in trySelect()
1058 DestReg = Mips::V1_64; in trySelect()
1063 CurDAG->getRegister(Mips::HWR29, MVT::i32), in trySelect()
1109 LdiOp = Mips::LDI_B; in trySelect()
1113 LdiOp = Mips::LDI_H; in trySelect()
1117 LdiOp = Mips::LDI_W; in trySelect()
1121 LdiOp = Mips::LDI_D; in trySelect()
1146 const unsigned ADDiuOp = Is32BitSplat ? Mips::ADDiu : Mips::DADDiu; in trySelect()
1149 Is32BitSplat ? Mips::ZERO : Mips::ZERO_64, SplatMVT); in trySelect()
1153 ? Mips::FILL_H in trySelect()
1154 : (SplatBitSize == 32 ? Mips::FILL_W in trySelect()
1155 : (SplatBitSize == 64 ? Mips::FILL_D : 0)); in trySelect()
1158 assert((!ABI.IsO32() || (FILLOp != Mips::FILL_D)) && in trySelect()
1172 SDValue ZeroVal = CurDAG->getRegister(Mips::ZERO, MVT::i32); in trySelect()
1178 Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal); in trySelect()
1181 Res = CurDAG->getMachineNode(Mips::ORi, DL, MVT::i32, in trySelect()
1186 CurDAG->getMachineNode(Mips::FILL_W, DL, MVT::v4i32, SDValue(Res, 0)); in trySelect()
1195 SDValue ZeroVal = CurDAG->getRegister(Mips::ZERO, MVT::i32); in trySelect()
1201 Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal); in trySelect()
1204 Res = CurDAG->getMachineNode(Mips::ORi, DL, MVT::i32, in trySelect()
1208 Mips::SUBREG_TO_REG, DL, MVT::i64, in trySelect()
1211 CurDAG->getTargetConstant(Mips::sub_32, DL, MVT::i64)); in trySelect()
1214 CurDAG->getMachineNode(Mips::FILL_D, DL, MVT::v2i64, SDValue(Res, 0)); in trySelect()
1251 SDValue ZeroVal = CurDAG->getRegister(Mips::ZERO, MVT::i32); in trySelect()
1270 Res = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HiVal); in trySelect()
1273 Res = CurDAG->getMachineNode(Mips::ORi, DL, MVT::i32, in trySelect()
1278 HiRes = CurDAG->getMachineNode(Mips::LUi, DL, MVT::i32, HighestVal); in trySelect()
1281 HiRes = CurDAG->getMachineNode(Mips::ORi, DL, MVT::i32, in trySelect()
1287 Res = CurDAG->getMachineNode(Mips::FILL_W, DL, MVT::v4i32, in trySelect()
1291 Mips::INSERT_W, DL, MVT::v4i32, SDValue(Res, 0), in trySelect()
1300 Mips::COPY_TO_REGCLASS, DL, ViaVecTy, SDValue(Res, 0), in trySelect()
1304 Mips::SPLATI_D, DL, MVT::v2i64, SDValue(Res, 0), in trySelect()
1308 SDValue Zero64Val = CurDAG->getRegister(Mips::ZERO_64, MVT::i64); in trySelect()
1314 Mips::SUBREG_TO_REG, DL, MVT::i64, in trySelect()
1317 CurDAG->getTargetConstant(Mips::sub_32, DL, MVT::i64)); in trySelect()
1321 Mips::SUBREG_TO_REG, DL, MVT::i64, in trySelect()
1324 CurDAG->getTargetConstant(Mips::sub_32, DL, MVT::i64)); in trySelect()
1342 Res = CurDAG->getMachineNode(Mips::DINSU, DL, MVT::i64, Ops); in trySelect()
1345 Mips::DSLL32, DL, MVT::i64, SDValue(HiRes, 0), in trySelect()
1351 Res = CurDAG->getMachineNode(Mips::FILL_D, DL, MVT::v2i64, in trySelect()
1367 Res = CurDAG->getMachineNode(Mips::COPY_TO_REGCLASS, DL, in trySelect()