reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/MC/MCParser/MCAsmParser.h
  220   const AsmToken &getTok() const;

References

include/llvm/MC/MCParser/MCAsmParserExtension.h
   87   const AsmToken &getTok() { return getParser().getTok(); }
lib/MC/MCParser/AsmParser.cpp
  835   if (getTok().is(AsmToken::EndOfStatement)) {
  837     if (!getTok().getString().empty() && getTok().getString().front() != '\n' &&
  837     if (!getTok().getString().empty() && getTok().getString().front() != '\n' &&
  838         getTok().getString().front() != '\r' && MAI.preserveAsmComments())
  839       Out.addExplicitComment(Twine(getTok().getString()));
  946     printError(getTok().getLoc(), "unmatched .ifs or .elses");
  953         printError(getTok().getLoc(), "unassigned file number: " +
  975           printError(getTok().getLoc(), "assembler local symbol '" +
 1003     return Error(getTok().getLoc(),
 1020   const char *Start = getTok().getLoc().getPointer();
 1025   const char *End = getTok().getLoc().getPointer();
 1030   const char *Start = getTok().getLoc().getPointer();
 1036   const char *End = getTok().getLoc().getPointer();
 1063   EndLoc = getTok().getEndLoc();
 1097       if (getTok().is(AsmToken::Dollar)) {
 1187     SMLoc Loc = getTok().getLoc();
 1188     int64_t IntVal = getTok().getIntVal();
 1194       StringRef IDVal = getTok().getString();
 1218     APFloat RealVal(APFloat::IEEEdouble(), getTok().getString());
 1324       TokError("invalid variant on expression '" + getTok().getIdentifier() +
 1426         MCSymbolRefExpr::getVariantKindForName(getTok().getIdentifier());
 1428       return TokError("invalid variant '" + getTok().getIdentifier() + "'");
 1432       return TokError("invalid modifier '" + getTok().getIdentifier() +
 1466       EndLoc = getTok().getEndLoc();
 1694     if (getTok().getString().empty() || getTok().getString().front() == '\r' ||
 1694     if (getTok().getString().empty() || getTok().getString().front() == '\r' ||
 1695         getTok().getString().front() == '\n')
 1701   AsmToken ID = getTok();
 1709     LocalLabelVal = getTok().getIntVal();
 1717       IDVal = getTok().getString();
 1844     if (getTok().is(AsmToken::Hash)) {
 1852     if (getTok().is(AsmToken::EndOfStatement)) {
 1908     SMLoc StartTokLoc = getTok().getLoc();
 1918     if (TPDirectiveReturn && StartTokLoc != getTok().getLoc())
 1921     if (!TPDirectiveReturn || StartTokLoc != getTok().getLoc())
 2305   assert(getTok().is(AsmToken::Integer) &&
 2307   int64_t LineNumber = getTok().getIntVal();
 2309   assert(getTok().is(AsmToken::String) &&
 2311   StringRef Filename = getTok().getString();
 2613           MA.push_back(getTok());
 2639     MA.push_back(getTok());
 2790   if (expandMacro(OS, Body, M->Parameters, A, true, getTok().getLoc()))
 2803       NameLoc, CurBuffer, getTok().getLoc(), TheCondStack.size());
 2877         StringRef(PrefixLoc.getPointer(), getTok().getIdentifier().size() + 1);
 2885   Res = getTok().getIdentifier();
 2905   if (check(getTok().isNot(AsmToken::String), "expected string"))
 2909   StringRef Str = getTok().getStringContents();
 3016        check(getTok().isNot(AsmToken::Identifier), "expected relocation name")))
 3072   if (Asm.getTok().isNot(AsmToken::Integer) &&
 3073       Asm.getTok().isNot(AsmToken::BigNum))
 3075   SMLoc ExprLoc = Asm.getTok().getLoc();
 3076   APInt IntValue = Asm.getTok().getAPIntVal();
 3133   StringRef IDVal = getTok().getString();
 3210     SizeLoc = getTok().getLoc();
 3214       ExprLoc = getTok().getLoc();
 3277       if (getTok().isNot(AsmToken::Comma)) {
 3293   if (IsPow2 && (ValueSize == 1) && getTok().is(AsmToken::EndOfStatement)) {
 3362     FileNumber = getTok().getIntVal();
 3373   if (check(getTok().isNot(AsmToken::String),
 3401     if (check(getTok().isNot(AsmToken::Identifier),
 3415           check(getTok().isNot(AsmToken::String),
 3500   SMLoc Loc = getTok().getLoc();
 3510     LineNumber = getTok().getIntVal();
 3518     ColumnPos = getTok().getIntVal();
 3530     SMLoc Loc = getTok().getLoc();
 3541       Loc = getTok().getLoc();
 3558       Loc = getTok().getLoc();
 3598   SMLoc FileNumberLoc = getTok().getLoc();
 3607       check(getTok().isNot(AsmToken::String),
 3612     if (check(getTok().isNot(AsmToken::String),
 3661   SMLoc FunctionIdLoc = getTok().getLoc();
 3684   SMLoc FunctionIdLoc = getTok().getLoc();
 3697              getTok().getIdentifier() != "within"),
 3708              getTok().getIdentifier() != "inlined_at"),
 3721     IACol = getTok().getIntVal();
 3744   SMLoc DirectiveLoc = getTok().getLoc();
 3752     LineNumber = getTok().getIntVal();
 3760     ColumnPos = getTok().getIntVal();
 3771     SMLoc Loc = getTok().getLoc();
 3777       Loc = getTok().getLoc();
 3808   SMLoc Loc = getTok().getLoc();
 3832   SMLoc Loc = getTok().getLoc();
 4436   AsmToken EndToken, StartToken = getTok();
 4451       if (getTok().getIdentifier() == ".endm" ||
 4452           getTok().getIdentifier() == ".endmacro") {
 4454           EndToken = getTok();
 4464       } else if (getTok().getIdentifier() == ".macro") {
 4683   SMLoc Loc = getTok().getLoc();
 4858     SMLoc Loc = getTok().getLoc();
 4977   SMLoc IncludeLoc = getTok().getLoc();
 4979   if (check(getTok().isNot(AsmToken::String),
 4982       check(getTok().isNot(AsmToken::EndOfStatement),
 4998   SMLoc IncbinLoc = getTok().getLoc();
 4999   if (check(getTok().isNot(AsmToken::String),
 5010     if (getTok().isNot(AsmToken::Comma)) {
 5015       CountLoc = getTok().getLoc();
 5137   StringRef String1 = getTok().getStringContents();
 5155   StringRef String2 = getTok().getStringContents();
 5278     Message = getTok().getStringContents();
 5301     Message = getTok().getStringContents();
 5492   AsmToken EndToken, StartToken = getTok();
 5503         (getTok().getIdentifier() == ".rep" ||
 5504          getTok().getIdentifier() == ".rept" ||
 5505          getTok().getIdentifier() == ".irp" ||
 5506          getTok().getIdentifier() == ".irpc")) {
 5511     if (Lexer.is(AsmToken::Identifier) && getTok().getIdentifier() == ".endr") {
 5513         EndToken = getTok();
 5516           printError(getTok().getLoc(),
 5548       DirectiveLoc, CurBuffer, getTok().getLoc(), TheCondStack.size());
 5561   SMLoc CountLoc = getTok().getLoc();
 5586     if (expandMacro(OS, M->Body, None, None, false, getTok().getLoc()))
 5619     if (expandMacro(OS, M->Body, Parameter, Arg, true, getTok().getLoc()))
 5664     if (expandMacro(OS, M->Body, Parameter, Arg, true, getTok().getLoc()))
 5719   const AsmToken StrTok = getTok();
 6028   SMLoc EqualLoc = Parser.getTok().getLoc();
lib/MC/MCParser/DarwinAsmParser.cpp
  980   SMLoc Loc = getParser().getTok().getLoc();
lib/MC/MCParser/MCAsmParser.cpp
   38   Loc = getTok().getLoc();
   43   if (getTok().getKind() != AsmToken::EndOfStatement)
   44     return Error(getTok().getLoc(), Msg);
   52   if (getTok().getKind() != T)
   53     return Error(getTok().getLoc(), Msg);
   59   if (getTok().getKind() != AsmToken::Integer)
   61   V = getTok().getIntVal();
   67   bool Present = (getTok().getKind() == T);
   74   return check(P, getTok().getLoc(), Msg);
   98   if (getTok().is(AsmToken::Error))
  105   if (getTok().is(AsmToken::Error))
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  150   SMLoc getLoc() const { return getParser().getTok().getLoc(); }
 2298   const AsmToken &Tok = Parser.getTok();
 2318   if (Parser.getTok().isNot(AsmToken::Identifier)) {
 2323   StringRef Tok = Parser.getTok().getIdentifier();
 2348   const AsmToken &Tok = Parser.getTok();
 2417   const AsmToken &Tok = Parser.getTok();
 2440   const AsmToken &Tok = Parser.getTok();
 2466   if (Parser.getTok().is(AsmToken::Hash)) {
 2518   if (getParser().getTok().is(AsmToken::LBrac))
 2521   if (getParser().getTok().is(AsmToken::Hash))
 2559   const AsmToken &Tok = Parser.getTok();
 2607   if (Parser.getTok().is(AsmToken::Hash))
 2609   else if (Parser.getTok().isNot(AsmToken::Integer))
 2616   else if (Parser.getTok().isNot(AsmToken::Comma)) {
 2617     SMLoc E = Parser.getTok().getLoc();
 2627   if (!Parser.getTok().is(AsmToken::Identifier) ||
 2628       !Parser.getTok().getIdentifier().equals_lower("lsl")) {
 2629     Error(Parser.getTok().getLoc(), "only 'lsl #+N' valid after immediate");
 2638   if (Parser.getTok().isNot(AsmToken::Integer)) {
 2639     Error(Parser.getTok().getLoc(), "only 'lsl #+N' valid after immediate");
 2643   int64_t ShiftAmount = Parser.getTok().getIntVal();
 2646     Error(Parser.getTok().getLoc(), "positive shift amount required");
 2653     SMLoc E = Parser.getTok().getLoc();
 2658   SMLoc E = Parser.getTok().getLoc();
 2710   const AsmToken &Tok = Parser.getTok();
 2735   const AsmToken &Tok = Parser.getTok();
 2780   SMLoc E = Parser.getTok().getLoc();
 2781   if (!Parser.getTok().is(AsmToken::Integer) &&
 2782       !Parser.getTok().is(AsmToken::LParen) &&
 2783       !Parser.getTok().is(AsmToken::Identifier)) {
 2892   const AsmToken &Tok = Parser.getTok();
 2981   const AsmToken &Tok = Parser.getTok();
 3038   const AsmToken &Tok = Parser.getTok();
 3067   if (Parser.getTok().isNot(AsmToken::Identifier))
 3130   const AsmToken &Tok = Parser.getTok();
 3181   if (Parser.getTok().isNot(AsmToken::Slash))
 3197   auto Pred = Parser.getTok().getString().lower();
 3233     if (Parser.getTok().isNot(AsmToken::Identifier))
 3236     std::string LowerCase = Parser.getTok().getIdentifier().lower();
 3308   if (!Parser.getTok().is(AsmToken::LCurly))
 3314     auto RegTok = Parser.getTok();
 3333   auto LCurly = Parser.getTok();
 3450   if (getParser().getTok().isNot(AsmToken::Integer)) {
 3478   if (!ParseShiftExtend || getParser().getTok().isNot(AsmToken::Comma)) {
 3510   if (!Parser.getTok().getString().equals_lower("mul") ||
 3576     SMLoc Loc = Parser.getTok().getLoc();
 3627     if (Parser.getTok().is(AsmToken::Minus)) {
 3638     const AsmToken &Tok = Parser.getTok();
 3767   if (Parser.getTok().is(AsmToken::Identifier) &&
 3768       Parser.getTok().getIdentifier() == ".req") {
 3856       SMLoc RLoc = Parser.getTok().getLoc();
 3860       SMLoc ELoc = Parser.getTok().getLoc();
 5319   if (getParser().getTok().isNot(AsmToken::Identifier)) {
 5320     if (getParser().getTok().isNot(AsmToken::Integer))
 5324     int64_t Id = getParser().getTok().getIntVal();
 5445   RegisterReqs.erase(Parser.getTok().getIdentifier().lower());
 5593   if (getParser().getTok().isNot(AsmToken::Identifier)) {
 5625   if (getParser().getTok().isNot(AsmToken::Comma)) {
 5685   if (!ParseShiftExtend || getParser().getTok().isNot(AsmToken::Comma)) {
 5718   const AsmToken &TokE = Parser.getTok();
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
 2303     return !Error(getParser().getTok().getLoc(),
 2307         getParser().getTok().getLoc(),
 2317   const auto &Tok = Parser.getTok();
 4088   StringRef KernelName = Parser.getTok().getString();
 4100     return Error(getParser().getTok().getLoc(),
 4112     return Error(getParser().getTok().getLoc(),
 4134     return Error(getParser().getTok().getLoc(),
 4146       return Error(getParser().getTok().getLoc(), "invalid HSA metadata");
 4149       return Error(getParser().getTok().getLoc(), "invalid HSA metadata");
 4207     return Error(getParser().getTok().getLoc(), "invalid PAL metadata");
 4214     return Error(getParser().getTok().getLoc(),
 4604   SMLoc S = Parser.getTok().getLoc();
 4611         StringRef Tok = Parser.getTok().getString();
 4658   StringRef Tok = Parser.getTok().getString();
 4673   Value = Parser.getTok().getString();
 4681   SMLoc S = Parser.getTok().getLoc();
 4692           Error(Parser.getTok().getLoc(), "out of range dfmt");
 4706           Error(Parser.getTok().getLoc(), "out of range nfmt");
 5138   StringRef Str = Parser.getTok().getString();
 5145   SMLoc S = Parser.getTok().getLoc();
 5159   StringRef Str = Parser.getTok().getString();
 5179   SMLoc S = Parser.getTok().getLoc();
 5200   Error(Parser.getTok().getLoc(), "invalid exp target");
 5269   StringRef Str = Parser.getTok().getString();
 5275   SMLoc S = Parser.getTok().getLoc();
 5376   return Parser.getTok();
 5438     SMLoc ExprLoc = Parser.getTok().getLoc();
 5471   SMLoc S = Parser.getTok().getLoc();
 5497   SMLoc S = Parser.getTok().getLoc();
 5517   SMLoc S = Parser.getTok().getLoc();
 5542   SMLoc StrLoc = Parser.getTok().getLoc();
 5583   SMLoc OffsetLoc = Parser.getTok().getLoc();
 5601     SMLoc ModeLoc = Parser.getTok().getLoc();
 5626   SMLoc S = Parser.getTok().getLoc();
 5671     SMLoc S = Parser.getTok().getLoc();
 5707   SMLoc S = Parser.getTok().getLoc();
 5710       Parser.getTok().getString() == "gpr_idx" &&
 6145   StringRef Name = Parser.getTok().getString();
 6444   SMLoc S = Parser.getTok().getLoc();
 6487   SMLoc S = Parser.getTok().getLoc();
 6491     Prefix = Parser.getTok().getString();
 6546   SMLoc S = Parser.getTok().getLoc();
 6551     Prefix = Parser.getTok().getString();
 6752   SMLoc S = Parser.getTok().getLoc();
 6785   SMLoc S = Parser.getTok().getLoc();
 7013   SMLoc S = Parser.getTok().getLoc();
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
 3880   const AsmToken &Tok = getParser().getTok();
 3893   const AsmToken &Tok = Parser.getTok();
 3950   SMLoc S = Parser.getTok().getLoc();
 3951   const AsmToken &Tok = Parser.getTok();
 3989     if (Parser.getTok().is(AsmToken::Hash) ||
 3990         Parser.getTok().is(AsmToken::Dollar)) {
 3992       SMLoc ImmLoc = Parser.getTok().getLoc();
 4018     } else if (Parser.getTok().is(AsmToken::Identifier)) {
 4019       SMLoc L = Parser.getTok().getLoc();
 4020       EndLoc = Parser.getTok().getEndLoc();
 4027       Error(Parser.getTok().getLoc(),
 4052   SMLoc RegStartLoc = Parser.getTok().getLoc();
 4053   SMLoc RegEndLoc = Parser.getTok().getEndLoc();
 4060   const AsmToken &ExclaimTok = Parser.getTok();
 4071   if (Parser.getTok().is(AsmToken::LBrac)) {
 4072     SMLoc SIdx = Parser.getTok().getLoc();
 4082     if (Parser.getTok().isNot(AsmToken::RBrac))
 4083       return Error(Parser.getTok().getLoc(), "']' expected");
 4085     SMLoc E = Parser.getTok().getEndLoc();
 4149   SMLoc S = Parser.getTok().getLoc();
 4150   const AsmToken &Tok = Parser.getTok();
 4169   SMLoc S = Parser.getTok().getLoc();
 4170   const AsmToken &Tok = Parser.getTok();
 4191   SMLoc S = Parser.getTok().getLoc();
 4192   const AsmToken &Tok = Parser.getTok();
 4210   SMLoc S = Parser.getTok().getLoc();
 4213   if (Parser.getTok().isNot(AsmToken::LCurly))
 4218   SMLoc Loc = Parser.getTok().getLoc();
 4231   if (Parser.getTok().isNot(AsmToken::RCurly))
 4233   SMLoc E = Parser.getTok().getEndLoc();
 4284   if (Parser.getTok().isNot(AsmToken::LCurly))
 4286   SMLoc S = Parser.getTok().getLoc();
 4288   SMLoc RegLoc = Parser.getTok().getLoc();
 4327   while (Parser.getTok().is(AsmToken::Comma) ||
 4328          Parser.getTok().is(AsmToken::Minus)) {
 4329     if (Parser.getTok().is(AsmToken::Minus)) {
 4331       SMLoc AfterMinusLoc = Parser.getTok().getLoc();
 4362     RegLoc = Parser.getTok().getLoc();
 4364     const AsmToken RegTok = Parser.getTok();
 4423   if (Parser.getTok().isNot(AsmToken::RCurly))
 4424     return Error(Parser.getTok().getLoc(), "'}' expected");
 4425   SMLoc E = Parser.getTok().getEndLoc();
 4432   if (Parser.getTok().is(AsmToken::Caret)) {
 4433     Operands.push_back(ARMOperand::CreateToken("^",Parser.getTok().getLoc()));
 4445   if (Parser.getTok().is(AsmToken::LBrac)) {
 4447     if (Parser.getTok().is(AsmToken::RBrac)) {
 4450       EndLoc = Parser.getTok().getEndLoc();
 4457     if (Parser.getTok().is(AsmToken::Hash))
 4461     SMLoc Loc = Parser.getTok().getLoc();
 4471     if (Parser.getTok().isNot(AsmToken::RBrac)) {
 4472       Error(Parser.getTok().getLoc(), "']' expected");
 4475     EndLoc = Parser.getTok().getEndLoc();
 4481       Error(Parser.getTok().getLoc(), "lane index out of range");
 4498   SMLoc S = Parser.getTok().getLoc();
 4502   if (!hasMVE() && Parser.getTok().is(AsmToken::Identifier)) {
 4503     SMLoc E = Parser.getTok().getEndLoc();
 4556   if (Parser.getTok().isNot(AsmToken::LCurly))
 4560   SMLoc RegLoc = Parser.getTok().getLoc();
 4572       Error(Parser.getTok().getLoc(), "vector register in range Q0-Q7 expected");
 4589   while (Parser.getTok().is(AsmToken::Comma) ||
 4590          Parser.getTok().is(AsmToken::Minus)) {
 4591     if (Parser.getTok().is(AsmToken::Minus)) {
 4595         Error(Parser.getTok().getLoc(),
 4600       SMLoc AfterMinusLoc = Parser.getTok().getLoc();
 4643     RegLoc = Parser.getTok().getLoc();
 4682       SMLoc LaneLoc = Parser.getTok().getLoc();
 4707     SMLoc EndLoc = Parser.getTok().getLoc();
 4716   if (Parser.getTok().isNot(AsmToken::RCurly)) {
 4717     Error(Parser.getTok().getLoc(), "'}' expected");
 4720   E = Parser.getTok().getEndLoc();
 4753   SMLoc S = Parser.getTok().getLoc();
 4754   const AsmToken &Tok = Parser.getTok();
 4791     if (Parser.getTok().isNot(AsmToken::Integer))
 4793     SMLoc Loc = Parser.getTok().getLoc();
 4824   SMLoc S = Parser.getTok().getLoc();
 4825   const AsmToken &Tok = Parser.getTok();
 4843   SMLoc S = Parser.getTok().getLoc();
 4844   const AsmToken &Tok = Parser.getTok();
 4859     if (Parser.getTok().isNot(AsmToken::Integer))
 4861     SMLoc Loc = Parser.getTok().getLoc();
 4895   SMLoc S = Parser.getTok().getLoc();
 4896   const AsmToken &Tok = Parser.getTok();
 4930   SMLoc S = Parser.getTok().getLoc();
 4931   const AsmToken &Tok = Parser.getTok();
 5028   SMLoc S = Parser.getTok().getLoc();
 5029   const AsmToken &Tok = Parser.getTok();
 5048   const AsmToken &Tok = Parser.getTok();
 5050     Error(Parser.getTok().getLoc(), Op + " operand expected.");
 5057     Error(Parser.getTok().getLoc(), Op + " operand expected.");
 5063   if (Parser.getTok().isNot(AsmToken::Hash) &&
 5064       Parser.getTok().isNot(AsmToken::Dollar)) {
 5065     Error(Parser.getTok().getLoc(), "'#' expected");
 5071   SMLoc Loc = Parser.getTok().getLoc();
 5096   const AsmToken &Tok = Parser.getTok();
 5126   const AsmToken &Tok = Parser.getTok();
 5145   if (Parser.getTok().isNot(AsmToken::Hash) &&
 5146       Parser.getTok().isNot(AsmToken::Dollar)) {
 5147     Error(Parser.getTok().getLoc(), "'#' expected");
 5151   SMLoc ExLoc = Parser.getTok().getLoc();
 5197   const AsmToken &Tok = Parser.getTok();
 5207   if (Parser.getTok().isNot(AsmToken::Hash) &&
 5208       Parser.getTok().isNot(AsmToken::Dollar)) {
 5209     Error(Parser.getTok().getLoc(), "'#' expected");
 5213   SMLoc ExLoc = Parser.getTok().getLoc();
 5247   SMLoc S = Parser.getTok().getLoc();
 5258   if (Parser.getTok().is(AsmToken::Identifier) ||
 5259       Parser.getTok().is(AsmToken::Colon))
 5263   if (Parser.getTok().is(AsmToken::Hash) ||
 5264       Parser.getTok().is(AsmToken::Dollar)) {
 5274   Sx1 = Parser.getTok().getLoc();
 5287     if (Enc != -1 && Parser.getTok().is(AsmToken::EndOfStatement)) {
 5301     if (Parser.getTok().is(AsmToken::EndOfStatement)) {
 5313   if (Parser.getTok().isNot(AsmToken::Comma)) {
 5328   Sx2 = Parser.getTok().getLoc();
 5331   if (Parser.getTok().is(AsmToken::Hash) ||
 5332       Parser.getTok().is(AsmToken::Dollar))
 5361   SMLoc S = Parser.getTok().getLoc();
 5363   if (Parser.getTok().isNot(AsmToken::Hash) &&
 5364       Parser.getTok().isNot(AsmToken::Dollar)) {
 5365     Error(Parser.getTok().getLoc(), "'#' expected");
 5371   SMLoc E = Parser.getTok().getLoc();
 5388   E = Parser.getTok().getLoc();
 5391   if (Parser.getTok().isNot(AsmToken::Comma)) {
 5392     Error(Parser.getTok().getLoc(), "too few operands");
 5396   if (Parser.getTok().isNot(AsmToken::Hash) &&
 5397       Parser.getTok().isNot(AsmToken::Dollar)) {
 5398     Error(Parser.getTok().getLoc(), "'#' expected");
 5438   AsmToken Tok = Parser.getTok();
 5451   SMLoc E = Parser.getTok().getEndLoc();
 5456     Error(Parser.getTok().getLoc(), "register expected");
 5462   if (Parser.getTok().is(AsmToken::Comma)) {
 5468     E = Parser.getTok().getLoc();
 5491   AsmToken Tok = Parser.getTok();
 5495   if (Parser.getTok().is(AsmToken::Hash) ||
 5496       Parser.getTok().is(AsmToken::Dollar)) {
 5500     bool isNegative = Parser.getTok().is(AsmToken::Minus);
 5533   Tok = Parser.getTok();
 5645   if (Parser.getTok().isNot(AsmToken::LBrac))
 5647   S = Parser.getTok().getLoc();
 5650   const AsmToken &BaseRegTok = Parser.getTok();
 5656   const AsmToken &Tok = Parser.getTok();
 5671     if (Parser.getTok().is(AsmToken::Exclaim)) {
 5672       Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc()));
 5686   if (Parser.getTok().is(AsmToken::Colon)) {
 5688     E = Parser.getTok().getLoc();
 5715     if (Parser.getTok().isNot(AsmToken::RBrac))
 5716       return Error(Parser.getTok().getLoc(), "']' expected");
 5717     E = Parser.getTok().getEndLoc();
 5728     if (Parser.getTok().is(AsmToken::Exclaim)) {
 5729       Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc()));
 5739   if (Parser.getTok().is(AsmToken::Hash) ||
 5740       Parser.getTok().is(AsmToken::Dollar) ||
 5741       Parser.getTok().is(AsmToken::LParen) ||
 5742       Parser.getTok().is(AsmToken::Integer)) {
 5743     if (Parser.getTok().is(AsmToken::Hash) ||
 5744         Parser.getTok().is(AsmToken::Dollar))
 5746     E = Parser.getTok().getLoc();
 5748     bool isNegative = getParser().getTok().is(AsmToken::Minus);
 5768     if (Parser.getTok().isNot(AsmToken::RBrac))
 5769       return Error(Parser.getTok().getLoc(), "']' expected");
 5770     E = Parser.getTok().getEndLoc();
 5781     if (Parser.getTok().is(AsmToken::Exclaim)) {
 5782       Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc()));
 5791   if (Parser.getTok().is(AsmToken::Minus)) {
 5794   } else if (Parser.getTok().is(AsmToken::Plus)) {
 5799   E = Parser.getTok().getLoc();
 5807   if (Parser.getTok().is(AsmToken::Comma)) {
 5814   if (Parser.getTok().isNot(AsmToken::RBrac))
 5815     return Error(Parser.getTok().getLoc(), "']' expected");
 5816   E = Parser.getTok().getEndLoc();
 5825   if (Parser.getTok().is(AsmToken::Exclaim)) {
 5826     Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc()));
 5840   SMLoc Loc = Parser.getTok().getLoc();
 5841   const AsmToken &Tok = Parser.getTok();
 5865     Loc = Parser.getTok().getLoc();
 5867     const AsmToken &HashTok = Parser.getTok();
 5912   SMLoc S = Parser.getTok().getLoc();
 5914   if (Parser.getTok().isNot(AsmToken::Hash) &&
 5915       Parser.getTok().isNot(AsmToken::Dollar))
 5942   if (Parser.getTok().is(AsmToken::Minus)) {
 5946   const AsmToken &Tok = Parser.getTok();
 5956           S, Parser.getTok().getLoc()));
 5973         Parser.getTok().getLoc()));
 6000     Error(Parser.getTok().getLoc(), "unexpected token in operand");
 6017           Parser.getTok().getString().equals_lower("apsr_nzcv")) {
 6018         S = Parser.getTok().getLoc();
 6036     S = Parser.getTok().getLoc();
 6039     E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
 6050     S = Parser.getTok().getLoc();
 6053     if (Parser.getTok().isNot(AsmToken::Colon)) {
 6054       bool isNegative = Parser.getTok().is(AsmToken::Minus);
 6065       E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
 6071       if (Parser.getTok().is(AsmToken::Exclaim)) {
 6072         Operands.push_back(ARMOperand::CreateToken(Parser.getTok().getString(),
 6073                                                    Parser.getTok().getLoc()));
 6082     S = Parser.getTok().getLoc();
 6096     E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
 6101     S = Parser.getTok().getLoc();
 6108     E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
 6133     Error(Parser.getTok().getLoc(), "expected prefix identifier in operand");
 6152   StringRef IDVal = Parser.getTok().getIdentifier();
 6160     Error(Parser.getTok().getLoc(), "unexpected prefix in operand");
 6184     Error(Parser.getTok().getLoc(),
 6193     Error(Parser.getTok().getLoc(), "unexpected token after prefix");
 6762   if (Parser.getTok().is(AsmToken::Identifier) &&
 6763       Parser.getTok().getIdentifier() == ".req") {
10641     if (Parser.getTok().is(AsmToken::Identifier) ||
10642         Parser.getTok().is(AsmToken::String)) {
10644           Parser.getTok().getIdentifier());
10666   const AsmToken &Tok = Parser.getTok();
10690   const AsmToken &Tok = Parser.getTok();
10693   int64_t Val = Parser.getTok().getIntVal();
10746   if (Parser.getTok().isNot(AsmToken::Identifier))
10748   RegisterReqs.erase(Parser.getTok().getIdentifier().lower());
10808   TagLoc = Parser.getTok().getLoc();
10809   if (Parser.getTok().is(AsmToken::Identifier)) {
10810     StringRef Name = Parser.getTok().getIdentifier();
10820     TagLoc = Parser.getTok().getLoc();
10854     SMLoc ValueExprLoc = Parser.getTok().getLoc();
10870     if (Parser.getTok().isNot(AsmToken::String))
10871       return Error(Parser.getTok().getLoc(), "bad string constant");
10873     StringValue = Parser.getTok().getStringContents();
11004   if (Parser.getTok().isNot(AsmToken::Identifier))
11006   StringRef Name(Parser.getTok().getIdentifier());
11071   SMLoc FPRegLoc = Parser.getTok().getLoc();
11079   SMLoc SPRegLoc = Parser.getTok().getLoc();
11092     if (Parser.getTok().isNot(AsmToken::Hash) &&
11093         Parser.getTok().isNot(AsmToken::Dollar))
11094       return Error(Parser.getTok().getLoc(), "'#' expected");
11098     SMLoc ExLoc = Parser.getTok().getLoc();
11127   if (Parser.getTok().isNot(AsmToken::Hash) &&
11128       Parser.getTok().isNot(AsmToken::Dollar))
11129     return Error(Parser.getTok().getLoc(), "'#' expected");
11133   SMLoc ExLoc = Parser.getTok().getLoc();
11280   SMLoc IndexLoc = Parser.getTok().getLoc();
11380     MCSymbolRefExpr::create(Parser.getTok().getIdentifier(),
11401   SMLoc SPRegLoc = Parser.getTok().getLoc();
11414     SMLoc OffsetLoc = Parser.getTok().getLoc();
11443   StringRef Arch = Parser.getTok().getString();
11444   SMLoc ArchLoc = Parser.getTok().getLoc();
11758   StringRef Name = Parser.getTok().getString();
11759   SMLoc ExtLoc = Parser.getTok().getLoc();
lib/Target/AVR/AsmParser/AVRAsmParser.cpp
  335   StringRef Name = Parser.getTok().getString();
  365   if (Parser.getTok().is(AsmToken::Identifier)) {
  371       if (Parser.getTok().is(AsmToken::Identifier)) {
  388   AsmToken const &T = Parser.getTok();
  396   SMLoc S = Parser.getTok().getLoc();
  401   if ((Parser.getTok().getKind() == AsmToken::Plus ||
  402        Parser.getTok().getKind() == AsmToken::Minus) &&
  414   SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
  423   SMLoc S = Parser.getTok().getLoc();
  451   if (Parser.getTok().getKind() != AsmToken::Identifier ||
  456   StringRef ModifierName = Parser.getTok().getString();
  462     if (Parser.getTok().getString() == GENERATE_STUBS &&
  463         Parser.getTok().getKind() == AsmToken::Identifier) {
  470     return Error(Parser.getTok().getLoc(), "unknown modifier");
  476     assert(Parser.getTok().getKind() == AsmToken::LParen);
  486     assert(Parser.getTok().getKind() == AsmToken::RParen);
  491   assert(Parser.getTok().getKind() == AsmToken::RParen);
  497   SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
  508     return Error(Parser.getTok().getLoc(), "unexpected token in operand");
  537     Operands.push_back(AVROperand::CreateToken(Parser.getTok().getString(),
  538                                                Parser.getTok().getLoc()));
  563     S = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
  572     E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
  582   StartLoc = Parser.getTok().getLoc();
  584   EndLoc = Parser.getTok().getLoc();
  649   if (ReadCount == 2 && Parser.getTok().getKind() == AsmToken::Identifier &&
  658   if (Parser.getTok().getKind() == AsmToken::Identifier &&
  660     StringRef ModifierName = Parser.getTok().getString();
  667       return Error(Parser.getTok().getLoc(), "unknown modifier");
  670         getContext().getOrCreateSymbol(Parser.getTok().getString());
lib/Target/BPF/AsmParser/BPFAsmParser.cpp
   32   SMLoc getLoc() const { return getParser().getTok().getLoc(); }
  325   const AsmToken &Tok = getParser().getTok();
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
  501     if (!Parser.getTok().is(AsmToken::Colon))
  507     StringRef Option = Parser.getTok().getString();
  508     auto IDLoc = Parser.getTok().getLoc();
  846   AsmToken const &Token = getParser().getTok();
 1097     AsmToken const &Token = Parser.getTok();
 1153       AsmToken const &Token = Parser.getTok();
lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp
  691   SMLoc Start = Parser.getTok().getLoc();
  692   SMLoc End = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
  710   const AsmToken &Tok = getParser().getTok();
  720   SMLoc Start = Parser.getTok().getLoc();
  721   SMLoc End = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
  765   End = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
  778   SMLoc Start = Parser.getTok().getLoc();
  779   SMLoc End = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
  810     Error(Parser.getTok().getLoc(), "Can't parse ALU operator");
  926             Error(Parser.getTok().getLoc(),
  938     Error(Parser.getTok().getLoc(),
  952       SMLoc Start = Parser.getTok().getLoc();
  954           SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
  961       Error(Parser.getTok().getLoc(), "Expected ']'");
  971       Error(Parser.getTok().getLoc(), "Expected ']'");
  983     Error(Parser.getTok().getLoc(),
 1022     Error(Parser.getTok().getLoc(), "Unknown operand");
 1205     Error(Parser.getTok().getLoc(),
lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp
  300     AsmToken const &T = getParser().getTok();
  451       SMLoc StartLoc = getParser().getTok().getLoc();
  456         SMLoc EndLoc = getParser().getTok().getLoc();
  465           EndLoc = getParser().getTok().getEndLoc();
  476       SMLoc StartLoc = getParser().getTok().getLoc();
  480         SMLoc EndLoc = getParser().getTok().getLoc();
  489       SMLoc StartLoc = getParser().getTok().getLoc();
  509       SMLoc StartLoc = getParser().getTok().getLoc();
  513         SMLoc EndLoc = getParser().getTok().getLoc();
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
 6010     SMLoc S = Parser.getTok().getLoc();
 6025     SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
 6038     SMLoc S = Parser.getTok().getLoc(); // Start location of the operand.
 6042     SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
 6114   S = Parser.getTok().getLoc();
 6125     const AsmToken &Tok = Parser.getTok(); // Get the next token.
 6130             SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
 6136             SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
 6193         Error(Parser.getTok().getLoc(), "'(' or expression expected");
 6209   if (Parser.getTok().isNot(AsmToken::RParen)) {
 6210     Error(Parser.getTok().getLoc(), "')' expected");
 6214   SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
 6243   MCSymbol *Sym = getContext().lookupSymbol(Parser.getTok().getIdentifier());
 6247   SMLoc S = Parser.getTok().getLoc();
 6385   auto Token = Parser.getTok();
 6439   SMLoc S = Parser.getTok().getLoc();
 6440   if (Parser.getTok().is(AsmToken::Dollar)) {
 6451   SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
 6466   if (Parser.getTok().isNot(AsmToken::Dollar))
 6469   SMLoc S = Parser.getTok().getLoc();
 6521     if (Parser.getTok().is(AsmToken::Minus))
 6524     if (!Parser.getTok().isNot(AsmToken::Minus) &&
 6525         !Parser.getTok().isNot(AsmToken::Comma)) {
 6531     if (Parser.getTok().isNot(AsmToken::Dollar))
 6537   SMLoc E = Parser.getTok().getLoc();
 6558     if (Parser.getTok().isNot(AsmToken::RParen)) {
 6586     if (Parser.getTok().isNot(AsmToken::RBrac)) {
 6717   const AsmToken &Reg = Parser.getTok();
 6886   AsmToken Tok = Parser.getTok();
 6892   Tok = Parser.getTok();
 7093     RegisterSets[Name] = Parser.getTok();
 7476     const AsmToken &Tok = Parser.getTok();
 7495   const AsmToken &Tok = getParser().getTok();
 7733   AsmToken Tok = Parser.getTok();
 7736     return Error(Parser.getTok().getLoc(),
 7748     if (Parser.getTok().isNot(AsmToken::EndOfStatement)) {
 7749       return Error(Parser.getTok().getLoc(),
 7761     if (Parser.getTok().isNot(AsmToken::EndOfStatement)) {
 7762       return Error(Parser.getTok().getLoc(),
 7769   Warning(Parser.getTok().getLoc(),
 8120     StringRef Value = Parser.getTok().getString();
 8145     unsigned Value = Parser.getTok().getIntVal();
 8301     if (Parser.getTok().is(AsmToken::Comma))
 8322     if (Parser.getTok().is(AsmToken::Comma))
 8385     if (Parser.getTok().is(AsmToken::Comma))
 8459     if (Parser.getTok().isNot(AsmToken::EndOfStatement)) {
 8460       Error(Parser.getTok().getLoc(),
lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
 1174   if (getParser().getTok().is(AsmToken::Identifier)) {
 1175     StringRef Name = getParser().getTok().getString();
 1213   const AsmToken &Tok = getParser().getTok();
 1406     StringRef poss = Parser.getTok().getString();
 1417         return Error(Parser.getTok().getLoc(), "expected '('");
 1428       return Error(Parser.getTok().getLoc(), "expected ')'");
 1440   SMLoc S = Parser.getTok().getLoc();
 1441   SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
 1501     S = Parser.getTok().getLoc();
 1505       return Error(Parser.getTok().getLoc(), "missing ')'");
 1506     E = Parser.getTok().getLoc();
 1515     S = Parser.getTok().getLoc();
 1546     E = Parser.getTok().getLoc();
 1652     SMLoc ExprLoc = getParser().getTok().getLoc();
 1694   if (Parser.getTok().isNot(AsmToken::Identifier) &&
 1695       Parser.getTok().isNot(AsmToken::String))
 1698   StringRef CPU = Parser.getTok().getIdentifier();
 1725   if (Parser.getTok().isNot(AsmToken::Identifier) &&
 1726       Parser.getTok().isNot(AsmToken::String))
 1729   StringRef CPU = Parser.getTok().getIdentifier();
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
   50   SMLoc getLoc() const { return getParser().getTok().getLoc(); }
  966   const AsmToken &Tok = getParser().getTok();
  992       LParen = getParser().getTok();
 1140   StringRef Identifier = getParser().getTok().getIdentifier();
 1496   AsmToken Tok = Parser.getTok();
 1499     return Error(Parser.getTok().getLoc(),
 1508     if (Parser.getTok().isNot(AsmToken::EndOfStatement))
 1509       return Error(Parser.getTok().getLoc(),
 1517     SMLoc StartLoc = Parser.getTok().getLoc();
 1521     if (Parser.getTok().isNot(AsmToken::EndOfStatement))
 1522       return Error(Parser.getTok().getLoc(),
 1535     if (Parser.getTok().isNot(AsmToken::EndOfStatement))
 1536       return Error(Parser.getTok().getLoc(),
 1547     if (Parser.getTok().isNot(AsmToken::EndOfStatement))
 1548       return Error(Parser.getTok().getLoc(),
 1559     if (Parser.getTok().isNot(AsmToken::EndOfStatement))
 1560       return Error(Parser.getTok().getLoc(),
 1571     if (Parser.getTok().isNot(AsmToken::EndOfStatement))
 1572       return Error(Parser.getTok().getLoc(),
 1580   Warning(Parser.getTok().getLoc(),
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
  633   const AsmToken &Tok = Parser.getTok();
  679         Operands.push_back(SparcOperand::CreateToken("+", Parser.getTok().getLoc()));
  756   SMLoc S = Parser.getTok().getLoc();
  772     unsigned MaskVal = StringSwitch<unsigned>(Parser.getTok().getString())
  796   SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
  815                                                  Parser.getTok().getLoc()));
  819       SMLoc S = Parser.getTok().getLoc();
  825       if (!matchRegisterName(Parser.getTok(), RegNo, RegKind))
  829       SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer()-1);
  843                                                  Parser.getTok().getLoc()));
  872   SMLoc S = Parser.getTok().getLoc();
  873   SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
  884     if (matchRegisterName(Parser.getTok(), RegNo, RegKind)) {
  885       StringRef name = Parser.getTok().getString();
  887       E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
  923       E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
  939       E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
  972     StringRef modName = Parser.getTok().getString();
  975                                                    Parser.getTok().getLoc()));
 1287   AsmToken Tok = Parser.getTok();
 1299   if (Parser.getTok().getKind() != AsmToken::LParen)
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
  695   Reg.StartLoc = Parser.getTok().getLoc();
  698   if (Parser.getTok().isNot(AsmToken::Percent))
  699     return Error(Parser.getTok().getLoc(), "register expected");
  703   if (Parser.getTok().isNot(AsmToken::Identifier))
  707   StringRef Name = Parser.getTok().getString();
  730   Reg.EndLoc = Parser.getTok().getLoc();
  760   if (Parser.getTok().isNot(AsmToken::Percent))
  777   if (Parser.getTok().is(AsmToken::Integer)) {
  779     SMLoc StartLoc = Parser.getTok().getLoc();
  792       SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
  871       return Error(Parser.getTok().getLoc(), "unexpected token in address");
  898   SMLoc StartLoc = Parser.getTok().getLoc();
 1008     SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
 1031   SMLoc ErrorLoc = Parser.getTok().getLoc();
 1055     SMLoc StartLoc = Parser.getTok().getLoc();
 1077       SMLoc StartLoc = Parser.getTok().getLoc();
 1084         SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
 1202   if (Parser.getTok().is(AsmToken::Percent)) {
 1213   SMLoc StartLoc = Parser.getTok().getLoc();
 1229     SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
 1303   SMLoc StartLoc = Parser.getTok().getLoc();
 1327     if (Parser.getTok().isNot(AsmToken::Identifier)) {
 1328       Error(Parser.getTok().getLoc(), "unexpected token");
 1333     StringRef Name = Parser.getTok().getString();
 1339       Error(Parser.getTok().getLoc(), "unknown TLS tag");
 1344     if (Parser.getTok().isNot(AsmToken::Colon)) {
 1345       Error(Parser.getTok().getLoc(), "unexpected token");
 1350     if (Parser.getTok().isNot(AsmToken::Identifier)) {
 1351       Error(Parser.getTok().getLoc(), "unexpected token");
 1355     StringRef Identifier = Parser.getTok().getString();
 1362     SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
  507       auto Loc = Parser.getTok();
lib/Target/X86/AsmParser/X86AsmParser.cpp
   87     SMLoc Result = Parser.getTok().getLoc();
 1092   const AsmToken &PercentTok = Parser.getTok();
 1100   const AsmToken &Tok = Parser.getTok();
 1148     const AsmToken &IntTok = Parser.getTok();
 1164       return Error(Parser.getTok().getLoc(), "expected ')'");
 1166     EndLoc = Parser.getTok().getEndLoc();
 1171   EndLoc = Parser.getTok().getEndLoc();
 1201       EndLoc = Parser.getTok().getEndLoc();
 1436   const AsmToken &Tok = Parser.getTok();
 1631   const AsmToken &Tok = Parser.getTok();
 1672   const AsmToken &Tok = Parser.getTok();
 1745   const AsmToken &Tok = Parser.getTok();
 1795   const AsmToken &Tok = Parser.getTok();
 1850   const AsmToken &Tok = Parser.getTok();
 1964     SMLoc Start = Parser.getTok().getLoc(), End;
 1969     SMLoc L = Parser.getTok().getLoc();
 1978     SMLoc Start = Parser.getTok().getLoc();
 1987     SMLoc Loc = Parser.getTok().getLoc(), EndLoc;
 2334        MatchRegisterName(Parser.getTok().getString()))) {
 2335     SMLoc StartLoc = Parser.getTok().getLoc();
 2357         return Error(Parser.getTok().getLoc(), "Unexpected token after '{'");
 2358       std::string Prefix = Parser.getTok().getString().lower();
 2361         return Error(Parser.getTok().getLoc(), "Expected '}'");
 2373       NameLoc = Parser.getTok().getLoc();
 2379           return Error(Parser.getTok().getLoc(), "Expected identifier");
 2381         Name = Parser.getTok().getString();
 2398     StringRef NextTok = Parser.getTok().getString();
 2589     Name = Parser.getTok().getString();
 2597       Name = Parser.getTok().getString();
 3565       if (Parser.getTok().getString() == "prefix")
 3567       else if (Parser.getTok().getString() == "noprefix")
 3577       if (Parser.getTok().getString() == "noprefix")
 3579       else if (Parser.getTok().getString() == "prefix")