Lines Matching refs:AsmToken
286 bool error(const Twine &Msg, const AsmToken &Tok) { in error()
349 bool isNext(AsmToken::TokenKind Kind) { in isNext()
356 bool expect(AsmToken::TokenKind Kind, const char *KindName) { in expect()
364 if (!Lexer.is(AsmToken::Identifier)) { in expectIdent()
374 while (Lexer.is(AsmToken::Identifier)) { in parseRegTypeList()
380 if (!isNext(AsmToken::Comma)) in parseRegTypeList()
412 if (Lexer.isNot(AsmToken::Identifier)) in parseSpecialFloatMaybe()
441 if (IsLoadStore && isNext(AsmToken::Colon)) { in checkForP2AlignIfLoadStore()
445 if (expect(AsmToken::Equal, "=")) in checkForP2AlignIfLoadStore()
447 if (!Lexer.is(AsmToken::Integer)) in checkForP2AlignIfLoadStore()
484 if (!Tok.is(AsmToken::Integer)) in parseLimits()
491 if (isNext(AsmToken::Comma)) { in parseLimits()
494 if (!Tok.is(AsmToken::Integer)) in parseLimits()
511 if (Tok.is(AsmToken::Identifier)) { in parseFunctionTableOperand()
519 return expect(AsmToken::Comma, ","); in parseFunctionTableOperand()
552 Sep.getKind() != AsmToken::Slash) in ParseInstruction()
559 if (Id.getKind() != AsmToken::Identifier || in ParseInstruction()
629 if (ExpectFuncType || (ExpectBlockType && Lexer.is(AsmToken::LParen))) { in ParseInstruction()
657 while (Lexer.isNot(AsmToken::EndOfStatement)) { in ParseInstruction()
660 case AsmToken::Identifier: { in ParseInstruction()
686 case AsmToken::Minus: in ParseInstruction()
688 if (Lexer.is(AsmToken::Integer)) { in ParseInstruction()
692 } else if(Lexer.is(AsmToken::Real)) { in ParseInstruction()
701 case AsmToken::Integer: in ParseInstruction()
706 case AsmToken::Real: { in ParseInstruction()
711 case AsmToken::LCurly: { in ParseInstruction()
715 if (!Lexer.is(AsmToken::RCurly)) in ParseInstruction()
718 expect(AsmToken::Integer, "integer"); in ParseInstruction()
719 if (!isNext(AsmToken::Comma)) in ParseInstruction()
722 expect(AsmToken::RCurly, "}"); in ParseInstruction()
729 if (Lexer.isNot(AsmToken::EndOfStatement)) { in ParseInstruction()
730 if (expect(AsmToken::Comma, ",")) in ParseInstruction()
745 if (expect(AsmToken::LParen, "(")) in parseSignature()
749 if (expect(AsmToken::RParen, ")")) in parseSignature()
751 if (expect(AsmToken::MinusGreater, "->")) in parseSignature()
753 if (expect(AsmToken::LParen, "(")) in parseSignature()
757 if (expect(AsmToken::RParen, ")")) in parseSignature()
776 bool ParseDirective(AsmToken DirectiveID) override { in ParseDirective()
783 assert(DirectiveID.getKind() == AsmToken::Identifier); in ParseDirective()
795 if (expect(AsmToken::Comma, ",")) in ParseDirective()
808 if (isNext(AsmToken::Comma)) { in ParseDirective()
823 return expect(AsmToken::EndOfStatement, "EOL"); in ParseDirective()
831 if (expect(AsmToken::Comma, ",")) in ParseDirective()
843 if (isNext(AsmToken::Comma) && parseLimits(&Limits)) in ParseDirective()
853 return expect(AsmToken::EndOfStatement, "EOL"); in ParseDirective()
883 return expect(AsmToken::EndOfStatement, "EOL"); in ParseDirective()
890 if (expect(AsmToken::Comma, ",")) in ParseDirective()
902 if (expect(AsmToken::Comma, ",")) in ParseDirective()
914 if (expect(AsmToken::Comma, ",")) in ParseDirective()
935 return expect(AsmToken::EndOfStatement, "EOL"); in ParseDirective()
948 return expect(AsmToken::EndOfStatement, "EOL"); in ParseDirective()
963 return expect(AsmToken::EndOfStatement, "EOL"); in ParseDirective()
972 return expect(AsmToken::EndOfStatement, "EOL"); in ParseDirective()