Lines Matching refs:Parser
352 MCAsmParser &Parser;
388 SystemZAsmParser(const MCSubtargetInfo &sti, MCAsmParser &parser,
391 : MCTargetAsmParser(Options, sti), Parser(parser) {
392 MCAsmParserExtension::Initialize(Parser);
496 Reg.StartLoc = Parser.getTok().getLoc();
499 if (Parser.getTok().isNot(AsmToken::Percent))
500 return Error(Parser.getTok().getLoc(), "register expected");
501 Parser.Lex();
504 if (Parser.getTok().isNot(AsmToken::Identifier))
508 StringRef Name = Parser.getTok().getString();
529 Reg.EndLoc = Parser.getTok().getLoc();
530 Parser.Lex();
559 if (Parser.getTok().isNot(AsmToken::Percent))
589 Parser.Lex();
619 Parser.Lex();
628 return Error(Parser.getTok().getLoc(), "unexpected token in address");
629 Parser.Lex();
639 SMLoc StartLoc = Parser.getTok().getLoc();
673 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
712 Parser.eatToEndOfStatement();
718 Parser.Lex();
720 Parser.eatToEndOfStatement();
726 Parser.eatToEndOfStatement();
732 Parser.Lex();
738 // Check if the current operand has a custom associated parser, if so, try to
754 if (Parser.getTok().is(AsmToken::Percent)) {
765 SMLoc StartLoc = Parser.getTok().getLoc();
774 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
836 if (Parser.getTok().isNot(AsmToken::Percent))
855 SMLoc StartLoc = Parser.getTok().getLoc();
877 Parser.Lex();
879 if (Parser.getTok().isNot(AsmToken::Identifier)) {
880 Error(Parser.getTok().getLoc(), "unexpected token");
885 StringRef Name = Parser.getTok().getString();
891 Error(Parser.getTok().getLoc(), "unknown TLS tag");
894 Parser.Lex();
896 if (Parser.getTok().isNot(AsmToken::Colon)) {
897 Error(Parser.getTok().getLoc(), "unexpected token");
900 Parser.Lex();
902 if (Parser.getTok().isNot(AsmToken::Identifier)) {
903 Error(Parser.getTok().getLoc(), "unexpected token");
907 StringRef Identifier = Parser.getTok().getString();
910 Parser.Lex();
914 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);