Lines Matching refs:M68kOperand
122 class M68kOperand : public MCParsedAsmOperand { class
144 M68kOperand(KindTy Kind, SMLoc Start, SMLoc End) in M68kOperand() function in __anonedebae9c0111::M68kOperand
164 static std::unique_ptr<M68kOperand> createMemOp(M68kMemOp MemOp, SMLoc Start,
170 static std::unique_ptr<M68kOperand> createToken(StringRef Token, SMLoc Start,
177 static std::unique_ptr<M68kOperand> createImm(const MCExpr *Expr, SMLoc Start,
290 void M68kOperand::addExpr(MCInst &Inst, const MCExpr *Expr) { in addExpr()
300 bool M68kOperand::isReg() const { in isReg()
304 unsigned M68kOperand::getReg() const { in getReg()
309 void M68kOperand::addRegOperands(MCInst &Inst, unsigned N) const { in addRegOperands()
316 std::unique_ptr<M68kOperand> M68kOperand::createMemOp(M68kMemOp MemOp, in createMemOp()
318 auto Op = std::make_unique<M68kOperand>(KindTy::MemOp, Start, End); in createMemOp()
324 bool M68kOperand::isToken() const { return Kind == KindTy::Token; } in isToken()
325 StringRef M68kOperand::getToken() const { in getToken()
330 std::unique_ptr<M68kOperand> M68kOperand::createToken(StringRef Token, in createToken()
332 auto Op = std::make_unique<M68kOperand>(KindTy::Token, Start, End); in createToken()
338 bool M68kOperand::isImm() const { return Kind == KindTy::Imm; } in isImm()
339 void M68kOperand::addImmOperands(MCInst &Inst, unsigned N) const { in addImmOperands()
343 M68kOperand::addExpr(Inst, Expr); in addImmOperands()
346 std::unique_ptr<M68kOperand> M68kOperand::createImm(const MCExpr *Expr, in createImm()
348 auto Op = std::make_unique<M68kOperand>(KindTy::Imm, Start, End); in createImm()
354 bool M68kOperand::isMoveMask() const { in isMoveMask()
369 void M68kOperand::addMoveMaskOperands(MCInst &Inst, unsigned N) const { in addMoveMaskOperands()
381 bool M68kOperand::isAddr() const { in isAddr()
386 template <unsigned N> bool M68kOperand::isAddrN() const { in isAddrN()
395 void M68kOperand::addAddrOperands(MCInst &Inst, unsigned N) const { in addAddrOperands()
396 M68kOperand::addExpr(Inst, MemOp.OuterDisp); in addAddrOperands()
400 bool M68kOperand::isARI() const { in isARI()
404 void M68kOperand::addARIOperands(MCInst &Inst, unsigned N) const { in addARIOperands()
409 bool M68kOperand::isARID() const { in isARID()
413 void M68kOperand::addARIDOperands(MCInst &Inst, unsigned N) const { in addARIDOperands()
414 M68kOperand::addExpr(Inst, MemOp.OuterDisp); in addARIDOperands()
419 bool M68kOperand::isARII() const { in isARII()
424 void M68kOperand::addARIIOperands(MCInst &Inst, unsigned N) const { in addARIIOperands()
425 M68kOperand::addExpr(Inst, MemOp.OuterDisp); in addARIIOperands()
431 bool M68kOperand::isARIPD() const { in isARIPD()
435 void M68kOperand::addARIPDOperands(MCInst &Inst, unsigned N) const { in addARIPDOperands()
440 bool M68kOperand::isARIPI() const { in isARIPI()
444 void M68kOperand::addARIPIOperands(MCInst &Inst, unsigned N) const { in addARIPIOperands()
449 bool M68kOperand::isPCD() const { in isPCD()
453 void M68kOperand::addPCDOperands(MCInst &Inst, unsigned N) const { in addPCDOperands()
454 M68kOperand::addExpr(Inst, MemOp.OuterDisp); in addPCDOperands()
458 bool M68kOperand::isPCI() const { in isPCI()
463 void M68kOperand::addPCIOperands(MCInst &Inst, unsigned N) const { in addPCIOperands()
464 M68kOperand::addExpr(Inst, MemOp.OuterDisp); in addPCIOperands()
503 bool M68kOperand::isAReg() const { in isAReg()
509 bool M68kOperand::isDReg() const { in isDReg()
517 M68kOperand &Operand = (M68kOperand &)Op; in validateTargetOperandClass()
705 Operands.push_back(M68kOperand::createImm(Expr, Start, End)); in parseImm()
736 M68kOperand::createMemOp(MemOp, Start, getLexer().getLoc())); in parseMemOp()
758 M68kOperand::createMemOp(MemOp, Start, getLexer().getLoc())); in parseMemOp()
830 Operands.push_back(M68kOperand::createMemOp(MemOp, Start, End)); in parseMemOp()
911 M68kOperand::createMemOp(MemOp, Start, getLexer().getLoc())); in parseRegOrMoveMask()
924 Operands.push_back(M68kOperand::createToken(Name, Start, Start)); in ParseInstruction()
962 auto const &Op = (M68kOperand const &)*Operands[ErrorInfo]; in invalidOperand()
1012 void M68kOperand::print(raw_ostream &OS) const { in print()