Home | History | Annotate | Download | only in AsmParser

Lines Matching refs:Parser

60   MCAsmParser &Parser;
72 UnwindContext(MCAsmParser &P) : Parser(P), FPReg(ARM::SP) {}
93 Parser.Note(*FI, ".fnstart was specified here");
98 Parser.Note(*UI, ".cantunwind was specified here");
103 Parser.Note(*HI, ".handlerdata was specified here");
112 Parser.Note(*PI++, ".personality was specified here");
114 Parser.Note(*PII++, ".personalityindex was specified here");
371 ARMAsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser,
373 : MCTargetAsmParser(Options, STI), MII(MII), UC(Parser) {
374 MCAsmParserExtension::Initialize(Parser);
3034 MCAsmParser &Parser = getParser();
3035 const AsmToken &Tok = Parser.getTok();
3072 Parser.Lex(); // Eat identifier token.
3080 Parser.Lex(); // Eat identifier token.
3091 MCAsmParser &Parser = getParser();
3092 SMLoc S = Parser.getTok().getLoc();
3093 const AsmToken &Tok = Parser.getTok();
3110 Parser.Lex(); // Eat the operator.
3131 if (Parser.getTok().is(AsmToken::Hash) ||
3132 Parser.getTok().is(AsmToken::Dollar)) {
3133 Parser.Lex(); // Eat hash.
3134 SMLoc ImmLoc = Parser.getTok().getLoc();
3160 } else if (Parser.getTok().is(AsmToken::Identifier)) {
3161 SMLoc L = Parser.getTok().getLoc();
3162 EndLoc = Parser.getTok().getEndLoc();
3169 Error(Parser.getTok().getLoc(),
3194 MCAsmParser &Parser = getParser();
3195 const AsmToken &RegTok = Parser.getTok();
3203 const AsmToken &ExclaimTok = Parser.getTok();
3207 Parser.Lex(); // Eat exclaim token
3214 if (Parser.getTok().is(AsmToken::LBrac)) {
3215 SMLoc SIdx = Parser.getTok().getLoc();
3216 Parser.Lex(); // Eat left bracket token.
3225 if (Parser
3226 return Error(Parser.getTok().getLoc(), "']' expected");
3228 SMLoc E = Parser.getTok().getEndLoc();
3229 Parser.Lex(); // Eat right bracket token.
3291 MCAsmParser &Parser = getParser();
3292 SMLoc S = Parser.getTok().getLoc();
3293 const AsmToken &Tok = Parser.getTok();
3317 Parser.Lex(); // Eat the token.
3329 MCAsmParser &Parser = getParser();
3330 SMLoc S = Parser.getTok().getLoc();
3331 const AsmToken &Tok = Parser.getTok();
3342 Parser.Lex(); // Eat identifier token.
3352 MCAsmParser &Parser = getParser();
3353 SMLoc S = Parser.getTok().getLoc();
3354 const AsmToken &Tok = Parser.getTok();
3362 Parser.Lex(); // Eat identifier token.
3371 MCAsmParser &Parser = getParser();
3372 SMLoc S = Parser.getTok().getLoc();
3375 if (Parser.getTok().isNot(AsmToken::LCurly))
3377 Parser.Lex(); // Eat the '{'
3380 SMLoc Loc = Parser.getTok().getLoc();
3393 if (Parser.getTok().isNot(AsmToken::RCurly))
3395 SMLoc E = Parser.getTok().getEndLoc();
3396 Parser.Lex(); // Eat the '}'
3449 MCAsmParser &Parser = getParser();
3450 assert(Parser.getTok().is(AsmToken::LCurly) &&
3452 SMLoc S = Parser.getTok().getLoc();
3453 Parser.Lex(); // Eat '{' token.
3454 SMLoc RegLoc = Parser.getTok().getLoc();
3491 while (Parser.getTok().is(AsmToken::Comma) ||
3492 Parser.getTok().is(AsmToken::Minus)) {
3493 if (Parser.getTok().is(AsmToken::Minus)) {
3494 Parser.Lex(); // Eat the minus.
3495 SMLoc AfterMinusLoc = Parser.getTok().getLoc();
3521 Parser.Lex(); // Eat the comma.
3522 RegLoc = Parser.getTok().getLoc();
3524 const AsmToken RegTok = Parser.getTok();
3561 if (Parser.getTok().isNot(AsmToken::RCurly))
3562 return Error(Parser.getTok().getLoc(), "'}' expected");
3563 SMLoc E = Parser.getTok().getEndLoc();
3564 Parser.Lex(); // Eat '}' token.
3570 if (Parser.getTok().is(AsmToken::Caret)) {
3571 Operands.push_back(ARMOperand::CreateToken("^",Parser.getTok().getLoc()));
3572 Parser.Lex(); // Eat '^' token.
3581 MCAsmParser &Parser = getParser();
3583 if (Parser.getTok().is(AsmToken::LBrac)) {
3584 Parser.Lex(); // Eat the '['.
3585 if (Parser.getTok().is(AsmToken::RBrac)) {
3588 EndLoc = Parser.getTok().getEndLoc();
3589 Parser.Lex(); // Eat the ']'.
3595 if (Parser.getTok().is(AsmToken::Hash))
3596 Parser.Lex(); // Eat '#' or '$'.
3599 SMLoc Loc = Parser.getTok().getLoc();
3609 if (Parser.getTok().isNot(AsmToken::RBrac)) {
3610 Error(Parser.getTok().getLoc(), "']' expected");
3613 EndLoc = Parser.getTok().getEndLoc();
3614 Parser.Lex(); // Eat the ']'.
3619 Error(Parser.getTok().getLoc(), "lane index out of range");
3633 MCAsmParser &Parser = getParser();
3636 SMLoc S = Parser.getTok().getLoc();
3640 if (Parser.getTok().is(AsmToken::Identifier)) {
3641 SMLoc E = Parser.getTok().getEndLoc();
3694 if (Parser.getTok().isNot(AsmToken::LCurly))
3697 Parser.Lex(); // Eat '{' token.
3698 SMLoc RegLoc = Parser.getTok().getLoc();
3722 while (Parser.getTok().is(AsmToken::Comma) ||
3723 Parser.getTok().is(AsmToken::Minus)) {
3724 if (Parser.getTok().is(AsmToken::Minus)) {
3728 Error(Parser.getTok().getLoc(),
3732 Parser.Lex(); // Eat the minus.
3733 SMLoc AfterMinusLoc = Parser.getTok().getLoc();
3772 Parser.Lex(); // Eat the comma.
3773 RegLoc = Parser.getTok().getLoc();
3804 SMLoc LaneLoc = Parser.getTok().getLoc();
3829 SMLoc EndLoc = Parser.getTok().getLoc();
3838 if (Parser.getTok().isNot(AsmToken::RCurly)) {
3839 Error(Parser.getTok().getLoc(), "'}' expected");
3842 E = Parser.getTok().getEndLoc();
3843 Parser.Lex(); // Eat '}' token.
3885 MCAsmParser &Parser = getParser();
3886 SMLoc S = Parser.getTok().getLoc();
3887 const AsmToken &Tok = Parser.getTok();
3920 Parser.Lex(); // Eat identifier token.
3924 if (Parser.getTok().isNot(AsmToken::Integer))
3925 Parser.Lex(); // Eat '#' or '$'.
3926 SMLoc Loc = Parser.getTok().getLoc();
3957 MCAsmParser &Parser = getParser();
3958 SMLoc S = Parser.getTok().getLoc();
3959 const AsmToken &Tok = Parser.getTok();
3970 Parser.Lex(); // Eat identifier token.
3974 if (Parser.getTok().isNot(AsmToken::Integer))
3975 Parser.Lex(); // Eat '#' or '$'.
3976 SMLoc Loc = Parser.getTok().getLoc();
4009 MCAsmParser &Parser = getParser();
4010 SMLoc S = Parser.getTok().getLoc();
4011 const AsmToken &Tok = Parser.getTok();
4036 Parser.Lex(); // Eat identifier token.
4044 MCAsmParser &Parser = getParser();
4045 SMLoc S = Parser.getTok().getLoc();
4046 const AsmToken &Tok = Parser.getTok();
4125 Parser.Lex(); // Eat identifier token.
4188 Parser.Lex(); // Eat identifier token.
4197 MCAsmParser &Parser = getParser();
4198 SMLoc S = Parser.getTok().getLoc();
4199 const AsmToken &Tok = Parser.getTok();
4245 Parser.Lex(); // Eat identifier token.
4253 MCAsmParser &Parser = getParser();
4254 const AsmToken &Tok = Parser.getTok();
4256 Error(Parser.getTok().getLoc(), Op + " operand expected.");
4263 Error(Parser.getTok().getLoc(), Op + " operand expected.");
4266 Parser.Lex(); // Eat shift type token.
4269 if (Parser.getTok().isNot(AsmToken::Hash) &&
4270 Parser.getTok().isNot(AsmToken::Dollar)) {
4271 Error(Parser.getTok().getLoc(), "'#' expected");
4274 Parser.Lex(); // Eat hash token.
4277 SMLoc Loc = Parser.getTok().getLoc();
4301 MCAsmParser &Parser = getParser();
4302 const AsmToken &Tok = Parser.getTok();
4312 Parser.Lex(); // Eat the token.
4331 MCAsmParser &Parser = getParser();
4332 const AsmToken &Tok = Parser.getTok();
4348 Parser.Lex(); // Eat the operator.
4351 if (Parser.getTok().isNot(AsmToken::Hash) &&
4352 Parser.getTok().isNot(AsmToken::Dollar)) {
4353 Error(Parser.getTok().getLoc(), "'#' expected");
4356 Parser.Lex(); // Eat hash token.
4357 SMLoc ExLoc = Parser.getTok().getLoc();
4402 MCAsmParser &Parser = getParser();
4403 const AsmToken &Tok = Parser.getTok();
4410 Parser.Lex(); // Eat the operator.
4413 if (Parser.getTok().isNot(AsmToken::Hash) &&
4414 Parser.getTok().isNot(AsmToken::Dollar)) {
4415 Error(Parser.getTok().getLoc(), "'#' expected");
4418 Parser.Lex(); // Eat hash token.
4419 SMLoc ExLoc = Parser.getTok().getLoc();
4449 MCAsmParser &Parser = getParser();
4453 SMLoc S = Parser.getTok().getLoc();
4464 if (Parser.getTok().is(AsmToken::Identifier) ||
4465 Parser.getTok().is(AsmToken::Colon))
4469 if (Parser.getTok().is(AsmToken::Hash) ||
4470 Parser.getTok().is(AsmToken::Dollar)) {
4476 Parser.Lex();
4480 Sx1 = Parser.getTok().getLoc();
4493 if (Enc != -1 && Parser.getTok().is(AsmToken::EndOfStatement)) {
4506 // parser method is shared, that's why we have to do this here.
4507 if (Parser.getTok().is(AsmToken::EndOfStatement)) {
4519 if (Parser.getTok().isNot(AsmToken::Comma)) {
4530 Parser.Lex();
4534 Sx2 = Parser.getTok().getLoc();
4537 if (Parser.getTok().is(AsmToken::Hash) ||
4538 Parser.getTok().is(AsmToken::Dollar))
4539 Parser.Lex();
4566 MCAsmParser &Parser = getParser();
4567 SMLoc S = Parser.getTok().getLoc();
4569 if (Parser.getTok().isNot(AsmToken::Hash) &&
4570 Parser.getTok().isNot(AsmToken::Dollar)) {
4571 Error(Parser.getTok().getLoc(), "'#' expected");
4574 Parser.Lex(); // Eat hash token.
4577 SMLoc E = Parser.getTok().getLoc();
4594 E = Parser.getTok().getLoc();
4597 if (Parser.getTok().isNot(AsmToken::Comma)) {
4598 Error(Parser.getTok().getLoc(), "too few operands");
4601 Parser.Lex(); // Eat hash token.
4602 if (Parser.getTok().isNot(AsmToken::Hash) &&
4603 Parser.getTok().isNot(AsmToken::Dollar)) {
4604 Error(Parser.getTok().getLoc(), "'#' expected");
4607 Parser.Lex(); // Eat hash token.
4643 MCAsmParser &Parser = getParser();
4644 AsmToken Tok = Parser.getTok();
4649 Parser.Lex(); // Eat the '+' token.
4652 Parser.Lex(); // Eat the '-' token.
4657 SMLoc E = Parser.getTok().getEndLoc();
4662 Error(Parser.getTok().getLoc(), "register expected");
4668 if (Parser.getTok().is(AsmToken::Comma)) {
4669 Parser.Lex(); // Eat the ','.
4674 E = Parser.getTok().getLoc();
4696 MCAsmParser &Parser = getParser();
4697 AsmToken Tok = Parser.getTok();
4701 if (Parser.getTok().is(AsmToken::Hash) ||
4702 Parser.getTok().is(AsmToken::Dollar)) {
4703 Parser.Lex(); // Eat '#' or '$'.
4706 bool isNegative = Parser.getTok().is(AsmToken::Minus);
4731 Parser.Lex(); // Eat the '+' token.
4734 Parser.Lex(); // Eat the '-' token.
4739 Tok = Parser.getTok();
4834 MCAsmParser &Parser = getParser();
4836 assert(Parser.getTok().is(AsmToken::LBrac) &&
4838 S = Parser.getTok().getLoc();
4839 Parser.Lex(); // Eat left bracket token.
4841 const AsmToken &BaseRegTok = Parser.getTok();
4847 const AsmToken &Tok = Parser.getTok();
4854 Parser.Lex(); // Eat right bracket token.
4862 if (Parser.getTok().is(AsmToken::Exclaim)) {
4863 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc()));
4864 Parser.Lex(); // Eat the '!'.
4873 Parser.Lex(); // Eat the comma.
4877 if (Parser.getTok().is(AsmToken::Colon)) {
4878 Parser.Lex(); // Eat the ':'.
4879 E = Parser.getTok().getLoc();
4906 if (Parser.getTok().isNot(AsmToken::RBrac))
4907 return Error(Parser.getTok().getLoc(), "']' expected");
4908 E = Parser.getTok().getEndLoc();
4909 Parser.Lex(); // Eat right bracket token.
4919 if (Parser.getTok().is(AsmToken::Exclaim)) {
4920 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc()));
4921 Parser.Lex(); // Eat the '!'.
4930 if (Parser.getTok().is(AsmToken::Hash) ||
4931 Parser.getTok().is(AsmToken::Dollar) ||
4932 Parser.getTok().is(AsmToken::Integer)) {
4933 if (Parser.getTok().isNot(AsmToken::Integer))
4934 Parser.Lex(); // Eat '#' or '$'.
4935 E = Parser.getTok().getLoc();
4955 if (Parser.getTok().isNot(AsmToken::RBrac))
4956 return Error(Parser.getTok().getLoc(), "']' expected");
4957 E = Parser.getTok().getEndLoc();
4958 Parser.Lex(); // Eat right bracket token.
4968 if (Parser.getTok().is(AsmToken::Exclaim)) {
4969 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc()));
4970 Parser.Lex(); // Eat the '!'.
4978 if (Parser.getTok().is(AsmToken::Minus)) {
4980 Parser.Lex(); // Eat the '-'.
4981 } else if (Parser.getTok().is(AsmToken::Plus)) {
4983 Parser.Lex(); // Eat the '+'.
4986 E = Parser.getTok().getLoc();
4994 if (Parser.getTok().is(AsmToken::Comma)) {
4995 Parser.Lex(); // Eat the ','.
5001 if (Parser.getTok().isNot(AsmToken::RBrac))
5002 return Error(Parser.getTok().getLoc(), "']' expected");
5003 E = Parser.getTok().getEndLoc();
5004 Parser.Lex(); // Eat right bracket token.
5012 if (Parser.getTok().is(AsmToken::Exclaim)) {
5013 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc()));
5014 Parser.Lex(); // Eat the '!'.
5026 MCAsmParser &Parser = getParser();
5027 SMLoc Loc = Parser.getTok().getLoc();
5028 const AsmToken &Tok = Parser.getTok();
5045 Parser.Lex(); // Eat shift type token.
5050 Loc = Parser.getTok().getLoc();
5052 const AsmToken &HashTok = Parser.getTok();
5056 Parser.Lex(); // Eat hash token.
5087 MCAsmParser &Parser
5097 SMLoc S = Parser.getTok().getLoc();
5099 if (Parser.getTok().isNot(AsmToken::Hash) &&
5100 Parser.getTok().isNot(AsmToken::Dollar))
5123 Parser.Lex(); // Eat '#' or '$'.
5127 if (Parser.getTok().is(AsmToken::Minus)) {
5129 Parser.Lex();
5131 const AsmToken &Tok = Parser.getTok();
5138 Parser.Lex(); // Eat the token.
5141 S, Parser.getTok().getLoc()));
5148 Parser.Lex(); // Eat the token.
5158 Parser.getTok().getLoc()));
5169 MCAsmParser &Parser = getParser();
5172 // Check if the current operand has a custom associated parser, if so, try to
5185 Error(Parser.getTok().getLoc(), "unexpected token in operand");
5202 Parser.getTok().getString().equals_lower("apsr_nzcv")) {
5203 S = Parser.getTok().getLoc();
5204 Parser.Lex();
5220 S = Parser.getTok().getLoc();
5223 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
5234 S = Parser.getTok().getLoc();
5235 Parser.Lex();
5237 if (Parser.getTok().isNot(AsmToken::Colon)) {
5238 bool isNegative = Parser.getTok().is(AsmToken::Minus);
5248 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
5254 if (Parser.getTok().is(AsmToken::Exclaim)) {
5255 Operands.push_back(ARMOperand::CreateToken(Parser.getTok().getString(),
5256 Parser.getTok().getLoc()));
5257 Parser.Lex(); // Eat exclaim token
5265 S = Parser.getTok().getLoc();
5279 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
5284 S = Parser.getTok().getLoc();
5287 Parser.Lex(); // Eat '='
5291 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
5301 MCAsmParser &Parser = getParser();
5306 Parser.Lex();
5310 Parser.Lex(); // Eat ':'
5313 Error(Parser.getTok().getLoc(), "expected prefix identifier in operand");
5331 StringRef IDVal = Parser.getTok().getIdentifier();
5339 Error(Parser.getTok().getLoc(), "unexpected prefix in operand");
5357 Error(Parser.getTok().getLoc(),
5363 Parser.Lex();
5366 Error(Parser.getTok().getLoc(), "unexpected token after prefix");
5369 Parser.Lex(); // Eat the last ':'
5804 MCAsmParser &Parser = getParser();
5823 if (Parser.getTok().is(AsmToken::Identifier) &&
5824 Parser.getTok().getIdentifier() == ".req") {
5845 Parser.eatToEndOfStatement();
5859 Parser.eatToEndOfStatement();
5866 Parser.eatToEndOfStatement();
5892 Parser.eatToEndOfStatement();
5899 Parser.eatToEndOfStatement();
5943 Parser.eatToEndOfStatement();
5961 Parser.eatToEndOfStatement();
5966 Parser.Lex(); // Eat the comma.
5970 Parser.eatToEndOfStatement();
5978 Parser.eatToEndOfStatement();
5982 Parser.Lex(); // Consume the EndOfStatement
9037 MCAsmParser &Parser = getParser();
9042 Parser.eatToEndOfStatement();
9056 Parser.Lex();
9060 Parser.Lex();
9067 MCAsmParser &Parser = getParser();
9072 Parser.Lex();
9089 MCAsmParser &Parser = getParser();
9094 Parser.Lex();
9118 MCAsmParser &Parser = getParser();
9125 const AsmToken &Tok = Parser.getTok();
9135 Parser.Lex(); // Consume the identifier token.
9141 Error(Parser.getTok().getLoc(), "unexpected token in directive");
9142 Parser.eatToEndOfStatement();
9153 MCAsmParser &Parser = getParser();
9154 const AsmToken &Tok = Parser.getTok();
9162 Parser.Lex();
9172 Error(Parser.getTok().getLoc(), "unexpected token in directive");
9175 Parser.Lex();
9185 MCAsmParser &Parser = getParser();
9186 const AsmToken &Tok = Parser.getTok();
9191 int64_t Val = Parser.getTok().getIntVal();
9196 Parser.Lex();
9199 Error(Parser.getTok().getLoc(), "unexpected token in directive");
9202 Parser.Lex();
9230 MCAsmParser &Parser = getParser();
9231 Parser.Lex(); // Eat the '.req' token.
9235 Parser.eatToEndOfStatement();
9241 if (Parser.getTok().isNot(AsmToken::EndOfStatement)) {
9242 Parser.eatToEndOfStatement();
9243 Error(Parser.getTok().getLoc(), "unexpected input in .req directive.");
9247 Parser.Lex(); // Consume the EndOfStatement
9260 MCAsmParser &Parser = getParser();
9261 if (Parser.getTok().isNot(AsmToken::Identifier)) {
9262 Parser.eatToEndOfStatement();
9266 RegisterReqs.erase(Parser.getTok().getIdentifier().lower());
9267 Parser.Lex(); // Eat the identifier.
9323 MCAsmParser &Parser = getParser();
9326 TagLoc = Parser.getTok().getLoc();
9327 if (Parser.getTok().is(AsmToken::Identifier)) {
9328 StringRef Name = Parser.getTok().getIdentifier();
9332 Parser.eatToEndOfStatement();
9335 Parser.Lex();
9339 TagLoc = Parser.getTok().getLoc();
9340 if (Parser.parseExpression(AttrExpr)) {
9341 Parser.eatToEndOfStatement();
9348 Parser.eatToEndOfStatement();
9355 if (Parser.getTok().isNot(AsmToken::Comma)) {
9356 Error(Parser.getTok().getLoc(), "comma expected");
9357 Parser.eatToEndOfStatement();
9360 Parser.Lex(); // skip comma
9382 SMLoc ValueExprLoc = Parser.getTok().getLoc();
9383 if (Parser.parseExpression(ValueExpr)) {
9384 Parser.eatToEndOfStatement();
9391 Parser.eatToEndOfStatement();
9399 if (Parser.getTok().isNot(AsmToken::Comma))
9401 if (Parser.getTok().isNot(AsmToken::Comma)) {
9402 Error(Parser.getTok().getLoc(), "comma expected");
9403 Parser.eatToEndOfStatement();
9406 Parser.Lex();
9411 if (Parser.getTok().isNot(AsmToken::String)) {
9412 Error(Parser.getTok().getLoc(), "bad string constant");
9413 Parser.eatToEndOfStatement();
9417 StringValue = Parser.getTok().getStringContents();
9418 Parser.Lex();
9483 // Reset the unwind directives parser state
9501 // Reset the unwind directives parser state
9536 MCAsmParser &Parser = getParser();
9557 Parser.eatToEndOfStatement();
9564 if (Parser.getTok().isNot(AsmToken::Identifier)) {
9565 Parser.eatToEndOfStatement();
9569 StringRef Name(Parser.getTok().getIdentifier());
9570 Parser.Lex();
9600 MCAsmParser &Parser = getParser();
9612 SMLoc FPRegLoc = Parser.getTok().getLoc();
9620 if (Parser.getTok().isNot(AsmToken::Comma)) {
9621 Error(Parser.getTok().getLoc(), "comma expected");
9624 Parser.Lex(); // skip comma
9627 SMLoc SPRegLoc = Parser.getTok().getLoc();
9644 if (Parser.getTok().is(AsmToken::Comma)) {
9645 Parser.Lex(); // skip comma
9647 if (Parser.getTok().isNot(AsmToken::Hash) &&
9648 Parser.getTok().isNot(AsmToken::Dollar)) {
9649 Error(Parser.getTok().getLoc(), "'#' expected");
9652 Parser.Lex(); // skip hash token.
9655 SMLoc ExLoc = Parser.getTok().getLoc();
9678 MCAsmParser &Parser = getParser();
9690 if (Parser.getTok().isNot(AsmToken::Hash) &&
9691 Parser.getTok().isNot(AsmToken::Dollar)) {
9692 Error(Parser.getTok().getLoc(), "'#' expected");
9695 Parser.Lex(); // skip hash token.
9698 SMLoc ExLoc = Parser.getTok().getLoc();
9753 MCAsmParser &Parser = getParser();
9765 Parser.eatToEndOfStatement();
9772 Parser.eatToEndOfStatement();
9780 Parser.eatToEndOfStatement();
9827 Parser.Lex();
9830 Parser.Lex();
9866 MCAsmParser &Parser = getParser();
9872 Parser.eatToEndOfStatement();
9877 Parser.eatToEndOfStatement();
9883 Parser.eatToEndOfStatement();
9889 Parser.eatToEndOfStatement();
9896 SMLoc IndexLoc = Parser.getTok().getLoc();
9897 if (Parser.parseExpression(IndexExpression)) {
9898 Parser.eatToEndOfStatement();
9904 Parser.eatToEndOfStatement();
9910 Parser.eatToEndOfStatement();
9922 MCAsmParser &Parser = getParser();
9924 Parser.eatToEndOfStatement();
9936 Parser.eatToEndOfStatement();
9943 Parser.eatToEndOfStatement();
9951 Parser.eatToEndOfStatement();
9954 Parser.Lex();
9961 if (getLexer().is(AsmToken::EndOfStatement) || Parser.parseExpression(OE)) {
9963 Parser.eatToEndOfStatement();
9970 Parser.eatToEndOfStatement();
9977 Parser.eatToEndOfStatement();
9988 Parser.eatToEndOfStatement();
9992 Parser.Lex();
9997 Parser.Lex();
10004 MCAsmParser &Parser = getParser();
10008 Parser.eatToEndOfStatement();
10013 MCSymbolRefExpr::create(Parser.getTok().getIdentifier(),
10018 Error(Parser.getTok().getLoc(), "unexpected token");
10019 Parser.eatToEndOfStatement();
10030 MCAsmParser &Parser = getParser();
10032 Parser.eatToEndOfStatement();
10037 Parser.eatToEndOfStatement();
10042 SMLoc SPRegLoc = Parser.getTok().getLoc();
10045 Parser.eatToEndOfStatement();
10051 Parser.eatToEndOfStatement();
10057 if (Parser.getTok().is(AsmToken::Comma)) {
10058 Parser.Lex();
10060 if (Parser.getTok().isNot(AsmToken::Hash)) {
10061 Error(Parser.getTok().getLoc(), "expected #constant");
10062 Parser.eatToEndOfStatement();
10065 Parser.Lex();
10068 SMLoc OffsetLoc = Parser.getTok().getLoc();
10069 if (Parser.parseExpression(OffsetExpr)) {
10070 Parser.eatToEndOfStatement();
10077 Parser.eatToEndOfStatement();
10094 MCAsmParser &Parser = getParser();
10097 Parser.eatToEndOfStatement();
10101 StringRef Arch = Parser.getTok().getString();
10102 SMLoc ArchLoc = Parser.getTok().getLoc();
10109 Parser.eatToEndOfStatement();
10117 Parser.eatToEndOfStatement();
10145 MCAsmParser &Parser = getParser();
10148 if (Parser.parseIdentifier(Name)) {
10150 Parser.eatToEndOfStatement();
10156 Parser.eatToEndOfStatement();
10164 Parser, Sym, Value))
10216 MCAsmParser &Parser = getParser();
10220 Parser.eatToEndOfStatement();
10224 StringRef Name = Parser.getTok().getString();
10225 SMLoc ExtLoc = Parser.getTok().getLoc();
10262 Parser.eatToEndOfStatement();