Lines Matching refs:MCOperand
71 static MCOperand createVEMCOperand(VEMCExpr::VariantKind Kind, MCSymbol *Sym, in createVEMCOperand()
75 return MCOperand::createExpr(expr); in createVEMCOperand()
78 static MCOperand createGOTRelExprOp(VEMCExpr::VariantKind Kind, in createGOTRelExprOp()
82 return MCOperand::createExpr(expr); in createGOTRelExprOp()
85 static void emitSIC(MCStreamer &OutStreamer, MCOperand &RD, in emitSIC()
93 static void emitBSIC(MCStreamer &OutStreamer, MCOperand &R1, MCOperand &R2, in emitBSIC()
99 MCOperand czero = MCOperand::createImm(0); in emitBSIC()
105 static void emitLEAzzi(MCStreamer &OutStreamer, MCOperand &Imm, MCOperand &RD, in emitLEAzzi()
110 MCOperand CZero = MCOperand::createImm(0); in emitLEAzzi()
117 static void emitLEASLzzi(MCStreamer &OutStreamer, MCOperand &Imm, MCOperand &RD, in emitLEASLzzi()
122 MCOperand CZero = MCOperand::createImm(0); in emitLEASLzzi()
129 static void emitLEAzii(MCStreamer &OutStreamer, MCOperand &RS1, MCOperand &Imm, in emitLEAzii()
130 MCOperand &RD, const MCSubtargetInfo &STI) { in emitLEAzii()
134 MCOperand CZero = MCOperand::createImm(0); in emitLEAzii()
141 static void emitLEASLrri(MCStreamer &OutStreamer, MCOperand &RS1, in emitLEASLrri()
142 MCOperand &RS2, MCOperand &Imm, MCOperand &RD, in emitLEASLrri()
153 static void emitBinary(MCStreamer &OutStreamer, unsigned Opcode, MCOperand &RS1, in emitBinary()
154 MCOperand &Src2, MCOperand &RD, in emitBinary()
164 static void emitANDrm(MCStreamer &OutStreamer, MCOperand &RS1, MCOperand &Imm, in emitANDrm()
165 MCOperand &RD, const MCSubtargetInfo &STI) { in emitANDrm()
171 MCOperand &RD, MCContext &OutContext, in emitHiLo()
174 MCOperand hi = createVEMCOperand(HiKind, GOTSym, OutContext); in emitHiLo()
175 MCOperand lo = createVEMCOperand(LoKind, GOTSym, OutContext); in emitHiLo()
177 MCOperand M032 = MCOperand::createImm(M0(32)); in emitHiLo()
188 MCOperand MCRegOP = MCOperand::createReg(MO.getReg()); in lowerGETGOTAndEmitMCInsts()
205 MCOperand RegGOT = MCOperand::createReg(VE::SX15); // GOT in lowerGETGOTAndEmitMCInsts()
206 MCOperand RegPLT = MCOperand::createReg(VE::SX16); // PLT in lowerGETGOTAndEmitMCInsts()
212 MCOperand cim24 = MCOperand::createImm(-24); in lowerGETGOTAndEmitMCInsts()
213 MCOperand loImm = in lowerGETGOTAndEmitMCInsts()
216 MCOperand M032 = MCOperand::createImm(M0(32)); in lowerGETGOTAndEmitMCInsts()
219 MCOperand hiImm = in lowerGETGOTAndEmitMCInsts()
227 MCOperand MCRegOP = MCOperand::createReg(MO.getReg()); in lowerGETFunPLTAndEmitMCInsts()
254 MCOperand RegPLT = MCOperand::createReg(VE::SX16); // PLT in lowerGETFunPLTAndEmitMCInsts()
260 MCOperand cim24 = MCOperand::createImm(-24); in lowerGETFunPLTAndEmitMCInsts()
261 MCOperand loImm = in lowerGETFunPLTAndEmitMCInsts()
264 MCOperand M032 = MCOperand::createImm(M0(32)); in lowerGETFunPLTAndEmitMCInsts()
267 MCOperand hiImm = in lowerGETFunPLTAndEmitMCInsts()
295 MCOperand RegLR = MCOperand::createReg(VE::SX10); // LR in lowerGETTLSAddrAndEmitMCInsts()
296 MCOperand RegS0 = MCOperand::createReg(VE::SX0); // S0 in lowerGETTLSAddrAndEmitMCInsts()
297 MCOperand RegS12 = MCOperand::createReg(VE::SX12); // S12 in lowerGETTLSAddrAndEmitMCInsts()
308 MCOperand cim24 = MCOperand::createImm(-24); in lowerGETTLSAddrAndEmitMCInsts()
309 MCOperand loImm = in lowerGETTLSAddrAndEmitMCInsts()
312 MCOperand M032 = MCOperand::createImm(M0(32)); in lowerGETTLSAddrAndEmitMCInsts()
315 MCOperand hiImm = in lowerGETTLSAddrAndEmitMCInsts()
318 MCOperand ci8 = MCOperand::createImm(8); in lowerGETTLSAddrAndEmitMCInsts()
319 MCOperand loImm2 = in lowerGETTLSAddrAndEmitMCInsts()
323 MCOperand hiImm2 = in lowerGETTLSAddrAndEmitMCInsts()