Lines Matching refs:AsmToken

113   bool isLabel(AsmToken &Token) override;
188 bool ParseInstruction(ParseInstructionInfo &Info, StringRef Name, AsmToken ID,
191 bool ParseDirective(AsmToken DirectiveID) override;
509 if (!Parser.getTok().is(AsmToken::Colon)) in matchBundleOptions()
611 while (!Lexer.is(AsmToken::RCurly)) in eatToEndOfPacket()
669 if (Parser.getTok().is(AsmToken::Identifier)) { in parseDirectiveAttribute()
714 bool HexagonAsmParser::ParseDirective(AsmToken DirectiveID) { in ParseDirective()
733 assert((getLexer().isNot(AsmToken::EndOfStatement)) && in ParseDirectiveSubsection()
740 if (getLexer().isNot(AsmToken::EndOfStatement)) in ParseDirectiveSubsection()
759 if (getLexer().isNot(AsmToken::EndOfStatement)) { in ParseDirectiveFalign()
801 if (getLexer().isNot(AsmToken::Comma)) in ParseDirectiveComm()
812 if (getLexer().is(AsmToken::Comma)) { in ParseDirectiveComm()
822 if (getLexer().is(AsmToken::Comma)) { in ParseDirectiveComm()
835 if (getLexer().isNot(AsmToken::EndOfStatement)) in ParseDirectiveComm()
908 AsmToken const &Token = getParser().getTok(); in splitIdentifier()
948 const AsmToken &MaybeDotNew = Lexer.getTok(); in parseOperand()
949 if (MaybeDotNew.is(AsmToken::TokenKind::Identifier) && in parseOperand()
966 const AsmToken &MaybeDotNew = Lexer.getTok(); in parseOperand()
967 if (MaybeDotNew.is(AsmToken::TokenKind::Identifier) && in parseOperand()
983 bool HexagonAsmParser::isLabel(AsmToken &Token) { in isLabel()
985 AsmToken const &Second = Lexer.getTok(); in isLabel()
986 AsmToken Third = Lexer.peekTok(); in isLabel()
988 if (Token.is(AsmToken::TokenKind::LCurly) || in isLabel()
989 Token.is(AsmToken::TokenKind::RCurly)) in isLabel()
992 if (String.lower() == "vwhist256" && Second.is(AsmToken::Colon) && in isLabel()
995 if (!Token.is(AsmToken::TokenKind::Identifier)) in isLabel()
999 assert(Second.is(AsmToken::Colon)); in isLabel()
1031 SmallVector<AsmToken, 5> Lookahead; in tryParseRegister()
1033 bool Again = Lexer.is(AsmToken::Identifier); in tryParseRegister()
1036 AsmToken const &Token = Lexer.getTok(); in tryParseRegister()
1045 bool Type = Lexer.is(AsmToken::Identifier) || Lexer.is(AsmToken::Dot) || in tryParseRegister()
1046 Lexer.is(AsmToken::Integer) || Lexer.is(AsmToken::Real) || in tryParseRegister()
1047 Lexer.is(AsmToken::Colon); in tryParseRegister()
1049 Lexer.is(AsmToken::Colon) || Lookahead.back().is(AsmToken::Colon); in tryParseRegister()
1069 Lexer.UnLex(AsmToken(AsmToken::Identifier, DotString)); in tryParseRegister()
1081 } while (!Lookahead.empty() && !Lexer.is(AsmToken::Colon)); in tryParseRegister()
1098 if (!getLexer().getTok().is(AsmToken::Colon)) in implicitExpressionLocation()
1109 SmallVector<AsmToken, 4> Tokens; in parseExpression()
1117 case AsmToken::TokenKind::Hash: in parseExpression()
1119 if ((Tokens.end() - 2)->getKind() == AsmToken::TokenKind::Plus) { in parseExpression()
1121 AsmToken(AsmToken::TokenKind::Comma, Comma)); in parseExpression()
1125 case AsmToken::TokenKind::RCurly: in parseExpression()
1126 case AsmToken::TokenKind::EndOfStatement: in parseExpression()
1127 case AsmToken::TokenKind::Eof: in parseExpression()
1162 AsmToken const &Token = Parser.getTok(); in parseInstruction()
1164 case AsmToken::Eof: in parseInstruction()
1165 case AsmToken::EndOfStatement: { in parseInstruction()
1169 case AsmToken::LCurly: { in parseInstruction()
1177 case AsmToken::RCurly: { in parseInstruction()
1185 case AsmToken::Comma: { in parseInstruction()
1189 case AsmToken::EqualEqual: in parseInstruction()
1190 case AsmToken::ExclaimEqual: in parseInstruction()
1191 case AsmToken::GreaterEqual: in parseInstruction()
1192 case AsmToken::GreaterGreater: in parseInstruction()
1193 case AsmToken::LessEqual: in parseInstruction()
1194 case AsmToken::LessLess: { in parseInstruction()
1202 case AsmToken::Hash: { in parseInstruction()
1213 if (Lexer.is(AsmToken::Hash)) { in parseInstruction()
1218 AsmToken const &Token = Parser.getTok(); in parseInstruction()
1219 if (Token.is(AsmToken::Identifier)) { in parseInstruction()
1227 AsmToken LParen = Lexer.peekTok(); in parseInstruction()
1228 if (!LParen.is(AsmToken::LParen)) { in parseInstruction()
1282 StringRef Name, AsmToken ID, in ParseInstruction()