• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/

Lines Matching refs:MCOperand

252                          const MCOperand &Offset, bool Is32BitAddress,
1051 Inst.addOperand(MCOperand::createImm(0));
1053 Inst.addOperand(MCOperand::createImm(CE->getValue()));
1055 Inst.addOperand(MCOperand::createExpr(Expr));
1067 Inst.addOperand(MCOperand::createReg(getGPR32Reg()));
1072 Inst.addOperand(MCOperand::createReg(getGPR32Reg()));
1077 Inst.addOperand(MCOperand::createReg(getGPR32Reg()));
1082 Inst.addOperand(MCOperand::createReg(getGPRMM16Reg()));
1087 Inst.addOperand(MCOperand::createReg(getGPRMM16Reg()));
1092 Inst.addOperand(MCOperand::createReg(getGPRMM16Reg()));
1097 Inst.addOperand(MCOperand::createReg(getGPRMM16Reg()));
1103 Inst.addOperand(MCOperand::createReg(getGPRMM16Reg()));
1111 Inst.addOperand(MCOperand::createReg(getGPR64Reg()));
1116 Inst.addOperand(MCOperand::createReg(getAFGR64Reg()));
1121 Inst.addOperand(MCOperand::createReg(getAFGR64Reg()));
1126 Inst.addOperand(MCOperand::createReg(getFGR64Reg()));
1131 Inst.addOperand(MCOperand::createReg(getFGR64Reg()));
1136 Inst.addOperand(MCOperand::createReg(getFGR32Reg()));
1147 Inst.addOperand(MCOperand::createReg(getFGR32Reg()));
1156 Inst.addOperand(MCOperand::createReg(getFCCReg()));
1161 Inst.addOperand(MCOperand::createReg(getMSA128Reg()));
1166 Inst.addOperand(MCOperand::createReg(getMSACtrlReg()));
1171 Inst.addOperand(MCOperand::createReg(getCOP0Reg()));
1176 Inst.addOperand(MCOperand::createReg(getCOP2Reg()));
1181 Inst.addOperand(MCOperand::createReg(getCOP3Reg()));
1186 Inst.addOperand(MCOperand::createReg(getACC64DSPReg()));
1191 Inst.addOperand(MCOperand::createReg(getHI32DSPReg()));
1196 Inst.addOperand(MCOperand::createReg(getLO32DSPReg()));
1201 Inst.addOperand(MCOperand::createReg(getCCRReg()));
1206 Inst.addOperand(MCOperand::createReg(getHWRegsReg()));
1216 Inst.addOperand(MCOperand::createImm(Imm));
1244 Inst.addOperand(MCOperand::createImm(Imm));
1256 Inst.addOperand(MCOperand::createReg(AsmParser.getABI().ArePtrs64bit()
1267 Inst.addOperand(MCOperand::createReg(getMemBase()->getGPRMM16Reg()));
1277 Inst.addOperand(MCOperand::createReg(RegNo));
1851 MCOperand &Op = Inst.getOperand(NumOp - 1);
1883 MCOperand Offset;
2003 MCOperand Opnd;
2101 BInst.addOperand(MCOperand::createReg(Mips::ZERO));
2102 BInst.addOperand(MCOperand::createReg(Mips::ZERO));
2132 JalrInst.addOperand(MCOperand::createReg(Mips::RA));
2133 JalrInst.addOperand(MCOperand::createReg(Mips::T9));
2179 MCOperand &Op = Inst.getOperand(i);
2182 MCOperand &DstReg = Inst.getOperand(0);
2183 MCOperand &BaseReg = Inst.getOperand(1);
2201 MCOperand Opnd;
2643 const MCOperand FirstRegOp = Inst.getOperand(0);
2656 JalrInst.addOperand(MCOperand::createReg(Mips::RA));
2666 const MCOperand SecondRegOp = Inst.getOperand(1);
2864 const MCOperand &ImmOp = Inst.getOperand(1);
2866 const MCOperand &DstRegOp = Inst.getOperand(0);
2877 const MCOperand &Offset,
2948 TOut.emitRX(Mips::LUi, DstReg, MCOperand::createExpr(CallHiExpr), IDLoc,
2953 MCOperand::createExpr(CallLoExpr), IDLoc, STI);
2958 MCOperand::createExpr(CallExpr), IDLoc, STI);
2993 TOut.emitRX(Mips::LUi, TmpReg, MCOperand::createExpr(CallHiExpr), IDLoc,
2998 MCOperand::createExpr(CallLoExpr), IDLoc, STI);
3002 MCOperand::createExpr(MCConstantExpr::create(
3065 MCOperand::createExpr(GotExpr), IDLoc, STI);
3069 MCOperand::createExpr(LoExpr), IDLoc, STI);
3111 TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HighestExpr), IDLoc,
3114 MCOperand::createExpr(HigherExpr), IDLoc, STI);
3116 TOut.emitRRX(Mips::DADDiu, ATReg, ATReg, MCOperand::createExpr(HiExpr),
3119 TOut.emitRRX(Mips::DADDiu, ATReg, ATReg, MCOperand::createExpr(LoExpr),
3138 TOut.emitRX(Mips::LUi, DstReg, MCOperand::createExpr(HighestExpr), IDLoc,
3140 TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HiExpr), IDLoc, STI);
3142 MCOperand::createExpr(HigherExpr), IDLoc, STI);
3143 TOut.emitRRX(Mips::DADDiu, ATReg, ATReg, MCOperand::createExpr(LoExpr),
3161 TOut.emitRX(Mips::LUi, DstReg, MCOperand::createExpr(HighestExpr), IDLoc,
3164 MCOperand::createExpr(HigherExpr), IDLoc, STI);
3167 MCOperand::createExpr(HiExpr), IDLoc, STI);
3170 MCOperand::createExpr(LoExpr), IDLoc, STI);
3206 TOut.emitRX(Mips::LUi, TmpReg, MCOperand::createExpr(HiExpr), IDLoc, STI);
3207 TOut.emitRRX(Mips::ADDiu, TmpReg, TmpReg, MCOperand::createExpr(LoExpr),
3297 TOut.emitRRX(Mips::LW, ATReg, GPReg, MCOperand::createExpr(GotExpr),
3300 TOut.emitRRX(Mips::LD, ATReg, GPReg, MCOperand::createExpr(GotExpr),
3316 TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HiExpr), IDLoc, STI);
3327 TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HighestExpr), IDLoc,
3330 MCOperand::createExpr(HigherExpr), IDLoc, STI);
3332 TOut.emitRRX(Mips::DADDiu, ATReg, ATReg, MCOperand::createExpr(HiExpr),
3423 TOut.emitRRX(Mips::LWC1, FirstReg, TmpReg, MCOperand::createExpr(LoExpr),
3482 MCOperand::createExpr(LoExpr), IDLoc, STI);
3561 MCOperand::createExpr(LoExpr), IDLoc, STI);
3574 MCOperand Offset = Inst.getOperand(0);
3578 Inst.addOperand(MCOperand::createReg(Mips::ZERO));
3579 Inst.addOperand(MCOperand::createReg(Mips::ZERO));
3580 Inst.addOperand(MCOperand::createExpr(Offset.getExpr()));
3595 Inst.addOperand(MCOperand::createReg(Mips::ZERO));
3596 Inst.addOperand(MCOperand::createReg(Mips::ZERO));
3597 Inst.addOperand(MCOperand::createImm(Offset.getImm()));
3614 const MCOperand &DstRegOp = Inst.getOperand(0);
3617 const MCOperand &ImmOp = Inst.getOperand(1);
3620 const MCOperand &MemOffsetOp = Inst.getOperand(2);
3651 MCOperand::createExpr(MemOffsetOp.getExpr()), IDLoc, STI);
3669 MCOperand::createExpr(MemOffsetOp.getExpr()), IDLoc, STI);
3683 const MCOperand &DstRegOp = Inst.getOperand(StartOp);
3685 const MCOperand &BaseRegOp = Inst.getOperand(StartOp + 1);
3687 const MCOperand &OffsetOp = Inst.getOperand(StartOp + 2);
3710 auto emitInstWithOffset = [&](const MCOperand &Off) {
3738 emitInstWithOffset(MCOperand::createImm(int16_t(LoOffset)));
3762 emitInstWithOffset(MCOperand::createImm(int16_t(Res.getConstant())));
3770 MCOperand LoOperand = MCOperand::createExpr(
3772 MCOperand HiOperand = MCOperand::createExpr(
3776 MCOperand HighestOperand = MCOperand::createExpr(
3778 MCOperand HigherOperand = MCOperand::createExpr(
3810 const MCOperand &DstRegOp = Inst.getOperand(StartOp);
3812 const MCOperand &BaseRegOp = Inst.getOperand(StartOp + 1);
3814 const MCOperand &OffsetOp = Inst.getOperand(StartOp + 2);
3839 TOut.emitRRX(OpCode, DstReg, TmpReg, MCOperand::createImm(0), IDLoc, STI);
3841 TOut.emitRRRX(OpCode, DstReg, DstReg, TmpReg, MCOperand::createImm(0),
3898 const MCOperand &TrgOp = Inst.getOperand(1);
4033 TOut.emitRX(Mips::BLTZ, Mips::ZERO, MCOperand::createExpr(OffsetExpr),
4038 TOut.emitRX(Mips::BLEZ, Mips::ZERO, MCOperand::createExpr(OffsetExpr),
4044 TOut.emitRX(Mips::BGEZ, Mips::ZERO, MCOperand::createExpr(OffsetExpr),
4050 TOut.emitRX(Mips::BGTZ, Mips::ZERO, MCOperand::createExpr(OffsetExpr),
4056 MCOperand::createExpr(OffsetExpr), IDLoc, STI);
4063 MCOperand::createExpr(OffsetExpr), IDLoc, STI);
4088 MCOperand::createExpr(OffsetExpr), IDLoc, STI);
4107 MCOperand::createExpr(OffsetExpr), IDLoc, STI);
4115 MCOperand::createExpr(OffsetExpr), IDLoc, STI);
4149 ATRegNum, Mips::ZERO, MCOperand::createExpr(OffsetExpr), IDLoc,
4169 const MCOperand &RdRegOp = Inst.getOperand(0);
4173 const MCOperand &RsRegOp = Inst.getOperand(1);
4180 const MCOperand &RtOp = Inst.getOperand(2);
4271 MCOperand LabelOp;
4278 LabelOp = MCOperand::createExpr(MCSymbolRefExpr::create(BrTarget, Context));
4306 MCOperand LabelOpEnd =
4307 MCOperand::createExpr(MCSymbolRefExpr::create(BrTargetEnd, Context));
4378 const MCOperand &DstRegOp = Inst.getOperand(0);
4380 const MCOperand &SrcRegOp = Inst.getOperand(1);
4382 const MCOperand &OffsetImmOp = Inst.getOperand(2);
4430 const MCOperand &DstRegOp = Inst.getOperand(0);
4432 const MCOperand &SrcRegOp = Inst.getOperand(1);
4434 const MCOperand &OffsetImmOp = Inst.getOperand(2);
4481 const MCOperand &DstRegOp = Inst.getOperand(0);
4483 const MCOperand &SrcRegOp = Inst.getOperand(1);
4485 const MCOperand &OffsetImmOp = Inst.getOperand(2);
5204 MCOperand LabelOp =
5205 MCOperand::createExpr(MCSymbolRefExpr::create(BrTarget, Context));
5241 MCOperand LabelOp =
5242 MCOperand::createExpr(MCSymbolRefExpr::create(BrTarget, Context));
5295 MCOperand &FirstOffset = Inst.getOperand(2);
5297 MCOperand SecondOffset = MCOperand::createImm(NextOffset);
5342 MCOperand &FirstOffset = Inst.getOperand(2);
5344 MCOperand SecondOffset = MCOperand::createImm(NextOffset);
5738 const MCOperand &BaseOp = Inst.getOperand(2);
6142 Inst.addOperand(MCOperand::createReg(NextReg));