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