Lines Matching refs:Parser

96   MCAsmParser &Parser;  member in __anonb936c2650111::UnwindContext
105 UnwindContext(MCAsmParser &P) : Parser(P), FPReg(ARM::SP) {} in UnwindContext()
127 Parser.Note(*FI, ".fnstart was specified here"); in emitFnStartLocNotes()
133 Parser.Note(*UI, ".cantunwind was specified here"); in emitCantUnwindLocNotes()
139 Parser.Note(*HI, ".handlerdata was specified here"); in emitHandlerDataLocNotes()
149 Parser.Note(*PI++, ".personality was specified here"); in emitPersonalityLocNotes()
151 Parser.Note(*PII++, ".personalityindex was specified here"); in emitPersonalityLocNotes()
582 ARMAsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser, in ARMAsmParser() argument
584 : MCTargetAsmParser(Options, STI, MII), UC(Parser) { in ARMAsmParser()
585 MCAsmParserExtension::Initialize(Parser); in ARMAsmParser()
3383 MCAsmParser &Parser = getParser(); in tryParseRegister() local
3384 const AsmToken &Tok = Parser.getTok(); in tryParseRegister()
3421 Parser.Lex(); // Eat identifier token. in tryParseRegister()
3429 Parser.Lex(); // Eat identifier token. in tryParseRegister()
3440 MCAsmParser &Parser = getParser(); in tryParseShiftRegister() local
3441 SMLoc S = Parser.getTok().getLoc(); in tryParseShiftRegister()
3442 const AsmToken &Tok = Parser.getTok(); in tryParseShiftRegister()
3459 Parser.Lex(); // Eat the operator. in tryParseShiftRegister()
3480 if (Parser.getTok().is(AsmToken::Hash) || in tryParseShiftRegister()
3481 Parser.getTok().is(AsmToken::Dollar)) { in tryParseShiftRegister()
3482 Parser.Lex(); // Eat hash. in tryParseShiftRegister()
3483 SMLoc ImmLoc = Parser.getTok().getLoc(); in tryParseShiftRegister()
3509 } else if (Parser.getTok().is(AsmToken::Identifier)) { in tryParseShiftRegister()
3510 SMLoc L = Parser.getTok().getLoc(); in tryParseShiftRegister()
3511 EndLoc = Parser.getTok().getEndLoc(); in tryParseShiftRegister()
3518 Error(Parser.getTok().getLoc(), in tryParseShiftRegister()
3542 MCAsmParser &Parser = getParser(); in tryParseRegisterWithWriteBack() local
3543 SMLoc RegStartLoc = Parser.getTok().getLoc(); in tryParseRegisterWithWriteBack()
3544 SMLoc RegEndLoc = Parser.getTok().getEndLoc(); in tryParseRegisterWithWriteBack()
3551 const AsmToken &ExclaimTok = Parser.getTok(); in tryParseRegisterWithWriteBack()
3555 Parser.Lex(); // Eat exclaim token in tryParseRegisterWithWriteBack()
3562 if (Parser.getTok().is(AsmToken::LBrac)) { in tryParseRegisterWithWriteBack()
3563 SMLoc SIdx = Parser.getTok().getLoc(); in tryParseRegisterWithWriteBack()
3564 Parser.Lex(); // Eat left bracket token. in tryParseRegisterWithWriteBack()
3573 if (Parser.getTok().isNot(AsmToken::RBrac)) in tryParseRegisterWithWriteBack()
3574 return Error(Parser.getTok().getLoc(), "']' expected"); in tryParseRegisterWithWriteBack()
3576 SMLoc E = Parser.getTok().getEndLoc(); in tryParseRegisterWithWriteBack()
3577 Parser.Lex(); // Eat right bracket token. in tryParseRegisterWithWriteBack()
3639 MCAsmParser &Parser = getParser(); in parseITCondCode() local
3640 SMLoc S = Parser.getTok().getLoc(); in parseITCondCode()
3641 const AsmToken &Tok = Parser.getTok(); in parseITCondCode()
3647 Parser.Lex(); // Eat the token. in parseITCondCode()
3659 MCAsmParser &Parser = getParser(); in parseCoprocNumOperand() local
3660 SMLoc S = Parser.getTok().getLoc(); in parseCoprocNumOperand()
3661 const AsmToken &Tok = Parser.getTok(); in parseCoprocNumOperand()
3672 Parser.Lex(); // Eat identifier token. in parseCoprocNumOperand()
3682 MCAsmParser &Parser = getParser(); in parseCoprocRegOperand() local
3683 SMLoc S = Parser.getTok().getLoc(); in parseCoprocRegOperand()
3684 const AsmToken &Tok = Parser.getTok(); in parseCoprocRegOperand()
3692 Parser.Lex(); // Eat identifier token. in parseCoprocRegOperand()
3701 MCAsmParser &Parser = getParser(); in parseCoprocOptionOperand() local
3702 SMLoc S = Parser.getTok().getLoc(); in parseCoprocOptionOperand()
3705 if (Parser.getTok().isNot(AsmToken::LCurly)) in parseCoprocOptionOperand()
3707 Parser.Lex(); // Eat the '{' in parseCoprocOptionOperand()
3710 SMLoc Loc = Parser.getTok().getLoc(); in parseCoprocOptionOperand()
3723 if (Parser.getTok().isNot(AsmToken::RCurly)) in parseCoprocOptionOperand()
3725 SMLoc E = Parser.getTok().getEndLoc(); in parseCoprocOptionOperand()
3726 Parser.Lex(); // Eat the '}' in parseCoprocOptionOperand()
3756 MCAsmParser &Parser = getParser(); in parseRegisterList() local
3757 if (Parser.getTok().isNot(AsmToken::LCurly)) in parseRegisterList()
3759 SMLoc S = Parser.getTok().getLoc(); in parseRegisterList()
3760 Parser.Lex(); // Eat '{' token. in parseRegisterList()
3761 SMLoc RegLoc = Parser.getTok().getLoc(); in parseRegisterList()
3798 while (Parser.getTok().is(AsmToken::Comma) || in parseRegisterList()
3799 Parser.getTok().is(AsmToken::Minus)) { in parseRegisterList()
3800 if (Parser.getTok().is(AsmToken::Minus)) { in parseRegisterList()
3801 Parser.Lex(); // Eat the minus. in parseRegisterList()
3802 SMLoc AfterMinusLoc = Parser.getTok().getLoc(); in parseRegisterList()
3828 Parser.Lex(); // Eat the comma. in parseRegisterList()
3829 RegLoc = Parser.getTok().getLoc(); in parseRegisterList()
3831 const AsmToken RegTok = Parser.getTok(); in parseRegisterList()
3868 if (Parser.getTok().isNot(AsmToken::RCurly)) in parseRegisterList()
3869 return Error(Parser.getTok().getLoc(), "'}' expected"); in parseRegisterList()
3870 SMLoc E = Parser.getTok().getEndLoc(); in parseRegisterList()
3871 Parser.Lex(); // Eat '}' token. in parseRegisterList()
3877 if (Parser.getTok().is(AsmToken::Caret)) { in parseRegisterList()
3878 Operands.push_back(ARMOperand::CreateToken("^",Parser.getTok().getLoc())); in parseRegisterList()
3879 Parser.Lex(); // Eat '^' token. in parseRegisterList()
3888 MCAsmParser &Parser = getParser(); in parseVectorLane() local
3890 if (Parser.getTok().is(AsmToken::LBrac)) { in parseVectorLane()
3891 Parser.Lex(); // Eat the '['. in parseVectorLane()
3892 if (Parser.getTok().is(AsmToken::RBrac)) { in parseVectorLane()
3895 EndLoc = Parser.getTok().getEndLoc(); in parseVectorLane()
3896 Parser.Lex(); // Eat the ']'. in parseVectorLane()
3902 if (Parser.getTok().is(AsmToken::Hash)) in parseVectorLane()
3903 Parser.Lex(); // Eat '#' or '$'. in parseVectorLane()
3906 SMLoc Loc = Parser.getTok().getLoc(); in parseVectorLane()
3916 if (Parser.getTok().isNot(AsmToken::RBrac)) { in parseVectorLane()
3917 Error(Parser.getTok().getLoc(), "']' expected"); in parseVectorLane()
3920 EndLoc = Parser.getTok().getEndLoc(); in parseVectorLane()
3921 Parser.Lex(); // Eat the ']'. in parseVectorLane()
3926 Error(Parser.getTok().getLoc(), "lane index out of range"); in parseVectorLane()
3940 MCAsmParser &Parser = getParser(); in parseVectorList() local
3943 SMLoc S = Parser.getTok().getLoc(); in parseVectorList()
3947 if (Parser.getTok().is(AsmToken::Identifier)) { in parseVectorList()
3948 SMLoc E = Parser.getTok().getEndLoc(); in parseVectorList()
4001 if (Parser.getTok().isNot(AsmToken::LCurly)) in parseVectorList()
4004 Parser.Lex(); // Eat '{' token. in parseVectorList()
4005 SMLoc RegLoc = Parser.getTok().getLoc(); in parseVectorList()
4029 while (Parser.getTok().is(AsmToken::Comma) || in parseVectorList()
4030 Parser.getTok().is(AsmToken::Minus)) { in parseVectorList()
4031 if (Parser.getTok().is(AsmToken::Minus)) { in parseVectorList()
4035 Error(Parser.getTok().getLoc(), in parseVectorList()
4039 Parser.Lex(); // Eat the minus. in parseVectorList()
4040 SMLoc AfterMinusLoc = Parser.getTok().getLoc(); in parseVectorList()
4079 Parser.Lex(); // Eat the comma. in parseVectorList()
4080 RegLoc = Parser.getTok().getLoc(); in parseVectorList()
4111 SMLoc LaneLoc = Parser.getTok().getLoc(); in parseVectorList()
4136 SMLoc EndLoc = Parser.getTok().getLoc(); in parseVectorList()
4145 if (Parser.getTok().isNot(AsmToken::RCurly)) { in parseVectorList()
4146 Error(Parser.getTok().getLoc(), "'}' expected"); in parseVectorList()
4149 E = Parser.getTok().getEndLoc(); in parseVectorList()
4150 Parser.Lex(); // Eat '}' token. in parseVectorList()
4191 MCAsmParser &Parser = getParser(); in parseMemBarrierOptOperand() local
4192 SMLoc S = Parser.getTok().getLoc(); in parseMemBarrierOptOperand()
4193 const AsmToken &Tok = Parser.getTok(); in parseMemBarrierOptOperand()
4226 Parser.Lex(); // Eat identifier token. in parseMemBarrierOptOperand()
4230 if (Parser.getTok().isNot(AsmToken::Integer)) in parseMemBarrierOptOperand()
4231 Parser.Lex(); // Eat '#' or '$'. in parseMemBarrierOptOperand()
4232 SMLoc Loc = Parser.getTok().getLoc(); in parseMemBarrierOptOperand()
4262 MCAsmParser &Parser = getParser(); in parseTraceSyncBarrierOptOperand() local
4263 SMLoc S = Parser.getTok().getLoc(); in parseTraceSyncBarrierOptOperand()
4264 const AsmToken &Tok = Parser.getTok(); in parseTraceSyncBarrierOptOperand()
4272 Parser.Lex(); // Eat identifier token. in parseTraceSyncBarrierOptOperand()
4281 MCAsmParser &Parser = getParser(); in parseInstSyncBarrierOptOperand() local
4282 SMLoc S = Parser.getTok().getLoc(); in parseInstSyncBarrierOptOperand()
4283 const AsmToken &Tok = Parser.getTok(); in parseInstSyncBarrierOptOperand()
4294 Parser.Lex(); // Eat identifier token. in parseInstSyncBarrierOptOperand()
4298 if (Parser.getTok().isNot(AsmToken::Integer)) in parseInstSyncBarrierOptOperand()
4299 Parser.Lex(); // Eat '#' or '$'. in parseInstSyncBarrierOptOperand()
4300 SMLoc Loc = Parser.getTok().getLoc(); in parseInstSyncBarrierOptOperand()
4333 MCAsmParser &Parser = getParser(); in parseProcIFlagsOperand() local
4334 SMLoc S = Parser.getTok().getLoc(); in parseProcIFlagsOperand()
4335 const AsmToken &Tok = Parser.getTok(); in parseProcIFlagsOperand()
4360 Parser.Lex(); // Eat identifier token. in parseProcIFlagsOperand()
4368 MCAsmParser &Parser = getParser(); in parseMSRMaskOperand() local
4369 SMLoc S = Parser.getTok().getLoc(); in parseMSRMaskOperand()
4370 const AsmToken &Tok = Parser.getTok(); in parseMSRMaskOperand()
4378 Parser.Lex(); in parseMSRMaskOperand()
4394 Parser.Lex(); // Eat identifier token. in parseMSRMaskOperand()
4457 Parser.Lex(); // Eat identifier token. in parseMSRMaskOperand()
4466 MCAsmParser &Parser = getParser(); in parseBankedRegOperand() local
4467 SMLoc S = Parser.getTok().getLoc(); in parseBankedRegOperand()
4468 const AsmToken &Tok = Parser.getTok(); in parseBankedRegOperand()
4478 Parser.Lex(); // Eat identifier token. in parseBankedRegOperand()
4486 MCAsmParser &Parser = getParser(); in parsePKHImm() local
4487 const AsmToken &Tok = Parser.getTok(); in parsePKHImm()
4489 Error(Parser.getTok().getLoc(), Op + " operand expected."); in parsePKHImm()
4496 Error(Parser.getTok().getLoc(), Op + " operand expected."); in parsePKHImm()
4499 Parser.Lex(); // Eat shift type token. in parsePKHImm()
4502 if (Parser.getTok().isNot(AsmToken::Hash) && in parsePKHImm()
4503 Parser.getTok().isNot(AsmToken::Dollar)) { in parsePKHImm()
4504 Error(Parser.getTok().getLoc(), "'#' expected"); in parsePKHImm()
4507 Parser.Lex(); // Eat hash token. in parsePKHImm()
4510 SMLoc Loc = Parser.getTok().getLoc(); in parsePKHImm()
4534 MCAsmParser &Parser = getParser(); in parseSetEndImm() local
4535 const AsmToken &Tok = Parser.getTok(); in parseSetEndImm()
4545 Parser.Lex(); // Eat the token. in parseSetEndImm()
4564 MCAsmParser &Parser = getParser(); in parseShifterImm() local
4565 const AsmToken &Tok = Parser.getTok(); in parseShifterImm()
4581 Parser.Lex(); // Eat the operator. in parseShifterImm()
4584 if (Parser.getTok().isNot(AsmToken::Hash) && in parseShifterImm()
4585 Parser.getTok().isNot(AsmToken::Dollar)) { in parseShifterImm()
4586 Error(Parser.getTok().getLoc(), "'#' expected"); in parseShifterImm()
4589 Parser.Lex(); // Eat hash token. in parseShifterImm()
4590 SMLoc ExLoc = Parser.getTok().getLoc(); in parseShifterImm()
4635 MCAsmParser &Parser = getParser(); in parseRotImm() local
4636 const AsmToken &Tok = Parser.getTok(); in parseRotImm()
4643 Parser.Lex(); // Eat the operator. in parseRotImm()
4646 if (Parser.getTok().isNot(AsmToken::Hash) && in parseRotImm()
4647 Parser.getTok().isNot(AsmToken::Dollar)) { in parseRotImm()
4648 Error(Parser.getTok().getLoc(), "'#' expected"); in parseRotImm()
4651 Parser.Lex(); // Eat hash token. in parseRotImm()
4652 SMLoc ExLoc = Parser.getTok().getLoc(); in parseRotImm()
4682 MCAsmParser &Parser = getParser(); in parseModImm() local
4686 SMLoc S = Parser.getTok().getLoc(); in parseModImm()
4697 if (Parser.getTok().is(AsmToken::Identifier) || in parseModImm()
4698 Parser.getTok().is(AsmToken::Colon)) in parseModImm()
4702 if (Parser.getTok().is(AsmToken::Hash) || in parseModImm()
4703 Parser.getTok().is(AsmToken::Dollar)) { in parseModImm()
4709 Parser.Lex(); in parseModImm()
4713 Sx1 = Parser.getTok().getLoc(); in parseModImm()
4726 if (Enc != -1 && Parser.getTok().is(AsmToken::EndOfStatement)) { in parseModImm()
4740 if (Parser.getTok().is(AsmToken::EndOfStatement)) { in parseModImm()
4752 if (Parser.getTok().isNot(AsmToken::Comma)) { in parseModImm()
4763 Parser.Lex(); in parseModImm()
4767 Sx2 = Parser.getTok().getLoc(); in parseModImm()
4770 if (Parser.getTok().is(AsmToken::Hash) || in parseModImm()
4771 Parser.getTok().is(AsmToken::Dollar)) in parseModImm()
4772 Parser.Lex(); in parseModImm()
4799 MCAsmParser &Parser = getParser(); in parseBitfield() local
4800 SMLoc S = Parser.getTok().getLoc(); in parseBitfield()
4802 if (Parser.getTok().isNot(AsmToken::Hash) && in parseBitfield()
4803 Parser.getTok().isNot(AsmToken::Dollar)) { in parseBitfield()
4804 Error(Parser.getTok().getLoc(), "'#' expected"); in parseBitfield()
4807 Parser.Lex(); // Eat hash token. in parseBitfield()
4810 SMLoc E = Parser.getTok().getLoc(); in parseBitfield()
4827 E = Parser.getTok().getLoc(); in parseBitfield()
4830 if (Parser.getTok().isNot(AsmToken::Comma)) { in parseBitfield()
4831 Error(Parser.getTok().getLoc(), "too few operands"); in parseBitfield()
4834 Parser.Lex(); // Eat hash token. in parseBitfield()
4835 if (Parser.getTok().isNot(AsmToken::Hash) && in parseBitfield()
4836 Parser.getTok().isNot(AsmToken::Dollar)) { in parseBitfield()
4837 Error(Parser.getTok().getLoc(), "'#' expected"); in parseBitfield()
4840 Parser.Lex(); // Eat hash token. in parseBitfield()
4876 MCAsmParser &Parser = getParser(); in parsePostIdxReg() local
4877 AsmToken Tok = Parser.getTok(); in parsePostIdxReg()
4882 Parser.Lex(); // Eat the '+' token. in parsePostIdxReg()
4885 Parser.Lex(); // Eat the '-' token. in parsePostIdxReg()
4890 SMLoc E = Parser.getTok().getEndLoc(); in parsePostIdxReg()
4895 Error(Parser.getTok().getLoc(), "register expected"); in parsePostIdxReg()
4901 if (Parser.getTok().is(AsmToken::Comma)) { in parsePostIdxReg()
4902 Parser.Lex(); // Eat the ','. in parsePostIdxReg()
4907 E = Parser.getTok().getLoc(); in parsePostIdxReg()
4929 MCAsmParser &Parser = getParser(); in parseAM3Offset() local
4930 AsmToken Tok = Parser.getTok(); in parseAM3Offset()
4934 if (Parser.getTok().is(AsmToken::Hash) || in parseAM3Offset()
4935 Parser.getTok().is(AsmToken::Dollar)) { in parseAM3Offset()
4936 Parser.Lex(); // Eat '#' or '$'. in parseAM3Offset()
4939 bool isNegative = Parser.getTok().is(AsmToken::Minus); in parseAM3Offset()
4964 Parser.Lex(); // Eat the '+' token. in parseAM3Offset()
4967 Parser.Lex(); // Eat the '-' token. in parseAM3Offset()
4972 Tok = Parser.getTok(); in parseAM3Offset()
5067 MCAsmParser &Parser = getParser(); in parseMemory() local
5069 if (Parser.getTok().isNot(AsmToken::LBrac)) in parseMemory()
5071 S = Parser.getTok().getLoc(); in parseMemory()
5072 Parser.Lex(); // Eat left bracket token. in parseMemory()
5074 const AsmToken &BaseRegTok = Parser.getTok(); in parseMemory()
5080 const AsmToken &Tok = Parser.getTok(); in parseMemory()
5087 Parser.Lex(); // Eat right bracket token. in parseMemory()
5095 if (Parser.getTok().is(AsmToken::Exclaim)) { in parseMemory()
5096 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc())); in parseMemory()
5097 Parser.Lex(); // Eat the '!'. in parseMemory()
5106 Parser.Lex(); // Eat the comma. in parseMemory()
5110 if (Parser.getTok().is(AsmToken::Colon)) { in parseMemory()
5111 Parser.Lex(); // Eat the ':'. in parseMemory()
5112 E = Parser.getTok().getLoc(); in parseMemory()
5139 if (Parser.getTok().isNot(AsmToken::RBrac)) in parseMemory()
5140 return Error(Parser.getTok().getLoc(), "']' expected"); in parseMemory()
5141 E = Parser.getTok().getEndLoc(); in parseMemory()
5142 Parser.Lex(); // Eat right bracket token. in parseMemory()
5152 if (Parser.getTok().is(AsmToken::Exclaim)) { in parseMemory()
5153 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc())); in parseMemory()
5154 Parser.Lex(); // Eat the '!'. in parseMemory()
5163 if (Parser.getTok().is(AsmToken::Hash) || in parseMemory()
5164 Parser.getTok().is(AsmToken::Dollar) || in parseMemory()
5165 Parser.getTok().is(AsmToken::Integer)) { in parseMemory()
5166 if (Parser.getTok().isNot(AsmToken::Integer)) in parseMemory()
5167 Parser.Lex(); // Eat '#' or '$'. in parseMemory()
5168 E = Parser.getTok().getLoc(); in parseMemory()
5190 if (Parser.getTok().isNot(AsmToken::RBrac)) in parseMemory()
5191 return Error(Parser.getTok().getLoc(), "']' expected"); in parseMemory()
5192 E = Parser.getTok().getEndLoc(); in parseMemory()
5193 Parser.Lex(); // Eat right bracket token. in parseMemory()
5203 if (Parser.getTok().is(AsmToken::Exclaim)) { in parseMemory()
5204 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc())); in parseMemory()
5205 Parser.Lex(); // Eat the '!'. in parseMemory()
5213 if (Parser.getTok().is(AsmToken::Minus)) { in parseMemory()
5215 Parser.Lex(); // Eat the '-'. in parseMemory()
5216 } else if (Parser.getTok().is(AsmToken::Plus)) { in parseMemory()
5218 Parser.Lex(); // Eat the '+'. in parseMemory()
5221 E = Parser.getTok().getLoc(); in parseMemory()
5229 if (Parser.getTok().is(AsmToken::Comma)) { in parseMemory()
5230 Parser.Lex(); // Eat the ','. in parseMemory()
5236 if (Parser.getTok().isNot(AsmToken::RBrac)) in parseMemory()
5237 return Error(Parser.getTok().getLoc(), "']' expected"); in parseMemory()
5238 E = Parser.getTok().getEndLoc(); in parseMemory()
5239 Parser.Lex(); // Eat right bracket token. in parseMemory()
5247 if (Parser.getTok().is(AsmToken::Exclaim)) { in parseMemory()
5248 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc())); in parseMemory()
5249 Parser.Lex(); // Eat the '!'. in parseMemory()
5261 MCAsmParser &Parser = getParser(); in parseMemRegOffsetShift() local
5262 SMLoc Loc = Parser.getTok().getLoc(); in parseMemRegOffsetShift()
5263 const AsmToken &Tok = Parser.getTok(); in parseMemRegOffsetShift()
5280 Parser.Lex(); // Eat shift type token. in parseMemRegOffsetShift()
5285 Loc = Parser.getTok().getLoc(); in parseMemRegOffsetShift()
5287 const AsmToken &HashTok = Parser.getTok(); in parseMemRegOffsetShift()
5291 Parser.Lex(); // Eat hash token. in parseMemRegOffsetShift()
5322 MCAsmParser &Parser = getParser(); in parseFPImm() local
5332 SMLoc S = Parser.getTok().getLoc(); in parseFPImm()
5334 if (Parser.getTok().isNot(AsmToken::Hash) && in parseFPImm()
5335 Parser.getTok().isNot(AsmToken::Dollar)) in parseFPImm()
5358 Parser.Lex(); // Eat '#' or '$'. in parseFPImm()
5362 if (Parser.getTok().is(AsmToken::Minus)) { in parseFPImm()
5364 Parser.Lex(); in parseFPImm()
5366 const AsmToken &Tok = Parser.getTok(); in parseFPImm()
5373 Parser.Lex(); // Eat the token. in parseFPImm()
5376 S, Parser.getTok().getLoc())); in parseFPImm()
5383 Parser.Lex(); // Eat the token. in parseFPImm()
5393 Parser.getTok().getLoc())); in parseFPImm()
5404 MCAsmParser &Parser = getParser(); in parseOperand() local
5420 Error(Parser.getTok().getLoc(), "unexpected token in operand"); in parseOperand()
5437 Parser.getTok().getString().equals_lower("apsr_nzcv")) { in parseOperand()
5438 S = Parser.getTok().getLoc(); in parseOperand()
5439 Parser.Lex(); in parseOperand()
5456 S = Parser.getTok().getLoc(); in parseOperand()
5459 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
5470 S = Parser.getTok().getLoc(); in parseOperand()
5471 Parser.Lex(); in parseOperand()
5473 if (Parser.getTok().isNot(AsmToken::Colon)) { in parseOperand()
5474 bool isNegative = Parser.getTok().is(AsmToken::Minus); in parseOperand()
5485 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
5491 if (Parser.getTok().is(AsmToken::Exclaim)) { in parseOperand()
5492 Operands.push_back(ARMOperand::CreateToken(Parser.getTok().getString(), in parseOperand()
5493 Parser.getTok().getLoc())); in parseOperand()
5494 Parser.Lex(); // Eat exclaim token in parseOperand()
5502 S = Parser.getTok().getLoc(); in parseOperand()
5516 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
5521 S = Parser.getTok().getLoc(); in parseOperand()
5524 Parser.Lex(); // Eat '=' in parseOperand()
5528 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
5541 MCAsmParser &Parser = getParser(); in parsePrefix() local
5546 Parser.Lex(); in parsePrefix()
5550 Parser.Lex(); // Eat ':' in parsePrefix()
5553 Error(Parser.getTok().getLoc(), "expected prefix identifier in operand"); in parsePrefix()
5572 StringRef IDVal = Parser.getTok().getIdentifier(); in parsePrefix()
5580 Error(Parser.getTok().getLoc(), "unexpected prefix in operand"); in parsePrefix()
5601 Error(Parser.getTok().getLoc(), in parsePrefix()
5607 Parser.Lex(); in parsePrefix()
5610 Error(Parser.getTok().getLoc(), "unexpected token after prefix"); in parsePrefix()
5613 Parser.Lex(); // Eat the last ':' in parsePrefix()
6064 MCAsmParser &Parser = getParser(); in ParseInstruction() local
6076 if (Parser.getTok().is(AsmToken::Identifier) && in ParseInstruction()
6077 Parser.getTok().getIdentifier() == ".req") { in ParseInstruction()
9497 MCAsmParser &Parser = getParser(); in parseDirectiveThumbFunc() local
9505 if (Parser.getTok().is(AsmToken::Identifier) || in parseDirectiveThumbFunc()
9506 Parser.getTok().is(AsmToken::String)) { in parseDirectiveThumbFunc()
9508 Parser.getTok().getIdentifier()); in parseDirectiveThumbFunc()
9510 Parser.Lex(); in parseDirectiveThumbFunc()
9529 MCAsmParser &Parser = getParser(); in parseDirectiveSyntax() local
9530 const AsmToken &Tok = Parser.getTok(); in parseDirectiveSyntax()
9537 Parser.Lex(); in parseDirectiveSyntax()
9553 MCAsmParser &Parser = getParser(); in parseDirectiveCode() local
9554 const AsmToken &Tok = Parser.getTok(); in parseDirectiveCode()
9557 int64_t Val = Parser.getTok().getIntVal(); in parseDirectiveCode()
9562 Parser.Lex(); in parseDirectiveCode()
9589 MCAsmParser &Parser = getParser(); in parseDirectiveReq() local
9590 Parser.Lex(); // Eat the '.req' token. in parseDirectiveReq()
9609 MCAsmParser &Parser = getParser(); in parseDirectiveUnreq() local
9610 if (Parser.getTok().isNot(AsmToken::Identifier)) in parseDirectiveUnreq()
9612 RegisterReqs.erase(Parser.getTok().getIdentifier().lower()); in parseDirectiveUnreq()
9613 Parser.Lex(); // Eat the identifier. in parseDirectiveUnreq()
9669 MCAsmParser &Parser = getParser(); in parseDirectiveEabiAttr() local
9672 TagLoc = Parser.getTok().getLoc(); in parseDirectiveEabiAttr()
9673 if (Parser.getTok().is(AsmToken::Identifier)) { in parseDirectiveEabiAttr()
9674 StringRef Name = Parser.getTok().getIdentifier(); in parseDirectiveEabiAttr()
9680 Parser.Lex(); in parseDirectiveEabiAttr()
9684 TagLoc = Parser.getTok().getLoc(); in parseDirectiveEabiAttr()
9685 if (Parser.parseExpression(AttrExpr)) in parseDirectiveEabiAttr()
9695 if (Parser.parseToken(AsmToken::Comma, "comma expected")) in parseDirectiveEabiAttr()
9718 SMLoc ValueExprLoc = Parser.getTok().getLoc(); in parseDirectiveEabiAttr()
9719 if (Parser.parseExpression(ValueExpr)) in parseDirectiveEabiAttr()
9729 if (Parser.parseToken(AsmToken::Comma, "comma expected")) in parseDirectiveEabiAttr()
9734 if (Parser.getTok().isNot(AsmToken::String)) in parseDirectiveEabiAttr()
9735 return Error(Parser.getTok().getLoc(), "bad string constant"); in parseDirectiveEabiAttr()
9737 StringValue = Parser.getTok().getStringContents(); in parseDirectiveEabiAttr()
9738 Parser.Lex(); in parseDirectiveEabiAttr()
9741 if (Parser.parseToken(AsmToken::EndOfStatement, in parseDirectiveEabiAttr()
9864 MCAsmParser &Parser = getParser(); in parseDirectivePersonality() local
9868 if (Parser.getTok().isNot(AsmToken::Identifier)) in parseDirectivePersonality()
9870 StringRef Name(Parser.getTok().getIdentifier()); in parseDirectivePersonality()
9871 Parser.Lex(); in parseDirectivePersonality()
9927 MCAsmParser &Parser = getParser(); in parseDirectiveSetFP() local
9935 SMLoc FPRegLoc = Parser.getTok().getLoc(); in parseDirectiveSetFP()
9939 Parser.parseToken(AsmToken::Comma, "comma expected")) in parseDirectiveSetFP()
9943 SMLoc SPRegLoc = Parser.getTok().getLoc(); in parseDirectiveSetFP()
9955 if (Parser.parseOptionalToken(AsmToken::Comma)) { in parseDirectiveSetFP()
9956 if (Parser.getTok().isNot(AsmToken::Hash) && in parseDirectiveSetFP()
9957 Parser.getTok().isNot(AsmToken::Dollar)) in parseDirectiveSetFP()
9958 return Error(Parser.getTok().getLoc(), "'#' expected"); in parseDirectiveSetFP()
9959 Parser.Lex(); // skip hash token. in parseDirectiveSetFP()
9962 SMLoc ExLoc = Parser.getTok().getLoc(); in parseDirectiveSetFP()
9972 if (Parser.parseToken(AsmToken::EndOfStatement)) in parseDirectiveSetFP()
9983 MCAsmParser &Parser = getParser(); in parseDirectivePad() local
9991 if (Parser.getTok().isNot(AsmToken::Hash) && in parseDirectivePad()
9992 Parser.getTok().isNot(AsmToken::Dollar)) in parseDirectivePad()
9993 return Error(Parser.getTok().getLoc(), "'#' expected"); in parseDirectivePad()
9994 Parser.Lex(); // skip hash token. in parseDirectivePad()
9997 SMLoc ExLoc = Parser.getTok().getLoc(); in parseDirectivePad()
10140 MCAsmParser &Parser = getParser(); in parseDirectivePersonalityIndex() local
10144 SMLoc IndexLoc = Parser.getTok().getLoc(); in parseDirectivePersonalityIndex()
10145 if (Parser.parseExpression(IndexExpression) || in parseDirectivePersonalityIndex()
10186 MCAsmParser &Parser = getParser(); in parseDirectiveUnwindRaw() local
10202 if (Parser.parseToken(AsmToken::Comma, "expected comma")) in parseDirectiveUnwindRaw()
10211 Parser.parseExpression(OE), in parseDirectiveUnwindRaw()
10238 MCAsmParser &Parser = getParser(); in parseDirectiveTLSDescSeq() local
10244 MCSymbolRefExpr::create(Parser.getTok().getIdentifier(), in parseDirectiveTLSDescSeq()
10259 MCAsmParser &Parser = getParser(); in parseDirectiveMovSP() local
10265 SMLoc SPRegLoc = Parser.getTok().getLoc(); in parseDirectiveMovSP()
10273 if (Parser.parseOptionalToken(AsmToken::Comma)) { in parseDirectiveMovSP()
10274 if (Parser.parseToken(AsmToken::Hash, "expected #constant")) in parseDirectiveMovSP()
10278 SMLoc OffsetLoc = Parser.getTok().getLoc(); in parseDirectiveMovSP()
10280 if (Parser.parseExpression(OffsetExpr)) in parseDirectiveMovSP()
10303 MCAsmParser &Parser = getParser(); in parseDirectiveObjectArch() local
10307 StringRef Arch = Parser.getTok().getString(); in parseDirectiveObjectArch()
10308 SMLoc ArchLoc = Parser.getTok().getLoc(); in parseDirectiveObjectArch()
10343 MCAsmParser &Parser = getParser(); in parseDirectiveThumbSet() local
10346 if (check(Parser.parseIdentifier(Name), in parseDirectiveThumbSet()
10354 Parser, Sym, Value)) in parseDirectiveThumbSet()
10614 MCAsmParser &Parser = getParser(); in parseDirectiveArchExtension() local
10619 StringRef Name = Parser.getTok().getString(); in parseDirectiveArchExtension()
10620 SMLoc ExtLoc = Parser.getTok().getLoc(); in parseDirectiveArchExtension()