Lines Matching refs:SMLoc
49 bool MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
53 bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc) override;
55 SMLoc NameLoc, OperandVector &Operands) override;
76 bool matchSparcAsmModifiers(const MCExpr *&EVal, SMLoc &EndLoc);
77 bool parseDirectiveWord(unsigned Size, SMLoc L);
150 SMLoc StartLoc, EndLoc;
229 SMLoc getStartLoc() const override {
233 SMLoc getEndLoc() const override {
290 static std::unique_ptr<SparcOperand> CreateToken(StringRef Str, SMLoc S) {
300 SMLoc S, SMLoc E) {
309 static std::unique_ptr<SparcOperand> CreateImm(const MCExpr *Val, SMLoc S,
310 SMLoc E) {
363 CreateMEMri(unsigned Base, const MCExpr *Off, SMLoc S, SMLoc E) {
386 bool SparcAsmParser::MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
410 SMLoc ErrorLoc = IDLoc;
416 if (ErrorLoc == SMLoc())
429 ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc)
451 StringRef Name, SMLoc NameLoc,
464 SMLoc Loc = getLexer().getLoc();
470 SMLoc Loc = getLexer().getLoc();
479 SMLoc Loc = getLexer().getLoc();
486 SMLoc Loc = getLexer().getLoc();
524 bool SparcAsmParser:: parseDirectiveWord(unsigned Size, SMLoc L) {
549 SMLoc S, E;
602 SMLoc S = Parser.getTok().getLoc();
612 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer()-1);
647 SMLoc S = Parser.getTok().getLoc();
648 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
662 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
681 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
695 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
870 SMLoc &EndLoc)