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