reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

lib/Target/Mips/MipsTargetStreamer.h
  135   void emitRRI(unsigned Opcode, unsigned Reg0, unsigned Reg1, int16_t Imm,

References

lib/Target/Mips/AsmParser/MipsAsmParser.cpp
 2121               TOut.emitRRI(Mips::LWGP_MM, DstReg.getReg(), Mips::GP, MemOffset,
 2663       TOut.emitRRI(Mips::DADDiu, DstReg, SrcReg, ImmValue, IDLoc, STI);
 2667     TOut.emitRRI(Mips::ADDiu, DstReg, SrcReg, ImmValue, IDLoc, STI);
 2679     TOut.emitRRI(Mips::ORi, TmpReg, ZeroReg, ImmValue, IDLoc, STI);
 2695         TOut.emitRRI(Mips::DSRL32, TmpReg, TmpReg, 0, IDLoc, STI);
 2703       TOut.emitRRI(Mips::ORi, TmpReg, ZeroReg, Bits31To16, IDLoc, STI);
 2704       TOut.emitRRI(Mips::DSLL, TmpReg, TmpReg, 16, IDLoc, STI);
 2706         TOut.emitRRI(Mips::ORi, TmpReg, TmpReg, Bits15To0, IDLoc, STI);
 2714       TOut.emitRRI(Mips::ORi, TmpReg, TmpReg, Bits15To0, IDLoc, STI);
 2732     TOut.emitRRI(Mips::ORi, TmpReg, ZeroReg, Bits, IDLoc, STI);
 2733     TOut.emitRRI(Mips::DSLL, TmpReg, TmpReg, ShiftAmount, IDLoc, STI);
 2760       TOut.emitRRI(Mips::ORi, TmpReg, TmpReg, ImmChunk, IDLoc, STI);
 3035       TOut.emitRRI(Mips::DSLL, ATReg, ATReg, 16, IDLoc, STI);
 3038       TOut.emitRRI(Mips::DSLL, ATReg, ATReg, 16, IDLoc, STI);
 3065       TOut.emitRRI(Mips::DSLL32, DstReg, DstReg, 0, IDLoc, STI);
 3084       TOut.emitRRI(Mips::DSLL, DstReg, DstReg, 16, IDLoc, STI);
 3087       TOut.emitRRI(Mips::DSLL, DstReg, DstReg, 16, IDLoc, STI);
 3250       TOut.emitRRI(Mips::DSLL, ATReg, ATReg, 16, IDLoc, STI);
 3253       TOut.emitRRI(Mips::DSLL, ATReg, ATReg, 16, IDLoc, STI);
 3404     TOut.emitRRI(Mips::LD, FirstReg, TmpReg, 0, IDLoc, STI);
 3406     TOut.emitRRI(Mips::LW, FirstReg, TmpReg, 0, IDLoc, STI);
 3407     TOut.emitRRI(Mips::LW, nextReg(FirstReg), TmpReg, 4, IDLoc, STI);
 3571       TOut.emitRRI(Mips::SLL, Mips::ZERO, Mips::ZERO, 0, IDLoc, STI);
 3589       TOut.emitRRI(Mips::SLL, Mips::ZERO, Mips::ZERO, 0, IDLoc, STI);
 3664     TOut.emitRRI(Inst.getOpcode(), DstReg, TmpReg, LoOffset, IDLoc, STI);
 3688       TOut.emitRRI(Inst.getOpcode(), DstReg, TmpReg, Res.getConstant(), IDLoc,
 4075         TOut.emitRRI(Mips::TEQ, ZeroReg, ZeroReg, 0x7, IDLoc, STI);
 4107       TOut.emitRRI(Mips::TEQ, ZeroReg, ZeroReg, 0x7, IDLoc, STI);
 4127     TOut.emitRRI(Mips::TEQ, RtReg, ZeroReg, 0x7, IDLoc, STI);
 4155   TOut.emitRRI(Mips::ADDiu, ATReg, ZeroReg, -1, IDLoc, STI);
 4166     TOut.emitRRI(Mips::ADDiu, ATReg, ZeroReg, 1, IDLoc, STI);
 4173     TOut.emitRRI(Mips::TEQ, RsReg, ATReg, 0x6, IDLoc, STI);
 4206     TOut.emitRRI(Mips::ORi, ATReg, ThirdReg, 0x3, IDLoc, STI);
 4207     TOut.emitRRI(Mips::XORi, ATReg, ATReg, 0x2, IDLoc, STI);
 4268   TOut.emitRRI(Signed ? Mips::LB : Mips::LBu, FirstLbuDstReg, LbuSrcReg,
 4270   TOut.emitRRI(Mips::LBu, SecondLbuDstReg, LbuSrcReg, SecondOffset, IDLoc, STI);
 4271   TOut.emitRRI(Mips::SLL, SllReg, SllReg, 8, IDLoc, STI);
 4313     TOut.emitRRI(Mips::SB, DstReg, ATReg, FirstOffset, IDLoc, STI);
 4314     TOut.emitRRI(Mips::SRL, DstReg, DstReg, 8, IDLoc, STI);
 4315     TOut.emitRRI(Mips::SB, DstReg, ATReg, SecondOffset, IDLoc, STI);
 4316     TOut.emitRRI(Mips::LBu, ATReg, ATReg, 0, IDLoc, STI);
 4317     TOut.emitRRI(Mips::SLL, DstReg, DstReg, 8, IDLoc, STI);
 4320     TOut.emitRRI(Mips::SB, DstReg, SrcReg, FirstOffset, IDLoc, STI);
 4321     TOut.emitRRI(Mips::SRL, ATReg, DstReg, 8, IDLoc, STI);
 4322     TOut.emitRRI(Mips::SB, ATReg, SrcReg, SecondOffset, IDLoc, STI);
 4374   TOut.emitRRI(XWL, DstReg, TmpReg, LxlOffset, IDLoc, STI);
 4375   TOut.emitRRI(XWR, DstReg, TmpReg, LxrOffset, IDLoc, STI);
 4412   TOut.emitRRI(Mips::XORi, DstReg, DstReg, 1, IDLoc, STI);
 4451     TOut.emitRRI(OpImmCode, DstReg, SrcReg, ImmValue, IDLoc, STI);
 4452     TOut.emitRRI(Mips::XORi, DstReg, DstReg, 1, IDLoc, STI);
 4467     TOut.emitRRI(Mips::XORi, DstReg, DstReg, 1, IDLoc, STI);
 4707       TOut.emitRRI(Mips::ROTR, DReg, SReg, ShiftValue, Inst.getLoc(), STI);
 4712       TOut.emitRRI(Mips::ROTR, DReg, SReg, ImmValue, Inst.getLoc(), STI);
 4721       TOut.emitRRI(Mips::SRL, DReg, SReg, 0, Inst.getLoc(), STI);
 4742     TOut.emitRRI(FirstShift, ATReg, SReg, ImmValue, Inst.getLoc(), STI);
 4743     TOut.emitRRI(SecondShift, DReg, SReg, 32 - ImmValue, Inst.getLoc(), STI);
 4850     TOut.emitRRI(FinalOpcode, DReg, SReg, ShiftValue, Inst.getLoc(), STI);
 4857       TOut.emitRRI(Mips::DSRL, DReg, SReg, 0, Inst.getLoc(), STI);
 4898     TOut.emitRRI(FirstShift, ATReg, SReg, ImmValue % 32, Inst.getLoc(), STI);
 4899     TOut.emitRRI(SecondShift, DReg, SReg, (32 - ImmValue % 32) % 32,
 4965   TOut.emitRRI(Inst.getOpcode() == Mips::MULOMacro ? Mips::SRA : Mips::DSRA32,
 4971     TOut.emitRRI(Mips::TNE, DstReg, ATReg, 6, IDLoc, STI);
 5008     TOut.emitRRI(Mips::TNE, ATReg, Mips::ZERO, 6, IDLoc, STI);
 5146     TOut.emitRRI(Mips::SLTiu, DstReg, DstReg, 1, IDLoc, STI);
 5151   TOut.emitRRI(Mips::SLTiu, DstReg, Reg, 1, IDLoc, STI);
 5171     TOut.emitRRI(Mips::SLTiu, DstReg, SrcReg, 1, IDLoc, STI);
 5200     TOut.emitRRI(Mips::SLTiu, DstReg, DstReg, 1, IDLoc, STI);
 5204   TOut.emitRRI(Opc, DstReg, SrcReg, Imm, IDLoc, STI);
 5205   TOut.emitRRI(Mips::SLTiu, DstReg, DstReg, 1, IDLoc, STI);
lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
  273     emitRRI(Mips::DSLL32, DstReg, SrcReg, ShiftAmount - 32, IDLoc, STI);
  277   emitRRI(Mips::DSLL, DstReg, SrcReg, ShiftAmount, IDLoc, STI);
  285     emitRRI(Mips::SLL, Mips::ZERO, Mips::ZERO, 0, IDLoc, STI);
  292     emitRRI(Mips::SLL, Mips::ZERO, Mips::ZERO, 0, IDLoc, STI);
  307     emitRRI(Opcode, SrcReg, BaseReg, Offset, IDLoc, STI);
  332   emitRRI(Opcode, SrcReg, ATReg, LoOffset, IDLoc, STI);
  374     emitRRI(Opcode, DstReg, BaseReg, Offset, IDLoc, STI);
  398   emitRRI(Opcode, DstReg, TmpReg, LoOffset, IDLoc, STI);
 1248     emitRRI(Mips::SD, GPReg, Mips::SP, RegOrOffset, SMLoc(), &STI);