Lines Matching refs:AsmToken
285 bool error(const Twine &Msg, const AsmToken &Tok) { in error()
348 bool isNext(AsmToken::TokenKind Kind) { in isNext()
355 bool expect(AsmToken::TokenKind Kind, const char *KindName) { in expect()
363 if (!Lexer.is(AsmToken::Identifier)) { in expectIdent()
373 while (Lexer.is(AsmToken::Identifier)) { in parseRegTypeList()
379 if (!isNext(AsmToken::Comma)) in parseRegTypeList()
411 if (Lexer.isNot(AsmToken::Identifier)) in parseSpecialFloatMaybe()
440 if (IsLoadStore && isNext(AsmToken::Colon)) { in checkForP2AlignIfLoadStore()
444 if (expect(AsmToken::Equal, "=")) in checkForP2AlignIfLoadStore()
446 if (!Lexer.is(AsmToken::Integer)) in checkForP2AlignIfLoadStore()
483 if (!Tok.is(AsmToken::Integer)) in parseLimits()
490 if (isNext(AsmToken::Comma)) { in parseLimits()
493 if (!Tok.is(AsmToken::Integer)) in parseLimits()
510 if (Tok.is(AsmToken::Identifier)) { in parseFunctionTableOperand()
518 return expect(AsmToken::Comma, ","); in parseFunctionTableOperand()
551 Sep.getKind() != AsmToken::Slash) in ParseInstruction()
558 if (Id.getKind() != AsmToken::Identifier || in ParseInstruction()
631 if (ExpectFuncType || (ExpectBlockType && Lexer.is(AsmToken::LParen))) { in ParseInstruction()
659 while (Lexer.isNot(AsmToken::EndOfStatement)) { in ParseInstruction()
662 case AsmToken::Identifier: { in ParseInstruction()
696 case AsmToken::Minus: in ParseInstruction()
698 if (Lexer.is(AsmToken::Integer)) { in ParseInstruction()
702 } else if(Lexer.is(AsmToken::Real)) { in ParseInstruction()
711 case AsmToken::Integer: in ParseInstruction()
716 case AsmToken::Real: { in ParseInstruction()
721 case AsmToken::LCurly: { in ParseInstruction()
725 if (!Lexer.is(AsmToken::RCurly)) in ParseInstruction()
728 expect(AsmToken::Integer, "integer"); in ParseInstruction()
729 if (!isNext(AsmToken::Comma)) in ParseInstruction()
732 expect(AsmToken::RCurly, "}"); in ParseInstruction()
739 if (Lexer.isNot(AsmToken::EndOfStatement)) { in ParseInstruction()
740 if (expect(AsmToken::Comma, ",")) in ParseInstruction()
755 if (expect(AsmToken::LParen, "(")) in parseSignature()
759 if (expect(AsmToken::RParen, ")")) in parseSignature()
761 if (expect(AsmToken::MinusGreater, "->")) in parseSignature()
763 if (expect(AsmToken::LParen, "(")) in parseSignature()
767 if (expect(AsmToken::RParen, ")")) in parseSignature()
786 bool ParseDirective(AsmToken DirectiveID) override { in ParseDirective()
793 assert(DirectiveID.getKind() == AsmToken::Identifier); in ParseDirective()
805 if (expect(AsmToken::Comma, ",")) in ParseDirective()
818 if (isNext(AsmToken::Comma)) { in ParseDirective()
834 return expect(AsmToken::EndOfStatement, "EOL"); in ParseDirective()
842 if (expect(AsmToken::Comma, ",")) in ParseDirective()
854 if (isNext(AsmToken::Comma) && parseLimits(&Limits)) in ParseDirective()
864 return expect(AsmToken::EndOfStatement, "EOL"); in ParseDirective()
894 return expect(AsmToken::EndOfStatement, "EOL"); in ParseDirective()
901 if (expect(AsmToken::Comma, ",")) in ParseDirective()
913 if (expect(AsmToken::Comma, ",")) in ParseDirective()
925 if (expect(AsmToken::Comma, ",")) in ParseDirective()
946 return expect(AsmToken::EndOfStatement, "EOL"); in ParseDirective()
959 return expect(AsmToken::EndOfStatement, "EOL"); in ParseDirective()
974 return expect(AsmToken::EndOfStatement, "EOL"); in ParseDirective()
983 return expect(AsmToken::EndOfStatement, "EOL"); in ParseDirective()