Lines Matching refs:Parser
196 MCAsmParser &Parser; member in __anon31ff30920111::WebAssemblyAsmParser
246 WebAssemblyAsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser, in WebAssemblyAsmParser() argument
248 : MCTargetAsmParser(Options, STI, MII), Parser(Parser), in WebAssemblyAsmParser()
249 Lexer(Parser.getLexer()), is64(STI.getTargetTriple().isArch64Bit()), in WebAssemblyAsmParser()
250 TC(Parser, MII, is64), SkipTypeCheck(Options.MCNoTypeCheck) { in WebAssemblyAsmParser()
254 auto &SM = Parser.getSourceManager(); in WebAssemblyAsmParser()
261 void Initialize(MCAsmParser &Parser) override { in Initialize() argument
262 MCAsmParserExtension::Initialize(Parser); in Initialize()
283 return Parser.Error(Tok.getLoc(), Msg + Tok.getString()); in error()
287 return Parser.Error(Loc.isValid() ? Loc : Lexer.getTok().getLoc(), Msg); in error()
364 Parser.Lex(); in isNext()
381 Parser.Lex(); in expectIdent()
391 Parser.Lex(); in parseRegTypeList()
406 Parser.Lex(); in parseSingleInteger()
419 Parser.Lex(); in parseSingleFloat()
441 Parser.Lex(); in parseSpecialFloatMaybe()
501 Parser.Lex(); in parseLimits()
511 Parser.Lex(); in parseLimits()
530 Parser.Lex(); in parseFunctionTableOperand()
568 Parser.Lex(); in ParseInstruction()
575 Parser.Lex(); in ParseInstruction()
643 auto Loc = Parser.getTok(); in ParseInstruction()
679 Parser.Lex(); in ParseInstruction()
685 if (Parser.parseExpression(Val, End)) in ParseInstruction()
696 Parser.Lex(); in ParseInstruction()
721 Parser.Lex(); in ParseInstruction()
749 Parser.Lex(); in ParseInstruction()
984 if (Parser.parseExpression(Val, End)) in parseDirective()
996 if (Parser.parseEscapedString(S)) in parseDirective()
1065 return Parser.Error(IDLoc, Message); in MatchAndEmitInstruction()
1068 return Parser.Error(IDLoc, "invalid instruction"); in MatchAndEmitInstruction()
1070 return Parser.Error(IDLoc, "ambiguous instruction"); in MatchAndEmitInstruction()
1076 return Parser.Error(IDLoc, "too few operands for instruction"); in MatchAndEmitInstruction()
1081 return Parser.Error(ErrorLoc, "invalid operand for instruction"); in MatchAndEmitInstruction()
1097 Parser.Error(IDLoc, in doBeforeLabelEmit()