Lines Matching refs:SMLoc
42 bool invalidOperand(const SMLoc &Loc, const OperandVector &Operands,
44 bool missingFeature(const SMLoc &Loc, const uint64_t &ErrorInfo);
45 bool emit(MCInst &Inst, SMLoc const &Loc, MCStreamer &Out) const;
46 bool parseRegisterName(unsigned int &RegNo, SMLoc Loc,
70 bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc) override;
71 OperandMatchResultTy tryParseRegister(unsigned &RegNo, SMLoc &StartLoc,
72 SMLoc &EndLoc) override;
74 SMLoc NameLoc, OperandVector &Operands) override;
76 bool MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
133 SMLoc Start, End;
144 M68kOperand(KindTy Kind, SMLoc Start, SMLoc End) in M68kOperand()
147 SMLoc getStartLoc() const override { return Start; } in getStartLoc()
148 SMLoc getEndLoc() const override { return End; } in getEndLoc()
164 static std::unique_ptr<M68kOperand> createMemOp(M68kMemOp MemOp, SMLoc Start,
165 SMLoc End);
170 static std::unique_ptr<M68kOperand> createToken(StringRef Token, SMLoc Start,
171 SMLoc End);
177 static std::unique_ptr<M68kOperand> createImm(const MCExpr *Expr, SMLoc Start,
178 SMLoc End);
317 SMLoc Start, SMLoc End) { in createMemOp()
331 SMLoc Start, SMLoc End) { in createToken()
347 SMLoc Start, SMLoc End) { in createImm()
578 bool M68kAsmParser::parseRegisterName(unsigned &RegNo, SMLoc Loc, in parseRegisterName()
659 bool M68kAsmParser::ParseRegister(unsigned &RegNo, SMLoc &StartLoc, in ParseRegister()
660 SMLoc &EndLoc) { in ParseRegister()
670 SMLoc &StartLoc, in tryParseRegister()
671 SMLoc &EndLoc) { in tryParseRegister()
695 SMLoc Start = getLexer().getLoc(); in parseImm()
698 SMLoc End; in parseImm()
710 SMLoc Start = getLexer().getLoc(); in parseMemOp()
809 SMLoc End = getLexer().getLoc(); in parseMemOp()
836 SMLoc Start = getLexer().getLoc(); in parseRegOrMoveMask()
922 SMLoc NameLoc, OperandVector &Operands) { in ParseInstruction()
923 SMLoc Start = getLexer().getLoc(); in ParseInstruction()
940 SMLoc Loc = getLexer().getLoc(); in ParseInstruction()
952 bool M68kAsmParser::invalidOperand(SMLoc const &Loc, in invalidOperand()
955 SMLoc ErrorLoc = Loc; in invalidOperand()
963 if (Op.getStartLoc() != SMLoc()) { in invalidOperand()
976 bool M68kAsmParser::missingFeature(llvm::SMLoc const &Loc, in missingFeature()
981 bool M68kAsmParser::emit(MCInst &Inst, SMLoc const &Loc, in emit()
989 bool M68kAsmParser::MatchAndEmitInstruction(SMLoc Loc, unsigned &Opcode, in MatchAndEmitInstruction()