• Home
  • Raw
  • Download

Lines Matching refs:AsmToken

46 AsmToken AsmLexer::ReturnError(const char *Loc, const std::string &Msg) {  in ReturnError()
49 return AsmToken(AsmToken::Error, StringRef(Loc, 0)); in ReturnError()
74 AsmToken AsmLexer::LexFloatLiteral() { in LexFloatLiteral()
90 return AsmToken(AsmToken::Real, in LexFloatLiteral()
100 AsmToken AsmLexer::LexHexFloatLiteral(bool NoIntDigits) { in LexHexFloatLiteral()
138 return AsmToken(AsmToken::Real, StringRef(TokStart, CurPtr - TokStart)); in LexHexFloatLiteral()
146 AsmToken AsmLexer::LexIdentifier() { in LexIdentifier()
162 return AsmToken(AsmToken::Dot, StringRef(TokStart, 1)); in LexIdentifier()
164 return AsmToken(AsmToken::Identifier, StringRef(TokStart, CurPtr - TokStart)); in LexIdentifier()
169 AsmToken AsmLexer::LexSlash() { in LexSlash()
173 default: return AsmToken(AsmToken::Slash, StringRef(CurPtr-1, 1)); in LexSlash()
195 AsmToken AsmLexer::LexLineComment() { in LexLineComment()
203 return AsmToken(AsmToken::Eof, StringRef(TokStart, 0)); in LexLineComment()
204 return AsmToken(AsmToken::EndOfStatement, StringRef(TokStart, 0)); in LexLineComment()
240 static AsmToken intToken(StringRef Ref, APInt &Value) in intToken()
243 return AsmToken(AsmToken::Integer, Ref, Value); in intToken()
244 return AsmToken(AsmToken::BigNum, Ref, Value); in intToken()
254 AsmToken AsmLexer::LexDigit() { in LexDigit()
289 return AsmToken(AsmToken::Integer, Result, 0); in LexDigit()
363 AsmToken AsmLexer::LexSingleQuote() { in LexSingleQuote()
394 return AsmToken(AsmToken::Integer, Res, Value); in LexSingleQuote()
399 AsmToken AsmLexer::LexQuote() { in LexQuote()
414 return AsmToken(AsmToken::String, StringRef(TokStart, CurPtr - TokStart)); in LexQuote()
439 const AsmToken AsmLexer::peekTok(bool ShouldSkipSpace) { in peekTok()
449 AsmToken Token = LexToken(); in peekTok()
471 AsmToken AsmLexer::LexToken() { in LexToken()
481 return AsmToken(AsmToken::Hash, StringRef(TokStart, 1)); in LexToken()
487 return AsmToken(AsmToken::EndOfStatement, in LexToken()
495 return AsmToken(AsmToken::EndOfStatement, StringRef(TokStart, 1)); in LexToken()
507 case EOF: return AsmToken(AsmToken::Eof, StringRef(TokStart, 0)); in LexToken()
520 return AsmToken(AsmToken::Space, StringRef(TokStart, len)); in LexToken()
525 return AsmToken(AsmToken::EndOfStatement, StringRef(TokStart, 1)); in LexToken()
526 case ':': return AsmToken(AsmToken::Colon, StringRef(TokStart, 1)); in LexToken()
527 case '+': return AsmToken(AsmToken::Plus, StringRef(TokStart, 1)); in LexToken()
528 case '-': return AsmToken(AsmToken::Minus, StringRef(TokStart, 1)); in LexToken()
529 case '~': return AsmToken(AsmToken::Tilde, StringRef(TokStart, 1)); in LexToken()
530 case '(': return AsmToken(AsmToken::LParen, StringRef(TokStart, 1)); in LexToken()
531 case ')': return AsmToken(AsmToken::RParen, StringRef(TokStart, 1)); in LexToken()
532 case '[': return AsmToken(AsmToken::LBrac, StringRef(TokStart, 1)); in LexToken()
533 case ']': return AsmToken(AsmToken::RBrac, StringRef(TokStart, 1)); in LexToken()
534 case '{': return AsmToken(AsmToken::LCurly, StringRef(TokStart, 1)); in LexToken()
535 case '}': return AsmToken(AsmToken::RCurly, StringRef(TokStart, 1)); in LexToken()
536 case '*': return AsmToken(AsmToken::Star, StringRef(TokStart, 1)); in LexToken()
537 case ',': return AsmToken(AsmToken::Comma, StringRef(TokStart, 1)); in LexToken()
538 case '$': return AsmToken(AsmToken::Dollar, StringRef(TokStart, 1)); in LexToken()
539 case '@': return AsmToken(AsmToken::At, StringRef(TokStart, 1)); in LexToken()
540 case '\\': return AsmToken(AsmToken::BackSlash, StringRef(TokStart, 1)); in LexToken()
543 return ++CurPtr, AsmToken(AsmToken::EqualEqual, StringRef(TokStart, 2)); in LexToken()
544 return AsmToken(AsmToken::Equal, StringRef(TokStart, 1)); in LexToken()
547 return ++CurPtr, AsmToken(AsmToken::PipePipe, StringRef(TokStart, 2)); in LexToken()
548 return AsmToken(AsmToken::Pipe, StringRef(TokStart, 1)); in LexToken()
549 case '^': return AsmToken(AsmToken::Caret, StringRef(TokStart, 1)); in LexToken()
552 return ++CurPtr, AsmToken(AsmToken::AmpAmp, StringRef(TokStart, 2)); in LexToken()
553 return AsmToken(AsmToken::Amp, StringRef(TokStart, 1)); in LexToken()
556 return ++CurPtr, AsmToken(AsmToken::ExclaimEqual, StringRef(TokStart, 2)); in LexToken()
557 return AsmToken(AsmToken::Exclaim, StringRef(TokStart, 1)); in LexToken()
558 case '%': return AsmToken(AsmToken::Percent, StringRef(TokStart, 1)); in LexToken()
560 case '#': return AsmToken(AsmToken::Hash, StringRef(TokStart, 1)); in LexToken()
568 case '<': return ++CurPtr, AsmToken(AsmToken::LessLess, in LexToken()
570 case '=': return ++CurPtr, AsmToken(AsmToken::LessEqual, in LexToken()
572 case '>': return ++CurPtr, AsmToken(AsmToken::LessGreater, in LexToken()
574 default: return AsmToken(AsmToken::Less, StringRef(TokStart, 1)); in LexToken()
578 case '>': return ++CurPtr, AsmToken(AsmToken::GreaterGreater, in LexToken()
580 case '=': return ++CurPtr, AsmToken(AsmToken::GreaterEqual, in LexToken()
582 default: return AsmToken(AsmToken::Greater, StringRef(TokStart, 1)); in LexToken()