Lines Matching refs:SMLoc
41 bool invalidOperand(const SMLoc &Loc, const OperandVector &Operands,
43 bool missingFeature(const SMLoc &Loc, const uint64_t &ErrorInfo);
44 bool emit(MCInst &Inst, SMLoc const &Loc, MCStreamer &Out) const;
45 bool parseRegisterName(unsigned int &RegNo, SMLoc Loc,
68 bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc) override;
69 OperandMatchResultTy tryParseRegister(unsigned &RegNo, SMLoc &StartLoc,
70 SMLoc &EndLoc) override;
72 SMLoc NameLoc, OperandVector &Operands) override;
74 bool MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
128 SMLoc Start, End;
137 M68kOperand(KindTy Kind, SMLoc Start, SMLoc End) in M68kOperand()
140 SMLoc getStartLoc() const override { return Start; } in getStartLoc()
141 SMLoc getEndLoc() const override { return End; } in getEndLoc()
155 static std::unique_ptr<M68kOperand> createMemOp(M68kMemOp MemOp, SMLoc Start,
156 SMLoc End);
161 static std::unique_ptr<M68kOperand> createToken(StringRef Token, SMLoc Start,
162 SMLoc End);
168 static std::unique_ptr<M68kOperand> createImm(const MCExpr *Expr, SMLoc Start,
169 SMLoc End);
267 SMLoc Start, SMLoc End) { in createMemOp()
281 SMLoc Start, SMLoc End) { in createToken()
297 SMLoc Start, SMLoc End) { in createImm()
478 bool M68kAsmParser::parseRegisterName(unsigned &RegNo, SMLoc Loc, in parseRegisterName()
564 bool M68kAsmParser::ParseRegister(unsigned &RegNo, SMLoc &StartLoc, in ParseRegister()
565 SMLoc &EndLoc) { in ParseRegister()
575 SMLoc &StartLoc, in tryParseRegister()
576 SMLoc &EndLoc) { in tryParseRegister()
600 SMLoc Start = getLexer().getLoc(); in parseImm()
603 SMLoc End; in parseImm()
615 SMLoc Start = getLexer().getLoc(); in parseMemOp()
721 SMLoc End = getLexer().getLoc(); in parseMemOp()
753 SMLoc NameLoc, OperandVector &Operands) { in ParseInstruction()
754 SMLoc Start = getLexer().getLoc(); in ParseInstruction()
771 SMLoc Loc = getLexer().getLoc(); in ParseInstruction()
783 bool M68kAsmParser::invalidOperand(SMLoc const &Loc, in invalidOperand()
786 SMLoc ErrorLoc = Loc; in invalidOperand()
794 if (Op.getStartLoc() != SMLoc()) { in invalidOperand()
807 bool M68kAsmParser::missingFeature(llvm::SMLoc const &Loc, in missingFeature()
812 bool M68kAsmParser::emit(MCInst &Inst, SMLoc const &Loc, in emit()
820 bool M68kAsmParser::MatchAndEmitInstruction(SMLoc Loc, unsigned &Opcode, in MatchAndEmitInstruction()