Lines Matching refs:Mips
1 //===-- Mips/MipsCodeEmitter.cpp - Convert Mips Code to Machine Code ------===//
10 // This file contains the pass that transforms the Mips machine instructions
16 #include "Mips.h"
75 return "Mips Machine Code Emitter";
166 return Mips::reloc_mips_26;
169 return Mips::reloc_mips_pc16;
170 if (Form == MipsII::FrmI && MI.getOpcode() == Mips::LUi)
171 return Mips::reloc_mips_hi;
172 return Mips::reloc_mips_lo;
315 case Mips::NOP:
316 BuildMI(MBB, &*MI, MI->getDebugLoc(), II->get(Mips::SLL), Mips::ZERO)
317 .addReg(Mips::ZERO).addImm(0);
319 case Mips::JALRPseudo:
320 BuildMI(MBB, &*MI, MI->getDebugLoc(), II->get(Mips::JALR), Mips::RA)
323 case Mips::PseudoMULT:
324 expandACCInstr(MI, MBB, Mips::MULT);
326 case Mips::PseudoMULTu:
327 expandACCInstr(MI, MBB, Mips::MULTu);
329 case Mips::PseudoSDIV:
330 expandACCInstr(MI, MBB, Mips::SDIV);
332 case Mips::PseudoUDIV:
333 expandACCInstr(MI, MBB, Mips::UDIV);
335 case Mips::PseudoMADD:
336 expandACCInstr(MI, MBB, Mips::MADD);
338 case Mips::PseudoMADDU:
339 expandACCInstr(MI, MBB, Mips::MADDU);
341 case Mips::PseudoMSUB:
342 expandACCInstr(MI, MBB, Mips::MSUB);
344 case Mips::PseudoMSUBU:
345 expandACCInstr(MI, MBB, Mips::MSUBU);
355 /// createMipsJITCodeEmitterPass - Return a pass that emits the collected Mips