Lines Matching refs:Parser
50 MCAsmParser &Parser;
478 MCAsmParser &getParser() const { return Parser; }
480 MCAsmLexer &getLexer() const { return Parser.getLexer(); }
486 return Parser.Error(L, Msg, Ranges);
558 X86AsmParser(MCSubtargetInfo &sti, MCAsmParser &parser)
559 : MCTargetAsmParser(), STI(sti), Parser(parser), InstInfo(0) {
1032 const AsmToken &PercentTok = Parser.getTok();
1038 Parser.Lex(); // Eat percent token.
1040 const AsmToken &Tok = Parser.getTok();
1073 Parser.Lex(); // Eat 'st'
1081 const AsmToken &IntTok = Parser.getTok();
1097 return Error(Parser.getTok().getLoc(), "expected ')'");
1099 EndLoc = Parser.getTok().getEndLoc();
1100 Parser.Lex(); // Eat ')'
1104 EndLoc = Parser.getTok().getEndLoc();
1122 EndLoc = Parser.getTok().getEndLoc();
1123 Parser.Lex(); // Eat it.
1134 Parser.Lex(); // Eat identifier token.
1254 const AsmToken &Tok = Parser.getTok();
1327 Parser.Lex(); // Consume the token.
1336 const AsmToken &Tok = Parser.getTok();
1340 Parser.Lex(); // Eat '['
1370 Parser.Lex(); // Eat the field.
1406 const AsmToken &Tok = Parser.getTok();
1431 const AsmToken &Tok = Parser.getTok();
1436 Parser.Lex(); // Eat operand size (e.g., byte, word).
1439 Parser.Lex(); // Eat ptr.
1448 Parser.Lex(); // Eat the integer.
1461 Parser.Lex(); // Eat :
1487 Parser.getTok();
1529 const AsmToken &Tok = Parser.getTok();
1531 Parser.Lex(); // Eat offset.
1565 const AsmToken &Tok = Parser.getTok();
1567 Parser.Lex(); // Eat operator.
1595 const AsmToken &Tok = Parser.getTok();
1665 return ParseMemOperand(0, Parser.getTok().getLoc());
1687 SMLoc Start = Parser.getTok().getLoc(), End;
1688 Parser.Lex();
1720 Parser.Lex();
1724 SMLoc LParenLoc = Parser.getTok().getLoc();
1725 Parser.Lex(); // Eat the '('.
1747 Parser.Lex();
1767 Parser.Lex(); // Eat the comma.
1768 IndexLoc = Parser.getTok().getLoc();
1784 Error(Parser.getTok().getLoc(),
1788 Parser.Lex(); // Eat the comma.
1791 SMLoc Loc = Parser.getTok().getLoc();
1810 SMLoc Loc = Parser.getTok().getLoc();
1824 Error(Parser.getTok().getLoc(), "unexpected token in memory operand");
1827 SMLoc MemEnd = Parser.getTok().getEndLoc();
1828 Parser.Lex(); // Eat the ')'.
1945 SMLoc Loc = Parser.getTok().getLoc();
1947 Parser.Lex(); // Eat the star.
1954 Parser.eatToEndOfStatement();
1959 Parser.Lex(); // Eat the comma.
1965 Parser.eatToEndOfStatement();
1972 Parser.eatToEndOfStatement();
1978 Parser.Lex(); // Consume the EndOfStatement
1980 Parser.Lex(); // Consume the prefix separator Slash
2477 if(Parser.getTok().getString() == "noprefix") {
2479 Parser.Lex();
2505 Parser.Lex();
2509 Parser.Lex();
2517 Parser.Lex();
2523 Parser.Lex();