reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
98 MCAsmParser &getParser() const { return Parser; } 99 MCAsmLexer &getLexer() const { return Parser.getLexer(); } 335 StringRef Name = Parser.getTok().getString(); 365 if (Parser.getTok().is(AsmToken::Identifier)) { 367 if (Parser.getLexer().peekTok().is(AsmToken::Colon)) { 368 Parser.Lex(); 369 Parser.Lex(); // Eat high (odd) register and colon 371 if (Parser.getTok().is(AsmToken::Identifier)) { 388 AsmToken const &T = Parser.getTok(); 390 Parser.Lex(); // Eat register token. 396 SMLoc S = Parser.getTok().getLoc(); 401 if ((Parser.getTok().getKind() == AsmToken::Plus || 402 Parser.getTok().getKind() == AsmToken::Minus) && 403 Parser.getLexer().peekTok().getKind() == AsmToken::Identifier) { 414 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); 423 SMLoc S = Parser.getTok().getLoc(); 427 size_t ReadCount = Parser.getLexer().peekTokens(tokens); 435 AsmToken::TokenKind CurTok = Parser.getLexer().getKind(); 446 Parser.Lex(); 451 if (Parser.getTok().getKind() != AsmToken::Identifier || 452 Parser.getLexer().peekTok().getKind() != AsmToken::LParen) { 456 StringRef ModifierName = Parser.getTok().getString(); 460 Parser.Lex(); 461 Parser.Lex(); // Eat modifier name and parenthesis 462 if (Parser.getTok().getString() == GENERATE_STUBS && 463 Parser.getTok().getKind() == AsmToken::Identifier) { 467 Parser.Lex(); // Eat gs modifier name 470 return Error(Parser.getTok().getLoc(), "unknown modifier"); 475 Parser.Lex(); 476 assert(Parser.getTok().getKind() == AsmToken::LParen); 477 Parser.Lex(); // Eat the sign and parenthesis 486 assert(Parser.getTok().getKind() == AsmToken::RParen); 487 Parser.Lex(); // Eat closing parenthesis 491 assert(Parser.getTok().getKind() == AsmToken::RParen); 492 Parser.Lex(); // Eat closing parenthesis 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())); 539 Parser.Lex(); // Eat the token. 563 S = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); 564 Parser.Lex(); // Eat register token. 572 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); 582 StartLoc = Parser.getTok().getLoc(); 584 EndLoc = Parser.getTok().getLoc(); 591 Parser.Lex(); 616 Parser.eatToEndOfStatement(); 623 Parser.eatToEndOfStatement(); 627 Parser.Lex(); // Consume the EndOfStatement