Lines Matching refs:Parser
197 MCAsmParser &Parser;
243 WebAssemblyAsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser,
245 : MCTargetAsmParser(Options, STI, MII), Parser(Parser),
246 Lexer(Parser.getLexer()), is64(STI.getTargetTriple().isArch64Bit()),
247 TC(Parser, MII, is64), SkipTypeCheck(Options.MCNoTypeCheck) {
251 auto &SM = Parser.getSourceManager();
258 void Initialize(MCAsmParser &Parser) override {
259 MCAsmParserExtension::Initialize(Parser);
280 return Parser.Error(Tok.getLoc(), Msg + Tok.getString());
284 return Parser.Error(Loc.isValid() ? Loc : Lexer.getTok().getLoc(), Msg);
351 Parser.Lex();
368 Parser.Lex();
378 Parser.Lex();
393 Parser.Lex();
406 Parser.Lex();
428 Parser.Lex();
488 Parser.Lex();
498 Parser.Lex();
517 Parser.Lex();
555 Parser.Lex();
562 Parser.Lex();
631 auto Loc = Parser.getTok();
665 Parser.Lex();
671 if (Parser.parseExpression(Val, End))
682 Parser.Lex();
707 Parser.Lex();
735 Parser.Lex();
971 if (Parser.parseExpression(Val, End))
983 if (Parser.parseEscapedString(S))
1052 return Parser.Error(IDLoc, Message);
1055 return Parser.Error(IDLoc, "invalid instruction");
1057 return Parser.Error(IDLoc, "ambiguous instruction");
1063 return Parser.Error(IDLoc, "too few operands for instruction");
1068 return Parser.Error(ErrorLoc, "invalid operand for instruction");
1084 Parser.Error(IDLoc,