Lines Matching defs:Lexer
89 Lexer(Parser.getLexer()), SubtargetInfo(STI) {
96 MCAsmLexer &Lexer;
696 if (Lexer.getKind() == AsmToken::Percent) {
700 if (Lexer.getKind() == AsmToken::Identifier) {
701 RegNum = MatchRegisterName(Lexer.getTok().getIdentifier());
704 Lexer.UnLex(*PercentTok);
711 Lexer.UnLex(*PercentTok);
744 if (Lexer.getKind() != AsmToken::Identifier)
760 if (Lexer.getKind() != AsmToken::LParen) {
761 Error(Lexer.getLoc(), "Expected '('");
764 Lexer.Lex(); // lex '('
772 if (Lexer.getKind() == AsmToken::Plus && Parser.parseExpression(RHS))
777 if (Lexer.getKind() != AsmToken::RParen) {
778 Error(Lexer.getLoc(), "Expected ')'");
781 Lexer.Lex(); // lex ')'
801 switch (Lexer.getKind()) {
841 if (Lexer.getKind() == Lexer.peekTok(true).getKind()) {
843 if (Lexer.is(AsmToken::Minus))
845 else if (Lexer.is(AsmToken::Plus))
853 } else if (Lexer.is(AsmToken::Star)) {
913 if (Lexer.isNot(AsmToken::LBrac)) {
935 if ((Op = parseImmediate()) && Lexer.is(AsmToken::RBrac)) {
964 if (Lexer.is(AsmToken::RBrac)) {
983 if (!BaseReg || Lexer.isNot(AsmToken::RBrac))
1171 if (Lexer.is(AsmToken::EndOfStatement))
1180 if (Lexer.is(AsmToken::EndOfStatement) && Name == "st" &&
1193 if (Lexer.is(AsmToken::EndOfStatement) && Name.starts_with("bt") &&
1200 while (Lexer.isNot(AsmToken::EndOfStatement) && Lexer.is(AsmToken::Comma)) {