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");
352 ARMAsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser,
354 : MCTargetAsmParser(Options, STI), MII(MII), UC(Parser) {
355 MCAsmParserExtension::Initialize(Parser);
2915 MCAsmParser &Parser = getParser();
2916 const AsmToken &Tok = Parser.getTok();
2953 Parser.Lex(); // Eat identifier token.
2961 Parser.Lex(); // Eat identifier token.
2972 MCAsmParser &Parser = getParser();
2973 SMLoc S = Parser.getTok().getLoc();
2974 const AsmToken &Tok = Parser.getTok();
2991 Parser.Lex(); // Eat the operator.
3012 if (Parser.getTok().is(AsmToken::Hash) ||
3013 Parser.getTok().is(AsmToken::Dollar)) {
3014 Parser.Lex(); // Eat hash.
3015 SMLoc ImmLoc = Parser.getTok().getLoc();
3041 } else if (Parser.getTok().is(AsmToken::Identifier)) {
3042 SMLoc L = Parser.getTok().getLoc();
3043 EndLoc = Parser.getTok().getEndLoc();
3050 Error(Parser.getTok().getLoc(),
3075 MCAsmParser &Parser = getParser();
3076 const AsmToken &RegTok = Parser.getTok();
3084 const AsmToken &ExclaimTok = Parser.getTok();
3088 Parser.Lex(); // Eat exclaim token
3095 if (Parser.getTok().is(AsmToken::LBrac)) {
3096 SMLoc SIdx = Parser.getTok().getLoc();
3097 Parser.Lex(); // Eat left bracket token.
3106 if (Parser.getTok().isNot(AsmToken::RBrac))
3107 return Error(Parser.getTok().getLoc(), "']' expected");
3109 SMLoc E = Parser.getTok().getEndLoc();
3110 Parser.Lex(); // Eat right bracket token.
3172 MCAsmParser &Parser = getParser();
3173 SMLoc S = Parser.getTok().getLoc();
3174 const AsmToken &Tok = Parser.getTok();
3198 Parser.Lex(); // Eat the token.
3210 MCAsmParser &Parser = getParser();
3211 SMLoc S = Parser.getTok().getLoc();
3212 const AsmToken &Tok = Parser.getTok();
3223 Parser.Lex(); // Eat identifier token.
3233 MCAsmParser &Parser = getParser();
3234 SMLoc S = Parser.getTok().getLoc();
3235 const AsmToken &Tok = Parser.getTok();
3243 Parser.Lex(); // Eat identifier token.
3252 MCAsmParser &Parser = getParser();
3253 SMLoc S = Parser.getTok().getLoc();
3256 if (Parser.getTok().isNot(AsmToken::LCurly))
3258 Parser.Lex(); // Eat the '{'
3261 SMLoc Loc = Parser.getTok().getLoc();
3274 if (Parser.getTok().isNot(AsmToken::RCurly))
3276 SMLoc E = Parser.getTok().getEndLoc();
3277 Parser.Lex(); // Eat the '}'
3330 MCAsmParser &Parser = getParser();
3331 assert(Parser.getTok().is(AsmToken::LCurly) &&
3333 SMLoc S = Parser.getTok().getLoc();
3334 Parser.Lex(); // Eat '{' token.
3335 SMLoc RegLoc = Parser.getTok().getLoc();
3372 while (Parser.getTok().is(AsmToken::Comma) ||
3373 Parser.getTok().is(AsmToken::Minus)) {
3374 if (Parser.getTok().is(AsmToken::Minus)) {
3375 Parser.Lex(); // Eat the minus.
3376 SMLoc AfterMinusLoc = Parser.getTok().getLoc();
3402 Parser.Lex(); // Eat the comma.
3403 RegLoc = Parser.getTok().getLoc();
3405 const AsmToken RegTok = Parser.getTok();
3442 if (Parser.getTok().isNot(AsmToken::RCurly))
3443 return Error(Parser.getTok().getLoc(), "'}' expected");
3444 SMLoc E = Parser.getTok().getEndLoc();
3445 Parser.Lex(); // Eat '}' token.
3451 if (Parser.getTok().is(AsmToken::Caret)) {
3452 Operands.push_back(ARMOperand::CreateToken("^",Parser.getTok().getLoc()));
3453 Parser.Lex(); // Eat '^' token.
3462 MCAsmParser &Parser = getParser();
3464 if (Parser.getTok().is(AsmToken::LBrac)) {
3465 Parser.Lex(); // Eat the '['.
3466 if (Parser.getTok().is(AsmToken::RBrac)) {
3469 EndLoc = Parser.getTok().getEndLoc();
3470 Parser.Lex(); // Eat the ']'.
3476 if (Parser.getTok().is(AsmToken::Hash))
3477 Parser.Lex(); // Eat '#' or '$'.
3480 SMLoc Loc = Parser.getTok().getLoc();
3490 if (Parser.getTok().isNot(AsmToken::RBrac)) {
3491 Error(Parser.getTok().getLoc(), "']' expected");
3494 EndLoc = Parser.getTok().getEndLoc();
3495 Parser.Lex(); // Eat the ']'.
3500 Error(Parser.getTok().getLoc(), "lane index out of range");
3514 MCAsmParser &Parser = getParser();
3517 SMLoc S = Parser.getTok().getLoc();
3521 if (Parser.getTok().is(AsmToken::Identifier)) {
3522 SMLoc E = Parser.getTok().getEndLoc();
3575 if (Parser.getTok().isNot(AsmToken::LCurly))
3578 Parser.Lex(); // Eat '{' token.
3579 SMLoc RegLoc = Parser.getTok().getLoc();
3603 while (Parser.getTok().is(AsmToken::Comma) ||
3604 Parser.getTok().is(AsmToken::Minus)) {
3605 if (Parser.getTok().is(AsmToken::Minus)) {
3609 Error(Parser.getTok().getLoc(),
3613 Parser.Lex(); // Eat the minus.
3614 SMLoc AfterMinusLoc = Parser.getTok().getLoc();
3653 Parser.Lex(); // Eat the comma.
3654 RegLoc = Parser.getTok().getLoc();
3685 SMLoc LaneLoc = Parser.getTok().getLoc();
3710 SMLoc EndLoc = Parser.getTok().getLoc();
3719 if (Parser.getTok().isNot(AsmToken::RCurly)) {
3720 Error(Parser.getTok().getLoc(), "'}' expected");
3723 E = Parser.getTok().getEndLoc();
3724 Parser.Lex(); // Eat '}' token.
3766 MCAsmParser &Parser = getParser();
3767 SMLoc S = Parser.getTok().getLoc();
3768 const AsmToken &Tok = Parser.getTok();
3801 Parser.Lex(); // Eat identifier token.
3805 if (Parser.getTok().isNot(AsmToken::Integer))
3806 Parser.Lex(); // Eat '#' or '$'.
3807 SMLoc Loc = Parser.getTok().getLoc();
3838 MCAsmParser &Parser = getParser();
3839 SMLoc S = Parser.getTok().getLoc();
3840 const AsmToken &Tok = Parser.getTok();
3851 Parser.Lex(); // Eat identifier token.
3855 if (Parser.getTok().isNot(AsmToken::Integer))
3856 Parser.Lex(); // Eat '#' or '$'.
3857 SMLoc Loc = Parser.getTok().getLoc();
3890 MCAsmParser &Parser = getParser();
3891 SMLoc S = Parser.getTok().getLoc();
3892 const AsmToken &Tok = Parser.getTok();
3917 Parser.Lex(); // Eat identifier token.
3925 MCAsmParser &Parser = getParser();
3926 SMLoc S = Parser.getTok().getLoc();
3927 const AsmToken &Tok = Parser.getTok();
3986 Parser.Lex(); // Eat identifier token.
4049 Parser.Lex(); // Eat identifier token.
4058 MCAsmParser &Parser = getParser();
4059 SMLoc S = Parser.getTok().getLoc();
4060 const AsmToken &Tok = Parser.getTok();
4106 Parser.Lex(); // Eat identifier token.
4114 MCAsmParser &Parser = getParser();
4115 const AsmToken &Tok = Parser.getTok();
4117 Error(Parser.getTok().getLoc(), Op + " operand expected.");
4124 Error(Parser.getTok().getLoc(), Op + " operand expected.");
4127 Parser.Lex(); // Eat shift type token.
4130 if (Parser.getTok().isNot(AsmToken::Hash) &&
4131 Parser.getTok().isNot(AsmToken::Dollar)) {
4132 Error(Parser.getTok().getLoc(), "'#' expected");
4135 Parser.Lex(); // Eat hash token.
4138 SMLoc Loc = Parser.getTok().getLoc();
4162 MCAsmParser &Parser = getParser();
4163 const AsmToken &Tok = Parser.getTok();
4173 Parser.Lex(); // Eat the token.
4192 MCAsmParser &Parser = getParser();
4193 const AsmToken &Tok = Parser.getTok();
4209 Parser.Lex(); // Eat the operator.
4212 if (Parser.getTok().isNot(AsmToken::Hash) &&
4213 Parser.getTok().isNot(AsmToken::Dollar)) {
4214 Error(Parser.getTok().getLoc(), "'#' expected");
4217 Parser.Lex(); // Eat hash token.
4218 SMLoc ExLoc = Parser.getTok().getLoc();
4263 MCAsmParser &Parser = getParser();
4264 const AsmToken &Tok = Parser.getTok();
4271 Parser.Lex(); // Eat the operator.
4274 if (Parser.getTok().isNot(AsmToken::Hash) &&
4275 Parser.getTok().isNot(AsmToken::Dollar)) {
4276 Error(Parser.getTok().getLoc(), "'#' expected");
4279 Parser.Lex(); // Eat hash token.
4280 SMLoc ExLoc = Parser.getTok().getLoc();
4310 MCAsmParser &Parser = getParser();
4314 SMLoc S = Parser.getTok().getLoc();
4325 if (Parser.getTok().is(AsmToken::Identifier) ||
4326 Parser.getTok().is(AsmToken::Colon))
4330 if (Parser.getTok().is(AsmToken::Hash) ||
4331 Parser.getTok().is(AsmToken::Dollar)) {
4337 Parser.Lex();
4341 Sx1 = Parser.getTok().getLoc();
4354 if (Enc != -1 && Parser.getTok().is(AsmToken::EndOfStatement)) {
4367 // parser method is shared, that's why we have to do this here.
4368 if (Parser.getTok().is(AsmToken::EndOfStatement)) {
4380 if (Parser.getTok().isNot(AsmToken::Comma)) {
4391 Parser.Lex();
4395 Sx2 = Parser.getTok().getLoc();
4398 if (Parser.getTok().is(AsmToken::Hash) ||
4399 Parser.getTok().is(AsmToken::Dollar))
4400 Parser.Lex();
4427 MCAsmParser &Parser = getParser();
4428 SMLoc S = Parser.getTok().getLoc();
4430 if (Parser.getTok().isNot(AsmToken::Hash) &&
4431 Parser.getTok().isNot(AsmToken::Dollar)) {
4432 Error(Parser.getTok().getLoc(), "'#' expected");
4435 Parser.Lex(); // Eat hash token.
4438 SMLoc E = Parser.getTok().getLoc();
4455 E = Parser.getTok().getLoc();
4458 if (Parser.getTok().isNot(AsmToken::Comma)) {
4459 Error(Parser.getTok().getLoc(), "too few operands");
4462 Parser.Lex(); // Eat hash token.
4463 if (Parser.getTok().isNot(AsmToken::Hash) &&
4464 Parser.getTok().isNot(AsmToken::Dollar)) {
4465 Error(Parser.getTok().getLoc(), "'#' expected");
4468 Parser.Lex(); // Eat hash token.
4504 MCAsmParser &Parser = getParser();
4505 AsmToken Tok = Parser.getTok();
4510 Parser.Lex(); // Eat the '+' token.
4513 Parser.Lex(); // Eat the '-' token.
4518 SMLoc E = Parser.getTok().getEndLoc();
4523 Error(Parser.getTok().getLoc(), "register expected");
4529 if (Parser.getTok().is(AsmToken::Comma)) {
4530 Parser.Lex(); // Eat the ','.
4535 E = Parser.getTok().getLoc();
4557 MCAsmParser &Parser = getParser();
4558 AsmToken Tok = Parser.getTok();
4562 if (Parser.getTok().is(AsmToken::Hash) ||
4563 Parser.getTok().is(AsmToken::Dollar)) {
4564 Parser.Lex(); // Eat '#' or '$'.
4567 bool isNegative = Parser.getTok().is(AsmToken::Minus);
4592 Parser.Lex(); // Eat the '+' token.
4595 Parser.Lex(); // Eat the '-' token.
4600 Tok = Parser.getTok();
4695 MCAsmParser &Parser = getParser();
4697 assert(Parser.getTok().is(AsmToken::LBrac) &&
4699 S = Parser.getTok().getLoc();
4700 Parser.Lex(); // Eat left bracket token.
4702 const AsmToken &BaseRegTok = Parser.getTok();
4708 const AsmToken &Tok = Parser.getTok();
4715 Parser.Lex(); // Eat right bracket token.
4723 if (Parser.getTok().is(AsmToken::Exclaim)) {
4724 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc()));
4725 Parser.Lex(); // Eat the '!'.
4734 Parser.Lex(); // Eat the comma.
4738 if (Parser.getTok().is(AsmToken::Colon)) {
4739 Parser.Lex(); // Eat the ':'.
4740 E = Parser.getTok().getLoc();
4767 if (Parser.getTok().isNot(AsmToken::RBrac))
4768 return Error(Parser.getTok().getLoc(), "']' expected");
4769 E = Parser.getTok().getEndLoc();
4770 Parser.Lex(); // Eat right bracket token.
4780 if (Parser.getTok().is(AsmToken::Exclaim)) {
4781 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc()));
4782 Parser.Lex(); // Eat the '!'.
4791 if (Parser.getTok().is(AsmToken::Hash) ||
4792 Parser.getTok().is(AsmToken::Dollar) ||
4793 Parser.getTok().is(AsmToken::Integer)) {
4794 if (Parser.getTok().isNot(AsmToken::Integer))
4795 Parser.Lex(); // Eat '#' or '$'.
4796 E = Parser.getTok().getLoc();
4816 if (Parser.getTok().isNot(AsmToken::RBrac))
4817 return Error(Parser.getTok().getLoc(), "']' expected");
4818 E = Parser.getTok().getEndLoc();
4819 Parser.Lex(); // Eat right bracket token.
4829 if (Parser.getTok().is(AsmToken::Exclaim)) {
4830 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc()));
4831 Parser.Lex(); // Eat the '!'.
4839 if (Parser.getTok().is(AsmToken::Minus)) {
4841 Parser.Lex(); // Eat the '-'.
4842 } else if (Parser.getTok().is(AsmToken::Plus)) {
4844 Parser.Lex(); // Eat the '+'.
4847 E = Parser.getTok().getLoc();
4855 if (Parser.getTok().is(AsmToken::Comma)) {
4856 Parser.Lex(); // Eat the ','.
4862 if (Parser.getTok().isNot(AsmToken::RBrac))
4863 return Error(Parser.getTok().getLoc(), "']' expected");
4864 E = Parser.getTok().getEndLoc();
4865 Parser.Lex(); // Eat right bracket token.
4873 if (Parser.getTok().is(AsmToken::Exclaim)) {
4874 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc()));
4875 Parser.Lex(); // Eat the '!'.
4887 MCAsmParser &Parser = getParser();
4888 SMLoc Loc = Parser.getTok().getLoc();
4889 const AsmToken &Tok = Parser.getTok();
4906 Parser.Lex(); // Eat shift type token.
4911 Loc = Parser.getTok().getLoc();
4913 const AsmToken &HashTok = Parser.getTok();
4917 Parser.Lex(); // Eat hash token.
4948 MCAsmParser &Parser = getParser();
4958 SMLoc S = Parser.getTok().getLoc();
4960 if (Parser.getTok().isNot(AsmToken::Hash) &&
4961 Parser.getTok().isNot(AsmToken::Dollar))
4983 Parser.Lex(); // Eat '#' or '$'.
4987 if (Parser.getTok().is(AsmToken::Minus)) {
4989 Parser.Lex();
4991 const AsmToken &Tok = Parser.getTok();
4998 Parser.Lex(); // Eat the token.
5001 S, Parser.getTok().getLoc()));
5008 Parser.Lex(); // Eat the token.
5018 Parser.getTok().getLoc()));
5029 MCAsmParser &Parser = getParser();
5032 // Check if the current operand has a custom associated parser, if so, try to
5045 Error(Parser.getTok().getLoc(), "unexpected token in operand");
5062 Parser.getTok().getString().equals_lower("apsr_nzcv")) {
5063 S = Parser.getTok().getLoc();
5064 Parser.Lex();
5080 S = Parser.getTok().getLoc();
5083 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
5094 S = Parser.getTok().getLoc();
5095 Parser.Lex();
5097 if (Parser.getTok().isNot(AsmToken::Colon)) {
5098 bool isNegative = Parser.getTok().is(AsmToken::Minus);
5108 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
5114 if (Parser.getTok().is(AsmToken::Exclaim)) {
5115 Operands.push_back(ARMOperand::CreateToken(Parser.getTok().getString(),
5116 Parser.getTok().getLoc()));
5117 Parser.Lex(); // Eat exclaim token
5125 S = Parser.getTok().getLoc();
5139 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
5144 S = Parser.getTok().getLoc();
5148 Parser.Lex(); // Eat '='
5152 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
5165 MCAsmParser &Parser = getParser();
5170 Parser.Lex();
5174 Parser.Lex(); // Eat ':'
5177 Error(Parser.getTok().getLoc(), "expected prefix identifier in operand");
5195 StringRef IDVal = Parser.getTok().getIdentifier();
5203 Error(Parser.getTok().getLoc(), "unexpected prefix in operand");
5221 Error(Parser.getTok().getLoc(),
5227 Parser.Lex();
5230 Error(Parser.getTok().getLoc(), "unexpected token after prefix");
5233 Parser.Lex(); // Eat the last ':'
5665 MCAsmParser &Parser = getParser();
5684 if (Parser.getTok().is(AsmToken::Identifier) &&
5685 Parser.getTok().getIdentifier() == ".req") {
5706 Parser.eatToEndOfStatement();
5720 Parser.eatToEndOfStatement();
5727 Parser.eatToEndOfStatement();
5753 Parser.eatToEndOfStatement();
5760 Parser.eatToEndOfStatement();
5804 Parser.eatToEndOfStatement();
5822 Parser.eatToEndOfStatement();
5827 Parser.Lex(); // Eat the comma.
5831 Parser.eatToEndOfStatement();
5839 Parser.eatToEndOfStatement();
5843 Parser.Lex(); // Consume the EndOfStatement
8800 MCAsmParser &Parser = getParser();
8805 Parser.eatToEndOfStatement();
8819 Parser.Lex();
8823 Parser.Lex();
8830 MCAsmParser &Parser = getParser();
8835 Parser.Lex();
8852 MCAsmParser &Parser = getParser();
8857 Parser.Lex();
8881 MCAsmParser &Parser = getParser();
8888 const AsmToken &Tok = Parser.getTok();
8898 Parser.Lex(); // Consume the identifier token.
8904 Error(Parser.getTok().getLoc(), "unexpected token in directive");
8905 Parser.eatToEndOfStatement();
8916 MCAsmParser &Parser = getParser();
8917 const AsmToken &Tok = Parser.getTok();
8925 Parser.Lex();
8935 Error(Parser.getTok().getLoc(), "unexpected token in directive");
8938 Parser.Lex();
8948 MCAsmParser &Parser = getParser();
8949 const AsmToken &Tok = Parser.getTok();
8954 int64_t Val = Parser.getTok().getIntVal();
8959 Parser.Lex();
8962 Error(Parser.getTok().getLoc(), "unexpected token in directive");
8965 Parser.Lex();
8993 MCAsmParser &Parser = getParser();
8994 Parser.Lex(); // Eat the '.req' token.
8998 Parser.eatToEndOfStatement();
9004 if (Parser.getTok().isNot(AsmToken::EndOfStatement)) {
9005 Parser.eatToEndOfStatement();
9006 Error(Parser.getTok().getLoc(), "unexpected input in .req directive.");
9010 Parser.Lex(); // Consume the EndOfStatement
9023 MCAsmParser &Parser = getParser();
9024 if (Parser.getTok().isNot(AsmToken::Identifier)) {
9025 Parser.eatToEndOfStatement();
9029 RegisterReqs.erase(Parser.getTok().getIdentifier().lower());
9030 Parser.Lex(); // Eat the identifier.
9059 MCAsmParser &Parser = getParser();
9062 TagLoc = Parser.getTok().getLoc();
9063 if (Parser.getTok().is(AsmToken::Identifier)) {
9064 StringRef Name = Parser.getTok().getIdentifier();
9068 Parser.eatToEndOfStatement();
9071 Parser.Lex();
9075 TagLoc = Parser.getTok().getLoc();
9076 if (Parser.parseExpression(AttrExpr)) {
9077 Parser.eatToEndOfStatement();
9084 Parser.eatToEndOfStatement();
9091 if (Parser.getTok().isNot(AsmToken::Comma)) {
9092 Error(Parser.getTok().getLoc(), "comma expected");
9093 Parser.eatToEndOfStatement();
9096 Parser.Lex(); // skip comma
9118 SMLoc ValueExprLoc = Parser.getTok().getLoc();
9119 if (Parser.parseExpression(ValueExpr)) {
9120 Parser.eatToEndOfStatement();
9127 Parser.eatToEndOfStatement();
9135 if (Parser.getTok().isNot(AsmToken::Comma))
9137 if (Parser.getTok().isNot(AsmToken::Comma)) {
9138 Error(Parser.getTok().getLoc(), "comma expected");
9139 Parser.eatToEndOfStatement();
9142 Parser.Lex();
9147 if (Parser.getTok().isNot(AsmToken::String)) {
9148 Error(Parser.getTok().getLoc(), "bad string constant");
9149 Parser.eatToEndOfStatement();
9153 StringValue = Parser.getTok().getStringContents();
9154 Parser.Lex();
9217 // Reset the unwind directives parser state
9235 // Reset the unwind directives parser state
9270 MCAsmParser &Parser = getParser();
9291 Parser.eatToEndOfStatement();
9298 if (Parser.getTok().isNot(AsmToken::Identifier)) {
9299 Parser.eatToEndOfStatement();
9303 StringRef Name(Parser.getTok().getIdentifier());
9304 Parser.Lex();
9334 MCAsmParser &Parser = getParser();
9346 SMLoc FPRegLoc = Parser.getTok().getLoc();
9354 if (Parser.getTok().isNot(AsmToken::Comma)) {
9355 Error(Parser.getTok().getLoc(), "comma expected");
9358 Parser.Lex(); // skip comma
9361 SMLoc SPRegLoc = Parser.getTok().getLoc();
9378 if (Parser.getTok().is(AsmToken::Comma)) {
9379 Parser.Lex(); // skip comma
9381 if (Parser.getTok().isNot(AsmToken::Hash) &&
9382 Parser.getTok().isNot(AsmToken::Dollar)) {
9383 Error(Parser.getTok().getLoc(), "'#' expected");
9386 Parser.Lex(); // skip hash token.
9389 SMLoc ExLoc = Parser.getTok().getLoc();
9412 MCAsmParser &Parser = getParser();
9424 if (Parser.getTok().isNot(AsmToken::Hash) &&
9425 Parser.getTok().isNot(AsmToken::Dollar)) {
9426 Error(Parser.getTok().getLoc(), "'#' expected");
9429 Parser.Lex(); // skip hash token.
9432 SMLoc ExLoc = Parser.getTok().getLoc();
9487 MCAsmParser &Parser = getParser();
9499 Parser.eatToEndOfStatement();
9506 Parser.eatToEndOfStatement();
9514 Parser.eatToEndOfStatement();
9561 Parser.Lex();
9564 Parser.Lex();
9600 MCAsmParser &Parser = getParser();
9606 Parser.eatToEndOfStatement();
9611 Parser.eatToEndOfStatement();
9617 Parser.eatToEndOfStatement();
9623 Parser.eatToEndOfStatement();
9630 SMLoc IndexLoc = Parser.getTok().getLoc();
9631 if (Parser.parseExpression(IndexExpression)) {
9632 Parser.eatToEndOfStatement();
9638 Parser.eatToEndOfStatement();
9644 Parser.eatToEndOfStatement();
9656 MCAsmParser &Parser = getParser();
9658 Parser.eatToEndOfStatement();
9670 Parser.eatToEndOfStatement();
9677 Parser.eatToEndOfStatement();
9685 Parser.eatToEndOfStatement();
9688 Parser.Lex();
9695 if (getLexer().is(AsmToken::EndOfStatement) || Parser.parseExpression(OE)) {
9697 Parser.eatToEndOfStatement();
9704 Parser.eatToEndOfStatement();
9711 Parser.eatToEndOfStatement();
9722 Parser.eatToEndOfStatement();
9726 Parser.Lex();
9731 Parser.Lex();
9738 MCAsmParser &Parser = getParser();
9742 Parser.eatToEndOfStatement();
9747 MCSymbolRefExpr::create(Parser.getTok().getIdentifier(),
9752 Error(Parser.getTok().getLoc(), "unexpected token");
9753 Parser.eatToEndOfStatement();
9764 MCAsmParser &Parser = getParser();
9766 Parser.eatToEndOfStatement();
9771 Parser.eatToEndOfStatement();
9776 SMLoc SPRegLoc = Parser.getTok().getLoc();
9779 Parser.eatToEndOfStatement();
9785 Parser.eatToEndOfStatement();
9791 if (Parser.getTok().is(AsmToken::Comma)) {
9792 Parser.Lex();
9794 if (Parser.getTok().isNot(AsmToken::Hash)) {
9795 Error(Parser.getTok().getLoc(), "expected #constant");
9796 Parser.eatToEndOfStatement();
9799 Parser.Lex();
9802 SMLoc OffsetLoc = Parser.getTok().getLoc();
9803 if (Parser.parseExpression(OffsetExpr)) {
9804 Parser.eatToEndOfStatement();
9811 Parser.eatToEndOfStatement();
9828 MCAsmParser &Parser = getParser();
9831 Parser.eatToEndOfStatement();
9835 StringRef Arch = Parser.getTok().getString();
9836 SMLoc ArchLoc = Parser.getTok().getLoc();
9843 Parser.eatToEndOfStatement();
9851 Parser.eatToEndOfStatement();
9877 MCAsmParser &Parser = getParser();
9880 if (Parser.parseIdentifier(Name)) {
9882 Parser.eatToEndOfStatement();
9888 Parser.eatToEndOfStatement();
9896 Parser, Sym, Value))
9947 MCAsmParser &Parser = getParser();
9951 Parser.eatToEndOfStatement();
9955 StringRef Name = Parser.getTok().getString();
9956 SMLoc ExtLoc = Parser.getTok().getLoc();
9993 Parser.eatToEndOfStatement();