Lines Matching defs:Parser

842   MipsOperand(KindTy K, MipsAsmParser &Parser) : Kind(K), AsmParser(Parser) {}
903 MipsAsmParser &Parser) {
904 auto Op = std::make_unique<MipsOperand>(k_RegisterIndex, Parser);
1503 MipsAsmParser &Parser) {
1504 auto Op = std::make_unique<MipsOperand>(k_Token, Parser);
1516 SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1518 return CreateReg(Index, Str, RegKind_Numeric, RegInfo, S, E, Parser);
1525 SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1526 return CreateReg(Index, Str, RegKind_GPR, RegInfo, S, E, Parser);
1533 SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1534 return CreateReg(Index, Str, RegKind_FGR, RegInfo, S, E, Parser);
1541 SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1542 return CreateReg(Index, Str, RegKind_HWRegs, RegInfo, S, E, Parser);
1549 SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1550 return CreateReg(Index, Str, RegKind_FCC, RegInfo, S, E, Parser);
1557 SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1558 return CreateReg(Index, Str, RegKind_ACC, RegInfo, S, E, Parser);
1565 SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1566 return CreateReg(Index, Str, RegKind_MSA128, RegInfo, S, E, Parser);
1573 SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1574 return CreateReg(Index, Str, RegKind_MSACtrl, RegInfo, S, E, Parser);
1578 CreateImm(const MCExpr *Val, SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1579 auto Op = std::make_unique<MipsOperand>(k_Immediate, Parser);
1588 SMLoc E, MipsAsmParser &Parser) {
1589 auto Op = std::make_unique<MipsOperand>(k_Memory, Parser);
1599 MipsAsmParser &Parser) {
1602 auto Op = std::make_unique<MipsOperand>(k_RegList, Parser);
6411 MCAsmParser &Parser = getParser();
6430 LLVM_DEBUG(dbgs() << ".. Generic Parser\n");
6435 SMLoc S = Parser.getTok().getLoc();
6447 if (Parser.parseIdentifier(Identifier))
6450 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
6463 SMLoc S = Parser.getTok().getLoc(); // Start location of the operand.
6467 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
6516 MCAsmParser &Parser = getParser();
6523 S = Parser.getTok().getLoc();
6526 Parser.Lex();
6534 const AsmToken &Tok = Parser.getTok(); // Get the next token.
6539 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
6545 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
6563 Parser.Lex();
6567 Parser.Lex();
6571 Parser.Lex();
6575 Parser.Lex();
6579 Parser.Lex();
6583 Parser.Lex();
6587 Parser.Lex();
6591 Parser.Lex();
6595 Parser.Lex();
6599 Parser.Lex();
6602 return Error(Parser.getTok().getLoc(), "'(' or expression expected");
6610 Parser.Lex(); // Eat the '(' token.
6617 if (Parser.getTok().isNot(AsmToken::RParen))
6618 return Error(Parser.getTok().getLoc(), "')' expected");
6620 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
6622 Parser.Lex(); // Eat the ')' token.
6648 MCAsmParser &Parser = getParser();
6649 MCSymbol *Sym = getContext().lookupSymbol(Parser.getTok().getIdentifier());
6653 SMLoc S = Parser.getTok().getLoc();
6663 Parser.Lex();
6679 Parser.Lex();
6784 MCAsmParser &Parser = getParser();
6787 auto Token = Parser.getTok();
6804 Parser.Lex(); // $
6805 Parser.Lex(); // identifier
6811 MCAsmParser &Parser = getParser();
6823 if (Parser.parseExpression(Expr)) {
6833 MCAsmParser &Parser = getParser();
6839 SMLoc S = Parser.getTok().getLoc();
6840 if (Parser.getTok().is(AsmToken::Dollar)) {
6841 return matchCPURegisterName(Parser.getLexer().peekTok().getString()) == -1
6851 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
6858 MCAsmParser &Parser = getParser();
6865 if (Parser.getTok().isNot(AsmToken::Dollar))
6868 SMLoc S = Parser.getTok().getLoc();
6913 if (Parser.getTok().is(AsmToken::Minus))
6916 if (!Parser.getTok().isNot(AsmToken::Minus) &&
6917 !Parser.getTok().isNot(AsmToken::Comma))
6921 if (Parser.getTok().isNot(AsmToken::Dollar))
6927 SMLoc E = Parser.getTok().getLoc();
6939 MCAsmParser &Parser = getParser();
6943 Parser.Lex();
6948 if (Parser.getTok().isNot(AsmToken::RParen)) {
6954 Parser.Lex();
6967 MCAsmParser &Parser = getParser();
6971 Parser.Lex();
6976 if (Parser.getTok().isNot(AsmToken::RBrac)) {
6982 Parser.Lex();
7005 MCAsmParser &Parser = getParser();
7032 Parser.Lex(); // Eat the comma.
7051 Parser.Lex(); // Consume the EndOfStatement.
7056 // consistent on affecting the Parser.
7067 MCAsmParser &Parser = getParser();
7073 Parser.Lex(); // Eat "noat".
7082 Parser.Lex(); // Consume the EndOfStatement.
7089 MCAsmParser &Parser = getParser();
7090 Parser.Lex(); // Eat "at".
7097 Parser.Lex(); // Consume the EndOfStatement.
7105 Parser.Lex(); // Eat "=".
7116 Parser.Lex(); // Eat "$".
7120 const AsmToken &Reg = Parser.getTok();
7135 Parser.Lex(); // Eat "reg".
7145 Parser.Lex(); // Consume the EndOfStatement.
7150 MCAsmParser &Parser = getParser();
7151 Parser.Lex();
7159 Parser.Lex(); // Consume the EndOfStatement.
7164 MCAsmParser &Parser = getParser();
7165 Parser.Lex();
7173 Parser.Lex(); // Consume the EndOfStatement.
7178 MCAsmParser &Parser = getParser();
7179 Parser.Lex();
7187 Parser.Lex(); // Consume the EndOfStatement.
7192 MCAsmParser &Parser = getParser();
7193 Parser.Lex();
7205 Parser.Lex(); // Consume the EndOfStatement.
7210 MCAsmParser &Parser = getParser();
7211 Parser.Lex();
7223 MCAsmParser &Parser = getParser();
7224 Parser.Lex();
7236 MCAsmParser &Parser = getParser();
7237 Parser.Lex(); // Eat "nodsp".
7251 MCAsmParser &Parser = getParser();
7252 Parser.Lex(); // Eat "nomips3d".
7266 MCAsmParser &Parser = getParser();
7267 Parser.Lex(); // Eat "mips16".
7277 Parser.Lex(); // Consume the EndOfStatement.
7282 MCAsmParser &Parser = getParser();
7283 Parser.Lex(); // Eat "nomips16".
7293 Parser.Lex(); // Consume the EndOfStatement.
7298 MCAsmParser &Parser = getParser();
7303 Parser.Lex(); // Eat fp token
7304 AsmToken Tok = Parser.getTok();
7309 Parser.Lex(); // Eat '=' token.
7310 Tok = Parser.getTok();
7320 Parser.Lex(); // Consume the EndOfStatement.
7325 MCAsmParser &Parser = getParser();
7327 Parser.Lex(); // Eat "oddspreg".
7339 MCAsmParser &Parser = getParser();
7341 Parser.Lex(); // Eat "nooddspreg".
7353 MCAsmParser &Parser = getParser();
7354 Parser.Lex(); // Eat "mt".
7364 Parser.Lex(); // Consume the EndOfStatement.
7369 MCAsmParser &Parser = getParser();
7370 Parser.Lex(); // Eat "nomt".
7381 Parser.Lex(); // Consume the EndOfStatement.
7386 MCAsmParser &Parser = getParser();
7387 Parser.Lex(); // Eat "nocrc".
7398 Parser.Lex(); // Consume the EndOfStatement.
7403 MCAsmParser &Parser = getParser();
7404 Parser.Lex(); // Eat "novirt".
7415 Parser.Lex(); // Consume the EndOfStatement.
7420 MCAsmParser &Parser = getParser();
7421 Parser.Lex(); // Eat "noginv".
7432 Parser.Lex(); // Consume the EndOfStatement.
7437 MCAsmParser &Parser = getParser();
7440 Parser.Lex();
7460 MCAsmParser &Parser = getParser();
7461 Parser.Lex();
7474 MCAsmParser &Parser = getParser();
7475 Parser.Lex();
7485 MCAsmParser &Parser = getParser();
7486 Parser.Lex();
7497 MCAsmParser &Parser = getParser();
7499 if (Parser.parseIdentifier(Name))
7510 Parser.Lex(); // Eat $.
7511 RegisterSets[Name] = Parser.getTok();
7512 Parser.Lex(); // Eat identifier.
7520 Parser, Sym, Value))
7528 MCAsmParser &Parser = getParser();
7529 Parser.Lex();
7545 MCAsmParser &Parser = getParser();
7546 Parser.Lex();
7550 Parser.Lex();
7589 MCAsmParser &Parser = getParser();
7590 Parser.Lex();
7690 MCAsmParser &Parser = getParser();
7696 Parser.Lex(); // Eat the comma.
7800 MCAsmParser &Parser = getParser();
7813 if (Parser.parseExpression(StackOffset)) {
7840 Parser.Lex(); // Consume the EndOfStatement.
7845 MCAsmParser &Parser = getParser();
7875 if (Parser.parseExpression(OffsetExpr) ||
7896 if (Parser.parseExpression(Expr)) {
7922 MCAsmParser &Parser = getParser();
7924 const AsmToken &Tok = Parser.getTok();
7927 Parser.Lex();
7931 Parser.Lex();
8077 MCAsmParser &Parser = getParser();
8088 Parser.Lex(); // Eat EndOfStatement token.
8095 MCAsmParser &Parser = getParser();
8106 Parser.Lex(); // Eat EndOfStatement token.
8113 MCAsmParser &Parser = getParser();
8124 Parser.Lex(); // Eat EndOfStatement token.
8131 MCAsmParser &Parser = getParser();
8142 Parser.Lex(); // Eat EndOfStatement token.
8149 MCAsmParser &Parser = getParser();
8160 Parser.Lex(); // Eat EndOfStatement token.
8167 MCAsmParser &Parser = getParser();
8178 Parser.Lex(); // Eat EndOfStatement token.
8183 MCAsmParser &Parser = getParser();
8185 AsmToken Tok = Parser.getTok();
8188 return Error(Parser.getTok().getLoc(),
8199 Parser.Lex();
8200 if (Parser.getTok().isNot(AsmToken::EndOfStatement)) {
8201 return Error(Parser.getTok().getLoc(),
8212 Parser.Lex();
8213 if (Parser.getTok().isNot(AsmToken::EndOfStatement)) {
8214 return Error(Parser.getTok().getLoc(),
8221 Warning(Parser.getTok().getLoc(),
8223 Parser.eatToEndOfStatement();
8293 MCAsmParser &Parser = getParser();
8304 if (Parser.parseIdentifier(Option)) {
8534 MCAsmParser &Parser = getParser();
8541 Parser.Lex(); // Eat '=' token.
8561 Parser.Lex(); // Consume the EndOfStatement.
8567 MCAsmParser &Parser = getParser();
8572 StringRef Value = Parser.getTok().getString();
8573 Parser.Lex();
8597 unsigned Value = Parser.getTok().getIntVal();
8598 Parser.Lex();
8642 MCAsmParser &Parser = getParser();
8664 if (Parser.parseIdentifier(SymbolName)) {
8682 Parser.Lex(); // Eat the comma.
8687 if (Parser.parseExpression(DummyNumber)) {
8714 if (Parser.parseIdentifier(SymbolName)) {
8757 if (Parser.getTok().is(AsmToken::Comma))
8758 Parser.Lex();
8768 if (Parser.parseExpression(FrameSize)) {
8778 if (Parser.getTok().is(AsmToken::Comma))
8779 Parser.Lex();
8831 if (Parser.parseExpression(BitMask)) {
8841 if (Parser.getTok().is(AsmToken::Comma))
8842 Parser.Lex();
8852 if (Parser.parseExpression(FrameOffset)) {
8915 if (Parser.getTok().isNot(AsmToken::EndOfStatement)) {
8916 Error(Parser.getTok().getLoc(),