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

References

lib/Target/AVR/AsmParser/AVRAsmParser.cpp
   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