Home | History | Annotate | Download | only in AsmParser

Lines Matching refs:Parser

542   MCAsmParser &Parser;
598 : MCTargetAsmParser(Options, STI), MII(MII), Parser(_Parser),
602 MCAsmParserExtension::Initialize(Parser);
829 StringRef RegName = Parser.getTok().getString();
831 Parser.Lex();
851 Parser.Lex();
855 Parser.Lex();
859 Parser.Lex();
867 Parser.Lex();
877 Parser.Lex();
885 Parser.Lex();
894 Parser.Lex();
896 Parser.Lex();
952 const auto &Tok = Parser.getTok();
972 Parser.Lex();
975 SMLoc S = Parser.getTok().getLoc();
1035 Parser.Lex();
1039 if (getLexer().getKind() == AsmToken::Identifier && Parser.getTok().getString() == "abs") {
1040 Parser.Lex();
1043 Error(Parser.getTok().getLoc(), "expected left paren after abs");
1046 Parser.Lex();
1051 Error(Parser.getTok().getLoc(), "expected register or immediate");
1054 Parser.Lex();
1069 Error(Parser.getTok().getLoc(), "expected vertical bar");
1072 Parser.Lex();
1077 Error(Parser.getTok().getLoc(), "expected closing parentheses");
1080 Parser.Lex();
1095 if (getLexer().getKind() == AsmToken::Identifier && Parser.getTok().getString() == "sext") {
1096 Parser.Lex();
1099 Error(Parser.getTok().getLoc(), "expected left paren after sext");
1102 Parser.Lex();
1113 Error(Parser.getTok().getLoc(), "expected closing parentheses");
1116 Parser.Lex();
1324 StringRef KernelName = Parser.getTok().getString();
1336 StringRef GlobalName = Parser.getTok().getIdentifier();
1347 StringRef GlobalName = Parser.getTok().getIdentifier();
1439 // Try to parse with a custom parser
1447 // by custom parser, so we shouldn't continue on to the generic parsing.
1463 const auto &Tok = Parser.getTok();
1466 if (!Parser.parseExpression(Expr)) {
1472 Parser.Lex();
1512 Parser.Lex();
1519 Parser.Lex();
1525 Parser.Lex();
1543 StringRef Name = Parser.getTok().getString();
1548 Parser.Lex();
1552 Parser.Lex();
1569 SMLoc S = Parser.getTok().getLoc();
1588 SMLoc S = Parser.getTok().getLoc();
1595 StringRef Tok = Parser.getTok().getString();
1598 Parser.Lex();
1601 Parser.Lex();
1635 StringRef Tok = Parser.getTok().getString();
1640 Parser.Lex();
1645 Parser.Lex();
1650 Value = Parser.getTok().getString();
1721 StringRef CntName = Parser.getTok().getString();
1724 Parser.Lex();
1728 Parser.Lex();
1738 Parser.Lex();
1740 Parser.Lex();
1770 SMLoc S = Parser.getTok().getLoc();
1794 if (Parser.getTok().getString() != "hwreg")
1796 Parser.Lex();
1800 Parser.Lex();
1805 const StringRef tok = Parser.getTok().getString();
1812 Parser.Lex();
1822 Parser.Lex();
1829 Parser.Lex();
1838 Parser.Lex();
1847 Parser.Lex();
1857 SMLoc S = Parser.getTok().getLoc();
1907 if (Parser.getTok().getString() != "sendmsg")
1909 Parser.Lex();
1913 Parser.Lex();
1918 const std::string tok = Parser.getTok().getString();
1929 Parser.Lex();
1946 Parser.Lex();
1952 Parser.Lex();
1961 const StringRef Tok = Parser.getTok().getString();
1968 Parser.Lex();
1980 Parser.Lex();
1986 Parser.Lex();
1996 Parser.Lex();
2005 SMLoc S = Parser.getTok().getLoc();
2089 SMLoc S = Parser.getTok().getLoc();
2104 Parser.getTok().getString()), getContext()), S));
2105 Parser.Lex();
2381 StringRef Name = Parser.getTok().getString();
2460 SMLoc S = Parser.getTok().getLoc();
2465 Prefix = Parser.getTok().getString();
2488 Parser.Lex();
2494 Parser.Lex();
2498 Parser.Lex();
2503 Parser.Lex();
2506 Parser.Lex();
2511 Parser.Lex();
2514 Parser.Lex();
2519 Parser.Lex();
2522 Parser.Lex();
2527 Parser.Lex();
2533 Parser.Lex();
2565 Parser.Lex(); // eat last token
2621 SMLoc S = Parser.getTok().getLoc();
2640 Parser.Lex(); // eat last token
2652 SMLoc S = Parser.getTok().getLoc();
2667 Parser.Lex(); // eat last token