Lines Matching refs:AsmToken
61 bool ParseDirective(AsmToken DirectiveID) override;
366 if (Parser.getTok().is(AsmToken::Identifier)) { in parseRegister()
368 if (Parser.getLexer().peekTok().is(AsmToken::Colon)) { in parseRegister()
369 AsmToken HighTok = Parser.getTok(); in parseRegister()
371 AsmToken ColonTok = Parser.getTok(); in parseRegister()
374 if (Parser.getTok().is(AsmToken::Identifier)) { in parseRegister()
395 AsmToken const &T = Parser.getTok(); in tryParseRegisterOperand()
408 if ((Parser.getTok().getKind() == AsmToken::Plus || in tryParseExpression()
409 Parser.getTok().getKind() == AsmToken::Minus) && in tryParseExpression()
410 Parser.getLexer().peekTok().getKind() == AsmToken::Identifier) { in tryParseExpression()
433 AsmToken tokens[2]; in tryParseRelocExpression()
437 if ((tokens[0].getKind() == AsmToken::Identifier && in tryParseRelocExpression()
438 tokens[1].getKind() == AsmToken::LParen) || in tryParseRelocExpression()
439 (tokens[0].getKind() == AsmToken::LParen && in tryParseRelocExpression()
440 tokens[1].getKind() == AsmToken::Minus)) { in tryParseRelocExpression()
442 AsmToken::TokenKind CurTok = Parser.getLexer().getKind(); in tryParseRelocExpression()
443 if (CurTok == AsmToken::Minus || in tryParseRelocExpression()
444 tokens[1].getKind() == AsmToken::Minus) { in tryParseRelocExpression()
447 assert(CurTok == AsmToken::Plus); in tryParseRelocExpression()
452 if (CurTok == AsmToken::Minus || CurTok == AsmToken::Plus) in tryParseRelocExpression()
458 if (Parser.getTok().getKind() != AsmToken::Identifier || in tryParseRelocExpression()
459 Parser.getLexer().peekTok().getKind() != AsmToken::LParen) { in tryParseRelocExpression()
470 Parser.getTok().getKind() == AsmToken::Identifier) { in tryParseRelocExpression()
480 if (tokens[1].getKind() == AsmToken::Minus || in tryParseRelocExpression()
481 tokens[1].getKind() == AsmToken::Plus) { in tryParseRelocExpression()
483 assert(Parser.getTok().getKind() == AsmToken::LParen); in tryParseRelocExpression()
491 if (tokens[1].getKind() == AsmToken::Minus || in tryParseRelocExpression()
492 tokens[1].getKind() == AsmToken::Plus) { in tryParseRelocExpression()
493 assert(Parser.getTok().getKind() == AsmToken::RParen); in tryParseRelocExpression()
498 assert(Parser.getTok().getKind() == AsmToken::RParen); in tryParseRelocExpression()
517 case AsmToken::Identifier: in parseOperand()
524 case AsmToken::LParen: in parseOperand()
525 case AsmToken::Integer: in parseOperand()
526 case AsmToken::Dot: in parseOperand()
528 case AsmToken::Plus: in parseOperand()
529 case AsmToken::Minus: { in parseOperand()
533 case AsmToken::Integer: in parseOperand()
534 case AsmToken::BigNum: in parseOperand()
535 case AsmToken::Identifier: in parseOperand()
536 case AsmToken::Real: in parseOperand()
609 if (getLexer().is(AsmToken::Comma)) { in eatComma()
622 while (getLexer().isNot(AsmToken::EndOfStatement)) { in ParseInstruction()
650 bool AVRAsmParser::ParseDirective(llvm::AsmToken DirectiveID) { in ParseDirective()
666 AsmToken Tokens[2]; in parseLiteralValues()
668 if (ReadCount == 2 && Parser.getTok().getKind() == AsmToken::Identifier && in parseLiteralValues()
669 Tokens[0].getKind() == AsmToken::Minus && in parseLiteralValues()
670 Tokens[1].getKind() == AsmToken::Identifier) { in parseLiteralValues()
677 if (Parser.getTok().getKind() == AsmToken::Identifier && in parseLiteralValues()
678 Parser.getLexer().peekTok().getKind() == AsmToken::LParen) { in parseLiteralValues()