Lines Matching refs:Parser
352 MCAsmParser &Parser;
388 SystemZAsmParser(const MCSubtargetInfo &sti, MCAsmParser &parser,
391 : MCTargetAsmParser(Options, sti), Parser(parser) {
392 MCAsmParserExtension::Initialize(Parser);
395 parser.addAliasForDirective(".word", ".short");
499 Reg.StartLoc = Parser.getTok().getLoc();
502 if (Parser.getTok().isNot(AsmToken::Percent))
503 return Error(Parser.getTok().getLoc(), "register expected");
504 Parser.Lex();
507 if (Parser.getTok().isNot(AsmToken::Identifier))
511 StringRef Name = Parser.getTok().getString();
532 Reg.EndLoc = Parser.getTok().getLoc();
533 Parser.Lex();
562 if (Parser.getTok().isNot(AsmToken::Percent))
592 Parser.Lex();
622 Parser.Lex();
631 return Error(Parser.getTok().getLoc(), "unexpected token in address");
632 Parser.Lex();
642 SMLoc StartLoc = Parser.getTok().getLoc();
676 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
715 Parser.eatToEndOfStatement();
721 Parser.Lex();
723 Parser.eatToEndOfStatement();
729 Parser.eatToEndOfStatement();
735 Parser.Lex();
741 // Check if the current operand has a custom associated parser, if so, try to
757 if (Parser.getTok().is(AsmToken::Percent)) {
768 SMLoc StartLoc = Parser.getTok().getLoc();
777 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
839 if (Parser.getTok().isNot(AsmToken::Percent))
858 SMLoc StartLoc = Parser.getTok().getLoc();
880 Parser.Lex();
882 if (Parser.getTok().isNot(AsmToken::Identifier)) {
883 Error(Parser.getTok().getLoc(), "unexpected token");
888 StringRef Name = Parser.getTok().getString();
894 Error(Parser.getTok().getLoc(), "unknown TLS tag");
897 Parser.Lex();
899 if (Parser.getTok().isNot(AsmToken::Colon)) {
900 Error(Parser.getTok().getLoc(), "unexpected token");
903 Parser.Lex();
905 if (Parser.getTok().isNot(AsmToken::Identifier)) {
906 Error(Parser.getTok().getLoc(), "unexpected token");
910 StringRef Identifier = Parser.getTok().getString();
913 Parser.Lex();
917 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);