Lines Matching refs:Mips

215     {RT_OneInstr, OpCodes(Mips::ADDiu, Mips::ADDIUR1SP_MM),
217 {RT_OneInstr, OpCodes(Mips::ADDiu, Mips::ADDIUSP_MM), ReduceADDIUToADDIUSP,
219 {RT_OneInstr, OpCodes(Mips::ADDiu_MM, Mips::ADDIUR1SP_MM),
221 {RT_OneInstr, OpCodes(Mips::ADDiu_MM, Mips::ADDIUSP_MM),
223 {RT_OneInstr, OpCodes(Mips::ADDu, Mips::ADDU16_MM),
226 {RT_OneInstr, OpCodes(Mips::ADDu_MM, Mips::ADDU16_MM),
229 {RT_OneInstr, OpCodes(Mips::LBu, Mips::LBU16_MM), ReduceLXUtoLXU16,
231 {RT_OneInstr, OpCodes(Mips::LBu_MM, Mips::LBU16_MM), ReduceLXUtoLXU16,
233 {RT_OneInstr, OpCodes(Mips::LEA_ADDiu, Mips::ADDIUR1SP_MM),
235 {RT_OneInstr, OpCodes(Mips::LEA_ADDiu_MM, Mips::ADDIUR1SP_MM),
237 {RT_OneInstr, OpCodes(Mips::LHu, Mips::LHU16_MM), ReduceLXUtoLXU16,
239 {RT_OneInstr, OpCodes(Mips::LHu_MM, Mips::LHU16_MM), ReduceLXUtoLXU16,
241 {RT_TwoInstr, OpCodes(Mips::LW, Mips::LWP_MM), ReduceXWtoXWP,
243 {RT_OneInstr, OpCodes(Mips::LW, Mips::LWSP_MM), ReduceXWtoXWSP,
245 {RT_TwoInstr, OpCodes(Mips::LW16_MM, Mips::LWP_MM), ReduceXWtoXWP,
247 {RT_TwoInstr, OpCodes(Mips::LW_MM, Mips::LWP_MM), ReduceXWtoXWP,
249 {RT_OneInstr, OpCodes(Mips::LW_MM, Mips::LWSP_MM), ReduceXWtoXWSP,
251 {RT_TwoInstr, OpCodes(Mips::MOVE16_MM, Mips::MOVEP_MM), ReduceMoveToMovep,
253 {RT_OneInstr, OpCodes(Mips::SB, Mips::SB16_MM), ReduceSXtoSX16,
255 {RT_OneInstr, OpCodes(Mips::SB_MM, Mips::SB16_MM), ReduceSXtoSX16,
257 {RT_OneInstr, OpCodes(Mips::SH, Mips::SH16_MM), ReduceSXtoSX16,
259 {RT_OneInstr, OpCodes(Mips::SH_MM, Mips::SH16_MM), ReduceSXtoSX16,
261 {RT_OneInstr, OpCodes(Mips::SUBu, Mips::SUBU16_MM),
264 {RT_OneInstr, OpCodes(Mips::SUBu_MM, Mips::SUBU16_MM),
267 {RT_TwoInstr, OpCodes(Mips::SW, Mips::SWP_MM), ReduceXWtoXWP,
269 {RT_OneInstr, OpCodes(Mips::SW, Mips::SWSP_MM), ReduceXWtoXWSP,
271 {RT_TwoInstr, OpCodes(Mips::SW16_MM, Mips::SWP_MM), ReduceXWtoXWP,
273 {RT_TwoInstr, OpCodes(Mips::SW_MM, Mips::SWP_MM), ReduceXWtoXWP,
275 {RT_OneInstr, OpCodes(Mips::SW_MM, Mips::SWSP_MM), ReduceXWtoXWSP,
277 {RT_OneInstr, OpCodes(Mips::XOR, Mips::XOR16_MM), ReduceXORtoXOR16,
279 {RT_OneInstr, OpCodes(Mips::XOR_MM, Mips::XOR16_MM), ReduceXORtoXOR16,
288 if (MO.isReg() && ((MO.getReg() == Mips::SP))) in INITIALIZE_PASS()
295 if (MO.isReg() && Mips::GPRMM16RegClass.contains(MO.getReg())) in isMMThreeBitGPRegister()
302 if (MO.isReg() && Mips::GPRMM16ZeroRegClass.contains(MO.getReg())) in isMMSourceRegister()
356 !(MI->getOpcode() == Mips::LW || MI->getOpcode() == Mips::LW_MM || in CheckXWPInstr()
357 MI->getOpcode() == Mips::LW16_MM)) in CheckXWPInstr()
361 !(MI->getOpcode() == Mips::SW || MI->getOpcode() == Mips::SW_MM || in CheckXWPInstr()
362 MI->getOpcode() == Mips::SW16_MM)) in CheckXWPInstr()
366 if (reg == Mips::RA) in CheckXWPInstr()
381 Mips::AT, Mips::V0, Mips::V1, Mips::A0, Mips::A1, Mips::A2, Mips::A3, in ConsecutiveRegisters()
382 Mips::T0, Mips::T1, Mips::T2, Mips::T3, Mips::T4, Mips::T5, Mips::T6, in ConsecutiveRegisters()
383 Mips::T7, Mips::S0, Mips::S1, Mips::S2, Mips::S3, Mips::S4, Mips::S5, in ConsecutiveRegisters()
384 Mips::S6, Mips::S7, Mips::T8, Mips::T9, Mips::K0, Mips::K1, Mips::GP, in ConsecutiveRegisters()
385 Mips::SP, Mips::FP, Mips::RA}; in ConsecutiveRegisters()
469 bool ReduceToLwp = (MI1->getOpcode() == Mips::LW) || in ReduceXWtoXWP()
470 (MI1->getOpcode() == Mips::LW_MM) || in ReduceXWtoXWP()
471 (MI1->getOpcode() == Mips::LW16_MM); in ReduceXWtoXWP()
576 if (Reg == Mips::ZERO || Reg == Mips::V0 || Reg == Mips::V1 || in IsMovepSrcRegister()
577 Reg == Mips::S0 || Reg == Mips::S1 || Reg == Mips::S2 || in IsMovepSrcRegister()
578 Reg == Mips::S3 || Reg == Mips::S4) in IsMovepSrcRegister()
588 if (Reg == Mips::A0 || Reg == Mips::A1 || Reg == Mips::A2 || in IsMovepDestinationReg()
589 Reg == Mips::A3 || Reg == Mips::S5 || Reg == Mips::S6) in IsMovepDestinationReg()
599 if ((R0 == Mips::A0 && R1 == Mips::S5) || in IsMovepDestinationRegPair()
600 (R0 == Mips::A0 && R1 == Mips::S6) || in IsMovepDestinationRegPair()
601 (R0 == Mips::A0 && R1 == Mips::A1) || in IsMovepDestinationRegPair()
602 (R0 == Mips::A0 && R1 == Mips::A2) || in IsMovepDestinationRegPair()
603 (R0 == Mips::A0 && R1 == Mips::A3) || in IsMovepDestinationRegPair()
604 (R0 == Mips::A1 && R1 == Mips::A2) || in IsMovepDestinationRegPair()
605 (R0 == Mips::A1 && R1 == Mips::A3) || in IsMovepDestinationRegPair()
606 (R0 == Mips::A2 && R1 == Mips::A3)) in IsMovepDestinationRegPair()