Home | History | Annotate | Download | only in AsmParser

Lines Matching full:asmtoken

90   bool isLabel(AsmToken &Token) override;
166 AsmToken ID, OperandVector &Operands) override;
168 virtual bool ParseDirective(AsmToken DirectiveID) override;
732 if (!Parser.getTok().is(AsmToken::Colon))
862 bool HexagonAsmParser::ParseDirective(AsmToken DirectiveID) {
884 assert((getLexer().isNot(AsmToken::EndOfStatement)) &&
891 if (getLexer().isNot(AsmToken
912 if (getLexer().isNot(AsmToken::EndOfStatement)) {
938 if (getLexer().isNot(AsmToken::EndOfStatement)) {
956 if (getLexer().is(AsmToken::EndOfStatement))
960 if (getLexer().isNot(AsmToken::Comma))
988 if (getLexer().isNot(AsmToken::Comma))
999 if (getLexer().is(AsmToken::Comma)) {
1009 if (getLexer().is(AsmToken::Comma)) {
1022 if (getLexer().isNot(AsmToken::EndOfStatement))
1091 AsmToken const &Token = getParser().getTok();
1128 const AsmToken &MaybeDotNew = Lexer.getTok();
1129 if (MaybeDotNew.is(AsmToken::TokenKind::Identifier) &&
1144 const AsmToken &MaybeDotNew = Lexer.getTok();
1145 if (MaybeDotNew.is(AsmToken::TokenKind::Identifier) &&
1160 bool HexagonAsmParser::isLabel(AsmToken &Token) {
1162 AsmToken const &Second = Lexer.getTok();
1163 AsmToken Third = Lexer.peekTok();
1165 if (Token.is(AsmToken::TokenKind::LCurly) ||
1166 Token.is(AsmToken::TokenKind::RCurly))
1168 if (!Token.is(AsmToken::TokenKind::Identifier))
1173 assert(Second.is(AsmToken::Colon));
1199 SmallVector<AsmToken, 5> Lookahead;
1201 bool Again = Lexer.is(AsmToken::Identifier);
1204 AsmToken const &Token = Lexer.getTok();
1213 bool Type = Lexer.is(AsmToken::Identifier) || Lexer.is(AsmToken::Dot) ||
1214 Lexer.is(AsmToken::Integer) || Lexer.is(AsmToken::Real) ||
1215 Lexer.is(AsmToken::Colon);
1216 bool Workaround = Lexer.is(AsmToken::Colon) ||
1217 Lookahead.back().is(AsmToken::Colon);
1238 Lexer.UnLex(AsmToken(AsmToken::Identifier, DotString));
1269 if (!getLexer().getTok().is(AsmToken::Colon))
1280 llvm::SmallVector<AsmToken, 4> Tokens;
1289 case AsmToken::TokenKind::Hash:
1291 if ((Tokens.end () - 2)->getKind() == AsmToken::TokenKind::Plus) {
1293 AsmToken(AsmToken::TokenKind::Comma, Comma));
1297 case AsmToken::TokenKind::RCurly:
1298 case AsmToken::TokenKind::EndOfStatement:
1299 case AsmToken::TokenKind::Eof:
1332 AsmToken const &Token = Parser.getTok();
1334 case AsmToken::EndOfStatement: {
1338 case AsmToken::LCurly: {
1346 case AsmToken::RCurly: {
1354 case AsmToken::Comma: {
1358 case AsmToken::EqualEqual:
1359 AsmToken::ExclaimEqual:
1360 case AsmToken::GreaterEqual:
1361 case AsmToken::GreaterGreater:
1362 case AsmToken::LessEqual:
1363 case AsmToken::LessLess: {
1371 case AsmToken::Hash: {
1382 if (Lexer.is(AsmToken::Hash)) {
1387 AsmToken const &Token = Parser.getTok();
1388 if (Token.is(AsmToken::Identifier)) {
1396 AsmToken LParen = Lexer.peekTok();
1397 if (!LParen.is(AsmToken::LParen)) {
1453 AsmToken ID,