Home | History | Annotate | Download | only in AsmParser

Lines Matching defs:Parser

58   MCAsmParser &Parser;
64 SMLoc Result = Parser.getTok().getLoc();
65 Parser.Lex();
633 MCAsmParser &getParser() const { return Parser; }
635 MCAsmLexer &getLexer() const { return Parser.getLexer(); }
641 return Parser.Error(L, Msg, Ranges);
647 Parser.eatToEndOfStatement();
744 X86AsmParser(MCSubtargetInfo &sti, MCAsmParser &parser,
747 : MCTargetAsmParser(), STI(sti), Parser(parser), MII(mii),
753 CreateX86AsmInstrumentation(Options, Parser.getContext(), STI));
834 const AsmToken &PercentTok = Parser.getTok();
840 Parser.Lex(); // Eat percent token.
842 const AsmToken &Tok = Parser.getTok();
875 Parser.Lex(); // Eat 'st'
883 const AsmToken &IntTok = Parser.getTok();
899 return Error(Parser.getTok().getLoc(), "expected ')'");
901 EndLoc = Parser.getTok().getEndLoc();
902 Parser.Lex(); // Eat ')'
906 EndLoc = Parser.getTok().getEndLoc();
924 EndLoc = Parser.getTok().getEndLoc();
925 Parser.Lex(); // Eat it.
936 Parser.Lex(); // Eat identifier token.
994 // parser always puts the symbol on the LHS, so look there for size
1079 const AsmToken &Tok = Parser.getTok();
1200 const AsmToken &Tok = Parser.getTok();
1204 Parser.Lex(); // Eat '['
1241 Parser.Lex(); // Eat the field.
1281 const AsmToken &Tok = Parser.getTok();
1307 const AsmToken &Tok = Parser.getTok(); // Eat colon.
1310 Parser.Lex(); // Eat ':'
1315 AsmToken ImmDispToken = Parser.Lex(); // Eat the integer.
1357 const AsmToken &Tok = Parser.getTok();
1383 Parser.Lex(); // Eat '['
1416 const AsmToken &Tok = Parser.getTok();
1460 const AsmToken &Tok = Parser.getTok();
1462 Parser.Lex(); // Eat offset.
1497 const AsmToken &Tok = Parser.getTok();
1499 Parser.Lex(); // Eat operator.
1530 const AsmToken &Tok = Parser.getTok();
1548 Parser.Lex(); // Eat operand size (e.g., byte, word).
1551 Parser.Lex(); // Eat ptr.
1615 return ParseMemOperand(0, Parser.getTok().getLoc());
1637 SMLoc Start = Parser.getTok().getLoc(), End;
1638 Parser.Lex();
1659 Parser.Lex(); // Eat "1" of 1to8
1673 Parser.Lex(); // Eat "toN" of 1toN
1677 Parser.Lex(); // Eat "}"
1700 Parser.Lex(); // Eat the z
1704 Parser.Lex(); // Eat the }
1737 Parser.Lex();
1741 SMLoc LParenLoc = Parser.getTok().getLoc();
1742 Parser.Lex(); // Eat the '('.
1764 Parser.Lex();
1775 BaseLoc = Parser.getTok().getLoc();
1785 Parser.Lex(); // Eat the comma.
1786 IndexLoc = Parser.getTok().getLoc();
1802 Error(Parser.getTok().getLoc(),
1806 Parser.Lex(); // Eat the comma.
1809 SMLoc Loc = Parser.getTok().getLoc();
1833 SMLoc Loc = Parser.getTok().getLoc();
1847 Error(Parser.getTok().getLoc(), "unexpected token in memory operand");
1850 SMLoc MemEnd = Parser.getTok().getEndLoc();
1851 Parser.Lex(); // Eat the ')'.
1978 Parser.eatToEndOfStatement();
1983 Parser.Lex();
1996 Parser.Lex();
2537 if (Parser.getTok().getString() == "noprefix")
2538 Parser.Lex();
2564 Parser.Lex();
2568 Parser.Lex();
2576 Parser.Lex();
2582 Parser.Lex();
2588 Parser.Lex();