• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/MCParser/

Lines Matching refs:TokStart

48   TokStart = nullptr;
89 StringRef(TokStart, CurPtr - TokStart));
115 return ReturnError(TokStart, "invalid hexadecimal floating-point constant: "
120 return ReturnError(TokStart, "invalid hexadecimal floating-point constant: "
133 return ReturnError(TokStart, "invalid hexadecimal floating-point constant: "
136 return AsmToken(AsmToken::Real, StringRef(TokStart, CurPtr - TokStart));
161 if (CurPtr == TokStart+1 && TokStart[0] == '.')
162 return AsmToken(AsmToken::Dot, StringRef(TokStart, 1));
164 return AsmToken(AsmToken::Identifier, StringRef(TokStart, CurPtr - TokStart));
179 return AsmToken(AsmToken::Slash, StringRef(TokStart, 1));
199 StringRef(TokStart, CurPtr - TokStart));
202 return ReturnError(TokStart, "unterminated comment");
230 StringRef(TokStart, CurPtr - TokStart));
234 StringRef(TokStart, CurPtr - 1 - TokStart));
311 StringRef Result(TokStart, CurPtr - TokStart);
315 return ReturnError(TokStart, Radix == 2 ? "invalid binary number" :
339 StringRef Result(TokStart, CurPtr - TokStart);
343 return ReturnError(TokStart, !isHex ? "invalid decimal number" :
362 StringRef Result(TokStart, CurPtr - TokStart);
371 return ReturnError(TokStart, "invalid binary number");
373 StringRef Result(TokStart, CurPtr - TokStart);
377 return ReturnError(TokStart, "invalid binary number");
402 if (StringRef(TokStart, CurPtr - TokStart).getAsInteger(0, Result))
403 return ReturnError(TokStart, "invalid hexadecimal number");
413 return intToken(StringRef(TokStart, CurPtr - TokStart), Result);
420 StringRef Result(TokStart, CurPtr - TokStart);
422 return ReturnError(TokStart, !isHex ? "invalid octal number" :
444 return ReturnError(TokStart, "unterminated single quote");
449 return ReturnError(TokStart, "single quote way too long");
453 StringRef Res = StringRef(TokStart,CurPtr - TokStart);
466 Value = TokStart[1];
482 return ReturnError(TokStart, "unterminated string constant");
487 return AsmToken(AsmToken::String, StringRef(TokStart, CurPtr - TokStart));
491 TokStart = CurPtr;
498 return StringRef(TokStart, CurPtr-TokStart);
502 TokStart = CurPtr;
507 return StringRef(TokStart, CurPtr-TokStart);
512 SaveAndRestore<const char *> SavedTokenStart(TokStart);
554 TokStart = CurPtr;
567 CurPtr = TokStart; // reset curPtr;
576 if (isAtStartOfComment(TokStart))
579 if (isAtStatementSeparator(TokStart)) {
584 StringRef(TokStart, strlen(MAI.getSeparatorString())));
592 return AsmToken(AsmToken::EndOfStatement, StringRef(TokStart, 1));
611 return ReturnError(TokStart, "invalid character in input");
617 return AsmToken(AsmToken::Eof, StringRef(TokStart, 0));
627 return AsmToken(AsmToken::Space, StringRef(TokStart, CurPtr - TokStart));
635 StringRef(TokStart, CurPtr - TokStart));
640 return AsmToken(AsmToken::EndOfStatement, StringRef(TokStart, 1));
641 case ':': return AsmToken(AsmToken::Colon, StringRef(TokStart, 1));
642 case '+': return AsmToken(AsmToken::Plus, StringRef(TokStart, 1));
643 case '~': return AsmToken(AsmToken::Tilde, StringRef(TokStart, 1));
644 case '(': return AsmToken(AsmToken::LParen, StringRef(TokStart, 1));
645 case ')': return AsmToken(AsmToken::RParen, StringRef(TokStart, 1));
646 case '[': return AsmToken(AsmToken::LBrac, StringRef(TokStart, 1));
647 case ']': return AsmToken(AsmToken::RBrac, StringRef(TokStart, 1));
648 case '{': return AsmToken(AsmToken::LCurly, StringRef(TokStart, 1));
649 case '}': return AsmToken(AsmToken::RCurly, StringRef(TokStart, 1));
650 case '*': return AsmToken(AsmToken::Star, StringRef(TokStart, 1));
651 case ',': return AsmToken(AsmToken::Comma, StringRef(TokStart, 1));
652 case '$': return AsmToken(AsmToken::Dollar, StringRef(TokStart, 1));
653 case '@': return AsmToken(AsmToken::At, StringRef(TokStart, 1));
654 case '\\': return AsmToken(AsmToken::BackSlash, StringRef(TokStart, 1));
658 return AsmToken(AsmToken::EqualEqual, StringRef(TokStart, 2));
660 return AsmToken(AsmToken::Equal, StringRef(TokStart, 1));
664 return AsmToken(AsmToken::MinusGreater, StringRef(TokStart, 2));
666 return AsmToken(AsmToken::Minus, StringRef(TokStart, 1));
670 return AsmToken(AsmToken::PipePipe, StringRef(TokStart, 2));
672 return AsmToken(AsmToken::Pipe, StringRef(TokStart, 1));
673 case '^': return AsmToken(AsmToken::Caret, StringRef(TokStart, 1));
677 return AsmToken(AsmToken::AmpAmp, StringRef(TokStart, 2));
679 return AsmToken(AsmToken::Amp, StringRef(TokStart, 1));
683 return AsmToken(AsmToken::ExclaimEqual, StringRef(TokStart, 2));
685 return AsmToken(AsmToken::Exclaim, StringRef(TokStart, 1));
722 return AsmToken(Operator, StringRef(TokStart, OperatorLength));
725 return AsmToken(AsmToken::Percent, StringRef(TokStart, 1));
729 case '#': return AsmToken(AsmToken::Hash, StringRef(TokStart, 1));
739 return AsmToken(AsmToken::LessLess, StringRef(TokStart, 2));
742 return AsmToken(AsmToken::LessEqual, StringRef(TokStart, 2));
745 return AsmToken(AsmToken::LessGreater, StringRef(TokStart, 2));
747 return AsmToken(AsmToken::Less, StringRef(TokStart, 1));
753 return AsmToken(AsmToken::GreaterGreater, StringRef(TokStart, 2));
756 return AsmToken(AsmToken::GreaterEqual, StringRef(TokStart, 2));
758 return AsmToken(AsmToken::Greater, StringRef(TokStart, 1));