Lines Matching refs:Parser
111 MCAsmParser &Parser; member in __anon296d71d40111::UnwindContext
120 UnwindContext(MCAsmParser &P) : Parser(P), FPReg(ARM::SP) {} in UnwindContext()
142 Parser.Note(*FI, ".fnstart was specified here"); in emitFnStartLocNotes()
148 Parser.Note(*UI, ".cantunwind was specified here"); in emitCantUnwindLocNotes()
154 Parser.Note(*HI, ".handlerdata was specified here"); in emitHandlerDataLocNotes()
164 Parser.Note(*PI++, ".personality was specified here"); in emitPersonalityLocNotes()
166 Parser.Note(*PII++, ".personalityindex was specified here"); in emitPersonalityLocNotes()
670 ARMAsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser, in ARMAsmParser() argument
672 : MCTargetAsmParser(Options, STI, MII), UC(Parser), MS(STI) { in ARMAsmParser()
673 MCAsmParserExtension::Initialize(Parser); in ARMAsmParser()
4077 MCAsmParser &Parser = getParser(); in tryParseRegister() local
4078 const AsmToken &Tok = Parser.getTok(); in tryParseRegister()
4115 Parser.Lex(); // Eat identifier token. in tryParseRegister()
4123 Parser.Lex(); // Eat identifier token. in tryParseRegister()
4134 MCAsmParser &Parser = getParser(); in tryParseShiftRegister() local
4135 SMLoc S = Parser.getTok().getLoc(); in tryParseShiftRegister()
4136 const AsmToken &Tok = Parser.getTok(); in tryParseShiftRegister()
4153 Parser.Lex(); // Eat the operator. in tryParseShiftRegister()
4174 if (Parser.getTok().is(AsmToken::Hash) || in tryParseShiftRegister()
4175 Parser.getTok().is(AsmToken::Dollar)) { in tryParseShiftRegister()
4176 Parser.Lex(); // Eat hash. in tryParseShiftRegister()
4177 SMLoc ImmLoc = Parser.getTok().getLoc(); in tryParseShiftRegister()
4203 } else if (Parser.getTok().is(AsmToken::Identifier)) { in tryParseShiftRegister()
4204 SMLoc L = Parser.getTok().getLoc(); in tryParseShiftRegister()
4205 EndLoc = Parser.getTok().getEndLoc(); in tryParseShiftRegister()
4212 Error(Parser.getTok().getLoc(), in tryParseShiftRegister()
4236 MCAsmParser &Parser = getParser(); in tryParseRegisterWithWriteBack() local
4237 SMLoc RegStartLoc = Parser.getTok().getLoc(); in tryParseRegisterWithWriteBack()
4238 SMLoc RegEndLoc = Parser.getTok().getEndLoc(); in tryParseRegisterWithWriteBack()
4245 const AsmToken &ExclaimTok = Parser.getTok(); in tryParseRegisterWithWriteBack()
4249 Parser.Lex(); // Eat exclaim token in tryParseRegisterWithWriteBack()
4256 if (Parser.getTok().is(AsmToken::LBrac)) { in tryParseRegisterWithWriteBack()
4257 SMLoc SIdx = Parser.getTok().getLoc(); in tryParseRegisterWithWriteBack()
4258 Parser.Lex(); // Eat left bracket token. in tryParseRegisterWithWriteBack()
4267 if (Parser.getTok().isNot(AsmToken::RBrac)) in tryParseRegisterWithWriteBack()
4268 return Error(Parser.getTok().getLoc(), "']' expected"); in tryParseRegisterWithWriteBack()
4270 SMLoc E = Parser.getTok().getEndLoc(); in tryParseRegisterWithWriteBack()
4271 Parser.Lex(); // Eat right bracket token. in tryParseRegisterWithWriteBack()
4333 MCAsmParser &Parser = getParser(); in parseITCondCode() local
4334 SMLoc S = Parser.getTok().getLoc(); in parseITCondCode()
4335 const AsmToken &Tok = Parser.getTok(); in parseITCondCode()
4341 Parser.Lex(); // Eat the token. in parseITCondCode()
4353 MCAsmParser &Parser = getParser(); in parseCoprocNumOperand() local
4354 SMLoc S = Parser.getTok().getLoc(); in parseCoprocNumOperand()
4355 const AsmToken &Tok = Parser.getTok(); in parseCoprocNumOperand()
4365 Parser.Lex(); // Eat identifier token. in parseCoprocNumOperand()
4375 MCAsmParser &Parser = getParser(); in parseCoprocRegOperand() local
4376 SMLoc S = Parser.getTok().getLoc(); in parseCoprocRegOperand()
4377 const AsmToken &Tok = Parser.getTok(); in parseCoprocRegOperand()
4385 Parser.Lex(); // Eat identifier token. in parseCoprocRegOperand()
4394 MCAsmParser &Parser = getParser(); in parseCoprocOptionOperand() local
4395 SMLoc S = Parser.getTok().getLoc(); in parseCoprocOptionOperand()
4398 if (Parser.getTok().isNot(AsmToken::LCurly)) in parseCoprocOptionOperand()
4400 Parser.Lex(); // Eat the '{' in parseCoprocOptionOperand()
4403 SMLoc Loc = Parser.getTok().getLoc(); in parseCoprocOptionOperand()
4416 if (Parser.getTok().isNot(AsmToken::RCurly)) in parseCoprocOptionOperand()
4418 SMLoc E = Parser.getTok().getEndLoc(); in parseCoprocOptionOperand()
4419 Parser.Lex(); // Eat the '}' in parseCoprocOptionOperand()
4468 MCAsmParser &Parser = getParser(); in parseRegisterList() local
4469 if (Parser.getTok().isNot(AsmToken::LCurly)) in parseRegisterList()
4471 SMLoc S = Parser.getTok().getLoc(); in parseRegisterList()
4472 Parser.Lex(); // Eat '{' token. in parseRegisterList()
4473 SMLoc RegLoc = Parser.getTok().getLoc(); in parseRegisterList()
4512 while (Parser.getTok().is(AsmToken::Comma) || in parseRegisterList()
4513 Parser.getTok().is(AsmToken::Minus)) { in parseRegisterList()
4514 if (Parser.getTok().is(AsmToken::Minus)) { in parseRegisterList()
4515 Parser.Lex(); // Eat the minus. in parseRegisterList()
4516 SMLoc AfterMinusLoc = Parser.getTok().getLoc(); in parseRegisterList()
4546 Parser.Lex(); // Eat the comma. in parseRegisterList()
4547 RegLoc = Parser.getTok().getLoc(); in parseRegisterList()
4549 const AsmToken RegTok = Parser.getTok(); in parseRegisterList()
4608 if (Parser.getTok().isNot(AsmToken::RCurly)) in parseRegisterList()
4609 return Error(Parser.getTok().getLoc(), "'}' expected"); in parseRegisterList()
4610 SMLoc E = Parser.getTok().getEndLoc(); in parseRegisterList()
4611 Parser.Lex(); // Eat '}' token. in parseRegisterList()
4617 if (Parser.getTok().is(AsmToken::Caret)) { in parseRegisterList()
4618 Operands.push_back(ARMOperand::CreateToken("^",Parser.getTok().getLoc())); in parseRegisterList()
4619 Parser.Lex(); // Eat '^' token. in parseRegisterList()
4628 MCAsmParser &Parser = getParser(); in parseVectorLane() local
4630 if (Parser.getTok().is(AsmToken::LBrac)) { in parseVectorLane()
4631 Parser.Lex(); // Eat the '['. in parseVectorLane()
4632 if (Parser.getTok().is(AsmToken::RBrac)) { in parseVectorLane()
4635 EndLoc = Parser.getTok().getEndLoc(); in parseVectorLane()
4636 Parser.Lex(); // Eat the ']'. in parseVectorLane()
4642 if (Parser.getTok().is(AsmToken::Hash)) in parseVectorLane()
4643 Parser.Lex(); // Eat '#' or '$'. in parseVectorLane()
4646 SMLoc Loc = Parser.getTok().getLoc(); in parseVectorLane()
4656 if (Parser.getTok().isNot(AsmToken::RBrac)) { in parseVectorLane()
4657 Error(Parser.getTok().getLoc(), "']' expected"); in parseVectorLane()
4660 EndLoc = Parser.getTok().getEndLoc(); in parseVectorLane()
4661 Parser.Lex(); // Eat the ']'. in parseVectorLane()
4666 Error(Parser.getTok().getLoc(), "lane index out of range"); in parseVectorLane()
4680 MCAsmParser &Parser = getParser(); in parseVectorList() local
4683 SMLoc S = Parser.getTok().getLoc(); in parseVectorList()
4687 if (!hasMVE() && Parser.getTok().is(AsmToken::Identifier)) { in parseVectorList()
4688 SMLoc E = Parser.getTok().getEndLoc(); in parseVectorList()
4741 if (Parser.getTok().isNot(AsmToken::LCurly)) in parseVectorList()
4744 Parser.Lex(); // Eat '{' token. in parseVectorList()
4745 SMLoc RegLoc = Parser.getTok().getLoc(); in parseVectorList()
4757 Error(Parser.getTok().getLoc(), "vector register in range Q0-Q7 expected"); in parseVectorList()
4774 while (Parser.getTok().is(AsmToken::Comma) || in parseVectorList()
4775 Parser.getTok().is(AsmToken::Minus)) { in parseVectorList()
4776 if (Parser.getTok().is(AsmToken::Minus)) { in parseVectorList()
4780 Error(Parser.getTok().getLoc(), in parseVectorList()
4784 Parser.Lex(); // Eat the minus. in parseVectorList()
4785 SMLoc AfterMinusLoc = Parser.getTok().getLoc(); in parseVectorList()
4827 Parser.Lex(); // Eat the comma. in parseVectorList()
4828 RegLoc = Parser.getTok().getLoc(); in parseVectorList()
4867 SMLoc LaneLoc = Parser.getTok().getLoc(); in parseVectorList()
4892 SMLoc EndLoc = Parser.getTok().getLoc(); in parseVectorList()
4901 if (Parser.getTok().isNot(AsmToken::RCurly)) { in parseVectorList()
4902 Error(Parser.getTok().getLoc(), "'}' expected"); in parseVectorList()
4905 E = Parser.getTok().getEndLoc(); in parseVectorList()
4906 Parser.Lex(); // Eat '}' token. in parseVectorList()
4937 MCAsmParser &Parser = getParser(); in parseMemBarrierOptOperand() local
4938 SMLoc S = Parser.getTok().getLoc(); in parseMemBarrierOptOperand()
4939 const AsmToken &Tok = Parser.getTok(); in parseMemBarrierOptOperand()
4972 Parser.Lex(); // Eat identifier token. in parseMemBarrierOptOperand()
4976 if (Parser.getTok().isNot(AsmToken::Integer)) in parseMemBarrierOptOperand()
4977 Parser.Lex(); // Eat '#' or '$'. in parseMemBarrierOptOperand()
4978 SMLoc Loc = Parser.getTok().getLoc(); in parseMemBarrierOptOperand()
5008 MCAsmParser &Parser = getParser(); in parseTraceSyncBarrierOptOperand() local
5009 SMLoc S = Parser.getTok().getLoc(); in parseTraceSyncBarrierOptOperand()
5010 const AsmToken &Tok = Parser.getTok(); in parseTraceSyncBarrierOptOperand()
5018 Parser.Lex(); // Eat identifier token. in parseTraceSyncBarrierOptOperand()
5027 MCAsmParser &Parser = getParser(); in parseInstSyncBarrierOptOperand() local
5028 SMLoc S = Parser.getTok().getLoc(); in parseInstSyncBarrierOptOperand()
5029 const AsmToken &Tok = Parser.getTok(); in parseInstSyncBarrierOptOperand()
5040 Parser.Lex(); // Eat identifier token. in parseInstSyncBarrierOptOperand()
5044 if (Parser.getTok().isNot(AsmToken::Integer)) in parseInstSyncBarrierOptOperand()
5045 Parser.Lex(); // Eat '#' or '$'. in parseInstSyncBarrierOptOperand()
5046 SMLoc Loc = Parser.getTok().getLoc(); in parseInstSyncBarrierOptOperand()
5079 MCAsmParser &Parser = getParser(); in parseProcIFlagsOperand() local
5080 SMLoc S = Parser.getTok().getLoc(); in parseProcIFlagsOperand()
5081 const AsmToken &Tok = Parser.getTok(); in parseProcIFlagsOperand()
5106 Parser.Lex(); // Eat identifier token. in parseProcIFlagsOperand()
5114 MCAsmParser &Parser = getParser(); in parseMSRMaskOperand() local
5115 SMLoc S = Parser.getTok().getLoc(); in parseMSRMaskOperand()
5116 const AsmToken &Tok = Parser.getTok(); in parseMSRMaskOperand()
5124 Parser.Lex(); in parseMSRMaskOperand()
5140 Parser.Lex(); // Eat identifier token. in parseMSRMaskOperand()
5203 Parser.Lex(); // Eat identifier token. in parseMSRMaskOperand()
5212 MCAsmParser &Parser = getParser(); in parseBankedRegOperand() local
5213 SMLoc S = Parser.getTok().getLoc(); in parseBankedRegOperand()
5214 const AsmToken &Tok = Parser.getTok(); in parseBankedRegOperand()
5224 Parser.Lex(); // Eat identifier token. in parseBankedRegOperand()
5232 MCAsmParser &Parser = getParser(); in parsePKHImm() local
5233 const AsmToken &Tok = Parser.getTok(); in parsePKHImm()
5235 Error(Parser.getTok().getLoc(), Op + " operand expected."); in parsePKHImm()
5242 Error(Parser.getTok().getLoc(), Op + " operand expected."); in parsePKHImm()
5245 Parser.Lex(); // Eat shift type token. in parsePKHImm()
5248 if (Parser.getTok().isNot(AsmToken::Hash) && in parsePKHImm()
5249 Parser.getTok().isNot(AsmToken::Dollar)) { in parsePKHImm()
5250 Error(Parser.getTok().getLoc(), "'#' expected"); in parsePKHImm()
5253 Parser.Lex(); // Eat hash token. in parsePKHImm()
5256 SMLoc Loc = Parser.getTok().getLoc(); in parsePKHImm()
5280 MCAsmParser &Parser = getParser(); in parseSetEndImm() local
5281 const AsmToken &Tok = Parser.getTok(); in parseSetEndImm()
5291 Parser.Lex(); // Eat the token. in parseSetEndImm()
5310 MCAsmParser &Parser = getParser(); in parseShifterImm() local
5311 const AsmToken &Tok = Parser.getTok(); in parseShifterImm()
5327 Parser.Lex(); // Eat the operator. in parseShifterImm()
5330 if (Parser.getTok().isNot(AsmToken::Hash) && in parseShifterImm()
5331 Parser.getTok().isNot(AsmToken::Dollar)) { in parseShifterImm()
5332 Error(Parser.getTok().getLoc(), "'#' expected"); in parseShifterImm()
5335 Parser.Lex(); // Eat hash token. in parseShifterImm()
5336 SMLoc ExLoc = Parser.getTok().getLoc(); in parseShifterImm()
5381 MCAsmParser &Parser = getParser(); in parseRotImm() local
5382 const AsmToken &Tok = Parser.getTok(); in parseRotImm()
5389 Parser.Lex(); // Eat the operator. in parseRotImm()
5392 if (Parser.getTok().isNot(AsmToken::Hash) && in parseRotImm()
5393 Parser.getTok().isNot(AsmToken::Dollar)) { in parseRotImm()
5394 Error(Parser.getTok().getLoc(), "'#' expected"); in parseRotImm()
5397 Parser.Lex(); // Eat hash token. in parseRotImm()
5398 SMLoc ExLoc = Parser.getTok().getLoc(); in parseRotImm()
5428 MCAsmParser &Parser = getParser(); in parseModImm() local
5432 SMLoc S = Parser.getTok().getLoc(); in parseModImm()
5443 if (Parser.getTok().is(AsmToken::Identifier) || in parseModImm()
5444 Parser.getTok().is(AsmToken::Colon)) in parseModImm()
5448 if (Parser.getTok().is(AsmToken::Hash) || in parseModImm()
5449 Parser.getTok().is(AsmToken::Dollar)) { in parseModImm()
5455 Parser.Lex(); in parseModImm()
5459 Sx1 = Parser.getTok().getLoc(); in parseModImm()
5472 if (Enc != -1 && Parser.getTok().is(AsmToken::EndOfStatement)) { in parseModImm()
5486 if (Parser.getTok().is(AsmToken::EndOfStatement)) { in parseModImm()
5498 if (Parser.getTok().isNot(AsmToken::Comma)) { in parseModImm()
5509 Parser.Lex(); in parseModImm()
5513 Sx2 = Parser.getTok().getLoc(); in parseModImm()
5516 if (Parser.getTok().is(AsmToken::Hash) || in parseModImm()
5517 Parser.getTok().is(AsmToken::Dollar)) in parseModImm()
5518 Parser.Lex(); in parseModImm()
5545 MCAsmParser &Parser = getParser(); in parseBitfield() local
5546 SMLoc S = Parser.getTok().getLoc(); in parseBitfield()
5548 if (Parser.getTok().isNot(AsmToken::Hash) && in parseBitfield()
5549 Parser.getTok().isNot(AsmToken::Dollar)) { in parseBitfield()
5550 Error(Parser.getTok().getLoc(), "'#' expected"); in parseBitfield()
5553 Parser.Lex(); // Eat hash token. in parseBitfield()
5556 SMLoc E = Parser.getTok().getLoc(); in parseBitfield()
5573 E = Parser.getTok().getLoc(); in parseBitfield()
5576 if (Parser.getTok().isNot(AsmToken::Comma)) { in parseBitfield()
5577 Error(Parser.getTok().getLoc(), "too few operands"); in parseBitfield()
5580 Parser.Lex(); // Eat hash token. in parseBitfield()
5581 if (Parser.getTok().isNot(AsmToken::Hash) && in parseBitfield()
5582 Parser.getTok().isNot(AsmToken::Dollar)) { in parseBitfield()
5583 Error(Parser.getTok().getLoc(), "'#' expected"); in parseBitfield()
5586 Parser.Lex(); // Eat hash token. in parseBitfield()
5622 MCAsmParser &Parser = getParser(); in parsePostIdxReg() local
5623 AsmToken Tok = Parser.getTok(); in parsePostIdxReg()
5628 Parser.Lex(); // Eat the '+' token. in parsePostIdxReg()
5631 Parser.Lex(); // Eat the '-' token. in parsePostIdxReg()
5636 SMLoc E = Parser.getTok().getEndLoc(); in parsePostIdxReg()
5641 Error(Parser.getTok().getLoc(), "register expected"); in parsePostIdxReg()
5647 if (Parser.getTok().is(AsmToken::Comma)) { in parsePostIdxReg()
5648 Parser.Lex(); // Eat the ','. in parsePostIdxReg()
5653 E = Parser.getTok().getLoc(); in parsePostIdxReg()
5675 MCAsmParser &Parser = getParser(); in parseAM3Offset() local
5676 AsmToken Tok = Parser.getTok(); in parseAM3Offset()
5680 if (Parser.getTok().is(AsmToken::Hash) || in parseAM3Offset()
5681 Parser.getTok().is(AsmToken::Dollar)) { in parseAM3Offset()
5682 Parser.Lex(); // Eat '#' or '$'. in parseAM3Offset()
5685 bool isNegative = Parser.getTok().is(AsmToken::Minus); in parseAM3Offset()
5710 Parser.Lex(); // Eat the '+' token. in parseAM3Offset()
5713 Parser.Lex(); // Eat the '-' token. in parseAM3Offset()
5718 Tok = Parser.getTok(); in parseAM3Offset()
5828 MCAsmParser &Parser = getParser(); in parseMemory() local
5830 if (Parser.getTok().isNot(AsmToken::LBrac)) in parseMemory()
5832 S = Parser.getTok().getLoc(); in parseMemory()
5833 Parser.Lex(); // Eat left bracket token. in parseMemory()
5835 const AsmToken &BaseRegTok = Parser.getTok(); in parseMemory()
5841 const AsmToken &Tok = Parser.getTok(); in parseMemory()
5848 Parser.Lex(); // Eat right bracket token. in parseMemory()
5856 if (Parser.getTok().is(AsmToken::Exclaim)) { in parseMemory()
5857 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc())); in parseMemory()
5858 Parser.Lex(); // Eat the '!'. in parseMemory()
5867 Parser.Lex(); // Eat the comma. in parseMemory()
5871 if (Parser.getTok().is(AsmToken::Colon)) { in parseMemory()
5872 Parser.Lex(); // Eat the ':'. in parseMemory()
5873 E = Parser.getTok().getLoc(); in parseMemory()
5900 if (Parser.getTok().isNot(AsmToken::RBrac)) in parseMemory()
5901 return Error(Parser.getTok().getLoc(), "']' expected"); in parseMemory()
5902 E = Parser.getTok().getEndLoc(); in parseMemory()
5903 Parser.Lex(); // Eat right bracket token. in parseMemory()
5913 if (Parser.getTok().is(AsmToken::Exclaim)) { in parseMemory()
5914 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc())); in parseMemory()
5915 Parser.Lex(); // Eat the '!'. in parseMemory()
5924 if (Parser.getTok().is(AsmToken::Hash) || in parseMemory()
5925 Parser.getTok().is(AsmToken::Dollar) || in parseMemory()
5926 Parser.getTok().is(AsmToken::LParen) || in parseMemory()
5927 Parser.getTok().is(AsmToken::Integer)) { in parseMemory()
5928 if (Parser.getTok().is(AsmToken::Hash) || in parseMemory()
5929 Parser.getTok().is(AsmToken::Dollar)) in parseMemory()
5930 Parser.Lex(); // Eat '#' or '$' in parseMemory()
5931 E = Parser.getTok().getLoc(); in parseMemory()
5954 if (Parser.getTok().isNot(AsmToken::RBrac)) in parseMemory()
5955 return Error(Parser.getTok().getLoc(), "']' expected"); in parseMemory()
5956 E = Parser.getTok().getEndLoc(); in parseMemory()
5957 Parser.Lex(); // Eat right bracket token. in parseMemory()
5961 if (Parser.getTok().is(AsmToken::Exclaim)) { in parseMemory()
5962 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc())); in parseMemory()
5963 Parser.Lex(); // Eat the '!'. in parseMemory()
5971 if (Parser.getTok().is(AsmToken::Minus)) { in parseMemory()
5973 Parser.Lex(); // Eat the '-'. in parseMemory()
5974 } else if (Parser.getTok().is(AsmToken::Plus)) { in parseMemory()
5976 Parser.Lex(); // Eat the '+'. in parseMemory()
5979 E = Parser.getTok().getLoc(); in parseMemory()
5987 if (Parser.getTok().is(AsmToken::Comma)) { in parseMemory()
5988 Parser.Lex(); // Eat the ','. in parseMemory()
5994 if (Parser.getTok().isNot(AsmToken::RBrac)) in parseMemory()
5995 return Error(Parser.getTok().getLoc(), "']' expected"); in parseMemory()
5996 E = Parser.getTok().getEndLoc(); in parseMemory()
5997 Parser.Lex(); // Eat right bracket token. in parseMemory()
6005 if (Parser.getTok().is(AsmToken::Exclaim)) { in parseMemory()
6006 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc())); in parseMemory()
6007 Parser.Lex(); // Eat the '!'. in parseMemory()
6019 MCAsmParser &Parser = getParser(); in parseMemRegOffsetShift() local
6020 SMLoc Loc = Parser.getTok().getLoc(); in parseMemRegOffsetShift()
6021 const AsmToken &Tok = Parser.getTok(); in parseMemRegOffsetShift()
6040 Parser.Lex(); // Eat shift type token. in parseMemRegOffsetShift()
6045 Loc = Parser.getTok().getLoc(); in parseMemRegOffsetShift()
6047 const AsmToken &HashTok = Parser.getTok(); in parseMemRegOffsetShift()
6051 Parser.Lex(); // Eat hash token. in parseMemRegOffsetShift()
6082 MCAsmParser &Parser = getParser(); in parseFPImm() local
6092 SMLoc S = Parser.getTok().getLoc(); in parseFPImm()
6094 if (Parser.getTok().isNot(AsmToken::Hash) && in parseFPImm()
6095 Parser.getTok().isNot(AsmToken::Dollar)) in parseFPImm()
6118 Parser.Lex(); // Eat '#' or '$'. in parseFPImm()
6122 if (Parser.getTok().is(AsmToken::Minus)) { in parseFPImm()
6124 Parser.Lex(); in parseFPImm()
6126 const AsmToken &Tok = Parser.getTok(); in parseFPImm()
6133 Parser.Lex(); // Eat the token. in parseFPImm()
6136 S, Parser.getTok().getLoc())); in parseFPImm()
6143 Parser.Lex(); // Eat the token. in parseFPImm()
6153 Parser.getTok().getLoc())); in parseFPImm()
6164 MCAsmParser &Parser = getParser(); in parseOperand() local
6180 Error(Parser.getTok().getLoc(), "unexpected token in operand"); in parseOperand()
6197 Parser.getTok().getString().equals_insensitive("apsr_nzcv")) { in parseOperand()
6198 S = Parser.getTok().getLoc(); in parseOperand()
6199 Parser.Lex(); in parseOperand()
6216 S = Parser.getTok().getLoc(); in parseOperand()
6219 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
6233 S = Parser.getTok().getLoc(); in parseOperand()
6239 bool ExpectIdentifier = Parser.getTok().is(AsmToken::Dollar) && in parseOperand()
6245 Parser.Lex(); in parseOperand()
6248 if (Parser.getTok().isNot(AsmToken::Colon)) { in parseOperand()
6249 bool IsNegative = Parser.getTok().is(AsmToken::Minus); in parseOperand()
6260 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
6266 if (Parser.getTok().is(AsmToken::Exclaim)) { in parseOperand()
6267 Operands.push_back(ARMOperand::CreateToken(Parser.getTok().getString(), in parseOperand()
6268 Parser.getTok().getLoc())); in parseOperand()
6269 Parser.Lex(); // Eat exclaim token in parseOperand()
6277 S = Parser.getTok().getLoc(); in parseOperand()
6291 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
6296 S = Parser.getTok().getLoc(); in parseOperand()
6299 Parser.Lex(); // Eat '=' in parseOperand()
6303 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
6316 MCAsmParser &Parser = getParser(); in parsePrefix() local
6321 Parser.Lex(); in parsePrefix()
6325 Parser.Lex(); // Eat ':' in parsePrefix()
6328 Error(Parser.getTok().getLoc(), "expected prefix identifier in operand"); in parsePrefix()
6347 StringRef IDVal = Parser.getTok().getIdentifier(); in parsePrefix()
6354 Error(Parser.getTok().getLoc(), "unexpected prefix in operand"); in parsePrefix()
6379 Error(Parser.getTok().getLoc(), in parsePrefix()
6385 Parser.Lex(); in parsePrefix()
6388 Error(Parser.getTok().getLoc(), "unexpected token after prefix"); in parsePrefix()
6391 Parser.Lex(); // Eat the last ':' in parsePrefix()
7041 MCAsmParser &Parser = getParser(); in ParseInstruction() local
7053 if (Parser.getTok().is(AsmToken::Identifier) && in ParseInstruction()
7054 Parser.getTok().getIdentifier().lower() == ".req") { in ParseInstruction()
11144 MCAsmParser &Parser = getParser(); in parseDirectiveThumbFunc() local
11152 if (Parser.getTok().is(AsmToken::Identifier) || in parseDirectiveThumbFunc()
11153 Parser.getTok().is(AsmToken::String)) { in parseDirectiveThumbFunc()
11155 Parser.getTok().getIdentifier()); in parseDirectiveThumbFunc()
11157 Parser.Lex(); in parseDirectiveThumbFunc()
11182 MCAsmParser &Parser = getParser(); in parseDirectiveSyntax() local
11183 const AsmToken &Tok = Parser.getTok(); in parseDirectiveSyntax()
11190 Parser.Lex(); in parseDirectiveSyntax()
11206 MCAsmParser &Parser = getParser(); in parseDirectiveCode() local
11207 const AsmToken &Tok = Parser.getTok(); in parseDirectiveCode()
11210 int64_t Val = Parser.getTok().getIntVal(); in parseDirectiveCode()
11215 Parser.Lex(); in parseDirectiveCode()
11242 MCAsmParser &Parser = getParser(); in parseDirectiveReq() local
11243 Parser.Lex(); // Eat the '.req' token. in parseDirectiveReq()
11262 MCAsmParser &Parser = getParser(); in parseDirectiveUnreq() local
11263 if (Parser.getTok().isNot(AsmToken::Identifier)) in parseDirectiveUnreq()
11265 RegisterReqs.erase(Parser.getTok().getIdentifier().lower()); in parseDirectiveUnreq()
11266 Parser.Lex(); // Eat the identifier. in parseDirectiveUnreq()
11323 MCAsmParser &Parser = getParser(); in parseDirectiveEabiAttr() local
11326 TagLoc = Parser.getTok().getLoc(); in parseDirectiveEabiAttr()
11327 if (Parser.getTok().is(AsmToken::Identifier)) { in parseDirectiveEabiAttr()
11328 StringRef Name = Parser.getTok().getIdentifier(); in parseDirectiveEabiAttr()
11336 Parser.Lex(); in parseDirectiveEabiAttr()
11340 TagLoc = Parser.getTok().getLoc(); in parseDirectiveEabiAttr()
11341 if (Parser.parseExpression(AttrExpr)) in parseDirectiveEabiAttr()
11351 if (Parser.parseToken(AsmToken::Comma, "comma expected")) in parseDirectiveEabiAttr()
11374 SMLoc ValueExprLoc = Parser.getTok().getLoc(); in parseDirectiveEabiAttr()
11375 if (Parser.parseExpression(ValueExpr)) in parseDirectiveEabiAttr()
11385 if (Parser.parseToken(AsmToken::Comma, "comma expected")) in parseDirectiveEabiAttr()
11390 if (Parser.getTok().isNot(AsmToken::String)) in parseDirectiveEabiAttr()
11391 return Error(Parser.getTok().getLoc(), "bad string constant"); in parseDirectiveEabiAttr()
11393 StringValue = Parser.getTok().getStringContents(); in parseDirectiveEabiAttr()
11394 Parser.Lex(); in parseDirectiveEabiAttr()
11397 if (Parser.parseToken(AsmToken::EndOfStatement, in parseDirectiveEabiAttr()
11520 MCAsmParser &Parser = getParser(); in parseDirectivePersonality() local
11524 if (Parser.getTok().isNot(AsmToken::Identifier)) in parseDirectivePersonality()
11526 StringRef Name(Parser.getTok().getIdentifier()); in parseDirectivePersonality()
11527 Parser.Lex(); in parseDirectivePersonality()
11583 MCAsmParser &Parser = getParser(); in parseDirectiveSetFP() local
11591 SMLoc FPRegLoc = Parser.getTok().getLoc(); in parseDirectiveSetFP()
11595 Parser.parseToken(AsmToken::Comma, "comma expected")) in parseDirectiveSetFP()
11599 SMLoc SPRegLoc = Parser.getTok().getLoc(); in parseDirectiveSetFP()
11611 if (Parser.parseOptionalToken(AsmToken::Comma)) { in parseDirectiveSetFP()
11612 if (Parser.getTok().isNot(AsmToken::Hash) && in parseDirectiveSetFP()
11613 Parser.getTok().isNot(AsmToken::Dollar)) in parseDirectiveSetFP()
11614 return Error(Parser.getTok().getLoc(), "'#' expected"); in parseDirectiveSetFP()
11615 Parser.Lex(); // skip hash token. in parseDirectiveSetFP()
11618 SMLoc ExLoc = Parser.getTok().getLoc(); in parseDirectiveSetFP()
11628 if (Parser.parseToken(AsmToken::EndOfStatement)) in parseDirectiveSetFP()
11639 MCAsmParser &Parser = getParser(); in parseDirectivePad() local
11647 if (Parser.getTok().isNot(AsmToken::Hash) && in parseDirectivePad()
11648 Parser.getTok().isNot(AsmToken::Dollar)) in parseDirectivePad()
11649 return Error(Parser.getTok().getLoc(), "'#' expected"); in parseDirectivePad()
11650 Parser.Lex(); // skip hash token. in parseDirectivePad()
11653 SMLoc ExLoc = Parser.getTok().getLoc(); in parseDirectivePad()
11796 MCAsmParser &Parser = getParser(); in parseDirectivePersonalityIndex() local
11800 SMLoc IndexLoc = Parser.getTok().getLoc(); in parseDirectivePersonalityIndex()
11801 if (Parser.parseExpression(IndexExpression) || in parseDirectivePersonalityIndex()
11842 MCAsmParser &Parser = getParser(); in parseDirectiveUnwindRaw() local
11858 if (Parser.parseToken(AsmToken::Comma, "expected comma")) in parseDirectiveUnwindRaw()
11867 Parser.parseExpression(OE), in parseDirectiveUnwindRaw()
11894 MCAsmParser &Parser = getParser(); in parseDirectiveTLSDescSeq() local
11900 MCSymbolRefExpr::create(Parser.getTok().getIdentifier(), in parseDirectiveTLSDescSeq()
11915 MCAsmParser &Parser = getParser(); in parseDirectiveMovSP() local
11921 SMLoc SPRegLoc = Parser.getTok().getLoc(); in parseDirectiveMovSP()
11929 if (Parser.parseOptionalToken(AsmToken::Comma)) { in parseDirectiveMovSP()
11930 if (Parser.parseToken(AsmToken::Hash, "expected #constant")) in parseDirectiveMovSP()
11934 SMLoc OffsetLoc = Parser.getTok().getLoc(); in parseDirectiveMovSP()
11936 if (Parser.parseExpression(OffsetExpr)) in parseDirectiveMovSP()
11959 MCAsmParser &Parser = getParser(); in parseDirectiveObjectArch() local
11963 StringRef Arch = Parser.getTok().getString(); in parseDirectiveObjectArch()
11964 SMLoc ArchLoc = Parser.getTok().getLoc(); in parseDirectiveObjectArch()
11999 MCAsmParser &Parser = getParser(); in parseDirectiveThumbSet() local
12002 if (check(Parser.parseIdentifier(Name), in parseDirectiveThumbSet()
12010 Parser, Sym, Value)) in parseDirectiveThumbSet()
12319 MCAsmParser &Parser = getParser(); in parseDirectiveArchExtension() local
12324 StringRef Name = Parser.getTok().getString(); in parseDirectiveArchExtension()
12325 SMLoc ExtLoc = Parser.getTok().getLoc(); in parseDirectiveArchExtension()