Lines Matching defs:Parser

843   MipsOperand(KindTy K, MipsAsmParser &Parser) : Kind(K), AsmParser(Parser) {}
904 MipsAsmParser &Parser) {
905 auto Op = std::make_unique<MipsOperand>(k_RegisterIndex, Parser);
1504 MipsAsmParser &Parser) {
1505 auto Op = std::make_unique<MipsOperand>(k_Token, Parser);
1517 SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1519 return CreateReg(Index, Str, RegKind_Numeric, RegInfo, S, E, Parser);
1526 SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1527 return CreateReg(Index, Str, RegKind_GPR, RegInfo, S, E, Parser);
1534 SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1535 return CreateReg(Index, Str, RegKind_FGR, RegInfo, S, E, Parser);
1542 SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1543 return CreateReg(Index, Str, RegKind_HWRegs, RegInfo, S, E, Parser);
1550 SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1551 return CreateReg(Index, Str, RegKind_FCC, RegInfo, S, E, Parser);
1558 SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1559 return CreateReg(Index, Str, RegKind_ACC, RegInfo, S, E, Parser);
1566 SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1567 return CreateReg(Index, Str, RegKind_MSA128, RegInfo, S, E, Parser);
1574 SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1575 return CreateReg(Index, Str, RegKind_MSACtrl, RegInfo, S, E, Parser);
1579 CreateImm(const MCExpr *Val, SMLoc S, SMLoc E, MipsAsmParser &Parser) {
1580 auto Op = std::make_unique<MipsOperand>(k_Immediate, Parser);
1589 SMLoc E, MipsAsmParser &Parser) {
1590 auto Op = std::make_unique<MipsOperand>(k_Memory, Parser);
1600 MipsAsmParser &Parser) {
1603 auto Op = std::make_unique<MipsOperand>(k_RegList, Parser);
6408 MCAsmParser &Parser = getParser();
6422 LLVM_DEBUG(dbgs() << ".. Generic Parser\n");
6427 SMLoc S = Parser.getTok().getLoc();
6439 if (Parser.parseIdentifier(Identifier))
6442 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
6455 SMLoc S = Parser.getTok().getLoc(); // Start location of the operand.
6459 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
6508 MCAsmParser &Parser = getParser();
6515 S = Parser.getTok().getLoc();
6518 Parser.Lex();
6526 const AsmToken &Tok = Parser.getTok(); // Get the next token.
6531 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
6537 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
6555 Parser.Lex();
6559 Parser.Lex();
6563 Parser.Lex();
6567 Parser.Lex();
6571 Parser.Lex();
6575 Parser.Lex();
6579 Parser.Lex();
6583 Parser.Lex();
6587 Parser.Lex();
6591 Parser.Lex();
6594 return Error(Parser.getTok().getLoc(), "'(' or expression expected");
6602 Parser.Lex(); // Eat the '(' token.
6609 if (Parser.getTok().isNot(AsmToken::RParen))
6610 return Error(Parser.getTok().getLoc(), "')' expected");
6612 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
6614 Parser.Lex(); // Eat the ')' token.
6640 MCAsmParser &Parser = getParser();
6641 MCSymbol *Sym = getContext().lookupSymbol(Parser.getTok().getIdentifier());
6645 SMLoc S = Parser.getTok().getLoc();
6655 Parser.Lex();
6671 Parser.Lex();
6776 MCAsmParser &Parser = getParser();
6779 auto Token = Parser.getTok();
6796 Parser.Lex(); // $
6797 Parser.Lex(); // identifier
6803 MCAsmParser &Parser = getParser();
6815 if (Parser.parseExpression(Expr)) {
6825 MCAsmParser &Parser = getParser();
6831 SMLoc S = Parser.getTok().getLoc();
6832 if (Parser.getTok().is(AsmToken::Dollar)) {
6833 return matchCPURegisterName(Parser.getLexer().peekTok().getString()) == -1
6843 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
6850 MCAsmParser &Parser = getParser();
6857 if (Parser.getTok().isNot(AsmToken::Dollar))
6860 SMLoc S = Parser.getTok().getLoc();
6905 if (Parser.getTok().is(AsmToken::Minus))
6908 if (!Parser.getTok().isNot(AsmToken::Minus) &&
6909 !Parser.getTok().isNot(AsmToken::Comma))
6913 if (Parser.getTok().isNot(AsmToken::Dollar))
6919 SMLoc E = Parser.getTok().getLoc();
6931 MCAsmParser &Parser = getParser();
6935 Parser.Lex();
6940 if (Parser.getTok().isNot(AsmToken::RParen)) {
6946 Parser.Lex();
6959 MCAsmParser &Parser = getParser();
6963 Parser.Lex();
6968 if (Parser.getTok().isNot(AsmToken::RBrac)) {
6974 Parser.Lex();
6997 MCAsmParser &Parser = getParser();
7024 Parser.Lex(); // Eat the comma.
7043 Parser.Lex(); // Consume the EndOfStatement.
7048 // consistent on affecting the Parser.
7059 MCAsmParser &Parser = getParser();
7065 Parser.Lex(); // Eat "noat".
7074 Parser.Lex(); // Consume the EndOfStatement.
7081 MCAsmParser &Parser = getParser();
7082 Parser.Lex(); // Eat "at".
7089 Parser.Lex(); // Consume the EndOfStatement.
7097 Parser.Lex(); // Eat "=".
7108 Parser.Lex(); // Eat "$".
7112 const AsmToken &Reg = Parser.getTok();
7127 Parser.Lex(); // Eat "reg".
7137 Parser.Lex(); // Consume the EndOfStatement.
7142 MCAsmParser &Parser = getParser();
7143 Parser.Lex();
7151 Parser.Lex(); // Consume the EndOfStatement.
7156 MCAsmParser &Parser = getParser();
7157 Parser.Lex();
7165 Parser.Lex(); // Consume the EndOfStatement.
7170 MCAsmParser &Parser = getParser();
7171 Parser.Lex();
7179 Parser.Lex(); // Consume the EndOfStatement.
7184 MCAsmParser &Parser = getParser();
7185 Parser.Lex();
7197 Parser.Lex(); // Consume the EndOfStatement.
7202 MCAsmParser &Parser = getParser();
7203 Parser.Lex();
7215 MCAsmParser &Parser = getParser();
7216 Parser.Lex();
7228 MCAsmParser &Parser = getParser();
7229 Parser.Lex(); // Eat "nodsp".
7243 MCAsmParser &Parser = getParser();
7244 Parser.Lex(); // Eat "nomips3d".
7258 MCAsmParser &Parser = getParser();
7259 Parser.Lex(); // Eat "mips16".
7269 Parser.Lex(); // Consume the EndOfStatement.
7274 MCAsmParser &Parser = getParser();
7275 Parser.Lex(); // Eat "nomips16".
7285 Parser.Lex(); // Consume the EndOfStatement.
7290 MCAsmParser &Parser = getParser();
7295 Parser.Lex(); // Eat fp token
7296 AsmToken Tok = Parser.getTok();
7301 Parser.Lex(); // Eat '=' token.
7302 Tok = Parser.getTok();
7312 Parser.Lex(); // Consume the EndOfStatement.
7317 MCAsmParser &Parser = getParser();
7319 Parser.Lex(); // Eat "oddspreg".
7331 MCAsmParser &Parser = getParser();
7333 Parser.Lex(); // Eat "nooddspreg".
7345 MCAsmParser &Parser = getParser();
7346 Parser.Lex(); // Eat "mt".
7356 Parser.Lex(); // Consume the EndOfStatement.
7361 MCAsmParser &Parser = getParser();
7362 Parser.Lex(); // Eat "nomt".
7373 Parser.Lex(); // Consume the EndOfStatement.
7378 MCAsmParser &Parser = getParser();
7379 Parser.Lex(); // Eat "nocrc".
7390 Parser.Lex(); // Consume the EndOfStatement.
7395 MCAsmParser &Parser = getParser();
7396 Parser.Lex(); // Eat "novirt".
7407 Parser.Lex(); // Consume the EndOfStatement.
7412 MCAsmParser &Parser = getParser();
7413 Parser.Lex(); // Eat "noginv".
7424 Parser.Lex(); // Consume the EndOfStatement.
7429 MCAsmParser &Parser = getParser();
7432 Parser.Lex();
7452 MCAsmParser &Parser = getParser();
7453 Parser.Lex();
7466 MCAsmParser &Parser = getParser();
7467 Parser.Lex();
7477 MCAsmParser &Parser = getParser();
7478 Parser.Lex();
7489 MCAsmParser &Parser = getParser();
7491 if (Parser.parseIdentifier(Name))
7502 Parser.Lex(); // Eat $.
7503 RegisterSets[Name] = Parser.getTok();
7504 Parser.Lex(); // Eat identifier.
7512 Parser, Sym, Value))
7520 MCAsmParser &Parser = getParser();
7521 Parser.Lex();
7537 MCAsmParser &Parser = getParser();
7538 Parser.Lex();
7542 Parser.Lex();
7581 MCAsmParser &Parser = getParser();
7582 Parser.Lex();
7682 MCAsmParser &Parser = getParser();
7688 Parser.Lex(); // Eat the comma.
7792 MCAsmParser &Parser = getParser();
7805 if (Parser.parseExpression(StackOffset)) {
7832 Parser.Lex(); // Consume the EndOfStatement.
7837 MCAsmParser &Parser = getParser();
7867 if (Parser.parseExpression(OffsetExpr) ||
7888 if (Parser.parseExpression(Expr)) {
7914 MCAsmParser &Parser = getParser();
7916 const AsmToken &Tok = Parser.getTok();
7919 Parser.Lex();
7923 Parser.Lex();
8069 MCAsmParser &Parser = getParser();
8080 Parser.Lex(); // Eat EndOfStatement token.
8087 MCAsmParser &Parser = getParser();
8098 Parser.Lex(); // Eat EndOfStatement token.
8105 MCAsmParser &Parser = getParser();
8116 Parser.Lex(); // Eat EndOfStatement token.
8123 MCAsmParser &Parser = getParser();
8134 Parser.Lex(); // Eat EndOfStatement token.
8141 MCAsmParser &Parser = getParser();
8152 Parser.Lex(); // Eat EndOfStatement token.
8159 MCAsmParser &Parser = getParser();
8170 Parser.Lex(); // Eat EndOfStatement token.
8175 MCAsmParser &Parser = getParser();
8177 AsmToken Tok = Parser.getTok();
8180 return Error(Parser.getTok().getLoc(),
8191 Parser.Lex();
8192 if (Parser.getTok().isNot(AsmToken::EndOfStatement)) {
8193 return Error(Parser.getTok().getLoc(),
8204 Parser.Lex();
8205 if (Parser.getTok().isNot(AsmToken::EndOfStatement)) {
8206 return Error(Parser.getTok().getLoc(),
8213 Warning(Parser.getTok().getLoc(),
8215 Parser.eatToEndOfStatement();
8285 MCAsmParser &Parser = getParser();
8296 if (Parser.parseIdentifier(Option)) {
8526 MCAsmParser &Parser = getParser();
8533 Parser.Lex(); // Eat '=' token.
8553 Parser.Lex(); // Consume the EndOfStatement.
8559 MCAsmParser &Parser = getParser();
8564 StringRef Value = Parser.getTok().getString();
8565 Parser.Lex();
8589 unsigned Value = Parser.getTok().getIntVal();
8590 Parser.Lex();
8634 MCAsmParser &Parser = getParser();
8656 if (Parser.parseIdentifier(SymbolName)) {
8674 Parser.Lex(); // Eat the comma.
8679 if (Parser.parseExpression(DummyNumber)) {
8706 if (Parser.parseIdentifier(SymbolName)) {
8749 if (Parser.getTok().is(AsmToken::Comma))
8750 Parser.Lex();
8760 if (Parser.parseExpression(FrameSize)) {
8770 if (Parser.getTok().is(AsmToken::Comma))
8771 Parser.Lex();
8823 if (Parser.parseExpression(BitMask)) {
8833 if (Parser.getTok().is(AsmToken::Comma))
8834 Parser.Lex();
8844 if (Parser.parseExpression(FrameOffset)) {
8907 if (Parser.getTok().isNot(AsmToken::EndOfStatement)) {
8908 Error(Parser.getTok().getLoc(),