Lines Matching refs:Parser

43   MCAsmParser &Parser;  member in __anonca5d59280111::AVRAsmParser
95 AVRAsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser, in AVRAsmParser() argument
97 : MCTargetAsmParser(Options, STI, MII), STI(STI), Parser(Parser) { in AVRAsmParser()
98 MCAsmParserExtension::Initialize(Parser); in AVRAsmParser()
104 MCAsmParser &getParser() const { return Parser; } in getParser()
105 MCAsmLexer &getLexer() const { return Parser.getLexer(); } in getLexer()
350 StringRef Name = Parser.getTok().getString(); in parseRegisterName()
380 if (Parser.getTok().is(AsmToken::Identifier)) { in parseRegister()
382 if (Parser.getLexer().peekTok().is(AsmToken::Colon)) { in parseRegister()
383 AsmToken HighTok = Parser.getTok(); in parseRegister()
384 Parser.Lex(); in parseRegister()
385 AsmToken ColonTok = Parser.getTok(); in parseRegister()
386 Parser.Lex(); // Eat high (odd) register and colon in parseRegister()
388 if (Parser.getTok().is(AsmToken::Identifier)) { in parseRegister()
412 return Error(Parser.getTok().getLoc(), "invalid register on avrtiny"); in tryParseRegisterOperand()
414 AsmToken const &T = Parser.getTok(); in tryParseRegisterOperand()
416 Parser.Lex(); // Eat register token. in tryParseRegisterOperand()
422 SMLoc S = Parser.getTok().getLoc(); in tryParseExpression()
427 if ((Parser.getTok().getKind() == AsmToken::Plus || in tryParseExpression()
428 Parser.getTok().getKind() == AsmToken::Minus) && in tryParseExpression()
429 Parser.getLexer().peekTok().getKind() == AsmToken::Identifier) { in tryParseExpression()
440 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in tryParseExpression()
449 SMLoc S = Parser.getTok().getLoc(); in tryParseRelocExpression()
453 AsmToken::TokenKind CurTok = Parser.getLexer().getKind(); in tryParseRelocExpression()
459 if (Parser.getLexer().peekTokens(tokens) == 2) in tryParseRelocExpression()
466 Parser.getLexer().peekTok().getKind() != AsmToken::LParen) { in tryParseRelocExpression()
470 StringRef ModifierName = Parser.getTok().getString(); in tryParseRelocExpression()
474 Parser.Lex(); in tryParseRelocExpression()
475 Parser.Lex(); // Eat modifier name and parenthesis in tryParseRelocExpression()
476 if (Parser.getTok().getString() == GENERATE_STUBS && in tryParseRelocExpression()
477 Parser.getTok().getKind() == AsmToken::Identifier) { in tryParseRelocExpression()
481 Parser.Lex(); // Eat gs modifier name in tryParseRelocExpression()
484 return Error(Parser.getTok().getLoc(), "unknown modifier"); in tryParseRelocExpression()
489 Parser.Lex(); in tryParseRelocExpression()
490 assert(Parser.getTok().getKind() == AsmToken::LParen); in tryParseRelocExpression()
491 Parser.Lex(); // Eat the sign and parenthesis in tryParseRelocExpression()
500 assert(Parser.getTok().getKind() == AsmToken::RParen); in tryParseRelocExpression()
501 Parser.Lex(); // Eat closing parenthesis in tryParseRelocExpression()
505 assert(Parser.getTok().getKind() == AsmToken::RParen); in tryParseRelocExpression()
506 Parser.Lex(); // Eat closing parenthesis in tryParseRelocExpression()
511 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in tryParseRelocExpression()
522 return Error(Parser.getTok().getLoc(), "unexpected token in operand"); in parseOperand()
550 Operands.push_back(AVROperand::CreateToken(Parser.getTok().getString(), in parseOperand()
551 Parser.getTok().getLoc())); in parseOperand()
552 Parser.Lex(); // Eat the token. in parseOperand()
575 S = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMemriOperand()
576 Parser.Lex(); // Eat register token. in parseMemriOperand()
584 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMemriOperand()
594 StartLoc = Parser.getTok().getLoc(); in parseRegister()
596 EndLoc = Parser.getTok().getLoc(); in parseRegister()
603 StartLoc = Parser.getTok().getLoc(); in tryParseRegister()
605 EndLoc = Parser.getTok().getLoc(); in tryParseRegister()
614 Parser.Lex(); in eatComma()
638 Parser.eatToEndOfStatement(); in ParseInstruction()
666 Parser.eatToEndOfStatement(); in ParseInstruction()
670 Parser.Lex(); // Consume the EndOfStatement in ParseInstruction()
686 MCAsmParser &Parser = getParser(); in parseLiteralValues() local
688 static_cast<AVRMCELFStreamer &>(Parser.getStreamer()); in parseLiteralValues()
690 size_t ReadCount = Parser.getLexer().peekTokens(Tokens); in parseLiteralValues()
691 if (ReadCount == 2 && Parser.getTok().getKind() == AsmToken::Identifier && in parseLiteralValues()
700 if (Parser.getTok().getKind() == AsmToken::Identifier && in parseLiteralValues()
701 Parser.getLexer().peekTok().getKind() == AsmToken::LParen) { in parseLiteralValues()
702 StringRef ModifierName = Parser.getTok().getString(); in parseLiteralValues()
706 Parser.Lex(); in parseLiteralValues()
707 Parser.Lex(); // Eat the modifier and parenthesis in parseLiteralValues()
709 return Error(Parser.getTok().getLoc(), "unknown modifier"); in parseLiteralValues()
712 getContext().getOrCreateSymbol(Parser.getTok().getString()); in parseLiteralValues()
722 if (Parser.parseExpression(Value)) in parseLiteralValues()
724 Parser.getStreamer().emitValue(Value, SizeInBytes, L); in parseLiteralValues()